Помогите yaml

  • Автор темы Автор темы FUZIK
  • Дата начала Дата начала

FUZIK

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
FUZIK
hi! не могу разобраться в методах записи yaml. мурыжил, мурыжил гугл так ни чего толком и непонял.

Код:
    public void mute(UUID uuid, boolean state){
        if(state && !mutedPlayers.contains(uuid)){
            mutedPlayers.add(uuid);
            // add to list of yaml file
        }else{
            mutedPlayers.remove(uuid);
            // remove from list of yaml file
        }
    }

спасибо.
 
hi! не могу разобраться в методах записи yaml. мурыжил, мурыжил гугл так ни чего толком и непонял.

Код:
    public void mute(UUID uuid, boolean state){
        if(state && !mutedPlayers.contains(uuid)){
            mutedPlayers.add(uuid);
            // add to list of yaml file
        }else{
            mutedPlayers.remove(uuid);
            // remove from list of yaml file
        }
    }

спасибо.
YourConfig().set(путь_к_секции, объект) - Добавить запись в YAML-файл
YourConfig().set(путь_к_секции, null) - Удалить секцию
YourConfig().save(File) - Сохранить все, что ты записал.
Пример:
PHP:
CustomConfig().set("test.sections.integer", 5);
CustomConfig().set("test.sections.double", 5.3);
CustomConfig().set("test.sections.boolean", true);
CustomConfig().save(MyFile); //throws IOException
Создастся запись такого вида:
Код:
test:
   sections:
        integer: 5
        double: 5.3
        boolean: true
Удаляем нужную секцию:
PHP:
CustomConfig().set("test.sections.double", null);
CustomConfig().save(MyFile); //throws IOException
Запись изменится таким образом:
Код:
test:
   sections:
        integer: 5
        boolean: true
Возможны ошибки, пусть @alexandrage меня поправит.
 
YourConfig().set(путь_к_секции, объект) - Добавить запись в YAML-файл
YourConfig().set(путь_к_секции, null) - Удалить секцию
YourConfig().save(File) - Сохранить все, что ты записал.
Пример:
PHP:
CustomConfig().set("test.sections.integer", 5);
CustomConfig().set("test.sections.double", 5.3);
CustomConfig().set("test.sections.boolean", true);
CustomConfig().save(MyFile); //throws IOException
Создастся запись такого вида:
Код:
test:
   sections:
        integer: 5
        double: 5.3
        boolean: true
Удаляем нужную секцию:
PHP:
CustomConfig().set("test.sections.double", null);
CustomConfig().save(MyFile); //throws IOException
Запись изменится таким образом:
Код:
test:
   sections:
        integer: 5
        boolean: true
Возможны ошибки, пусть @alexandrage меня поправит.
это изи. на bukkitwiki так и написано, а как работать со списками?
 
это изи. на bukkitwiki так и написано, а как работать со списками?
Кпц, я написал то, что ты хотел. Метод set() записывает любой объект, так что список записать можно таким образом:
PHP:
ArrayList list = new ArrayList();
list.add(kalo);
list.add(coder);
set("govno.code.list", list);
 
Ну и еще, специально для тупеньких - на рубакките придумали "поиск", который мне очень помог, когда я искал, как работать с листами.
 
Назад
Верх