Skip to content

Paper 1.16.5 + Java 17 + RU/ENG + HEX + GUI Cleanup#10

Open
innerpine wants to merge 1 commit into
lino9999:masterfrom
innerpine:master
Open

Paper 1.16.5 + Java 17 + RU/ENG + HEX + GUI Cleanup#10
innerpine wants to merge 1 commit into
lino9999:masterfrom
innerpine:master

Conversation

@innerpine
Copy link
Copy Markdown

Description

This PR updates the plugin for legacy server compatibility and improves UX/localization while preserving core gameplay
logic.

Main Changes

  • Added support for Paper 1.16.5 and build/runtime on Java 17.
  • Added language selector in config.yml: language: RU | ENG (EN also accepted).
  • Split localization into separate files:
  • messages_ru.yml / messages_en.yml
  • gui_ru.yml / gui_en.yml
  • Added HEX color support for both formats:
  • &#RRGGBB
  • <#RRGGBB>
  • Improved MessageManager loading/fallback logic for language files.
  • Cleaned and localized GUI/custom items for RU/ENG.
  • Localized material display names based on selected language (readable item names instead of raw material IDs).
  • Added config validation on startup/reload for invalid materials/empty commands in common config sections.
  • Fixed reward editor pagination/title parsing edge cases and improved RU/ENG title handling.

Notes

  • Existing configs remain supported; new language GUI/messages files are auto-created if missing.
  • No intentional gameplay balance/mechanics changes, focus is compatibility + maintainability + clearer UX.

Verification

  • Build check: mvn -DskipTests package (success).
  • Manual checks:
  • GUI opens and works on 1.16.5
  • RU/ENG language switch works after reload
  • HEX colors render using both supported formats

@golovin12
Copy link
Copy Markdown
Contributor

Ну в общем моя основная придирка, что английские сообщения заменены на русские, что этому плагину точно не нужно, т.к. английский язык более универсальный. А также что перевод захардкожен, что не позволит добавлять новые языки.

@golovin12
Copy link
Copy Markdown
Contributor

golovin12 commented Feb 20, 2026

А, и автор плагина, на гитхаб особо не заглядывает (по моему опыту), ему лучше писать на страничке где он публикует плагин)

  • я месяца 3 назад отправил пару PullRequests, но он так ничего и не ответил. В итоге забил на это, если что надо править - правлю у себя в форке и выставил его на modrinth, вдруг кому тоже будут полезны мои доработки) (так вот кроме расширения миссий сделал дополнительные задания для премиум игроков, поправил косяки автора связанные с добавлением maxPages и добавил мердж конфига и сообщений, чтобы при обновлении версии плагина у пользователей автоматически в конфиг добавлялись новые параметры)

@innerpine
Copy link
Copy Markdown
Author

Учту

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants