- Баллы
- 76
- Имя в Minecraft
- Votybo
Решено
Последнее редактирование:
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Чтобы перестать все время брать сообщения из конфига? Эмм... Создать например енум-класс с дефолт сообщениями и ключами в конфиге. Нафигачить там метод get(), а в нем уже проверять конфиг на наличие этого ключа, если нету - setDefaults() ему, а возвращать из метода дефолт сообщение/если есть, то вернуть сообщение из конфига.
Тебе нужно брать лор? Тогда используй stringListА не похоже меня не так поняли
Например как в Essentials/motd.txt
Там сделано так
item:
name: "Предмет"
lore:
- "Строка 1"
- "Строка 2"
Заменять цвет можно через этот метод:
Java:list.stream().map(s -> ChatColor.translateAlternateColorCodes('&', s)).collect(Collectors.toList());
(может не работать, тогда отпиши. Весь код пишу через блокнот последний час на форум :/)
(Сначало думал что это то а потом пытался ничего)
Нее мне нужно вывод в чат сразу списком, как я и говорил я видел код но с течением времени потерял
Ну например
В конфиге:
Help:
- 'Вот типо так'
- 'Как то тут'
- 'И здесь'
А в чат:
Вот типо так
Как то тут
И здесь
String finalMsg;
for(String msg: getConfig().getStringList("Help")) {
finalMsg += ChatColor.translateAlternateColorCodes('&', msg) + "\n";
}
Bukkit.broadcastMessage(finalMsg);
player.sendMessage(list.stream().map(s -> ChatColor.translateAlternateColorCodes('&', s)).collect(Collections.joiner("\n")));
list.stream().map(s -> ChatColor.translateAlternateColorCodes('&', s)).forEach(s -> player.sendMessage(s));