What's New in v2.1.2
New Feature
- Tag Selector Resolution System - 389 tag selectors ({player}, {time}, {biome}, {item_name}, {health}, and more) now resolved in replacement strings
Fixes
- Fix Forge/NeoForge mod dependency version ranges for MC 1.21.5 and 1.21.11
- Fix adventure serializer shading (classloader conflicts with PacketEvents)
- Fix Velocity plugin injection (PluginContainer via @Inject)
- Fix legacy server support: Java 8 bytecode, Gson relocation, legacy chat interception
- Pin common module tests to JDK 17 toolchain
- Upgrade Shadow plugin 8.3.5 to 8.3.11 for Gradle 9.x compatibility
Infrastructure
- Add Bukkit event fallback for pre-1.13 servers (no PacketEvents needed)
- Add NeoForge Gradle wrapper
- Target MC 1.21.5, 1.21.9, 1.21.11 Fabric (Loom 1.16.2, Gradle 9.5.1)
Testing
- 198/198 server integration tests across 18 MC versions
- 131 unit tests (up from 70)
- BungeeCord 8/8, Velocity 8/8
Supported Versions
21 Minecraft versions: 1.7.10 - 1.21.11
6 platforms: Fabric, Forge, NeoForge, Spigot/Paper, BungeeCord, Velocity
Full JAR builds will be uploaded shortly.