RandomEvents, Minecraft sunucuları için rastgele mini oyunlar ve turnuvalar düzenlemeye yarayan bir Spigot eklentisidir. Eklenti; Battle Royale, Spleef, TNT Run gibi pek çok oyun modunu otomatik olarak başlatıp yönetmenize olanak tanır. MySQL desteği, skorbord sistemi ve farklı sunucu eklentileriyle entegrasyon sağlayarak kapsamlı bir oyun deneyimi sunar.
- Çok sayıda mini oyunu destekler (
BATTLE_ROYALE,SPLEEF,TNTRUN,HIDE_AND_SEEKvb.). - Rastgele zamanlarda etkinlik başlatmak için ayarlanabilir olasılık sistemi.
- Oyuncu sayısı sınırı, envanter yönetimi ve takım renkleri gibi gelişmiş maç seçenekleri.
- Turnuva modu: belirlenen sayıda tur ve ödül sistemi.
- PlaceholderAPI, CrackShot, WorldEdit ve Citizens gibi popüler eklentilerle uyumlu çalışır.
- İsteğe bağlı MySQL bağlantısıyla oyun istatistiklerini kaydetme.
- Projeyi indirin veya derlenmiş jar dosyasını
plugins/klasörüne yerleştirin. - Eklenti Spigot 1.20.X ve Spigot 1.21.X sürümleriyle uyumludur. Sunucunuzu uygun sürümde başlatın.
- Spigot (veya türevi) sunucunuzu başlatın. İlk çalıştırmada
RandomEventsklasöründe config.yml dosyası oluşacaktır. config.ymliçindeki ayarları ihtiyaçlarınıza göre düzenleyin. Örnek yapılandırmanın ilk bölümü aşağıdadır:
##################################################################
## RandomEvents #
## Configuration #
##################################################################
debugMode: false
##################################################################
## Wiki: https://github.com/ImmortalMan01/RandomEventsWiki/wiki ##
## Discord: https://discord.gg/rcXhBn68mQ ##
##################################################################
useEncoding: 'UTF-8'
prefix: '&a&lRandomEvents &f&l>>'
language: 'en'
##################################################################
## GENERAL #
##################################################################Tam yapılandırmadaki tüm ayarlar için dosyayı inceleyin veya proje wiki'sine göz atın.
Eklentiyi kaynaktan derlemek için sisteminizde Java 21 ve Gradle 8 yüklü olmalıdır. Ardından proje dizininde şu komutu çalıştırın:
gradle buildBaşarılı bir derleme sonrasında jar dosyaları RandomEvents/build/libs/ ve RandomEvents_Quests/build/libs/ klasörlerinde oluşur.
Eklenti iki ana komut sağlar:
- /revent – Komut menüsünü gösterir.
- /randomevent – Aynı işlevi görür.
Komutlar plugin.yml dosyasında tanımlanmıştır ve diğer bazı eklentiler isteğe bağlı olarak desteklenir:
name: RandomEvents
main: com.immortalman01.randomevents.RandomEvents
version: 2.9.5
api-version: 1.20
# Removed hard dependency on Lib1711 as the required
# functionality is now bundled directly with the plugin
softdepend: [CrackShot, PlaceholderAPI, WorldEdit, WorldGuard, Multiworld, Multiverse-Core, NametagEdit, LibsDisguises, NoteBlockAPI, Citizens]
commands:
revent:
description: Shows the command menu too
usage: /revent
randomevent:
description: Shows the command menu too
usage: /randomeventOyuncular ya da takımlar haritada hayatta kalmak için savaşır. Tek bir kişi veya ekip ayakta kaldığında maç biter ve kazanan belirlenir. Üyelerinizle birlikte ekipman toplayıp rakiplerinizi elemeye çalışın.
Her oyuncu ellerindeki küreklerle zemindeki blokları kırarak rakiplerini aşağı düşürmeye çalışır. Zeminde kalabilen son oyuncu yarışı kazanır. Dilerseniz kar topu gibi ekstra öğeleri etkinleştirerek tempoyu artırabilirsiniz.
Koştuğunuz her blok kısa süre sonra kaybolur. Aşağı düşmemek için sürekli hızlı hareket edin ve kalan son oyuncu olmaya çalışın.
Bu proje MIT Lisansı ile yayınlanmıştır. Detaylar için LICENSE.txt dosyasına bakabilirsiniz.
Hataları bildirmek veya katkıda bulunmak için GitHub üzerinde pull request gönderebilirsiniz.