Yapılandırma Dosyaları
Config, menü, dil ve veri klasörlerinin görevleriyle güvenli YAML düzenleme kuralları.
Klasör düzeni
plugins/AeroOneBlock/
├─ config/
│ ├─ general.yml
│ ├─ worlds.yml
│ ├─ island-settings.yml
│ ├─ oneblock.yml
│ ├─ upgrades.yml
│ ├─ generators.yml
│ ├─ upgrade-requirements.yml
│ ├─ bossbar.yml
│ ├─ block-levels.yml
│ ├─ tiers.yml
│ └─ messages.yml
├─ menus/
│ ├─ settings.yml
│ ├─ main.yml
│ └─ pages.yml
├─ lang/
│ ├─ en.yml
│ ├─ tr.yml
│ ├─ de.yml
│ ├─ fr.yml
│ └─ custom.yml
└─ data/
├─ islands.yml
├─ players.yml
└─ player-progress.ymlDosyaların sorumluluğu
| Dosya | Sorumluluk |
|---|---|
general.yml | Dil, genel periyotlar ve üst düzey özellik anahtarları. |
worlds.yml | Yönetilen dünyaların adları ve dünya ayarları. |
island-settings.yml | Spacing, başlangıç, platform, trust, silme, kurtarma ve ön üretim. |
oneblock.yml | Merkez blok, destek bloğu ve yenileme davranışı. |
tiers.yml | OneBlock blok/mob/kasa ilerleme havuzları. |
upgrades.yml | Upgrade değerleri, ortak koşullar, maliyetler ve menü kartları. |
generators.yml | Lav-su jeneratörü tierleri ve ağırlıkları. |
upgrade-requirements.yml | Oyuncuya özel gelişmiş upgrade gereksinimleri. |
block-levels.yml | Blok puanları, audit ve event güncellemeleri. |
bossbar.yml | İlerleme çubuğu görünümü ve yenileme aralığı. |
messages.yml | Genel mesaj geçersiz kılmaları ve mesaj kapatma. |
menus/*.yml | GUI durumu, düzeni, itemları, slotları ve sesleri. |
lang/*.yml | Oyuncu mesajları, dil adları ve menü cümleleri. |
YAML kuralları
- Girintide sekme değil boşluk kullanın.
- Material ve entity adlarını hedef Minecraft sürümündeki enum adıyla yazın.
- Ondalıklı değerlerde virgül değil nokta kullanın.
:içeren serbest metinleri tırnak içine alın.- Paralel upgrade listelerinin uzunluğunu değiştirdiğinizde ilişkili listeleri birlikte güncelleyin.
- Canlı
data/dosyalarını sunucu çalışırken elle düzenlemeyin.
Mesaj kapatma
Bir mesajı '' yapmak bilinçli kapatma sayılır. config/messages.yml içindeki boş değer bütün dilleri; yalnız belirli lang/<dil>.yml içindeki boş değer o dili etkiler. Anahtarın silinmesi aynı davranış değildir; eksik anahtar varsayılan metinle tamamlanabilir.
Reload ve fiziksel ayarlar
/aerooneblock reload, yapılandırma, menü ve dilleri yeniden okur. Hatalı YAML veya geçersiz değer kabul edilmezse çalışan yapılandırma korunur. Dünya adı, spacing ve merkez koordinatı gibi fiziksel alanlar reload ile mevcut adaları taşımaz. Bu değerler canlı kurulumdan sonra yalnız planlı bakım ve yedekle değiştirilmelidir.
Eski yapılandırma geçişi
Eski kök dosyalar ve stages: biçimi tanınır. Yeni hedef dosya yoksa içerik kategorili klasörlere kopyalanabilir; eski dosyalar otomatik silinmez. Mevcut yeni dosyalar ezilmez ve özel tier/boş blok listelerine varsayılan içerik zorla eklenmez.