Решено

Статус
Закрыто для дальнейших ответов.

CriticaMobslps

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Votybo
Решено
 
Последнее редактирование:
Чтобы перестать все время брать сообщения из конфига? Эмм... Создать например енум-класс с дефолт сообщениями и ключами в конфиге. Нафигачить там метод get(), а в нем уже проверять конфиг на наличие этого ключа, если нету - setDefaults() ему, а возвращать из метода дефолт сообщение/если есть, то вернуть сообщение из конфига.
 
Чтобы перестать все время брать сообщения из конфига? Эмм... Создать например енум-класс с дефолт сообщениями и ключами в конфиге. Нафигачить там метод get(), а в нем уже проверять конфиг на наличие этого ключа, если нету - setDefaults() ему, а возвращать из метода дефолт сообщение/если есть, то вернуть сообщение из конфига.

А не похоже меня не так поняли

Например как в Essentials/motd.txt
Там сделано так
 
А не похоже меня не так поняли

Например как в Essentials/motd.txt
Там сделано так
Тебе нужно брать лор? Тогда используй stringList

YAML:
item:
   name: "Предмет"
   lore:
      - "Строка 1"
      - "Строка 2"

Потом брать через getConfig().getStringList("item.lore");
 
Заменять цвет можно через этот метод:
Java:
list.stream().map(s -> ChatColor.translateAlternateColorCodes('&', s)).collect(Collectors.toList());

(может не работать, тогда отпиши. Весь код пишу через блокнот последний час на форум :/)
 
Заменять цвет можно через этот метод:
Java:
list.stream().map(s -> ChatColor.translateAlternateColorCodes('&', s)).collect(Collectors.toList());

(может не работать, тогда отпиши. Весь код пишу через блокнот последний час на форум :/)

(Сначало думал что это то а потом пытался ничего)
Нее мне нужно вывод в чат сразу списком, как я и говорил я видел код но с течением времени потерял
Ну например
В конфиге:
Help:
- 'Вот типо так'
- 'Как то тут'
- 'И здесь'

А в чат:
Вот типо так
Как то тут
И здесь
 
(Сначало думал что это то а потом пытался ничего)
Нее мне нужно вывод в чат сразу списком, как я и говорил я видел код но с течением времени потерял
Ну например
В конфиге:
Help:
- 'Вот типо так'
- 'Как то тут'
- 'И здесь'

А в чат:
Вот типо так
Как то тут
И здесь
PHP:
String finalMsg;
for(String msg: getConfig().getStringList("Help")) {
    finalMsg += ChatColor.translateAlternateColorCodes('&', msg) + "\n";
}
Bukkit.broadcastMessage(finalMsg);
 
Java:
list.stream().map(s -> ChatColor.translateAlternateColorCodes('&', s)).forEach(s -> player.sendMessage(s));
 
Или еще как вариант (не знаю, сработает ли он) - можно делить сообщение с помощью newline (\n). Если можно отправлять сообщение, которое бы делилось по строкам, то сработает
Java:
player.sendMessage(list.stream().map(s -> ChatColor.translateAlternateColorCodes('&', s)).collect(Collections.joiner("\n")));
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх