Gelişmiş • Modüler • Vanilla Dostu
Minecraft Event Yönetim Sistemi
EventCore, Minecraft 1.21+ için tasarlanmış, tek bir merkezden çalışan
event tetikleme altyapısıdır.
Tüm işlemler eventcore:trigger fonksiyonu üzerinden yönlendirilir.
- ✔ Vanilla uyumlu
- ✔ Modüler yapı
- ✔ Genişletilebilir mimari
- ✔ Okunabilir syntax
| 📖 Hakkında |
| ✨ Özellikler |
| ⚙️ Kurulum |
| 🚀 Hızlı Başlangıç |
| 🧠 Komut Kategorileri |
| 🧪 Örnekler |
| 📂 Proje Yapısı |
| 🤝 Katkıda Bulunma |
| 📜 Lisans |
EventCore, aşağıdaki sistemleri kapsayan birleşik bir event çekirdeğidir:
- message (broadcast, whisper, title, actionbar)
- sound (playsound)
- player (tp, gamemode, kick)
- items (give, clear)
- xp
- score
- bossbar
- entity
- cmd (ham komut çalıştırma)
- func (başka bir fonksiyonu çağırma)
| Sistem | Açıklama |
|---|---|
| 📢 Message | Broadcast, whisper, title, actionbar |
| 🔊 Sound | Playsound |
| 👤 Player | Teleport, gamemode, kick |
| 🎒 Items | Give / clear / bileşen (component) desteği |
| ✨ XP | XP / seviye |
| 📊 Score | Set / add / remove |
| 🩸 Bossbar | Oluşturma / güncelleme / kaldırma |
| 👹 Entity | Spawn / kill |
| ⌨️ Cmd | type:"cmd" ile ham Minecraft komutları |
| 🔁 Func | type:"func" ile fonksiyon çağırma |
📦 Gereksinimler
- Minecraft Java 1.21+
- Pack Format 48+
🛠 Kurulum Adımları
world/datapacks/eventcore/klasörüne yerleştir/reload- Test et
function eventcore:trigger {args:{type:"broadcast",data:{msg:"EventCore aktif!"}}}
message → broadcast / whisper / title / actionbar
sound → playsound
player → tp / gamemode / kick
items → give / clear / give_raw (1.21+ bileşen sistemi)
xp → xp / levels
score → set / add / remove
bossbar → create / update / remove
entity → spawn / kill
cmd → ham komut çalıştırma (data.command)
func → fonksiyon çağırma (data.command)
function eventcore:trigger {args:{type:"broadcast",data:{msg:"Sunucu başlıyor!"}}}
function eventcore:trigger {args:{type:"playsound",data:{sound:"entity.player.levelup",target:"@a",source:"master"}}}
function eventcore:trigger {args:{type:"tp",data:{target:"@p",x:0,y:80,z:0}}}
Minecraft 1.21 ve sonrası sürümlerde give komutlarında klasik NBT yerine item components (bileşenler) kullanılır.
function eventcore:trigger {args:{type:"give",data:{target:"@p",item:"minecraft:diamond_sword",count:1,nbt:'[minecraft:enchantments={"minecraft:sharpness":5}]'}}}
function eventcore:trigger {args:{type:"score_add",data:{obj:"coins",type:"dummy",name:{"text":"Coins"}}}}
function eventcore:trigger {args:{type:"bossbar_new",data:{id:"event:timer",name:"Etkinlik",val:300,color:"red",max:2,user:"@s"}}}
execute as X positioned ~ ~5 ~ run function eventcore:trigger {args:{type:"summon",data:{entity:"minecraft:arrow",x:"~",y:"~",z:"~",nbt:{}}}}
function eventcore:trigger {args:{type:"cmd", data:{command:"say Merhaba Dünya"}}}
function eventcore:trigger {args:{type:"func",data:{ns:"#minecraft",path:"load"}}}
Minecraft 1.21 ve sonrası sürümlerde give komutlarında klasik NBT yerine item components (bileşenler) kullanılır.
execute as X run function eventcore:trigger {args:{type:"give_raw",data:{target:"@s",item:"minecraft:diamond_sword",count:1}}}
eventcore/
├── pack.mcmeta
└── data/eventcore/function/
├── trigger.mcfunction
├── message/
├── sound/
├── player/
├── items/
├── xp/
├── score/
├── bossbar/
├── entity/
└── subfunctions/
└── start_round.mcfunction
🔗 https://github.com/asn44nb/EventCoreSystem-Datapack/
- Fork
- Branch aç
- Commit
- PR gönder
MIT License © 2025 Legends11
- Issues: GitHub Issues
- Repo: GitHub Repository
EventCore — kontrol sende.