ArDuelRoom
Paper 1.20.4 ve üzeri sunucular için geliştirilen bu eklenti, özelleştirilebilir 1v1 düello arenaları oluşturmanıza olanak tanır. Cuboid bölge seçimi ve otomatik kapı sistemi gibi özelliklere sahip olan sistem, MiniMessage desteğiyle kapsamlı bir yapılandırma sunar.
schedule
01
Gereksinimler
- Paper 1.20.4+
- Java 21+
- SuperVanish / PremiumVanish (istege bagli)
02
Kurulum
ArDuelRoom-1.0.jardosyasini sunucununplugins/klasorune kopyalayin.- Sunucuyu baslatin veya yeniden yukleyin.
plugins/ArDuelRoom/altindaconfig.yml,messages.ymlverooms.ymlotomatik olusturulur.
03
Hizli Baslangic
/adr wandile secim degnegini alin.- Sol/sag tikla arena bolgesinin iki kosesini isaretleyin.
/adr create <isim>ile oda olusturun.- (Opsiyonel) Kapi bolgeleri icin ayni wand ile secim yapip
/adr door add <oda> <no>ile kapi ekleyin. - Belirlenen sayida oyuncu odaya girdiginde duello otomatik baslar.
04
Komutlar
Tum komutlar /adr on eki ile kullanilir. Yetki: arduelroom.admin
| Komut | Aciklama |
|---|---|
/adr wand |
Secim degnegini verir (Blaze Rod) |
/adr create <isim> |
Secili bolgeden duello odasi olusturur |
/adr delete <isim> |
Odayi siler |
/adr list |
Tum odalari listeler |
/adr door add <oda> <no> |
Secili bolgeden odaya kapi ekler |
/adr door remove <oda> <no> |
Kapiyi kaldirir |
/adr door list <oda> |
Odanin kapilarini listeler |
/adr setblock <oda> <blok> |
Muhurlenecek blok materyalini degistirir |
/adr setplayers <oda> <sayi> |
Duello icin gereken oyuncu sayisini ayarlar |
/adr forceend <oda> |
Aktif duelloyu zorla sonlandirir |
/adr reload |
Yapilandirma dosyalarini yeniden yukler |
/adr help |
Yardim menusunu gosterir |
05
Yetkiler
| Yetki | Varsayilan | Aciklama |
|---|---|---|
arduelroom.admin |
OP | Tum yonetim komutlarina erisim |
arduelroom.bypass.full |
false | Duello sirasinda tum komutlari kullanabilir |
arduelroom.bypass.partial |
false | Duello sirasinda sadece blocked-commands listesindeki komutlar engellenir |
06
Yapilandirma
config.yml
door-material: RED_STAINED_GLASS # Varsayilan muhur materyali
loot-time: 10 # Duello bittikten sonra esya toplama suresi (sn)
clear-doors-on-server-stop: true # Sunucu kapanirken muhurler kaldirilsin mi
prevent-exit-during-duel: true # Duello sirasinda odadan cikis engeli
prevent-entry-to-active-room: true # Aktif odaya giris engeli
kill-on-quit-during-duel: true # Duello sirasinda cikan oyuncuyu oldur
block-commands-during-duel: true # Duello sirasinda komut engeli
# bypass.partial yetkisi olan oyuncular icin engellenen komutlar
blocked-commands:
- "spawn"
- "home"
- "tp"
- "tpa"
- "warp"
- "back"
sounds:
start:
sound: "ENTITY_WARDEN_SONIC_BOOM"
volume: 1
pitch: 1
end:
sound: "ENTITY_PLAYER_LEVELUP"
volume: 1
pitch: 1
intrusion:
sound: "ENTITY_VILLAGER_NO"
volume: 1
pitch: 1
messages.yml
Tum mesajlar MiniMessage formatindadir. Gradient, bold, renk gibi tum MiniMessage etiketleri desteklenir.
<bold><gradient:#6B00D6:#E700FF>Arcenia</gradient:#6B00D6:#E700FF></bold> <gray>Mesaj metni</gray>
Yer tutucular <name>, <players>, <time>, <x>, <y>, <z> seklinde kullanilir.
07
Ozellikler
Duello Mekanigi
- Belirlenen sayida oyuncu odaya girdiginde duello otomatik baslar.
- Oda siniri ve kapilar belirlenen materyalle muhulenir (varsayilan: kirmizi cam).
- Muhulenen bloklar duello sirasinda kirilamaz.
- Oyuncu oldugunde kaybetti mesaji gonderilir, kalan oyuncu kazanir.
- Kazanandan sonra yapilandiriilabilir sure boyunca esya toplama zamani verilir.
- Sure bitiminde kapilar acilir.
Guvenlik
- Cikis engeli: Duello sirasinda odadan cikilmaz.
- Giris engeli: Aktif/dolu odaya yeni oyuncu giremez.
- Intrusion koruması: Belirlenen sayidan fazla oyuncu girerse duello iptal edilir ve duvarlar kalkar.
- Komut engeli: Duello sirasinda komutlar engellenebilir (bypass yetkileri ile istisnalar tanimlanabilir).
- Cikis olumu: Duello sirasinda oyundan cikan oyuncu aninda oldurulur.
Entegrasyonlar
- SuperVanish / PremiumVanish: Vanish modundaki oyuncular oda sistemi tarafindan gorulmez, sayilmaz, duello tetiklemez.
- Spectator modu: Spectator oyuncular vanish ile ayni sekilde yok sayilir.
Mesaj Sistemi
- Adventure API / MiniMessage tabanli zengin metin destegi.
- Gradient renkler, bold, strikethrough ve diger MiniMessage etiketleri.
- Duello sirasinda actionbar mesajlari (savas gostergesi, kapi geri sayimi).
- Tum mesajlar
messages.ymluzerinden ozellestirilebilir.
08
Dosya Yapisi
plugins/ArDuelRoom/
config.yml # Genel ayarlar, sesler, engelli komutlar
messages.yml # Tum mesajlar (MiniMessage formati)
rooms.yml # Oda verileri (otomatik olusturulur)