Minecraft Servers HQ

Plugin Minecraft FancyNpcs

Informasi tentang FancyNpcs dan server tempat ditemukan

🔌 Tentang FancyNpcs

FancyNpcs adalah plugin Minecraft untuk membuat dan mengelola non-player characters (NPC) menggunakan packet. Plugin ini ditujukan untuk server Paper dan Folia, serta menyediakan alternatif berbasis packet untuk plugin NPC yang ditopang entity. Fokus plugin ini adalah tampilan dan interaksi yang dapat dikonfigurasi, sambil meminimalkan beban entity di sisi server.

🎯 Tujuan

FancyNpcs ditujukan bagi administrator server yang membutuhkan NPC ringan dan dapat disesuaikan untuk tampilan kosmetik, kiosk interaktif, atau interaksi berbasis skrip tanpa memunculkan entity server penuh. Plugin ini menyelesaikan masalah implementasi NPC yang berat dengan rendering packet di sisi klien dan sistem action yang terdokumentasi.

⚙️ Fitur

  • Membuat, menyalin, menghapus, dan menampilkan daftar NPC di dalam game lewat satu perintah /npc.
  • NPC tipe player dan tipe mob dengan skin yang dapat dikustomisasi (username, UUID, URL, atau file lokal) serta dukungan model slim.
  • Slot perlengkapan: helmet, chestplate, leggings, boots, main hand, dan offhand.
  • Efek glowing dengan warna yang dapat diatur dan opsi visibilitas di daftar pemain untuk NPC tipe player.
  • Nama tampilan yang mendukung MiniMessage, PlaceholderAPI, dan MiniPlaceholders.
  • Sistem action dengan trigger dan beberapa jenis action (add, remove, list, reorder, clear) untuk perilaku interaktif.
  • Kontrol lokasi dan rotasi, perintah bergerak/teleport, serta perilaku "turn to player" berbasis jarak.
  • Dukungan ukuran/skalanya untuk versi Minecraft yang lebih baru jika tersedia.
  • Plugin menyediakan API untuk pembuatan dan pengelolaan NPC secara terprogram.

🧩 Untuk Siapa Ini

  • Server Survival dan SMP yang menginginkan NPC kosmetik atau interaktif tanpa menambah beban entity.
  • Network atau lobby yang membutuhkan NPC ringan untuk menu, toko, atau titik informasi.
  • Developer yang ingin mengintegrasikan pembuatan NPC melalui API yang disediakan.

🏗️ Contoh Penggunaan

  • Server hub membuat NPC diam dengan skin kustom yang menampilkan informasi saat diklik.
  • Server RPG menggunakan NPC dengan action scripted untuk memandu pemain atau memicu perintah dan pesan.
  • Plugin developer mendaftarkan NPC saat runtime menggunakan FancyNpcs API.

⌨️ Perintah

CommandDescriptionPermissionAccess
/npc helpTampilkan bantuan tentang perintah NPC.fancynpcs.command.npc.helpAdmin
/npc create (name)Buat NPC baru (mendukung flag untuk posisi, world, type).fancynpcs.command.npc.createAdmin
/npc remove (npc)Hapus NPC yang ditentukan.fancynpcs.command.npc.removeAdmin
/npc listTampilkan semua NPC (dapat difilter).fancynpcs.command.npc.listAdmin
/npc info (npc)Tampilkan informasi tentang sebuah NPC.fancynpcs.command.npc.infoAdmin
/npc skin (npc) (...)Ubah skin NPC (username, url, file, mirror).fancynpcs.command.npc.skinAdmin
`/npc equipment (npc) (setclearlist)`Atur atau hapus slot perlengkapan untuk NPC.
/npc teleport (npc)Teleport ke NPC yang ditentukan.fancynpcs.command.npc.teleportAdmin
/npc action (npc) (trigger) add (actiontype)Tambahkan action ke trigger NPC.fancynpcs.command.npc.action.addAdmin

🔐 Izin

PermissionDescriptionDefault
fancynpcs.command.npc.helpAkses perintah /npc help.not specified
fancynpcs.command.npc.createMembuat NPC baru.not specified
fancynpcs.command.npc.removeMenghapus NPC yang sudah ada.not specified
fancynpcs.command.npc.listMenampilkan daftar NPC di seluruh world.not specified
fancynpcs.command.npc.infoMelihat informasi NPC secara detail.not specified
fancynpcs.command.npc.skinMengubah skin NPC.not specified
fancynpcs.command.npc.equipment.(sub)Mengelola slot perlengkapan NPC.not specified
fancynpcs.command.npc.action.addMenambahkan action ke trigger NPC.not specified
fancynpcs.command.npc.teleportTeleport ke NPC.not specified

⚙️ Instalasi

📥 Penyiapan

  • Unduh file JAR plugin FancyNpcs dari halaman distribusi yang didukung.
  • Letakkan file JAR ke direktori plugins/ server Anda.
  • Restart server dan periksa console server untuk memastikan plugin berhasil dimuat.

📦 Dependensi

  • FancyNpcs dibuat untuk software server Paper dan Folia dan memerlukan Paper untuk berjalan. Penulis mendokumentasikan plugin ini sebagai tidak memerlukan dependensi plugin eksternal tambahan.

🧾 Konfigurasi

  • Plugin menyediakan perintah dalam game untuk sebagian besar tugas; file konfigurasi dan perilaku plugin didokumentasikan dalam dokumentasi resmi.

🧠 Catatan Teknis

  • Software server yang dikonfirmasi didukung: Paper dan Folia.
  • FancyNpcs menggunakan rendering berbasis packet untuk menampilkan NPC kepada klien, bukan memunculkan entity persisten di sisi server.
  • Proyek ini menyediakan Java API untuk integrasi dan pembuatan serta pendaftaran NPC secara terprogram.
  • Penulis mengumpulkan metrik penggunaan anonim dengan opsi opt-out; detail pengumpulan data didokumentasikan oleh proyek.

🤝 Kapan Plugin Ini Berguna

Jika Anda membutuhkan NPC yang dirender di klien dengan tampilan fleksibel dan interaksi berbasis skrip sambil menjaga beban entity server tetap rendah, FancyNpcs menyediakan solusi berbasis packet dengan pengelolaan dalam game dan API untuk integrasi.

Server dengan plugin FancyNpcs

Halaman plugin FancyNpcs menampilkan di server mana monitoring menemukan plugin ini, dengan platform dan versi apa ia ditemukan.

Plugin dapat menambahkan perintah, ekonomi, perlindungan, hak akses, mini-game, integrasi, atau mekanik lainnya. Peran sebenarnya dari FancyNpcs bergantung pada konfigurasi server yang bersangkutan.

Data terbentuk otomatis dari respons teknis server. Jika server menyembunyikan daftar plugin, server tersebut mungkin tidak muncul di bagian ini meskipun menggunakan FancyNpcs.

Gunakan daftar server dengan FancyNpcs untuk membandingkan proyek, memeriksa versi yang kompatibel, atau menemukan contoh penggunaan plugin di server publik.