Найти тему
Owler

Продвинутая настройка и перевод плагинов серверов МАЙНКРАФТ (JAVA)

В этой статье мы разберем не только стандартную настройку конфигурационных файлов, файлов с локализацией различных плагинов, но и продвинутое редактирование текста и значений, которых в этих файлах нет. Для вашего удобства я разделю информацию на две категории: для новичков (*) и для тех, кто знаком с основами и хочет научиться чему-то новому (**).

Пример конфигурационного файла плагина
Пример конфигурационного файла плагина

Конфигурация и перевод плагинов с использованием конфиг файлов (*)

Чаще всего редактирование настроек и локализации плагинов вам придется делать в специальных конфиг файлах, которые чаще всего автоматически генерируются в папке /plugins/вашплагин. Формат может отличаться, как и их содержание. Многие плагины также предлагают раздельные файлы для локализации и конфигурации непосредственных параметров. Для их редактирования советую использовать аналог блокнота - программу "Notepad++", которая серьезно упрощает процесс, подсвечивая синтаксис.
На картинке сверху можно заметить несколько видов текста: синий, желтый, серый. Нас интересует желтый и серый. Серым текстом обычно обозначены строчки, которые выводятся нашим игрокам, которые могут быть изменены.


P.S.: Старайтесь не стирать ковычки, знаки тире и всё, что к этому тексту не относится, обязательно делайте резервные копии файлов перед их изменением.

Жёлтым же цветом обозначены числовые значения, которые мы также можем изменить. В случае сверху мы видим значение "change-interval: 2800", которое определяет скорость анимации в миллисекундах.


У неискушенных зрителей может возникнуть ожидаемый вопрос о том, что это за непонятные иероглифы в виде &F, &c и т.д., сейчас мы разберемся и в этом.
Это коды для форматирования текста (цвет, жирность, наклон, всё как в ворде), картинка снизу всё разъяснит.

Картинка, которая всё разъясняет
Картинка, которая всё разъясняет

Если вам нужно сбросить все цвета и фильтры, которые во указали до этого, то вам нужно написать "&r".

Эта система может выглядеть немного непонятной при первом ознакомлении, но вам достаточно просто поэкспериментировать - без этого никуда!

Редактирование значений, которые автор не занёс в конфигурационные файлы (**)

Для этого мы можем использовать программу InJarTranslator от автора SaharNooby, которая с легкостью вытаскивает из .jar файла абсолютно все переменные, среди которых обязательно окажутся нужные нам строки, которые мы там же можем и поменять.

Мастхев утилита
Мастхев утилита

Вам достаточно воспользоваться поиском, найти нужную строку, выбрать её, заменить текст в нижнем окошечке и нажать SAVE JAR.

Другим способом может оказаться полный реверс и рекомпиляция плагина в среде разработки java приложений, но это намного сложнее и просто того не стоит.

Будьте осторожны! Такой варварский метод может не только не работать в связи с обфускацией некоторых редких плагинов, но и нарушать лицензию плагина, злить его разработчика, поэтому лучше сначала попросить разрешения.

На этом всё, спасибо за внимание! В следующей статье мы разберем наиболее эффективные способы оптимизации вашего сервера.