Skip to content

Update to 1.21.11#1

Open
CuberAHZ wants to merge 2 commits into
ksqeib:dev/3.0.0from
CuberAHZ:dev/3.0.0
Open

Update to 1.21.11#1
CuberAHZ wants to merge 2 commits into
ksqeib:dev/3.0.0from
CuberAHZ:dev/3.0.0

Conversation

@CuberAHZ

Copy link
Copy Markdown

No description provided.

Update project tooling, dependencies, and localization support.

Key changes:
- Bump project version to 3.5.0-SNAPSHOT and set Javadoc source to Java 21.
- Upgrade library versions (Gradle wrapper -> 9.3.1, Netty, Log4j, Guava, Gson, Guice, ASM, Mockito, JUnit, SpotBugs annotations, SnakeYAML, NightConfig, etc.) and plugin tool versions.
- Switch wrapper distribution URL and adjust gradle wrapper scripts to launch via -jar; adjust default JVM options handling.
- Add localization note to README and switch to MiniMessage translation store (MiniMessageTranslationStore) when registering translations.
- API and runtime changes: add serverIdHash to LoginEvent; add ProtocolVersion entries (new versions); implement PlayerHead skin source in GameProfile and Player; add scheduler and limiter classes; various minor API/documentation fixes (MiniMessage links, typo fixes).
- Build changes: remove separate log4j2-plugin module and integrate plugin handling in proxy shadowJar (include plugins cache entries and annotationProcessor adjustments).
- Code modernizations and cleanups: use Deque#getFirst, pattern matching for instanceof, switch expressions, small formatting/exception message fixes, and other minor refactors across commands, protocol, and proxy code.

These changes prepare the project for newer toolchains, updated dependencies, enhanced localization via MiniMessage, and several API/runtime improvements.
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.

1 participant