Lewati ke konten utama

Setup Random Teleport(RTP) via NPC

Panduan ini menjelaskan cara membuat NPC yang dapat digunakan pemain untuk melakukan teleportasi acak (RTP) menggunakan plugin Citizens2 dan BetterRTP.


Prasyarat​

Pastikan server telah memenuhi hal berikut:

  • Plugin Citizens telah terinstal dan aktif
  • Plugin BetterRTP telah terinstal

Instalasi Plugin​

  1. Unduh plugin dari:

  2. Letakkan file .jar ke folder plugins/

  3. Restart server untuk mengaktifkan plugin


Atur Radius RTP​

  • Cek config.yml plugin BetterRTP pada server
Default:
UseWorldBorder: false
# # "Biomes: []" means all biomes are allowed! #
# # Biomes are optional, more biomes at https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Biome.html #
Biomes: []
MaxRadius: 1000
MinRadius: 10

Sesuaikan radius RTP agar player baru saat RTP mendapat tempat yang fresh, dimana belum dijajah oleh player lain.

  • Save & Reload plugin
/rtp reload

Membuat NPC​

  1. Berdiri di lokasi tempat NPC akan muncul
  2. Buat NPC dengan perintah:
/npc create rtp
  1. Atur skin atau jenis entity (Opsional):
/npc skin <nama_pemain>
/npc type end_crystal
  1. Tambahkan command RTP saat NPC diklik:
/npc cmd add rtp player <p> (tujuan rtp) -r -l

Contoh:

/npc cmd add rtp player <p> world -r -l
/npc cmd add rtp player <p> world_resource -r -l
/npc cmd add rtp player <p> world_towny -r -l

Command ini akan menjalankan perintah /rtp untuk pemain yang berinteraksi dengan NPC.


Sembunyikan Nama NPC atau Edit​

  • Untuk menyembunyikan nama dari npc bisa dengan command:
/npc rename &r

Atau

/npc hidename
  • Rename NPC, contoh:
/npc rename &f- = &d&lStart the Game&f = -

Catatan​

  • Cek commands pada NPC dengan /npc cmd list
  • Pastikan pemain ditransport ke lokasi acak sesuai konfigurasi
  • Cek konsol jika terjadi error atau command tidak berjalan

Tips Tambahan​

  • Gunakan /npc cmdinfo untuk melihat command yang telah ditambahkan
  • Untuk tampilan lebih menarik, kombinasikan dengan hologram (misalnya menggunakan plugin HolographicDisplays)
  • Pastikan permission RTP diberikan ke pemain agar command dapat dijalankan