Eklenti Yazım Rehberleri | Ayar Dosyalarınızın (config.yml) İçerisine "#" Notları Eklemek.

>>TheLegend<<

Легенды никогда не умирают
En iyi cevaplar
4
Bahsettiğim şey config.yml dosyalarınızın içerisinde olan "#" işareti ile başlayan küçük notlardır.
Fakat bu notları her eklenti kabul etmeyebilir ve bunun sebebi ise config.yml kayıt kodlarıdır.
Biz türk yazarları olarak bu sorun bir çoğunuzun sıkıntısı olabilir. Geçen günlerde birkaç yazar arkadaşım aynı soruyu sordu.
Fakat gerçekten de basit bir çözümü vardır.
Genellikle kullanılan örnek bir config.yml oluşturma kodları;
PHP:
FileConfiguration config;
File dosya;

public void ayarlarYukle() {
    config = getConfig();
    config.options().copyDefaults(true);
    dosya = new File(getDataFolder(), "config.yml");
    saveConfig();
}
Bu şekilde config.yml dosyası ayarlanan başlıkların dışında bir şey kabul etmez. "#" notları gibi.
Fakat siz eğer config dosyanızın içerisine nasıl kullanılıcağına dair yada iletişim bilgilerinizin bulunduğu bir not eklemek için
Bu kodlarda küçük bir değişiklik yapmanız gerekmektedir.
PHP:
FileConfiguration config;
File dosya;

public void ayarlarYukle() {
    config = getConfig();
    config.options().copyDefaults(true); //SİLİP
    dosya = new File(getDataFolder(), "config.yml");
    saveConfig(); //saveDefaultConfig(); OLARAK DEĞİŞTİRİN
}
Bu şekilde config.yml dosyasında java diline uygun notlar yani "#" notları bırakırsanız
Eklenti bunları kabul edecektir. Değiştirilmiş kodlar;
PHP:
FileConfiguration config;
File dosya;

public void ayarlarYukle() {
    config = getConfig();
    dosya = new File(getDataFolder(), "config.yml");
    saveDefaultConfig();
}
Ve ayrıca kodlarınızı onEnable()'a eklemeyi unutmayın.
PHP:
public void onEnable() {
    ayarlarYukle();
}
 
Üst