🌏 Adventure 4.15.0
Adventure 4.15.0 is a feature release, primarily focused around adding support for new serialization styles used in Minecraft 1.20.3, but containing some other useful changes.
The support for 1.20.3 in this release is at about a bare-minimum level of what's needed to support reading components generated in the newer version. Further parity features have been targeted for 4.16.0.
✨ Features
- feat(api): hasAnyTranslations by @kashike in #945
- feature: Add a new standard join configuration for spaces by @RedDaedalus in #962
- feat(nbt): expose size in CompoundBinaryTag by @RealBauHD in #965
- feature: Expose tags and strict mode in
MiniMessage
by @kezz in #951 - feat(key): add asMinimalString by @kashike in #983
- feat(api): Identity implements Identified by @kashike in #985
- feat(api): introduce ResourcePackRequest by @yusshu in #981
- feature: Cancellable FlattenerListener by @FxMorin in #996
- feat(api): Expand the supported resource pack operations for 1.20.3 by @zml2008 in #1005
- feat(api): Support representing translation args losslessly by @zml2008 in #1004
- feat(nbt): Implement nameless binary serialization by @booky10 in #968
- 1.20.3 by @zml2008 in #986
- feat(api): A feature flag system to handle version compatibility by @zml2008 in #1002
🐛 Fixes
- fix(api): Flatten ScoreComponent to empty string if score value is null by @Konicai in #954
- Fix StorageNBTComponentTest by @jpenilla in #1007
📚 Documentation
- Fix JavaDoc error by @CheeseTastisch in #980
Other
- Use EqualsTester instead of weird equality assertion by @KingOfSquares in #989
New Contributors
- @Konicai made their first contribution in #954
- @RedDaedalus made their first contribution in #962
- @RealBauHD made their first contribution in #965
- @CheeseTastisch made their first contribution in #980
- @yusshu made their first contribution in #981
- @FxMorin made their first contribution in #996
- @booky10 made their first contribution in #968
Full Changelog: v4.14.0...v4.15.0