5.12.2-SNAPSHOT+1109latest3 days ago [73dc869](https://github.com/ViaVersion/ViaVersion/commit/73dc869) Remap trim item sprites to the items atlas in 1.21.9->1.21.11 (#5122)5.12.2-SNAPSHOT+11085 days ago [66c064a](https://github.com/ViaVersion/ViaVersion/commit/66c064a) Update deps, move from minotaur to mod-publish-plugin Minotaur is barely maintained, and mod-publish-plugin lets us remove the annoying version handling5.12.2-SNAPSHOT+1107last week [8d56c71](https://github.com/ViaVersion/ViaVersion/commit/8d56c71) Handle hidden_components in show item hovers Fixes #51285.12.2-SNAPSHOT+1106last week [fc4b13f](https://github.com/ViaVersion/ViaVersion/commit/fc4b13f) Fix up checks in 1.12.2->1.13 wall connection handling (#5124)5.12.2-SNAPSHOT+1105last week [b712c00](https://github.com/ViaVersion/ViaVersion/commit/b712c00) Add some missing sound rewriting5.12.2-SNAPSHOT+11042 weeks ago [77b7054](https://github.com/ViaVersion/ViaVersion/commit/77b7054) Remove duplicated items tag in 1.20.3->1.20.5 (#5121)5.12.2-SNAPSHOT+11032 weeks ago [63769b3](https://github.com/ViaVersion/ViaVersion/commit/63769b3) Fix continuous block breaking sounds Fixes #51205.12.2-SNAPSHOT+11022 weeks ago [12d75da](https://github.com/ViaVersion/ViaVersion/commit/12d75da) Fix item_name restoration when added_custom_name is present (#5109)5.12.2-SNAPSHOT+11012 weeks ago [413268e](https://github.com/ViaVersion/ViaVersion/commit/413268e) Delete empty tag in 1.12.2->1.13 (#5115)5.12.2-SNAPSHOT+11002 weeks ago [b27e2a5](https://github.com/ViaVersion/ViaVersion/commit/b27e2a5) Handle existing entity tag properly in 1.12.2->1.13 (#5114)5.12.2-SNAPSHOT+10992 weeks ago [c59dfb4](https://github.com/ViaVersion/ViaVersion/commit/c59dfb4) Fix NPE if color is missing in patterns in 1.12.2->1.13 (#5113)5.12.2-SNAPSHOT+10982 weeks ago [f66cbd6](https://github.com/ViaVersion/ViaVersion/commit/f66cbd6) Remove empty tags in 1.8->1.9 (#5112)5.12.2-SNAPSHOT+10972 weeks ago [1574f34](https://github.com/ViaVersion/ViaVersion/commit/1574f34) Downgrade new 26.3 map decorations to target_x (#5110)5.12.2-SNAPSHOT+10962 weeks ago [022fb96](https://github.com/ViaVersion/ViaVersion/commit/022fb96) Handle visible items in block entities Fixes #13515.12.12 weeks ago - Fixed entity movement interpolation in 26.2->26.3 - note that the client itself has its own interpolation issues (by roccodev) - Fixed brewing stand slots not accepting items on Vanilla servers in 26.2->26.3 (by EnZaXD) - Fixed a few unhandled custom registry data handling in 26.2->26.3 and other protocols (by kennytv & EnZaXD) - Fixed splash potion sounds not playing in 26.2->26.3 (by EnZaXD) - Fixed missing empty swing animations in 26.2->26.3 (by EnZaXD) - Fixed a bunch of partial item hashing issues for 1.21.5+ clients, including consumable animations, default-count item templates and sulfur cube content (by EnZaXD) - Fixed inventory desyncs from attribute modifier conversion using random ids in 1.20.5->1.21 (by EnZaXD) - Fixed end credits being shown again every time 1.21+ clients use the exit portal on older servers (by Dainsleif) - Fixed a few client-side interactions and events from missing tags across protocols - Thevv:proxy_detailsVelocity payload now reports the original client version instead of the intermediate one (by chico ferreira) Minor/creative mode backup/legacy fixes: - Axes no longer strip logs on <1.13 servers and shovels no longer create dirt paths on 1.8 servers for 26.3 clients (by EnZaXD) - Fixedhide_additional_tooltipmatching of removed data components in 1.21.4->1.21.5 (by EnZaXD) - Fixed shieldbypassed_bytag key creative mode backup in 1.21.11->26.1 (by EnZaXD) - Fixed bees not spawning from bee nests placed after creative mode in 1.21.7->1.21.9 (by EnZaXD) - Fixed handling of removal markers in villager trades in 1.20.3->1.20.5 (by Polang) - Fixed nested item markers leaking into custom data in 1.20.3->1.20.5 (by EnZaXD) - Fixed handling of written books with invalid filtered pages in 1.20.2->1.20.3 (by EnZaXD) - Fixed ender dragons flapping their wings way too fast due to the wrong dragon phase in 1.8->1.9 (by LeonTG) If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.5.12.1-SNAPSHOT+1069Sep 20, 2026 [b402312](https://github.com/ViaVersion/ViaVersion/commit/b402312) Force set health back >0 in 1.19.1->1.19.3 (#5061)5.12.1-SNAPSHOT+1068Sep 20, 2026 [46a6105](https://github.com/ViaVersion/ViaVersion/commit/46a6105) Add missing tags across protocols, reduce stored tags size5.12.1-SNAPSHOT+1067Sep 20, 2026 [66b90a5](https://github.com/ViaVersion/ViaVersion/commit/66b90a5) Add missing tag for newly placed solid blocks letting through rain Fixes #50605.12.1-SNAPSHOT+1066Sep 20, 2026 [8f03d6b](https://github.com/ViaVersion/ViaVersion/commit/8f03d6b) Cancel axe stripping for pre 1.13, shovel dirth paths for pre 1.9 (#5057)5.12.1-SNAPSHOT+1065Sep 19, 2026 [e180967](https://github.com/ViaVersion/ViaVersion/commit/e180967) Send brewing recipes for vanilla servers not syncing the inventory in 26.2->26.3 (#5056)5.12.1-SNAPSHOT+1064Sep 19, 2026 [4d8b0d1](https://github.com/ViaVersion/ViaVersion/commit/4d8b0d1) Add missing 26.3 block tags for client predictions5.12.1-SNAPSHOT+1063Sep 19, 2026 [d1a0c58](https://github.com/ViaVersion/ViaVersion/commit/d1a0c58) Restore 26.2 interpolation steps for 26.2->26.3 (#5052)5.12.1-SNAPSHOT+1062Sep 19, 2026 [724460d](https://github.com/ViaVersion/ViaVersion/commit/724460d) Skip repeated end credits on 1.21+ clients (#5055)5.12.1-SNAPSHOT+1061Sep 19, 2026 [f2e3f53](https://github.com/ViaVersion/ViaVersion/commit/f2e3f53) Send original client version in Velocity player details (#5043)5.12.1-SNAPSHOT+1060Sep 19, 2026 [7190e36](https://github.com/ViaVersion/ViaVersion/commit/7190e36) Bump version to 5.12.1-SNAPSHOT5.12.0Sep 18, 2026 Added 26.3 client support! - Fixed most disconnects from item hover event in 1.20.5+ versions - Fixed consume_effects item hashing in 1.21.2+ (by EnZaXD) - Fixed shears breaking speed in 26.1->26.2 - Fixed damage_resistant handling in 1.21.11->26.1 - Added default clocks to dimensions in 1.21.11->26.1 to fix modded time displays (by EvModder) - Fixed stonecuttor recipe sorting in 1.21->1.21.2 (by RICE0707) - Fixed boat rotation tracking in 1.21->1.21.2 - Improved hide-scoreboard-numbers config option to only hide numbers in sidebars where possible in 1.20.2->1.20.3 (by Beaness) - Invalid item hover events are now ignored in 1.11->1.12 - Fixed warnings from removed stats in 1.11->1.11.1 (by LeonTG) If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.5.12.0-SNAPSHOT+1058Sep 18, 2026 [d2eed62](https://github.com/ViaVersion/ViaVersion/commit/d2eed62) Fix 1.9 identifiers file5.12.0-SNAPSHOT+1057Sep 16, 2026 [9946d3e](https://github.com/ViaVersion/ViaVersion/commit/9946d3e) Add 1.9 identifiers (#4976)5.12.0-SNAPSHOT+1056Sep 4, 2026 [5f98cba](https://github.com/ViaVersion/ViaVersion/commit/5f98cba) Preserve legacy world clocks (#5040)5.12.0-SNAPSHOT+1055Aug 30, 2026 [15a7d8c](https://github.com/ViaVersion/ViaVersion/commit/15a7d8c) Remove removed stats in 1.11->1.11.1 (#5037)5.12.0-SNAPSHOT+1054Aug 29, 2026 [2645d83](https://github.com/ViaVersion/ViaVersion/commit/2645d83) Improve hide-scoreboard-numbers to only work for sidebar (#5034)5.12.0-SNAPSHOT+1053Aug 19, 2026 [03e0f23](https://github.com/ViaVersion/ViaVersion/commit/03e0f23) Fix compilation5.12.0-SNAPSHOT+1051Aug 19, 2026 [feb08a3](https://github.com/ViaVersion/ViaVersion/commit/feb08a3) Skip base protocols in hasher protocol loop5.12.0-SNAPSHOT+1050Aug 14, 2026 [e8bbb5d](https://github.com/ViaVersion/ViaVersion/commit/e8bbb5d) Update ViaNBT5.12.0-SNAPSHOT+1049Aug 12, 2026 [034390d](https://github.com/ViaVersion/ViaVersion/commit/034390d) Update deps5.12.0-SNAPSHOT+1048Aug 5, 2026 [89f8017](https://github.com/ViaVersion/ViaVersion/commit/89f8017) Move a bunch of protocol storables to direct array lookups Also has the benefit of making them thread-safe5.11.1-SNAPSHOT+1047Jul 30, 2026 [c124b30](https://github.com/ViaVersion/ViaVersion/commit/c124b30) Ignore invalid legacy show_item in 1.11->1.12 Closes #50145.11.1-SNAPSHOT+1046Jul 23, 2026 [122b81d](https://github.com/ViaVersion/ViaVersion/commit/122b81d) Add shears breaking speed block tags in 26.1->26.2 Fixes #50105.11.1-SNAPSHOT+1045Jul 23, 2026 [a2896b6](https://github.com/ViaVersion/ViaVersion/commit/a2896b6) Fix 1.21.11->26.1 damage_resistant rewriting Fixes #50085.11.1-SNAPSHOT+1044Jul 23, 2026 [2d78597](https://github.com/ViaVersion/ViaVersion/commit/2d78597) Handle nested identifiers in item hover events Actually rewrite the important ones (i.e. relevant to tooltips) and remove the others.5.11.1-SNAPSHOT+1042Jul 15, 2026 [c20c29f](https://github.com/ViaVersion/ViaVersion/commit/c20c29f) Sort stonecutter recipes by output registry key (#5006) Fixes #42425.11.1-SNAPSHOT+1041Jul 15, 2026 [ab85b0e](https://github.com/ViaVersion/ViaVersion/commit/ab85b0e) Build script cleanup This also moves Fabric and Sponge resource files into the universal dir; we do not publish platform specific jars and this otherwise only leads to a more complicated project setup5.11.0Jul 12, 2026 Many many performance improvements, plus a bunch of fixes to older issues! - Alongside many smaller memory and performance improvements, optimized chunk reading and writing performance by up to 90% (which makes up most of Via's packet handling) - Send swing packet to allow detecting left clicking air for spectators in 26.1->26.2 (by LeonTG) - Fixed item hashing of 26.1+ damage_resistant as well as 26.1->1.21.11 damage resistant id list handling - Fixed missing arm swing animation when placing sugar cane in 1.21.11->26.1 - Fixed custom dimension ambient light in 1.21.11->26.1 - Fixed handling of lock data component containing the literal stringnullin 1.21->1.21.2 (by EsMokyGame) - Fixed missing door sounds from level events (e.g. redstone) in 1.19.1->1.19.3 - Fixed looms not working in 1.18.2->1.19 - Fixed the pigstep music disc playing the wrong sound in 1.17.1->1.18 - Fixed client crashes on <1.14 servers sending entities with the id 0 for 26.2 clients (by EnZaXD) - Added optionmulti-reddust-color-fixto fix color conversion of reddust with a non-zero count in 1.12->1.13 (by itslilscorp) - Disabled by default, as it may cause particle packet spam for large particle batches If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.5.11.0-SNAPSHOT+1039Jul 12, 2026 [0fe1b6d](https://github.com/ViaVersion/ViaVersion/commit/0fe1b6d) Move 1.13 blockstate file reading to separate util5.11.0-SNAPSHOT+1038Jul 12, 2026 [fbb92c0](https://github.com/ViaVersion/ViaVersion/commit/fbb92c0) Reduce mapping data file size by about 35% (30% uncompressed) The general idea behind the four storage types is the same, except ids are now 1) written as id deltas instead of absolute values 2) written with zigzag encoding (always positive) 3) written as varints The previous commit made extra mapping data go down by 85% (both uncompressed and compressed). Combined, this is about a megabyte less uncompressed and 125kb less compressed data bundled right now (not including ViaBackwards). Reading has become ever so slightly faster due to the reduced file reads (despite now needing more complex decoding), but that's negligible anyway5.11.0-SNAPSHOT+1037Jul 9, 2026 [c6736b3](https://github.com/ViaVersion/ViaVersion/commit/c6736b3) Fix 26.1->26.2 multi-field entity predicates Mainly removing thereturnafter handling type_specific key changes, but also handling nested predicates5.11.0-SNAPSHOT+1036Jul 9, 2026 [c30c787](https://github.com/ViaVersion/ViaVersion/commit/c30c787) Fix boat tracker null check5.11.0-SNAPSHOT+1035Jul 9, 2026 [6951dda](https://github.com/ViaVersion/ViaVersion/commit/6951dda) Simplify StoredEntityData into TrackedEntity; directly return tracked entity in track and untrack methods5.11.0-SNAPSHOT+1034Jul 8, 2026 [c9d8610](https://github.com/ViaVersion/ViaVersion/commit/c9d8610) Fix loom in 1.18.2->1.19 Fixes #29385.11.0-SNAPSHOT+1033Jul 8, 2026 [68ad7c1](https://github.com/ViaVersion/ViaVersion/commit/68ad7c1) Bump version to 5.11.0-SNAPSHOT Slightly late, but this version contains a few smaller breaking, and larger changes5.10.1-SNAPSHOT+1032Jul 8, 2026 [3c50cdf](https://github.com/ViaVersion/ViaVersion/commit/3c50cdf) Remove removed environment attributes At the moment only relevant for ViaBackwards, but the client throws when getting environment attributes it does not recognize in biome or dimension registry data5.10.1-SNAPSHOT+1031Jul 8, 2026 [8937bdd](https://github.com/ViaVersion/ViaVersion/commit/8937bdd) Fix custom dimension lighting in 1.21.11->26.1 Fixes #49505.10.1-SNAPSHOT+1030Jul 8, 2026 [b49f995](https://github.com/ViaVersion/ViaVersion/commit/b49f995) Fix missing arm swing on sugar cane placement in 1.21.11->26.1 Fixes #49415.10.1-SNAPSHOT+1029Jul 8, 2026 [7ab825c](https://github.com/ViaVersion/ViaVersion/commit/7ab825c) Fix missing door sounds from level events in 1.19.1->1.19.3 Fixes #33765.10.1-SNAPSHOT+1028Jul 8, 2026 [a00226f](https://github.com/ViaVersion/ViaVersion/commit/a00226f) Add missing block rewriter in 1.17.1->1.18 Fixes #49725.10.1-SNAPSHOT+1027Jul 6, 2026 [9370534](https://github.com/ViaVersion/ViaVersion/commit/9370534) Fix 26.1->1.21.11 damage resistant id list handling5.10.1-SNAPSHOT+1026Jul 5, 2026 [5fe54eb](https://github.com/ViaVersion/ViaVersion/commit/5fe54eb) Fix 26.2 damage event handler on <1.19.4 servers (#4997)5.10.1-SNAPSHOT+1025Jul 5, 2026 [a090a90](https://github.com/ViaVersion/ViaVersion/commit/a090a90) Don't check real entity ids for fake entity5.10.1-SNAPSHOT+1024Jul 5, 2026 [88f9c05](https://github.com/ViaVersion/ViaVersion/commit/88f9c05) Add a few early returns/cached checks The last few things that shouldn't show up in a profile5.10.1-SNAPSHOT+1023Jul 5, 2026 [7b167b0](https://github.com/ViaVersion/ViaVersion/commit/7b167b0) Don't load identifier files twice if loaded concurrently If two protocols were trying to load the same identifier file very close to one another, the first load attempt would not have been added to the cache yet, so the second would have also started loading the file. This makes it wait for the first load instead5.10.1-SNAPSHOT+1022Jul 4, 2026 [decab8f](https://github.com/ViaVersion/ViaVersion/commit/decab8f) Optimize chunk I/O by a lot After the improvements from a month ago it already became a good bit better, but was still the most time and memory consuming task by far. This cuts down up to 90% of it by skipping raw data extraction entirely unless actually needed in fairly rare cases as well as making packing and unpacking much more direct5.10.1-SNAPSHOT+1021Jul 4, 2026 [354a736](https://github.com/ViaVersion/ViaVersion/commit/354a736) Fix entity id == 0 in 26.1->26.2 (#4985)5.10.1-SNAPSHOT+1020Jul 3, 2026 [56d2366](https://github.com/ViaVersion/ViaVersion/commit/56d2366) Split hash storage method in two for VB5.10.1-SNAPSHOT+1019Jul 3, 2026 [ca616c7](https://github.com/ViaVersion/ViaVersion/commit/ca616c7) Make some StructuredItemRewriter protected5.10.1-SNAPSHOT+1018Jul 3, 2026 [168d13e](https://github.com/ViaVersion/ViaVersion/commit/168d13e) Don't load block connection data if not necessary As opposed to other mapping data that is easy to load and may be needed by VB, this was more expensive and can be loaded separately5.10.1-SNAPSHOT+1017Jul 2, 2026 [229d4fc](https://github.com/ViaVersion/ViaVersion/commit/229d4fc) Add option to fix default color of legacy reddust particles (#4954) The multi count fix is disabled by default as it can spam clients to death with larger particle clouds5.10.1-SNAPSHOT+1016Jul 2, 2026 [33e426f](https://github.com/ViaVersion/ViaVersion/commit/33e426f) Fix error when downgrading null lock component (#4984)5.10.1-SNAPSHOT+1015Jul 1, 2026 [0c6023e](https://github.com/ViaVersion/ViaVersion/commit/0c6023e) Keep parsed Keys for registry mappings Avoids frequent re-parsing and makes use of cached full/minimized output5.10.1-SNAPSHOT+1014Jun 27, 2026 [8ebe3a5](https://github.com/ViaVersion/ViaVersion/commit/8ebe3a5) Add registry key to damage resistant5.10.1-SNAPSHOT+1013Jun 26, 2026 [8239577](https://github.com/ViaVersion/ViaVersion/commit/8239577) Minimize Minecraft Identifier allocations5.10.1-SNAPSHOT+1012Jun 21, 2026 [670fde5](https://github.com/ViaVersion/ViaVersion/commit/670fde5) Fix incorrect pre-size calculation in writeString (#4980)5.10.1-SNAPSHOT+1011Jun 20, 2026 [d2a7158](https://github.com/ViaVersion/ViaVersion/commit/d2a7158) Use faster Java 9+ CRC32C implementation if possible Co-authored-by: OverwriteMC <artyom030803@gmail.com>5.10.1-SNAPSHOT+1010Jun 19, 2026 [6438f99](https://github.com/ViaVersion/ViaVersion/commit/6438f99) Make 1.21.10 servers and below able to detect left-clicking for spectator mode players (#4977)5.10.1-SNAPSHOT+1009Jun 19, 2026 [1e31aaf](https://github.com/ViaVersion/ViaVersion/commit/1e31aaf) Change entity counter on sub 1.14 servers from 0 to 1 26.2 clients no longer accept the entity ID 0. Since this doesn't normally happen, just make sure it won't via a server-specific reflective setter5.10.0-mc26.2-SNAPSHOT+1006Jun 19, 2026 [2b42e38](https://github.com/ViaVersion/ViaVersion/commit/2b42e38) Add infiniburn tags if missing They are from 1.16, but some servers might not send them and they are required now.5.10.0-mc26.2-SNAPSHOT+1007Jun 19, 2026 [6d47c5a](https://github.com/ViaVersion/ViaVersion/commit/6d47c5a) Add limit to debug sample subscription count (#4975)5.10.0Jun 19, 2026 Added 26.2 client support - Known issue: 26.2 clients being sent an entity with the id0will be disconnected - if you can, edit your server code to start theEntity.ENTITY_COUNTERatomic integer starting value at1. A fix for this will be out soon - Fixed an issue with configuration stage packet limiting - Fixed missing entries for registries the server didn't send at all - Fixed blocks_attacks bypassed_by item hashing (by EnZaXD) - Fixed ponder_goat_horn instrument key in 1.21.11->26.1 - Added missing the_end clock in 1.21.11->26.1 (by trassert) - Added blend to nausea effect in 1.21.4->1.21.5 (by itslilscorp) - Fixed display of infinite potion effects in 1.18->1.19.4 (by LeonTG) - Added missing locate and locatebiome commands translation in 1.16->1.17 (by EnZaXD and xpple) - Fixed skull rotation handling if the rotation was bigger than 15 in 1.12->1.13 (by itslilscorp) - Fixed failling dust particles using stained glass pane blocks in 1.12->1.13 (by itslilscorp) If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.5.9.2-SNAPSHOT+1005Jun 9, 2026 [d05985f](https://github.com/ViaVersion/ViaVersion/commit/d05985f) Add effect blending to nausea in 1.21.4->1.21.5 (#4964)5.9.2-SNAPSHOT+1004Jun 7, 2026 [2bb90d3](https://github.com/ViaVersion/ViaVersion/commit/2bb90d3) Preserve legacy stained glass pane falling dust appearance in 1.12->1.13 (#4955) Map stained glass pane falling dust particles to the corresponding stained glass block state when translating from 1.12.2 to 1.13. Legacy clients render stained glass and stained glass pane falling dust identically. Modern clients render stained glass pane falling dust with an incorrect dark tint. Preserve the legacy appearance while leaving other block-backed particles unchanged.5.9.2-SNAPSHOT+1003Jun 5, 2026 [e59c12c](https://github.com/ViaVersion/ViaVersion/commit/e59c12c) Add the_end clock (#4961)5.9.2-SNAPSHOT+1002May 31, 2026 [b4d8fe6](https://github.com/ViaVersion/ViaVersion/commit/b4d8fe6) Display infinite potion effect duration for 1.19.4+, if it would display infinite on 1.19.2 and below (#4953)5.9.2-SNAPSHOT+1001May 31, 2026 [cab919b](https://github.com/ViaVersion/ViaVersion/commit/cab919b) Fix legacy skull rotation overflow in 1.12.2->1.13 (#4952)5.9.2-SNAPSHOT+1000May 28, 2026 [9d9fe03](https://github.com/ViaVersion/ViaVersion/commit/9d9fe03) Add rewrite forcommands.locatebiome.success(#4949)5.9.2-SNAPSHOT+999May 25, 2026 [8fd09c8](https://github.com/ViaVersion/ViaVersion/commit/8fd09c8) Fix registry key tracking for adding missing keys (#4946)5.9.2-SNAPSHOT+998May 25, 2026 [4802926](https://github.com/ViaVersion/ViaVersion/commit/4802926) Add missing locate command translation to 1.16->1.17 (#4947)5.9.2-SNAPSHOT+997May 23, 2026 [5628bcb](https://github.com/ViaVersion/ViaVersion/commit/5628bcb) Fix ponder_goat_horn key5.9.2-SNAPSHOT+996May 21, 2026 [33062af](https://github.com/ViaVersion/ViaVersion/commit/33062af) Fix blocks attacks bypassed_by hashing (#4942)5.9.2-SNAPSHOT+995May 15, 2026 [f32dca9](https://github.com/ViaVersion/ViaVersion/commit/f32dca9) Make OptionalType non-abstract (#4939) This allows it to be used like ArrayType without having to create new classes5.9.2-SNAPSHOT+994May 9, 2026 [a09fa97](https://github.com/ViaVersion/ViaVersion/commit/a09fa97) Send new entries for fully missing registries5.9.2-SNAPSHOT+993May 8, 2026 [0810001](https://github.com/ViaVersion/ViaVersion/commit/0810001) Track gamemode in 1.20.5+ already5.9.2-SNAPSHOT+992May 8, 2026 [9a8a01b](https://github.com/ViaVersion/ViaVersion/commit/9a8a01b) Make config limits configurable via system properties5.9.1May 4, 2026 This update mainly brings solid performance improvements for the most time intensive tasks ViaVersion has to handle! - Fixed a regression with tag handling for adventure mode predicates in 1.20.3->1.20.5 - Performance improvements - Improve performance of chunk reading, handling, and writing performance - Hashing of item stacks is now only done once per pipeline instead of once per protocol transition - Improve caching of data held by specific chunks (by Pablete1234) - Minor improvements to NBT tag reading and writing If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.5.9.1-SNAPSHOT+990May 4, 2026 [3e8682f](https://github.com/ViaVersion/ViaVersion/commit/3e8682f) Limit config phase packet queue5.9.1-SNAPSHOT+989May 3, 2026 [1e2c5db](https://github.com/ViaVersion/ViaVersion/commit/1e2c5db) Run full item hashing only once per pipeline By only hashing the original item in the first clientbound item rewriter, repeated expensive item hashing (mostly thanks to big text components) in every protocol can be avoided. It is eventually cached in the last clientbound/first serverbound protocol, to be restored immediately and then passed along to the end unchanged.5.9.1-SNAPSHOT+988May 3, 2026 [a11d7eb](https://github.com/ViaVersion/ViaVersion/commit/a11d7eb) Improve nbt I/O stream performance A disgusting lot of micro optimization, but stuff that ends up being worth the troubles given how much data nbt tags make up with registry data, block entities and text components. This generally reduces allocations and work done in reading due to how often the tag keys and values will be ASCII-only characters. Writing fully drops the additional array allocation as well as extra iterations for length counting5.9.1-SNAPSHOT+987May 3, 2026 [40554ef](https://github.com/ViaVersion/ViaVersion/commit/40554ef) Add default implementation for DataPalette#replaceId (#4931)5.9.1-SNAPSHOT+986May 2, 2026 [6ce2113](https://github.com/ViaVersion/ViaVersion/commit/6ce2113) Make AbstractProtocol#registerFinishConfiguration obsolete (#4853)5.9.1-SNAPSHOT+985May 1, 2026 [315a987](https://github.com/ViaVersion/ViaVersion/commit/315a987) Fix edge case in DataPaletteImpl#replaceIds (#4930)5.9.1-SNAPSHOT+984May 1, 2026 [333a373](https://github.com/ViaVersion/ViaVersion/commit/333a373) Add default implementation for DataPalette#replaceIds (#4927)5.9.1-SNAPSHOT+983May 1, 2026 [8c57534](https://github.com/ViaVersion/ViaVersion/commit/8c57534) Improve chunk rewriting performance
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta