Помогите Добавление строки в конфиг

Maksimka78

Ньюби
Пользователь
Баллы
1
Имя в Minecraft
MAKSIMKA89
Есть плагин, в конфиге которого уже забиты настройки.
Есть команда, при вводе которой устанавливается это

getConfig().set(target.getName(), 1);

Итог, при вводе команды, все настройки, которые создались в конфиге вместе с ним, удаляются и ставится только одна строка
ник: 1
Можно как-то сделать так, чтобы настройки оставались, а имя со значением просто добавлялось в самый конец?
getConfig().set(target.getName(), 1);
 
Используй разные ключи и будет тебе счастье.
getConfig().set(key1, value);
getConfig().set(key2, value);
getConfig().set(key3, value);
getConfig().set(key4, value);
 
Используй разные ключи и будет тебе счастье.
getConfig().set(key1, value);
getConfig().set(key2, value);
getConfig().set(key3, value);
getConfig().set(key4, value);

Зачем? Если при первом вводе команды, он просто удаляет готовые настройки конфига и ставит свои, в моем случае это

"Ник: 1"
в итоге получается, что в конфиге остается вместо 10 строк, всего 1
то-есть твой первый ключ он просто установит в моем конфиге, удалив настройки, которые там уже стояли
 
Код:
key1: value
key2: value
key3: value
key4:
- value1
- value2
- value3

А зачем мне столько строк?))
плагин выдаёт варны, то-есть, когда все условия соблюдены в команде, она добавляет в конфиг

ник: число варнов

мне строки вообще никак там не нужны, только если в готовую строку
warns:
nickname: 1
nickname2: 3

но зачем столько ключей, я хз...
 
А зачем мне столько строк?))
плагин выдаёт варны, то-есть, когда все условия соблюдены в команде, она добавляет в конфиг

ник: число варнов

а там слишком много ключей и не понимаю вообще зачем столько
Ты просил пример как вести записи в конфиг, я тебе дал. Первые это обычные, последнее список.
 
Ты просил пример, я тебе дал.

Ну так если по теме, это вообще не то...

Твой ответ: добавлять разные ключи
Вопрос: зачем? мне нужно добавлять туда только ник и число, а не 50 строк из разных ключей..
 
Ну так если по теме, это вообще не то...

Твой ответ: добавлять разные ключи
Вопрос: зачем? мне нужно добавлять туда только ник и число, а не 50 строк из разных ключей..
Ну вот ник и будет ключем не? И разные ники это разные ключи.
 
Ну вот ник и будет ключем не? И разные ники это разные ключи.

Ну так а смысл, у меня в конфиге уже написанные настройки, то-есть при загрузки сервера, создается папка плагина с конфигом, в котором уже есть готовые строки.

Я ввожу команду, и все эти готовые строки тупо стираются и ставится NICK: 1

То-есть допустим строка

lang:
usage: 'Введите /<command> <nick> <reason>

и эта строка удаляется при вводе команды варн и заменяется на ник с числом
в итоге, вывод сообщений не осуществляется из этой строки т.к. ее не сущесвует и выдает ошибку, именно потому что всё удаляется из-за
getConfig().set(... ...);
 
Ну так а смысл, у меня в конфиге уже написанные настройки, то-есть при загрузки сервера, создается папка плагина с конфигом, в котором уже есть готовые строки.

Я ввожу команду, и все эти готовые строки тупо стираются и ставится NICK: 1

То-есть допустим строка

lang:
usage: 'Введите /<command> <nick> <reason>

и эта строка удаляется при вводе команды варн и заменяется на ник с числом
в итоге, вывод сообщений не осуществляется из этой строки т.к. ее не сущесвует и выдает ошибку, именно потому что всё удаляется из-за
getConfig().set(... ...);
Не это так не работает, ты как то не правильно работаешь с конфигом или забыл поместить текст в 'кавычки'.
 
Не это так не работает, ты как то не правильно работаешь с конфигом или забыл поместить текст в 'кавычки'.


Стоп. Давай заного
Есть готовый плагин, закинутый на сервер. так?
Есть в папке созданный конфиг, в котором уже готовые строки, они работают.
то-есть я ввожу команду /warn и с этих строк получаю сообщение.

команда /warn ник причина

При вводе этой команды, если соблюдено условие, выполняется следующее:
getConfig().set(target.getName(), 1);

В итоге, как только эта команда будет выполнена, все строки в конфиге, которые выдавали сообщение - удалятся и заменятся на 1 строку, это - НИК: 1

В итоге:

getConfig().set тупо удаляет всё, что есть готовое в конфиге, и ставит свои значения..
 
2ZmvNxJ.png
DtEii89.png


Вот более подробно по скринам, что происходит..
а мне нужно, чтобы Andrei: 1 просто добавлялось, а не стирало lang: и следующее
 
Не страдай херней и сделай для каждого игрока по файлу, где будешь хранить свои значения. Использовать для этого конфиг как-то не оч)))

Ну или трай в sql например
 
Не страдай херней и сделай для каждого игрока по файлу, где будешь хранить свои значения. Использовать для этого конфиг как-то не оч)))

Ну или трай в sql например

Умел бы - сделал бы)
точнее пытался - не вышло
 
Назад
Верх