- Баллы
- 61
Всем привет! Может кто помнит когда-то давно была выпущена графическая оболочка для серверов BukkitGUI. Она работала на версиях JRE и не поддерживала JDK. Немного поколдовав над ней я запустил её на JDK 17. И вот MineCraft переходит на Java 21, а с версии 18 они что-то намудрили с кодировкой UTF-8 и в консоли вместо русских символов отображаются вопросы, а если добавляю аргумент -Dfile.encoding=COMPAT русские буквы отображаются только если писать с консоли, а логи плагинов и чат с игры отображаются квадратами. Ядро сервера использую Paper. Я не программист и не силён в этом, пытаюсь исправить как говорится "методом тыка", но ничего не получается. Может кто глянет и хотя бы подскажет в каком направлении двигаться или в каком файле что-то исправить. Исходники рабочей версии для JDK 17 на GitHub можно посмотреть ЗДЕСЬ , колдую, тестирую и собираю через Visual Studio 2022. Ниже скрины результатов: (1) Без настроек; (2) Добавил аргументы; (3) Отображение русских букв с плагинов; (4) Тест чата с игры и с консоли.

