Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Стартап ////

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

MrHaber

Активный участник
Пользователь
Баллы
66
////
 
Последнее редактирование:
А в чем проблема? Bukkit спокойно регистрирует команды на русском и выводит их без каких-либо ошибок/крашей.
 
///
 
Последнее редактирование:
////
 
Последнее редактирование:
////
 
Последнее редактирование:
1. Но CraftBukkit переодически видоизменяет и ломает plugin.yml при работе в кодировке UTF-8
Если запускать Spigot, то он просто крашит сервер и выводит лог, о том что arraylist commands: содержит нулевые значения или utf
Хотя при работе с одинаковыми версиями этих плагинов инструкции для API остаются той-же
2.в plugin.yml Нужно что-то трогать? Я думал можно и попробовать - this.getCommand("помощь").setExecutor((CommandExecutor)new Object());
this.getCommand("тцп").setExecutor((CommandExecutor)new Object());
Но данный "варварский" метод вызывает предсказуемый краш!
Aliases в plugin.yml добавь, и там русские синонимы командам допиши
 
1. Но CraftBukkit переодически видоизменяет и ломает plugin.yml при работе в кодировке UTF-8
Если запускать Spigot, то он просто крашит сервер и выводит лог, о том что arraylist commands: содержит нулевые значения или utf
Хотя при работе с одинаковыми версиями этих плагинов инструкции для API остаются той-же
2.в plugin.yml Нужно что-то трогать? Я думал можно и попробовать - this.getCommand("помощь").setExecutor((CommandExecutor)new Object());
this.getCommand("тцп").setExecutor((CommandExecutor)new Object());
Но данный "варварский" метод вызывает предсказуемый краш!
Нельзя так. Затычка стоит на уникод для plugin.yml. Нужна рефлексия.
https://github.com/alexandrage/Example/blob/master/src/Example/event/CommandRegister.java

CommandRegister.reg(this, new CommandListener(this), new String[] { "пример", "тест" }, "пример",
"/example reload");
usage(/example reload) почему то не выводит, видимо я что то упустил. Но это не важно.
 
А шо если сделать обычный команды, но в файлике сервера(serverbin/commands.yml) сделать ссылку на эти команды на русском?
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх