f2c816d Add mapped and unmapped identifier read method (#3756)
098f7ff Allow platforms to use the mapping system (#3754)
18f04bf Add more functionality to ChunkUtil (#3755)
feefe6f Merge branch 'master' into dev
Conflicts:
bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/util/ProtocolSupportUtil.java
bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaInjector.java
bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeServerHandler.java
bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeVersionProvider.java
common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/storage/EntityTracker1_9.java
common/src/main/java/com/viaversion/viaversion/update/UpdateUtil.java
velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaInjector.java
velocity/src/main/java/com/viaversion/viaversion/velocity/service/ProtocolDetectorService.java
4074231 Update Hangar publish plugin
b07cf03 Check for jsonnull in component conversion Closes #3745
0a921d9 Use the correct entity sound rewriter method
7b0c2fb Replace printStackTrace usages with proper logging (#3741)
b426302 Merge branch 'master' into dev
Conflicts:
common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19to1_18_2/packets/EntityPackets.java
common/src/main/java/com/viaversion/viaversion/rewriter/EntityRewriter.java
gradle/libs.versions.toml
3442cda Update ViaNBT
55a0a70 Merge branch 'master' into dev
a9bfda4 Rewrite 1.11->1.12 ChatItemRewriter (#3740)
93990c8 Merge branch 'master' into dev
Conflicts:
common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19to1_18_2/packets/EntityPackets.java
common/src/main/java/com/viaversion/viaversion/rewriter/EntityRewriter.java
gradle.properties
gradle/libs.versions.toml
f868dfa Update ViaNBT
386495e Handle map related data and skull owners
Co-authored-by: Drex nicknamedrex@gmail.com
fa45f35 Handle map related data and skull owners Co-authored-by: Drex nicknamedrex@gmail.com
908823c Make ItemRewriter type getters nullable and optional (#3737)
Important release schedule change
Starting 1.20.5, ViaVersion and ViaBackwards will only be released a day or so after a Minecraft update unless the protocol changes of the update were trivial. If you want early-access, usually days or even weeks before the final release, you can subscribe to either:
- GitHub Sponsors (preferred option. Use the
/verify
command on this Discord after), or alternatively - Patreon (see the highest tier and make sure to link Patreon to your Discord account under Settings->Connections) This also includes access to a private repository with the code, which will be pushed to the public repository after the given delay on a Minecraft update.
At the same time however, bug fix patches will be released more regularly, always immediately public, and more of the low-priority issues will be tackled.
Due to the insane pace Mojang has been adding more and more complex technical features since 1.19/1.20, updating ViaVersion and making sure it works well enough has become a lot more time-consuming. Without some extra incentive, I can't really justify putting increasing amounts of free time into these updates, no matter how much I enjoy doing them.
Changes
- Added sanity checks to item reading across all versions
- Fixed written books in 1.20.2->1.20.3
- Fixed 1.20->1.20.2 tag handling
- Fixed exceptions during client leave on older servers
- Fixed various component conversion issues in multiple versions
- Fixed issues with skins and permanent loading screens on Velocity (by Aeltumn)
Note: Via* on BungeeCord does not work properly at the moment, we recommend using our plugins either on the backend servers or on Velocity instead.
1f5ee6d Create FUNDING.yml
8edad67 Check if the channel is open in BukkitEncodeHandler