- Баллы
- 123
.
Последнее редактирование:
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Хоть до кого то дошло.чуть ли не при каждом евенте - доставать что-о с конфигов будет варварством...
Решение не верное.Потому решил хранить ВСЕ значение конфигов в хэшмапах <String, Object>
Есть более оптимальное? Так поделитесь =)Хоть до кого то дошло.
Решение не верное.
Да мне для начала бы просто узнать как получить все значения конфига...Есть более оптимальное? Так поделитесь =)
Не проще ли сразу использовать нормальный способ?Да мне для начала бы просто узнать как получить все значения конфига...
А более оптимальный вариант уже потом обсудим)
Ээ... Так что, есть идеи как достать мапу путь-значение из конфига?..
Какой? Чем плох вариант с мапой?Не проще ли сразу использовать нормальный способ?
В классе конфигурации Bukkit все данные уже храняться в Map. Файл с конфигом загружается только один раз, занося "пути" и значения в Map, и класс больше к файлам не обращается. Все, что достается из конфига - достается из Map. Все достаточно оптимизированно. Не надо себе придумывать лишние проблемы)На днях подумал, что надо немного оптимизировать дело с конфигами в моем плагине...
Я думаю, что если на сервере будет хотя-бы 20 игроков, чуть ли не при каждом евенте - доставать что-о с конфигов будет варварством...
Потому решил хранить ВСЕ значение конфигов в хэшмапах <String, Object>! Ну а когда понадобится обновить конфиг (допустим пользователь что-то вписал в него), буду просто заново грузить мапу.
Но... Ребята, прошу помощи, как занести в эту мапу ВСЕ значения конфига? С условием что я могу не знать все переменные которые там будут, и также их тип...
Хм, даже не думал о таком. По сути - с конфигом тогда особо заморачиваться не стоит, верно? Честно - просветили.В классе конфигурации Bukkit все данные уже храняться в Map. Файл с конфигом загружается только один раз, занося "пути" и значения в Map, и класс больше к файлам не обращается. Все, что достается из конфига - достается из Map. Все достаточно оптимизированно. Не надо себе придумывать лишние проблемы)
Хм... Тогда круто... Значит ничего делать не надо, и можно просто всегда брать значения из конфига?В классе конфигурации Bukkit все данные уже храняться в Map. Файл с конфигом загружается только один раз, занося "пути" и значения в Map, и класс больше к файлам не обращается. Все, что достается из конфига - достается из Map. Все достаточно оптимизированно. Не надо себе придумывать лишние проблемы)
Выходит, да.Хм... Тогда круто... Значит ничего делать не надо, и можно просто всегда брать значения из конфига?
Это не будет грузить сервер?
Можно, но это не эффективно.Значит ничего делать не надо, и можно просто всегда брать значения из конфига?
Вся проблема в том что оно всё хранится во вложенных хэшмапах, и при вынимании парсится с учётом разделителя (.). Я тупо обычно все значения вынимаю в поля отдельного класса конфигурации.В классе конфигурации Bukkit все данные уже храняться в Map. Файл с конфигом загружается только один раз, занося "пути" и значения в Map, и класс больше к файлам не обращается. Все, что достается из конфига - достается из Map. Все достаточно оптимизированно. Не надо себе придумывать лишние проблемы)