1.18 (API v0.0.17)¶
Blueberry is now based on 1.18.
Additions¶
API¶
- Add
YamlArray#mapToString()which returnsList<String>as a result - Add
Event#getEventTypeName()which returns full type name of the event (equivalent toevent.getClass().getTypeName())
Multiplayer¶
- Add ability to ignore server render distance
- Add Packet Rewriter
- Allows you to join the server with different versions.
Changes¶
Core¶
- No longer supports Java 16 (which is already EOL)
- because Minecraft is now Java 17
- Installer will now patch the jar automatically when installing
- Don't wait on resource manager reload when disabling mod
- Debug packets now can be toggled to on/off
API¶
- Overhauled VisualConfig
- Rework BlueberryNetworkManager, BlueberryPacket
BlueberryServer#getResourceManager()returns non-null value nowBlueberryUtil#getResourceManager()is now@NotNulltoo.
- Improve annotation test output when test fails (hopefully)
- EventException prints stacktrace on logger (with error level) instead of stderr
General¶
- Some
Class#getCanonicalName()are now replaced withClass#getTypeName()