Performans odaklı, vanilla tabanlı sunucu yönetim datapack’i
MC-ServerToolkit++, Minecraft Java Edition sunucuları için geliştirilen; yönetim araçları, menü sistemleri ve genişletilebilir yardımcı modüller sunan özel bir vanilla datapack projesidir. Genel oyuncu kullanımı için değil, yetkili / teknik kullanım için tasarlanmıştır.
- Proje Türü: Vanilla Datapack
- Hedef: Sunucu yönetimi & teknik araçlar
- Minecraft:
1.21.7+ - Lisans: MIT
- Durum: Production Ready ✅ (bazı modüller beta)
⚙️ Performans felsefesi: Sistemler gereksiz tick yükü oluşturmadan, mümkün olduğunca event-based ve schedule kontrollü çalışır. Tick-safe mimari önceliklidir.
- Performans odaklı mimari (optimize tick & schedule)
- Tamamen vanilla (mod gerekmez)
- Sunucu dostu — düşük TPS etkisi
- Genişletilebilir yapı (addon / modül mantığı)
- Güvenlik öncelikli yönetim araçları
- Okunabilir ve ayrık fonksiyon yapısı
/function glc_menu:open/menu {ui:1}Admin eylem menüsü:
/function actions:menu/open/function multicommand:add {command:"<Komut>"}
/function multicommand:run_all
/function multicommand:clear/function custom:tools/godarmor {"target":"x"}
/function admin:commands/sethome {id:"x"}
/function admin:commands/home {id:"x"}
/function custom:tools/kick/menu/function custom:tools/hologram {x:"<x>",y:"<y>",z:"<z>",text:<JSON>}/function custom:permissions/<rol>/init {Player:"@s"}/function custom:diamond/function custom:set_day/function custom:weather_clear
- Demo sürümü desteklenmez. Demo;
/function, macro, storage ve yetkileri kısıtlar. - Tick-safe mi? Evet. Event-based ve schedule kontrollüdür.
- Tek oyunculu çalışır mı? Tam sürüm Java Edition’da evet; ancak yönetim odaklıdır.
ℹ️ Bu bölüm eski sürümlerden (v1.x) v2.0’a geçenler içindir. Yeni kurulumlarda manuel işlem gerekmez.
data/main/function/loop/init.mcfunction→main_loop_init.mcfunctiondata/main/function/load.mcfunction→main_load.mcfunctiondata/main/function/stop.mcfunction→main_stop.mcfunctiondata/main/function/init_globals.mcfunction→init_globals.mcfunctiondata/custom_admin/function/handler/loop/all/1.mcfunction→custom_admin_loop.mcfunctiondata/global/function/tick.mcfunction→global_tick.mcfunctiondata/gulce_adminpower_addons/function/loop.mcfunction→addons_loop.mcfunction
cp -r datapack datapack_backup_$(date +%Y%m%d)/reload
/function main:load- Önce: ~120 çağrı/sn
- Sonra: ~81 çağrı/sn
- Kazanç: %32.5 daha az yük
/datapack list/scoreboard players list global/reload- Gerekirse orijinal dosyaları geri yükle
Son Güncelleme: 2026-01-27 Sürüm: v2.0