{"id":25399229,"url":"https://github.com/vsrstudio/duels","last_synced_at":"2025-04-11T18:36:07.735Z","repository":{"id":259907458,"uuid":"875089675","full_name":"VsrStudio/Duels","owner":"VsrStudio","description":"duels plugin with the latest api 5 support features","archived":false,"fork":false,"pushed_at":"2024-10-19T06:02:20.000Z","size":54,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-15T23:37:45.976Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VsrStudio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-19T04:34:33.000Z","updated_at":"2024-10-19T06:02:23.000Z","dependencies_parsed_at":"2024-10-28T22:01:52.535Z","dependency_job_id":null,"html_url":"https://github.com/VsrStudio/Duels","commit_stats":null,"previous_names":["vsrstudio/duels"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VsrStudio%2FDuels","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VsrStudio%2FDuels/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VsrStudio%2FDuels/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VsrStudio%2FDuels/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VsrStudio","download_url":"https://codeload.github.com/VsrStudio/Duels/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248459355,"owners_count":21107295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-15T23:37:48.239Z","updated_at":"2025-04-11T18:36:07.273Z","avatar_url":"https://github.com/VsrStudio.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Duels\nTantangan Duel:\n\nPemain dapat menggunakan perintah /duel \u003cnama_pemain\u003e \u003cwaktu_dalam_detik\u003e untuk menantang pemain lain.\nSetelah perintah diinput, formulir akan ditampilkan kepada pemain untuk memilih target dan waktu tunggu.\nAntarmuka Formulir:\n\nPlugin menggunakan CustomForm untuk menampilkan UI yang ramah pengguna.\nPemain memasukkan nama pemain yang ingin ditantang dan waktu tunggu sebelum duel dimulai.\nPenerimaan Tantangan:\n\nPemain yang menerima tantangan akan mendapatkan pesan yang memberi tahu mereka tentang tantangan tersebut.\nMereka dapat menggunakan perintah /accept untuk menerima tantangan dan memulai duel.\nArmor dan Senjata:\n\nKetika duel dimulai, pemain diberikan armor set penuh (diamond) dan senjata (diamond sword).\nIni memastikan bahwa duel berlangsung dengan adil dan seimbang.\nReset Inventaris:\n\nSebelum duel dimulai, inventaris pemain direset untuk memastikan bahwa mereka hanya memiliki item yang diberikan oleh plugin.\nDurasi Duel:\n\nDuel berlangsung selama waktu yang telah ditentukan (misalnya, 60 detik). Setelah waktu habis, duel akan berakhir dan pemain akan dipulangkan ke lokasi spawn.\nPesan Notifikasi:\n\nPemain menerima notifikasi mengenai status duel, seperti penerimaan atau penolakan tantangan.\nStruktur Kode\nMain.php: Kelas utama plugin yang mengatur inisialisasi plugin dan perintah.\nDuelManager.php: Mengelola logika tantangan duel, termasuk menyimpan tantangan dan menangani penerimaan atau penolakan.\nDuel.php: Mengatur logika duel, termasuk reset inventaris, pemberian armor dan senjata, serta pengaturan lokasi duel.\nplugin.yml: File konfigurasi yang mendefinisikan informasi dasar plugin, termasuk nama, versi, penulis, dan perintah yang tersedia.\nCara Menggunakan Plugin\nInstalasi:\n\nSalin semua file ke dalam folder plugin bernama Duels.\nPastikan server PocketMine-MP Anda berjalan dan plugin terpasang dengan benar.\nMenggunakan Perintah:\n\nPemain dapat mengetik /duel untuk membuka formulir tantangan.\nMasukkan nama pemain yang ingin ditantang dan waktu tunggu.\nPemain yang ditantang akan menerima notifikasi dan dapat menerima atau menolak tantangan menggunakan perintah /accept atau /decline.\nDuel Dimulai:\n\nSetelah tantangan diterima, pemain akan dipindahkan ke lokasi duel dengan armor dan senjata yang telah disiapkan.\nDuel berakhir setelah waktu yang ditentukan habis.\nPenutup\nPlugin Duels ini memberikan cara yang menyenangkan dan interaktif untuk berduel di Minecraft, meningkatkan pengalaman bermain bagi pemain yang menyukai kompetisi. Jika Anda ingin menambahkan lebih banyak fitur atau memiliki pertanyaan lebih lanjut tentang plugin ini, silakan beri tahu saya!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvsrstudio%2Fduels","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvsrstudio%2Fduels","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvsrstudio%2Fduels/lists"}