MaceArena
Versiyon: 1.0.0 Platform: Paper 1.21.8+ Java: 21
Hakkında
MaceArena, Minecraft sunucuları için geliştirilmiş bir Mace (Gürz) tabanlı arena minigame pluginidir. Oyuncular dairesel bir arenada toplanır, her turda bir çark dönerek avcı(lar) seçilir ve seçilen avcı(lar) diğer oyuncuları Mace ile avlamaya çalışır. Son hayatta kalan oyuncu kazanır. Plugin; dinamik arena oluşturma, çark animasyonu, round etkinlikleri, minigame modları, kategori sistemi, istatistik takibi ve tamamen yapılandırılabilir mesaj sistemi sunar.
Özellikler
- Çark Tabanlı Avcı Seçimi: Her turda döndürücü 3B Mace display entity animasyonu ile avcı seçilir. Çift gürz (%20) ve üç gürz (%10) şansı vardır.
- Dinamik Arena Oluşturma: Oyuncu sayısına göre yarıçap büyüyen/küçülen dairesel arena. Farklı temalar desteklenir (Simple, Classic, Nether, Crystal, Desert, Random).
- Arena Küçülmesi: Oyuncu elendikçe arena küçülerek oyunu hızlandırır; partiküller ve ses efektleri ile görsel geri bildirim sağlar.
- Round Kategori Sistemi: Her turda birden fazla kategori aynı anda aktif olabilir:
- Zemin: Gök Gürültüsü, Buz Zemin, Görünmez Zemin, Kırılgan Zemin, Slime Zemin, Darbe Dalgası
- Gürz: Altın Gürz, Patlayıcı Gürz, Manyetik Gürz, Mjolnir, Shockwave, WindBurst
- Oyuncular: Yavaş Zaman, Hızlı Zaman, Zıplama Yok, Körlük, Hayalet
- Avcı Sayısı: Normal, Çift, Üçlü
- Kaos: Tüm kategoriler aynı anda aktif olur (%3 şans)
- Minigame Modları:
- Mjolnir: Vuruş sonrası arenada rastgele noktalara şimşek çakar
- Shockwave: Vuruş sonrası genişleyen dalga halkasıyla oyuncular savrulur
- WindBurst: Sadece vurulan kişi havaya fırlatılır
- İstatistik Sistemi: SQLite tabanlı sezonluk ve toplam istatistik takibi (kazanma, kill, avcı seçilme, oynanan oyun, hayatta kalınan tur). Leaderboard desteği.
- Seyirci Modu: Aktif oyunları Spectator modunda izleme imkânı.
- Anti-Tekrar Sistemi: Son seçilen oyuncuları hatırlar ve tekrar seçmez.
- MiniMessage Desteği: Gradient, hex renk, bold ve tüm MiniMessage formatları ile tamamen özelleştirilebilir mesajlar (
messages.yml). - FancyHolograms Entegrasyonu: Opsiyonel hologram çark desteği (softdepend).
- Tam Tab Completion: Tüm komut ve alt komutlar için akıllı tab tamamlama.
- BossBar Zamanlayıcı: Av süresi boyunca BossBar ile geri sayım.
- Avcı Glow Efekti: Seçilen avcıya kırmızı glow efekti uygulanır.
- Wind Charge Desteği: Avcı, Wind Charge fırlatarak momentum kazanabilir.
- Düşüşten Hasar Yok: Arena içinde düşüş hasarı otomatik iptal edilir.
Gereksinimler
| Gereksinim | Detay |
|---|---|
| Sunucu | Paper 1.21.8 veya üzeri |
| Java | 21 veya üzeri |
| Opsiyonel | FancyHolograms v2.9.1+ (hologram çark için) |
| Veritabanı | SQLite (plugin içerisinde gömülü, ek kurulum gerektirmez) |
Kurulum
Arcenia-MaceArena-1.0.0.jardosyasını sunucunuzunplugins/klasörüne kopyalayın.- Sunucuyu başlatın veya yeniden başlatın. Plugin otomatik olarak
config.ymlvemessages.ymldosyalarını oluşturacaktır. - Oyun içinde arena spawn noktasını ayarlayın:
/macearena admin setspawn - Lobi noktasını ayarlayın (oyuncular öldüğünde ve oyun bittiğinde bu noktaya döner):
/macearena admin setlobby - Plugin kullanıma hazır! Oyuncular
/macearena joinile katılabilir.
Komutlar
Oyuncu Komutları
| Komut | Açıklama | İzin |
|---|---|---|
/macearena join |
Oyuna katıl | macearena.use |
/macearena leave |
Oyundan ayrıl | macearena.use |
/macearena spectate |
Arenayı izle / izlemeyi bırak | macearena.use |
/macearena stats |
İstatistiklerini göster | macearena.use |
Admin Komutları
| Komut | Açıklama |
|---|---|
/macearena start |
Oyunu başlat |
/macearena stop |
Oyunu durdur |
/macearena admin setspawn |
Arena spawn noktasını ayarla |
/macearena admin setlobby |
Lobi noktasını ayarla |
/macearena admin reload |
Config, mesajlar ve istatistikleri yeniden yükle |
/macearena admin start <minigame> |
Belirli bir minigame ile oyunu başlat |
/macearena admin forcestart [minigame] |
Minimum oyuncu kontrolünü atlayarak zorla başlat |
/macearena admin forcestop |
Oyunu zorla durdur |
/macearena admin status |
Oyun durumunu göster |
/macearena admin list |
Oyuncu listesini göster |
/macearena admin leaderboard [season] |
Top 10 liderlik tablosunu göster |
/macearena admin stats [oyuncu] |
Toplam istatistikleri göster |
/macearena admin seasonstats [oyuncu] |
Sezonluk istatistikleri göster |
/macearena admin tp <arena|lobby> |
Arena veya lobiye ışınlan |
/macearena admin forcejoin <oyuncu> |
Oyuncuyu oyuna ekle |
/macearena admin forceleave <oyuncu> |
Oyuncuyu oyundan çıkar |
/macearena admin forcespectate <oyuncu> |
Oyuncuyu seyirci yap |
/macearena admin unspectate <oyuncu> |
Oyuncuyu seyircilikten çıkar |
Next Round Komutları
Bir sonraki turun ayarlarını önceden belirlemenizi sağlar:
| Komut | Açıklama |
|---|---|
/macearena admin nextround status |
Kuyruk durumunu göster |
/macearena admin nextround minigame <isim|none|random> |
Minigame ayarla |
/macearena admin nextround modifier <normal|double|triple|random> |
Avcı sayısını ayarla |
/macearena admin nextround event <isim|none|random> |
Legacy tek event ayarla |
/macearena admin nextround zemin <efekt|random> |
Zemin kategorisini ayarla |
/macearena admin nextround gurz <efekt|random> |
Gürz kategorisini ayarla |
/macearena admin nextround oyuncular <efekt|random> |
Oyuncular kategorisini ayarla |
/macearena admin nextround kaos <on|off|bilgi> |
Kaos round zorlaması |
/macearena admin nextround clear |
Tüm next round ayarlarını temizle |
İzinler
| İzin | Açıklama | Varsayılan |
|---|---|---|
macearena.use |
Oyuncu komutları (join, leave, spectate, stats) | Herkes (true) |
macearena.admin |
Admin komutları (tüm oyuncu komutlarını da içerir) | OP (op) |
Yapılandırma
config.yml
Plugin plugins/Arcenia-MaceArena/config.yml altında yapılandırma dosyası oluşturur. Başlıca bölümler:
Spawn ve Lobi
spawn:
world: ""
x: 0
y: 0
z: 0
lobby:
world: ""
x: 0
y: 0
z: 0
yaw: 0
pitch: 0
Oyun içinde /macearena admin setspawn ve /macearena admin setlobby komutlarıyla otomatik ayarlanır.
Arena Ayarları
arena:
min-radius: 5 # Minimum yarıçap (blok)
max-radius: 15 # Maksimum yarıçap (blok)
base-radius: 5 # Başlangıç yarıçapı
growth-per-player: 1 # Her oyuncu başına eklenen yarıçap
growth-cap-players: 10 # Bu sayıdan sonra büyüme durur
theme: "default" # Arena teması: default, classic, nether, crystal, desert, random
spectate-padding: 10 # Seyirci konum ofseti
spectate-height: 6 # Seyirci yükseklik ofseti
Oyun Ayarları
game:
min-players-to-start: 2 # Başlamak için gereken minimum oyuncu
max-players: 10 # Maksimum oyuncu sayısı
hunt-duration: 20 # Avcının avlama süresi (saniye)
double-mace-chance: 0.20 # Çift gürz gelme şansı (%20)
triple-mace-chance: 0.10 # Üç gürz gelme şansı (%10)
spin-duration-ticks: 80 # Çark dönme süresi (tick)
spin-extra-rotations: 4 # Seçimden önce ek tur sayısı
end-delay-ticks: 100 # Oyun bittikten sonra lobiye dönüş gecikmesi
round-delay-ticks: 60 # Tur arası bekleme süresi
Round Event Ayarları
Her efekt ayrı ayrı etkinleştirilebilir, ağırlık (weight) değeri kategori içindeki seçim olasılığını belirler:
round-events:
enabled: true
chance: 0.25 # Varsayılan şans (fallback)
thunder:
enabled: true
weight: 1.15
interval-ticks: 30
duration-ticks: 120
pre-warning-ticks: 20
hit-radius: 2.4
damage: 4.0
ice-floor:
enabled: true
weight: 1.0
hidden-floor:
enabled: true
weight: 1.2
fragile-floor:
enabled: true
weight: 1.15
slime-floor:
enabled: true
weight: 1.3
pulse-wave:
enabled: true
weight: 1.0
interval-ticks: 25
radius: 6.0
golden-mace:
enabled: true
weight: 1.0
explosive-mace:
enabled: true
weight: 1.2
tnt-fuse-ticks: 24
tnt-yield: 2.0
magnetic-mace:
enabled: true
weight: 1.25
# ... ve diğer efektler
Kategori Ayarları
round-categories:
enabled: true
max-active-normal: 3 # Aynı anda aktif olabilecek kategori sayısı
block-four-combo: true
zemin:
chance: 0.22
gurz:
chance: 0.20
avci-sayisi:
chance: 1.0
oyuncular:
chance: 0.24
kaos:
enabled: true
chance: 0.03 # %3 Kaos round şansı
Minigame Ayarları
minigames:
enabled: true
chance: 0.30 # Her turda minigame gelme şansı (%30)
mjolnir:
enabled: true
lightning-count: 4 # İşaretlenecek blok sayısı
lightning-delay-ticks: 20 # Şimşek gecikme süresi (tick)
lightning-damage: 1000 # Şimşek hasarı
shockwave:
enabled: true
radius: 5 # Dalga yarıçapı (blok)
push-power: 2.0 # Savurma gücü
wave-height: 0.5 # Dalga yüksekliği
windburst:
enabled: true
launch-power: 1.5 # Havaya fırlatma gücü
İstatistik Ayarları
stats:
current-season: "season-1" # Aktif sezon anahtarı
leaderboard-limit: 10 # Leaderboard'da gösterilecek oyuncu sayısı
sqlite:
path: "stats.db" # SQLite veritabanı dosya yolu
Diğer Ayarlar
power:
mace-wind-burst-launch-power: 1.5 # Mace vuruşu fırlatma gücü
wind-charge-boost-multiplier: 1.5 # Wind Charge hız çarpanı
display:
scale: 1.5 # Mace display büyüklüğü
grounded: true # Yere sabit mi
anti-repeat-memory: 3 # Son kaç oyuncuyu hatırla (tekrar seçme)
messages.yml
Tüm oyun mesajları plugins/Arcenia-MaceArena/messages.yml dosyasından özelleştirilir. MiniMessage formatı desteklenir:
- Gradient:
<gradient:#ff6b35:#ff2e63>Metin</gradient> - Hex renk:
<color:#ff6b35>Metin</color> - Bold:
<bold>Metin</bold> - Standart renkler:
<red>,<green>,<aqua>,<gold>,<yellow>,<gray>vb.
Mesaj kategorileri: game, arena, selection, hunter, mace, victim, round, event, status, admin, elimination, victory, minigame.
Nasıl Çalışır
Oyun Akışı
- Katılım: Oyuncular
/macearena joinkomutu ile bekleme listesine katılır. DurumIDLE->WAITINGolur. - Başlangıç: Minimum oyuncu sayısına ulaşıldığında admin
/macearena startile oyunu başlatır. Arena, spawn noktası etrafında oyuncu sayısına göre boyutlandırılarak oluşturulur. - Çark Dönüşü (SPINNING): 3B Mace display entity çark gibi oyuncuların etrafında döner. Şans faktörüne göre tek, çift veya üç avcı seçilir. Dönme sırasında oyuncular yerlerinden hareket edemez.
- Av Fazı (HUNTING): Seçilen avcı(lar) Mace ve Wind Charge alır. Kırmızı glow efekti ve BossBar geri sayımı aktif olur. Avcı yukarıdan düşüş yaparak (minimum 1.5 blok) Mace ile vurabilir. Diğer oyuncular kaçmaya çalışır.
- Eliminasyon: Vurulan oyuncu oyundan elenir. Arena, kalan oyuncu sayısına göre küçülür.
- Tur Tekrarı: Av süresi dolduğunda veya avcı vuruşunu yaptıktan sonra yeni tur başlar. Round efektleri, minigame modları ve kategoriler seçilir.
- Zafer: Son hayatta kalan oyuncu kazanır. İstatistikler güncellenir ve oyuncular lobiye geri döndürülür.
Round Efektleri ve Kategoriler
Her tur başında kategori sistemi devreye girer. Kategoriler bağımsız şanslarla aktif olur:
- Zemin kategorisi arena zeminini değiştirir (buz, görünmez, kırılgan, slime vb.)
- Gürz kategorisi mace'e özel özellikler ekler (altın gürz, patlayıcı, manyetik vb.)
- Oyuncular kategorisi oyuncuları etkiler (yavaş/hızlı zaman, körlük, zıplama yasağı, hayalet modu)
- Kaos roundu tüm kategorilerin aynı anda aktif olduğu özel bir turdur
Minigame Sistemi
Minigameler avcı başarılı bir vuruş gerçekleştirdiğinde tetiklenir ve ek mekanikler ekler:
- Mjolnir: Arenada rastgele 4 noktaya şimşek çakar, isabet ederse vurulan oyuncu elenir
- Shockwave: Vuruş noktasından genişleyen dalga halkası, yakalanan oyuncuları savurur
- WindBurst: Sadece vurulan oyuncu havaya fırlatılır