Allow newer Java Edition clients to connect to older servers.
Allows you to connect to servers that are older than your Java Edition client version. See our GitHub page for more information.
On Fabric, use either ViaFabric or ViaFabricPlus. To override the included version
- in ViaFabric, put ViaVersion into the mods folder
- in ViaFabricPlus, put ViaVersion into the config/viafabricplus/jars folder
Bungee and Sponge also have their own platform implementations.
Requires Java 17. See here how to update your installed Java version. As a last resort, you can download Java 8 downgraded builds from our ci.
Starting with 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 Discord Settings->Connections)
It is recommended to always use the latest beta release. Alpha builds are used for work on snapshot version compatibility or other cutting-edge changes.
Always use the same build channel across the ViaVersion, ViaBackwards, and ViaRewind projects.
You can find official releases in the following places:
Dev builds for all of our projects are on our Jenkins server:
JavaDocs: https://jd.viaversion.com
Maven:
<repository>
<id>viaversion-repo</id>
<url>https://repo.viaversion.com</url>
</repository>
<dependency>
<groupId>com.viaversion</groupId>
<artifactId>viaversion-api</artifactId>
<version>[4.0.0,5.0.0)</version>
<scope>provided</scope>
</dependency>
Gradle:
repositories {
maven("https://repo.viaversion.com")
}
dependencies {
compileOnly("com.viaversion:viaversion-api:VERSION") // Replace the version
}
Special thanks to all our Contributors.
Optional
Optional
Умови використання, зміни та поширення цього товару.
23.07.2026 · Modrinth
122b81d Add shears breaking speed block tags in 26.1->26.2
Fixes #5010
Скриншоти та зображення з оригінальної сторінки Modrinth.
Автор проєкту не додав галерею на Modrinth.
Опубліковані версії та оригінальні файли Modrinth.
23.07.2026 · 956 завантаження
122b81d Add shears breaking speed block tags in 26.1->26.2
Fixes #5010
23.07.2026 · 443 завантаження
a2896b6 Fix 1.21.11->26.1 damage_resistant rewriting
Fixes #5008
23.07.2026 · 263 завантаження
2d78597 Handle nested identifiers in item hover events
Actually rewrite the important ones (i.e. relevant to tooltips) and remove the others.
15.07.2026 · 31 768 завантаження
c20c29f Sort stonecutter recipes by output registry key (#5006)
Fixes #4242
Co-authored-by: Nassim Jahnke nassim@njahnke.dev
15.07.2026 · 94 завантаження
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 setup
12.07.2026 · 51 331 завантаження
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 string null in 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 option multi-reddust-color-fix to 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 for more info.
12.07.2026 · 343 завантаження
0fe1b6d Move 1.13 blockstate file reading to separate util
12.07.2026 · 1 921 завантаження
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 anyway
09.07.2026 · 11 924 завантаження
c6736b3 Fix 26.1->26.2 multi-field entity predicates
Mainly removing the return after handling type_specific key changes, but also handling nested predicates
09.07.2026 · 1 305 завантаження
c30c787 Fix boat tracker null check
09.07.2026 · 313 завантаження
6951dda Simplify StoredEntityData into TrackedEntity; directly return tracked entity in track and untrack methods
08.07.2026 · 3 143 завантаження
c9d8610 Fix loom in 1.18.2->1.19
Fixes #2938
08.07.2026 · 735 завантаження
68ad7c1 Bump version to 5.11.0-SNAPSHOT
Slightly late, but this version contains a few smaller breaking, and larger changes
08.07.2026 · 276 завантаження
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 data
08.07.2026 · 342 завантаження
8937bdd Fix custom dimension lighting in 1.21.11->26.1
Fixes #4950
08.07.2026 · 148 завантаження
b49f995 Fix missing arm swing on sugar cane placement in 1.21.11->26.1
Fixes #4941
08.07.2026 · 291 завантаження
7ab825c Fix missing door sounds from level events in 1.19.1->1.19.3
Fixes #3376
08.07.2026 · 330 завантаження
a00226f Add missing block rewriter in 1.17.1->1.18
Fixes #4972
06.07.2026 · 5 025 завантаження
9370534 Fix 26.1->1.21.11 damage resistant id list handling
05.07.2026 · 3 847 завантаження
5fe54eb Fix 26.2 damage event handler on <1.19.4 servers (#4997)
05.07.2026 · 1 363 завантаження
a090a90 Don't check real entity ids for fake entity
05.07.2026 · 422 завантаження
88f9c05 Add a few early returns/cached checks
The last few things that shouldn't show up in a profile
05.07.2026 · 312 завантаження
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 instead
04.07.2026 · 3 553 завантаження
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 direct
04.07.2026 · 328 завантаження
354a736 Fix entity id == 0 in 26.1->26.2 (#4985)
03.07.2026 · 2 025 завантаження
56d2366 Split hash storage method in two for VB
03.07.2026 · 713 завантаження
ca616c7 Make some StructuredItemRewriter protected
03.07.2026 · 887 завантаження
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 separately
02.07.2026 · 3 380 завантаження
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 clouds
02.07.2026 · 193 завантаження
33e426f Fix error when downgrading null lock component (#4984)
01.07.2026 · 1 983 завантаження
0c6023e Keep parsed Keys for registry mappings
Avoids frequent re-parsing and makes use of cached full/minimized output
27.06.2026 · 15 496 завантаження
8ebe3a5 Add registry key to damage resistant
26.06.2026 · 3 938 завантаження
8239577 Minimize Minecraft Identifier allocations
21.06.2026 · 17 543 завантаження
670fde5 Fix incorrect pre-size calculation in writeString (#4980)
20.06.2026 · 2 643 завантаження
d2a7158 Use faster Java 9+ CRC32C implementation if possible
Co-authored-by: OverwriteMC artyom030803@gmail.com
19.06.2026 · 3 870 завантаження
6438f99 Make 1.21.10 servers and below able to detect left-clicking for spectator mode players (#4977)
19.06.2026 · 246 завантаження
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 setter
19.06.2026 · 733 завантаження
2b42e38 Add infiniburn tags if missing
They are from 1.16, but some servers might not send them and they are required now.
19.06.2026 · 56 завантаження
6d47c5a Add limit to debug sample subscription count (#4975)
19.06.2026 · 73 616 завантаження
Added 26.2 client support
- Known issue: 26.2 clients being sent an entity with the id 0 will be disconnected - if you can, edit your server code to start the Entity.ENTITY_COUNTER atomic integer starting value at 1. 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 for more info.
09.06.2026 · 30 778 завантаження
d05985f Add effect blending to nausea in 1.21.4->1.21.5 (#4964)
07.06.2026 · 6 104 завантаження
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.
05.06.2026 · 5 751 завантаження
e59c12c Add the_end clock (#4961)
31.05.2026 · 14 324 завантаження
b4d8fe6 Display infinite potion effect duration for 1.19.4+, if it would display infinite on 1.19.2 and below (#4953)
31.05.2026 · 2 202 завантаження
cab919b Fix legacy skull rotation overflow in 1.12.2->1.13 (#4952)
28.05.2026 · 8 744 завантаження
9d9fe03 Add rewrite for commands.locatebiome.success (#4949)
25.05.2026 · 9 997 завантаження
8fd09c8 Fix registry key tracking for adding missing keys (#4946)
25.05.2026 · 189 завантаження
4802926 Add missing locate command translation to 1.16->1.17 (#4947)
23.05.2026 · 4 803 завантаження
5628bcb Fix ponder_goat_horn key
21.05.2026 · 6 598 завантаження
33062af Fix blocks attacks bypassed_by hashing (#4942)
15.05.2026 · 17 184 завантаження
f32dca9 Make OptionalType non-abstract (#4939)
This allows it to be used like ArrayType without having to create new classes
09.05.2026 · 16 955 завантаження
a09fa97 Send new entries for fully missing registries
08.05.2026 · 1 783 завантаження
0810001 Track gamemode in 1.20.5+ already
08.05.2026 · 199 завантаження
9a8a01b Make config limits configurable via system properties
04.05.2026 · 125 535 завантаження
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 for more info.
04.05.2026 · 231 завантаження
3e8682f Limit config phase packet queue
03.05.2026 · 5 094 завантаження
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.
03.05.2026 · 686 завантаження
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 counting
03.05.2026 · 427 завантаження
40554ef Add default implementation for DataPalette#replaceId (#4931)
02.05.2026 · 3 027 завантаження
6ce2113 Make AbstractProtocol#registerFinishConfiguration obsolete (#4853)
01.05.2026 · 1 393 завантаження
315a987 Fix edge case in DataPaletteImpl#replaceIds (#4930)
01.05.2026 · 41 завантаження
333a373 Add default implementation for DataPalette#replaceIds (#4927)
01.05.2026 · 990 завантаження
8c57534 Improve chunk rewriting performance
01.05.2026 · 191 завантаження
686e690 Improve performance of palette I/O
01.05.2026 · 700 завантаження
e15fc59 Trim slightly more fastutil, use its interfaces for the long collections
01.05.2026 · 370 завантаження
c611a34 Migrate chunk-key maps to fast util (#4923)
22.04.2026 · 16 759 завантаження
b3d560b Track tags for adventure mode preciates again in 1.20.3->1.20.5
19.04.2026 · 37 405 завантаження
This update includes some larger changes to how rewriters are registered internally, so custom platform implementations with additional protocol registrations may break. See SharedRegistrations.
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
19.04.2026 · 1 512 завантаження
4c55ef9 Remove rewriter overrides in AbstractProtocol (#4913)
17.04.2026 · 4 464 завантаження
a66dbf7 Fix profile with multiple properties of the same key in 1.20.5->1.20.3 (#4909)
17.04.2026 · 1 705 завантаження
c6cc380 Fix fluid block counting
Fixes #4912
15.04.2026 · 4 437 завантаження
cd3f146 Fix block state translation in falling block (#4910)
Fixes #4908
10.04.2026 · 15 463 завантаження
d0da13e Add missing tags for client-interaction in 1.21.11->26.1 (#4906)
Fixes swing animation when placing plants and some container-specific interactions
09.04.2026 · 3 458 завантаження
ec1f570 Update 26.1 protocol version range
06.04.2026 · 8 696 завантаження
4dc57e3 Make entity data type id mapping less manual
05.04.2026 · 2 618 завантаження
31f257f Register empty handlers for transient data components in 1.20.5->1.20.3
04.04.2026 · 4 149 завантаження
cda7257 Change tag type in 1.20.2 block entity
04.04.2026 · 669 завантаження
ef1b6a1 Fix ocelot parent entity type
04.04.2026 · 422 завантаження
c45c700 Fix 1.21 player chat read type
02.04.2026 · 6 696 завантаження
c45c700 Fix 1.21 player chat read type
02.04.2026 · 245 завантаження
c43de2b Move 26.1 container empty item handling into proper upgrade/downgrade methods
02.04.2026 · 53 завантаження
22c69d9 Move 26.1 container empty item handling into proper upgrade/downgrade methods
02.04.2026 · 110 завантаження
898b6c8 Improve enchantment term conversion (#4879)
02.04.2026 · 199 завантаження
2e3c47d Track sneaking state for secondary action in 1.21.11->26.1 (#4890)
02.04.2026 · 266 завантаження
cf2c1c5 Update time command translations in 1.21.11->26.1 (#4891)
02.04.2026 · 44 завантаження
d75c54c Fix kick when opening "edit game rules" screen (#4882)
01.04.2026 · 2 149 завантаження
ead13b2 Deprecate packet register methods with override boolean (#4881)
Replaced by Protocol#registerClientbound & Protocol#registerServerbound
01.04.2026 · 52 завантаження
2e91b84 Automatically call mapTypes in entity rewriter
01.04.2026 · 149 завантаження
50486fa Don't apply shared registrations to differing version types
01.04.2026 · 671 завантаження
31d4cd4 Add 26.1.1 to version string
31.03.2026 · 2 587 завантаження
98ef806 Fix baby wolf assets
31.03.2026 · 175 завантаження
a267458 Handle show_dialog click events (#4878)
31.03.2026 · 571 завантаження
6bd081c Handle in-depth components in dialogs (#4876)
Co-authored-by: Nassim Jahnke nassim@njahnke.dev
31.03.2026 · 102 завантаження
bb9aa8b Fix adventure mode predicate index check in 1.20.4->1.20.5
30.03.2026 · 1 175 завантаження
572f7a2 Fix hashing of attribute_modifiers with override text
30.03.2026 · 73 завантаження
11a5c9e Fix block entity tag read type
30.03.2026 · 103 завантаження
02b65dc Fix command rewriter check being too early
30.03.2026 · 111 завантаження
0121534 Deduplicate particle type fillers
30.03.2026 · 242 завантаження
941e6f6 Null check block entity tag in 1.20->1.20.2 (#4872)
30.03.2026 · 37 620 завантаження
Small one, mainly for those using ViaBackwards!
- Fixed chunks with only kep/seagrass/bubble column water not having proper client physics in 1.21.1->26.1 (by RK_01)
- Fixed required tags missing on some custom, older servers in 1.21.11->26.1 (by EnZaXD)
- Fixed missing handling of item data component changes in dialogs
- Fixed attack_range and provides_banner_pattern item hashing
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
30.03.2026 · 107 завантаження
8b115c7 Fix attack_range and provides_banner_pattern hashing
30.03.2026 · 940 завантаження
e2d3874 Add debug command usage help (#4874)
29.03.2026 · 2 094 завантаження
26d8190 Send empty tags packet in 1.21.11->26.1 (#4871)
29.03.2026 · 216 завантаження
77aabbf Null check block entity tag in 1.20->1.20.2 (#4872)
29.03.2026 · 680 завантаження
d508b6c Add missing fluid block states for kelp, seagrass, and bubble columns (#4870)
Fixes water physics in 26.1
29.03.2026 · 595 завантаження
916ef8c Fix removal of recipe displays
29.03.2026 · 34 завантаження
cfe5988 Fix removal of recipe displays
28.03.2026 · 3 073 завантаження
28.03.2026 · 366 завантаження
6b74116 Handle item changes in dialog packets
27.03.2026 · 15 719 завантаження
26.1 client support. Please note that during the next few weeks, we may use the alpha build channel on Hangar/modrinth again (using the separate dev branch) - generally also safe to use, but you need to make sure not to mix alpha and beta builds of ViaVersion and ViaBackwards.
- Fixed overworld and end background ambient tracks being swapped in 1.21.9->1.21.11
- Fixed conversion of potions with empty custom effects in 1.20.3->1.20.5 (by EnZaXD)
- Produce inlined string in 1.8->1.9 sign updates to appease possible anticheat issues (by EnZaXD)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
24.03.2026 · 7 786 завантаження
ca7696c Allow platforms to append data to connection details protocols (#4859)
22.03.2026 · 6 723 завантаження
e63c806 Fix custom potion effects translation in 1.20.3->1.20.5 (#4858)
18.03.2026 · 10 154 завантаження
80e90a4 Fix flower pot block storage 1.12.2->1.13 memory leak (#4852)
16.03.2026 · 4 577 завантаження
1d35f2e Produce inlined string in 1.8->1.9 sign update (#4851)
13.03.2026 · 8 091 завантаження
e639eb7 Update ViaNBT
12.03.2026 · 3 658 завантаження
d8343d2 Use var int type in holder set type
02.03.2026 · 26 184 завантаження
833f49f Swap end and overworld background tracks
01.03.2026 · 49 605 завантаження
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
22.02.2026 · 18 545 завантаження
05562c2 Fix nether biome sky colors, add missing dimension ambient sounds
21.02.2026 · 3 184 завантаження
5b4ed02 Handle number format in set_score packet
20.02.2026 · 2 452 завантаження
fe4e407 Add gradle to dependabot config
20.02.2026 · 93 завантаження
f003b6b Only do compression handler reorder on old servers after compression is enabled
20.02.2026 · 479 завантаження
207e085 Add breath_of_the_nautilus to mob effects enum type
20.02.2026 · 959 завантаження
0a15565 Handle 1.21.9->1.21.11 biome sounds and particles
12.02.2026 · 20 382 завантаження
d061083 Handle nested lore components in item_hover handling again (#4830)
02.02.2026 · 30 095 завантаження
4dc5335 Don't register a cooldown rewriter in 1.17->1.17.1 (#4824)
31.01.2026 · 11 154 завантаження
61fc96e Allow platforms to change compression names (#4821)
31.01.2026 · 1 707 завантаження
56259c8 Update supported Velocity versions
30.01.2026 · 1 779 завантаження
a8637d9 Fix play state compression when already set during login in 1.8->1.9 (#4820)
30.01.2026 · 208 завантаження
ce607b5 Use compression handler names instead for utility method (#4818)
29.01.2026 · 3 466 завантаження
8febef0 Add ViaChannelInitializer#reorderPipeline (#4817)
28.01.2026 · 2 730 завантаження
13fcce6 Use right method for sub 1.21.5 item_name/custom_name item_hover handling
28.01.2026 · 815 завантаження
cf64273 Call component rewriter for component item components (#4812)
25.01.2026 · 6 483 завантаження
2c30a27 Display out of bounds enchantments in item lore in 1.17->1.17.1 (#4743)
Co-authored-by: FlorianMichael git@florianmichael.de
25.01.2026 · 1 343 завантаження
1ca5b33 Fix trusted tag limiting
24.01.2026 · 2 378 завантаження
93e29ac Use BlockRewriter1_21_5 in 1.21.7->1.21.9 & 1.21.9->1.21.11 (#4807)
21.01.2026 · 8 313 завантаження
fe5732b Make Config#originalRootSection consistent (#4798)
19.01.2026 · 5 624 завантаження
b0d9b74 Add ProtocolVersionRange#getMin and ProtocolVersionRange#getMax (#4797)
19.01.2026 · 420 завантаження
3f0f973 Use synchronized map for config to preserve correct order on late saves
18.01.2026 · 3 008 завантаження
1fa3f15 Handle 1.21->1.21.2 empty food component split fully (#4796)
18.01.2026 · 175 завантаження
2979b9d Also send version type; always send player details (#4795)
18.01.2026 · 47 завантаження
a734a4a Make UserConnectionViaVersionPlatform a proxy platform by default (#4794)
18.01.2026 · 72 949 завантаження
See GitHub for release notes.
18.01.2026 · 105 завантаження
6b80f9b Add config option for player details protocol (#4793)
18.01.2026 · 934 завантаження
5743d1d Add server details protocol & make player details protocol consistent (#4781)
17.01.2026 · 2 891 завантаження
bae320a Make more parts of base platform impl optional
Co-authored-by: Nassim Jahnke nassim@njahnke.dev
16.01.2026 · 3 038 завантаження
16a2a3a Add interface to get UserConnection from netty pipeline
+ a little bit of code deduplication
Closes #3162
16.01.2026 · 827 завантаження
509edfd Correctly compare namespaces in registry rewriter additions
15.01.2026 · 1 596 завантаження
32551f0 Handle legacy bucket variant tag in 1.21.4->1.21.5 (#4783)
Signed-off-by: FlorianMichael git@florianmichael.de
10.01.2026 · 13 254 завантаження
bfaf7a5 Move block entity handling to block rewriter
Also fixes passing on the new instance if the type id changed
07.01.2026 · 7 844 завантаження
4276143 Update deps (#4777)
Co-authored-by: Nassim Jahnke nassim@njahnke.dev
04.01.2026 · 8 113 завантаження
44f6b6c Update dontbugme command feedback colors (#4774)
04.01.2026 · 118 завантаження
755a8aa Fix sustained limiter increasing warnings too fast
29.12.2025 · 54 660 завантаження
A bunch of config changes and a few fixes!
- Moved and renamed logging related config options under a new logging section
- Added max-error-length to reduce or increase information in ViaVersion errors
- Includes log-blocked-joins, log-entity-data-errors, log-text-component-conversion-errors, log-other-conversion-warnings and max-error-length
- log-text-component-conversion-errors and log-other-conversion-warnings have been disabled by default and will not be migrated from their previous values
- packet-limiter config options will be automigrated to higher values if you still had lower defaults from previous versions
- Added migrate-default-config-changes config option to allow disabling such migration of defaults (though we highly recommend keeping this enabled unless you go through every changelog and manually adapt your config with changes)
- Fixed packet limiter tracking if packet size tracking was disabled (by EnZaXD)
- Fixed errors when loading config files with poorly auto-placed line breaks
- Fixed occasional item desyncs in merchant inventories in 1.21.5+
- Fixed world border lerping in 1.21.9->1.21.11 (by MrKinau)
- Fixed atlas sprite paths paths in 1.21.9->1.21.11
- Fixed dripstone lava particles in 1.21.9->1.21.11 (by riku6460)
- Fixed error if a creative client tried interacting with a spear ghost item in 1.21.9->1.21.11 (by booky10)
- Fixed handling of block_state_property enchantment terms in custom enchantments
- Fixed mossy wall block connections in 1.12->1.13 (by lowercasebtw)
- Added use-1_8-hitbox-margin config option to use new 1.21.11 item components for weapon hitbox changes (enabled by default, by roccodev)
- Added step height and interaction range entity attributes for 1.20.5+ clients on 1.8 servers (by RK_01)
- Fixed lit_furnace item display in 1.8->1.9 (by EnZaXD)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
27.12.2025 · 5 566 завантаження
212cca1 Add null check to uuid in Velocity kick method
27.12.2025 · 1 637 завантаження
1f40811 Track merchant offer items for hashing
26.12.2025 · 2 149 завантаження
f45d2f8 Fix UUID hashing
Fixes #4727
25.12.2025 · 2 800 завантаження
9b19bfc Move logging config options to new section and update defaults
25.12.2025 · 2 362 завантаження
c2a8400 Update block connection mapping file (#4759)
23.12.2025 · 5 325 завантаження
3cbfbd3 Fix world border lerp size set in ticks instead of millis (#4755) (#4757)
21.12.2025 · 5 081 завантаження
85f868c Put set_objective and set_score packets through component rewriter
21.12.2025 · 852 завантаження
f6e036d Restore 1.8 hitbox margin for 1.21.11+ clients (#4733)
20.12.2025 · 1 828 завантаження
55ed566 Fix alignment of pre/post packet debug (#4754)
20.12.2025 · 790 завантаження
7055094 Support packet types with different states in debug handling (#4751)
20.12.2025 · 912 завантаження
57a42e1 Handle block_state_property enchantment terms
Fixes #4750
19.12.2025 · 4 141 завантаження
7181f48 Fix pps sub command not working (#4749)
15.12.2025 · 9 150 завантаження
4f06afc Cancel serverbound stab packets (#4744)
15.12.2025 · 916 завантаження
c267a75 Always send extra attributes in 1.20.5 (#4742)
14.12.2025 · 1 118 завантаження
7657a59 Add step_height and version dependent interaction range 1.20.5 attributes (#4741)
14.12.2025 · 332 завантаження
f95ec49 Properly pass on packet type in PacketWrapper.create
14.12.2025 · 1 135 завантаження
1be574b Handle lit_furnace as furnace in 1.8->1.9 (#4739)
14.12.2025 · 667 завантаження
0640e24 Don't auto-split long lines when dumping config
Fixes #4740
13.12.2025 · 4 214 завантаження
b65d7af Fix default dripstone particle in 1.21.9->1.21.11 (#4735)
13.12.2025 · 72 завантаження
8f7fd34 Add max-error-length config option
12.12.2025 · 34 289 завантаження
1.21.11 client support.
- Implemented most remaining item data hashing to fix desyncs on item drags (by kennytv and EnZaXD)
- Fixed missing conversion of entities enchantment predicates in registry data
- Fixed entity_data and block_entity_data roundtrip handling in 1.21.9->1.21.7 (by Lumine1909)
- Strip trailing spaces in cut player messages in 1.10->1.11 (by EnZaXD)
- Fixed an error in ViaVersion's error handling (by EnZaXD)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
12.12.2025 · 214 завантаження
d232242 Update Gradle Wrapper from 9.2.0 to 9.2.1 (#4718)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc
Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
06.12.2025 · 12 233 завантаження
3e6d172 Update workflow configs (#4725)
24.11.2025 · 22 298 завантаження
4350c7f Bump actions/checkout from 5 to 6 (#4721)
Bumps actions/checkout from 5 to 6.
- Release notes
- Changelog
- Commits
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] 49699333+dependabot[bot]@users.noreply.github.com
23.11.2025 · 2 274 завантаження
aea0c6c Put set_player_team packets through component rewriter
23.11.2025 · 1 007 завантаження
5b8b8f5 Fix 1.21.9->1.21.7 item entity_data id mapping (#4716)
03.11.2025 · 36 378 завантаження
fb84305 Implement painting variant key getter
Fixes #4705
03.11.2025 · 554 завантаження
9a686ee Update Gradle Wrapper from 9.1.0 to 9.2.0 (#4704)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc
Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
02.11.2025 · 3 062 завантаження
cb3dd89 Implement more data hashing
01.11.2025 · 1 113 завантаження
5689389 Implement wolf sound & chicken variants hashing (#4698)
30.10.2025 · 5 049 завантаження
ed07809 Fix typo in entity data types (#4697)
20.10.2025 · 19 079 завантаження
74d60c2 Implement simple variants and instrument hashing
20.10.2025 · 407 завантаження
d45f2cd Implement more item data hashing
20.10.2025 · 279 завантаження
09898c8 Implement PROVIDES_TRIM_MATERIAL & TRIM item component hashing (#4691)
20.10.2025 · 131 завантаження
131660d Handle entity type changes in enchantment predicates
Fixes #4692
17.10.2025 · 6 429 завантаження
1c06687 Fix InformativeException message (#4690)
14.10.2025 · 6 117 завантаження
8429689 Fix test
12.10.2025 · 88 177 завантаження
See GitHub for release notes.
12.10.2025 · 339 завантаження
f175a90 Improve some collection usages (#4659)
12.10.2025 · 92 завантаження
7c80e37 Rewrite item ids in 1.12.2->1.13 show_item hover events (#4671)
11.10.2025 · 3 222 завантаження
d49272a Fix error when wolf_variant registry data isn't sent in 1.20.5->1.21 (#4655)
07.10.2025 · 7 065 завантаження
bea6df1 Add april fools snapshot identifiers
07.10.2025 · 332 завантаження
4ca84f6 Fix <1.13 sounds for VB/VR
Technically unused in VV for now, but may also replace some in-code sound mappings later
07.10.2025 · 374 завантаження
61c079a Add 1.21.10 to 1.21.9 version string
No protocol changes
07.10.2025 · 115 завантаження
e0b9deb Handle repairable item id changes
07.10.2025 · 85 завантаження
1d89bc7 Handle deeper lock component changes
06.10.2025 · 1 368 завантаження
28c18c3 Bump gradle/actions from 4 to 5 (#4678)
Bumps gradle/actions from 4 to 5.
- Release notes
- Commits
updated-dependencies:
- dependency-name: gradle/actions
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] 49699333+dependabot[bot]@users.noreply.github.com
06.10.2025 · 299 завантаження
d08cb1b Handle debug sticks with changed blocks/properties
05.10.2025 · 2 888 завантаження
fb18f69 Fix world border scale in 1.21.7->1.21.9
05.10.2025 · 105 завантаження
56e1d32 Implement equippable item data hashing
05.10.2025 · 85 завантаження
d4aa5a2 More fixes to team packet filtering in 1.20.3->1.20.5 (#4674)
05.10.2025 · 808 завантаження
b54a87f Re-shuffle mapping files to reduce size, include sound identifiers
05.10.2025 · 909 завантаження
5acfa9f Implement 1.21.7 -> 1.21.9 debug sample subscription translation (#4668)
05.10.2025 · 586 завантаження
638f4cd Fix player team tracking in 1.20.3->1.20.5 packet filtering (#4673)
04.10.2025 · 2 317 завантаження
baf12dd Handle particles in biome effects
Fixes #4666
03.10.2025 · 1 551 завантаження
4b6b26f Allow empty block entity mappings in item data
03.10.2025 · 16 313 завантаження
Added 1.21.9 client support
- Added log-blocked-joins config option to log failed join attempts from blocked protocol versions
- The max-pps config options have been revamped (see the config comments for more details)
- The options have been moved into their own packet-limiter section and renamed, but still work the same as before
- Added a packet-size-limiter section that functions the same, but for packet size
- Fixed manually set values in velocity-servers always being removed on restarts
- Fixed desyncs on item dragging in some cases
- Fixed particle handling in enchantment registry elements
- Fixed ViaVersion platform details not being sent on server switches (by criticalcynical)
- Fixed stats mappings in 1.21.5->1.21.6 (by EnZaXD)
- Fixed legacy show_text conversion in 1.21.4->1.21.5 (by EnZaXD)
- Fixed banner custom name conversion in 1.21.4->1.21.5
- Fixed an issue with lock conversion in 1.21->1.21.2
- Fixed disconnects from bad team packets by filtering them in 1.20.3->1.20.5 (by EnZaXD)
- Map "purple" shulker boxes to the visually identical default variant instead of actually purple shulker boxes in 1.12->1.13 (by EnZaXD)
- Fixed occasional errors on player disconnects on older servers and general task handling (by EnZaXD)
- Fixed system messages sent during config state not appearing on <1.13 servers (by RaynLegends)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
02.10.2025 · 1 752 завантаження
be2534c Add missing game test payload sanitize in 1.20->1.20.2 (#4661)
21.09.2025 · 18 058 завантаження
d40d1bd Fix system messages sent during config state hidden on <= 1.12.2 servers (#4650)
Fixes ViaVersion/issues#4478
20.09.2025 · 1 617 завантаження
6143f78 Update dependencies
20.09.2025 · 75 завантаження
52cdebc Execute stored object clear call inside the event loop (#4652)
This fixes NPE exceptions when players disconnect. A packet goes through the pipeline after setActive(false) was called causing NPE exceptions.
16.09.2025 · 5 569 завантаження
cdccae9 Remove serialize versions from item hasher (#4651)
14.09.2025 · 2 966 завантаження
b0c45e3 Fix wrong shulker box mapping in 1.12.2->1.13 (#4641)
13.09.2025 · 2 895 завантаження
3ba5186 Filter invalid remove teams packets in 1.20.3->1.20.5 (#4643)
05.09.2025 · 9 889 завантаження
5a30399 Cleanup and fixes to storable object task
05.09.2025 · 221 завантаження
695534e Don't run movement transmitter provider in netty thread
03.09.2025 · 3 097 завантаження
16ba011 Rename ProtocolRunnable, always submit tick logic into event loop (#4644)
03.09.2025 · 691 завантаження
0ea7271 Update deps
01.09.2025 · 2 064 завантаження
dc2b2f1 Rename RedirectProtocolVersion (#4642)
31.08.2025 · 1 534 завантаження
85baefc Log channel close outside of event loop when debug is enabled
29.08.2025 · 4 086 завантаження
41e0fdc Add EntityTracker#clear and clear entities on entering configuration state (#4638)
Co-authored-by: FlorianMichael florian.michael07@gmail.com
26.08.2025 · 4 344 завантаження
5c328fb Bump actions/setup-java from 4 to 5 (#4637)
Bumps actions/setup-java from 4 to 5.
- Release notes
- Commits
updated-dependencies:
- dependency-name: actions/setup-java
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] 49699333+dependabot[bot]@users.noreply.github.com
20.08.2025 · 8 513 завантаження
91b1187 Fix ViaAPI#getConnection javadoc and remove not needed code (#4635)
19.08.2025 · 1 967 завантаження
0ea5e07 Don't replace velocity servers section when merging with default config
17.08.2025 · 2 987 завантаження
152e4e7 Handle custom name in banner etc. in 1.21.4->1.21.5
Newer clients handle errors gracefully and will parse them okay, but this'll make sure they are properly set
15.08.2025 · 4 137 завантаження
cf20c63 Fix spawn_particles key
14.08.2025 · 742 завантаження
981672e Update particle types in enchantments
10.08.2025 · 6 576 завантаження
de9cec3 Don't hash empty items in container
10.08.2025 · 116 завантаження
6eb5616 Fix bad reference
09.08.2025 · 1 583 завантаження
31583fc Update deps
09.08.2025 · 125 завантаження
6096ce4 Add option to log blocked joins
Closes #4613
09.08.2025 · 102 завантаження
873da12 Check if custom_name lock data is actually present in 1.21.2
Fixes #4622
08.08.2025 · 1 751 завантаження
bc9c979 Don't make the protocol pipeline depend on simple protocol (#4619)
08.08.2025 · 379 завантаження
d686a9d Move protocol logger creation to AbstractProtocol#createLogger (#4620)
Allows VB to delegate the used logger to the VB platform logger
05.08.2025 · 5 339 завантаження
9dd6106 Don't put legacy show_text value through json conversion in 1.21.1->.5 (#4611)
03.08.2025 · 3 095 завантаження
219e163 Add statistic mappings for 1.21.5->1.21.6 (#4609)
02.08.2025 · 1 393 завантаження
925e7b4 Add some backwards compatibility functions to PacketTracker (#4607)
29.07.2025 · 5 928 завантаження
5a9f040 Fix wrong connections being removed when switching servers on proxy platforms (#4576)
29.07.2025 · 89 завантаження
992ad7f Fix max packet size check
29.07.2025 · 171 завантаження
bb93ac0 Null check original root section (#4604)
29.07.2025 · 816 завантаження
4070ea9 Revamp max-pps config
Add a config section for setting max packet size, add a toggle for disabling each tracker fully
29.07.2025 · 78 завантаження
499efa1 Convert HIDE_ADDITIONAL_TOOLTIP in both directions in 1.21.4->1.21.5 (#4600)
29.07.2025 · 110 завантаження
0196d9c Bump version to 5.5.0-SNAPSHOT
23.07.2025 · 71 719 завантаження
cancel-swing-in-inventory option for 1.15.2->1.16 inventory swing fix (by EnZaXD)If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
22.07.2025 · 2 472 завантаження
8ee5d7e Add missing biome name translations in 1.17.1->1.18 (#4597)
21.07.2025 · 2 019 завантаження
64c128d Fix 1.8/1.9 thrown potion entity data handling
Fixes #4596
18.07.2025 · 6 378 завантаження
77d11fc Update attribute modifier types in show item hovers
Fixes #4593
18.07.2025 · 1 325 завантаження
2c72a09 Strip namespace from custom attribute id when getting names
17.07.2025 · 1 507 завантаження
a0116c7 Add 1.21.8 version string to 1.21.7
17.07.2025 · 192 завантаження
a0116c7 Add 1.21.8 version string to 1.21.7
14.07.2025 · 5 199 завантаження
df87a02 Update ViaNBT (#4585)
14.07.2025 · 91 завантаження
bb293b3 Add cancel-swing-in-inventory option for 1.15.2->1.16 inventory swing fix (#4587)
14.07.2025 · 93 завантаження
ff03892 Fix some directions not being included in chunk-border-fix; Reduce packets sent by checking for needed chunks (#4586)
Co-authored-by: dewgs 23721849+dewgs@users.noreply.github.com
13.07.2025 · 1 952 завантаження
eb51306 Fix ItemFactory#getSpawnEgg NoSuchMethodError on older Paper builds (#4582)
12.07.2025 · 1 711 завантаження
7f06b03 Remove StorableObject#clearOnServerSwitch (#4583)
07.07.2025 · 6 859 завантаження
c16432d Fix anticheat flags when respawning with 1.21.2+ clients on older servers (#4573)
Fixes #4572
05.07.2025 · 4 267 завантаження
b162dbd Add missing null check to allowed_entities rewrite
Fixes #4568
04.07.2025 · 1 747 завантаження
dfbe57e Rewrite Equippable allowed_entities
Fixes #4567
30.06.2025 · 6 095 завантаження
6f6dc2c Rewrite attribute modifiers automatically via interface
An id change in 1.21.5->1.21.6 was missed
30.06.2025 · 27 135 завантаження
See GitHub for release notes.
30.06.2025 · 576 завантаження
20e3c83 1.21.7-rc2
30.06.2025 · 129 завантаження
12c773e Add missing translatable mappings (#4542)
Fixes #3331
Fixes #4273
29.06.2025 · 1 082 завантаження
97b411a Manually handle text component boolean entries
Fixes #4558
29.06.2025 · 140 завантаження
24f6c4f Implement hashing for potion contents
29.06.2025 · 354 завантаження
17d94a1 Always write length in LengthPrefixedTagType
29.06.2025 · 414 завантаження
a1cb4d3 Add Types#CUSTOM_CLICK_ACTION_TAG for VB (#4557)
Add LengthPrefixedTagType for CUSTOM_CLICK_ACTION
Move type into own class, add instance into Types
Co-authored-by: FlorianMichael florian.michael07@gmail.com
27.06.2025 · 3 066 завантаження
1d5070a Allow mapping sound event holders to empty sounds
26.06.2025 · 1 000 завантаження
bd98575 1.21.7-rc2
25.06.2025 · 1 256 завантаження
51f8878 1.21.7-rc1
25.06.2025 · 99 завантаження
b5f6388 1.21.7-rc1
25.06.2025 · 61 завантаження
493075e 1.21.7-rc1
25.06.2025 · 1 151 завантаження
f612adb Rewrite player & display name in player info packet in 1.12.2->1.13 (#4550)
Fixes Tablist plugins on some servers breaking since the game profile name sent is used to determine the scoreboard team which name we rewrite in other packets, also adds missing component rewriter calls to the display names (Not that important given its only translation keys, but we are already here).
Co-authored-by: dewgs 23721849+dewgs@users.noreply.github.com
25.06.2025 · 56 завантаження
6716bee Remove arbitrary chat-nbt-fix config option in 1.11.1->1.12 (#4551)
22.06.2025 · 4 049 завантаження
d22b00e Add helper methods for registry entry rewriting
22.06.2025 · 1 232 завантаження
fe9ca49 Update mcstructs
21.06.2025 · 1 910 завантаження
e1837dc Fix legacy block picking on some Paper forks (#4496)
21.06.2025 · 253 завантаження
66eead2 Fix missing clouds in 1.21.5->1.21.6 (#4538)
20.06.2025 · 791 завантаження
937a2a2 Fix server links button not visible in 1.21.5->1.21.6 (#4536)
The Minecraft 1.21.6 client will only show the server links if the the server_links dialog has been sent
20.06.2025 · 413 завантаження
bee45ef Use Cache get instead of Map compute
This may or may not fix concurrency issues from... somewhere (bad plugins/old guava impl?)
20.06.2025 · 12 028 завантаження
Added 1.21.6 client support
- Partially fixed item desyncs in 1.21.4->1.21.5
- This also removed the linked Paper option that caused other (less severe) issues. However, not all item data can easily be handled, so some data on items like custom painting variants may still desync on the client when dragged in an inventory
- Fixed invalid characters in command click events causing client errors in 1.21.4->.5 (by EnZaXD)
- Fixed infinite respawning with 1.21.2+ clients on older servers (by RK_01)
- Fixed boat steering issues on Fabric servers in 1.21->1.21.2 (by EnZaXD)
- Fixed negative damage and repair cost values causing errors in 1.20.3->1.20.5 (by EnZaXD)
- Ignore server-only creative slot lock and map post processing data in 1.20.3->1.20.5 (by EnZaXD)
- Ignore unknown tags in block predicates in 1.20.3->1.20.5 (by EnZaXD)
- Fixed some entity removal checks on respawn in 1.15-1.17 (by dewgs)
- Fixed a regression causing container click errors in 1.8->1.9 (by EnZaXD)
- Fixed non-standard chunk palette data reading of non-empty values with 0 bits (by EnZaXD)
- Various fixes to text component conversion across versions (by kennytv, EnZaXD, ImGxrke)
- Added suppress-text-component-conversion-warnings config option to suppress errors during these separetely to other conversion errors
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
15.06.2025 · 8 193 завантаження
60c6765 Filter invalid characters in command click events in 1.21.4->.5 (#4528)
Minecraft versions prior to 1.21.4 filter out invalid characters when handling the click event on the clientside while 1.21.5+ validates and throws in the network codec per ExtraCodecs#CHAT_STRING
14.06.2025 · 1 175 завантаження
814190c Add missing dimension change checks for entity tracking (#4527)
Co-authored-by: FlorianMichael florian.michael07@gmail.com
12.06.2025 · 2 576 завантаження
04d647b Fix respawning with 1.21.2+ clients on older vanilla servers (#4509)
11.06.2025 · 2 292 завантаження
930bf67 Don't always send player inputs on Fabric servers in 1.21->1.21.2 (#4523)
09.06.2025 · 1 731 завантаження
51c3085 Validate tag identifiers in block predicates in 1.20.3->1.20.5 (#4522)
As usual, versions <= 1.20.4 have the entire parsing code in a try catch block while 1.20.5+ needs valid data.
09.06.2025 · 163 завантаження
51c3085 Validate tag identifiers in block predicates in 1.20.3->1.20.5 (#4522)
As usual, versions <= 1.20.4 have the entire parsing code in a try catch block while 1.20.5+ needs valid data.
08.06.2025 · 837 завантаження
b981223 Make workflows manual runnable (#4521)
08.06.2025 · 1 373 завантаження
3951cff Cancel out unmapped (block) ids in HolderSetImpl (#4512)
In VB, mapping data will return -1 for missing block ids (which is for almost all blocks the case). This is made so that VV rewriters can cancel these blocks away nicely (as mostly used in places where it's better to show the user nothing rather than wrong blocks, such as statistics).
05.06.2025 · 3 814 завантаження
3951cff Cancel out unmapped (block) ids in HolderSetImpl (#4512)
In VB, mapping data will return -1 for missing block ids (which is for almost all blocks the case). This is made so that VV rewriters can cancel these blocks away nicely (as mostly used in places where it's better to show the user nothing rather than wrong blocks, such as statistics).
28.05.2025 · 9 807 завантаження
3951cff Cancel out unmapped (block) ids in HolderSetImpl (#4512)
In VB, mapping data will return -1 for missing block ids (which is for almost all blocks the case). This is made so that VV rewriters can cancel these blocks away nicely (as mostly used in places where it's better to show the user nothing rather than wrong blocks, such as statistics).
27.05.2025 · 855 завантаження
77a6ae3 Fix game profile null id hashing
Fixes #4506
27.05.2025 · 192 завантаження
12e2016 Fix rabbit variant hashing
27.05.2025 · 62 завантаження
8eb005e Fix tropical fish pattern hashing
27.05.2025 · 343 завантаження
4d39c00 Add QoL API for GameProfile (#4505)
26.05.2025 · 676 завантаження
d9609e6 Don't fail on book pages rewrite in 1.8->1.9 as per Vanilla behaviour (#4504)
26.05.2025 · 551 завантаження
ab3927d Implement our own hash writing
This avoids a lot of indirection, wrapping/boxing and data copying while also making sure we can immediately implement them on new snapshots without waiting for a separate (also ever-growing) library.
The HashBuilder is partially copied from MCStructs, everything else was built anew to intentionally stay away from Vanilla's Codec design
22.05.2025 · 4 390 завантаження
1a60c52 Don't convert creative-slot-lock/map-post-processing in 1.20.3->.5 (#4500)
22.05.2025 · 297 завантаження
f88dae1 Update Gradle Wrapper from 8.14 to 8.14.1 (#4501)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc
Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
17.05.2025 · 6 004 завантаження
2626773 Refactor 1.20.5+ versioned types
Co-authored-by: FlorianMichael florian.michael07@gmail.com
15.05.2025 · 2 836 завантаження
f16f190 Move container handling into handleShowItem directly
Fixes ViaVersion/ViaBackwards#1010
14.05.2025 · 1 442 завантаження
cc435b2 Move item id setter below backup method
14.05.2025 · 169 завантаження
eb2d603 Add protected handleRewritablesToServer method
14.05.2025 · 56 завантаження
c30e0f4 Split up item rewriter methods even more
Item backups and its restoration processes have to be more carefully placed around Rewritable handling, so the original/restored data stays untouched
13.05.2025 · 695 завантаження
ebb24c7 Don't call super handleItemToClient with custom item hasher
13.05.2025 · 65 завантаження
575c5b9 Move restoreBackupData call up
13.05.2025 · 46 завантаження
812694d Split updateItemDataComponents in two
12.05.2025 · 1 529 завантаження
1efaffb Implement more data conversion
Most importantly attributes
11.05.2025 · 1 179 завантаження
3554db9 Prepare for hashed item rewriting
11.05.2025 · 123 завантаження
0b5721d Check for non-negative value for damage & repair cost in 1.20.3->.5 (#4491)
In 1.20.5, codecs introduced the non-negative int type which will fail if a value <= 0 is present. In 1.20.4, Mojang gracefully handled negative values
Fixes https://github.com/ViaVersion/ViaFabricPlus/issues/763
05.05.2025 · 13 613 завантаження
5bad61e Don't perform length validation on zero bit storage in 1.18 palette type (#4479)
Minecraft has its own ZeroBitStorage type for this case so we don't need to perform the validation, also removed the comments as this is just how our code should work to match Vanilla behaviour (at least for the first one; I did not verify the readValues code)
28.04.2025 · 9 045 завантаження
d9eb710 Add missing PLAYER_CHAT handlers in 1.20/1.21 versions (#4472)
Co-authored-by: FlorianMichael florian.michael07@gmail.com
26.04.2025 · 2 270 завантаження
77d6830 Update Gradle Wrapper from 8.13 to 8.14 (#4471)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc
Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
23.04.2025 · 3 345 завантаження
16aec9c Fix legacy item/entity hover event + potion id in 1.21.4->1.21.5 (#4469)
22.04.2025 · 1 485 завантаження
c6cde5f Cancel unknown block entities in BlockRewriter#registerBlockEntityData (#4466)
20.04.2025 · 2 397 завантаження
bf84eb0 Add separate config option for text component conversion errors
16.04.2025 · 5 368 завантаження
4dfc3bd Make parts of item data component rewriting more generic via an interface
15.04.2025 · 759 завантаження
d65b2ab Ignore invalid data in signs
15.04.2025 · 689 завантаження
03313a1 Catch text conversion errors
14.04.2025 · 1 450 завантаження
78c5e2c Convert hover events to legacy deep
14.04.2025 · 87 завантаження
e467c7c Set correct data types in 1.8->1.9 CONTAINER_CLICK (#4460)
13.04.2025 · 43 645 завантаження
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
12.04.2025 · 1 020 завантаження
01d26e7 Make trimStrings public
11.04.2025 · 1 505 завантаження
99ea6c3 Add client and server protocol to informative exception data
10.04.2025 · 1 474 завантаження
cf231d9 Update mcstructs
Fixes ViaVersion/ViaBackwards#988
09.04.2025 · 1 244 завантаження
93d6fa2 Only add (block) entity id if needed for tooltips in 1.20.3->.5
09.04.2025 · 202 завантаження
162fcaf Ignore unknown entity data too in 1.20.3->1.20.5
Fixes #4433
Closes #4451
09.04.2025 · 65 завантаження
3d0a0fe Send player input every tick when in boat in 1.21->1.21.2 (#4449)
09.04.2025 · 68 завантаження
b06556a Fix advancement menu background keys (#4454)
Co-authored-by: FlorianMichael florian.michael07@gmail.com
08.04.2025 · 1 248 завантаження
ac8bb10 Fix primitive array copying
08.04.2025 · 85 завантаження
4b85ca7 Fix handling of removed item components in 1.20.3->.5 component rewriter (#4452)
Only relevant for VB though as VV will never put empty structured data through it.
08.04.2025 · 59 завантаження
ebd8eb7 Use correct version in json to tag conversion in 1.21.4->.5 (#4450)
05.04.2025 · 3 219 завантаження
09cffbf Null check connection in Velocity connect listener
05.04.2025 · 575 завантаження
49a1bff Only send the connection details if ViaVersion is active (#4434)
05.04.2025 · 58 завантаження
3beddaf Move show item container contents conversion to the right place
Fixes #4444
30.03.2025 · 14 612 завантаження
See GitHub for release notes.
30.03.2025 · 274 завантаження
1f40482 Track it on 1.21.4 servers already
30.03.2025 · 63 завантаження
742e70f Small cleanup, track gamemode
30.03.2025 · 291 завантаження
dd6a1a7 Update old version warning to <1.16 servers
The original <1.13 warning was added almost 5 years ago, since then more small issues have come up from newer clients having fundamental changes and server stats on those old versions have dropped even more. That said, ViaVersion will keep working on these servers presumably forever
30.03.2025 · 97 завантаження
08ef7c2 Add back legacy hover event conversion
30.03.2025 · 276 завантаження
e128469 Fix missing mapping of CHUNKS_BIOMES for 1.21.5 (#4425)
29.03.2025 · 1 856 завантаження
29f299d Update MCStructs to 3.0.0 (#4422)
29.03.2025 · 168 завантаження
41138aa Implement pick-block for legacy servers (#4412)
29.03.2025 · 303 завантаження
b90f20c Fix 1.20.3 disguised chat handler
28.03.2025 · 4 227 завантаження
1.21.5 client support
- Fixed custom model data handling in block entities in 1.21.2->1.21.4
- Fixed removed item data components in item hover events in 1.21->1.21.2 and 1.21.2->1.21.4
- Fixed shulker boxes content not being visible in 1.20.3->1.20.5 (by EnZaXD)
- Fixes to item hover event handling in 1.20.3->1.20.5 (by kennytv, EnZaXD)
- Fixed duplicate registry entries causing errors (by EnZaXD)
- Fixed blocks in minecarts in 1.8->1.9 (by EnZaXD)
- Fixed error with 1.9+ clients joining a 1.8 server when ViaVersion installed on Velocity (by EnZaXD)
- Removed consumable blocking sound for 1.21.4 clients on 1.8 servers (by lowercasebtw)
- Note: Item desyncs may occur if you are running a version between 1.17 and 1.21 or don't have ViaVersion running on an up-to-date Paper server
This version also adds custom payload sending to get player protocol version data across platforms (by EnZaXD). If ViaVersion is installed on a proxy (e.g. Velocity or ViaProxy) or the client (e.g. ViaFabricPlus), you may be able to get this information by listening to custom payloads ("plugin messages") on any platform within the chain, which can be useful for anti-cheats and other player version-dependent code. See the wiki for more information. Example JSON data:
{
"platformName": "Velocity",
"platformVersion": "3.1.2",
"version": 760,
"versionName": "1.19.4"
}
Please also note that at some point in the future, ViaVersion will require at least Java 21 to run. If you're already on 17, an update should be trivial.
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
26.03.2025 · 2 229 завантаження
d1e2761 Update warning when no working pipe is found (#4416)
25.03.2025 · 1 675 завантаження
5ab4f49 Add Copyable interface and unify copy() methods (#4413)
12.03.2025 · 11 366 завантаження
494da63 Rewrite ConnectionManager to track client/server connections (#4410)
11.03.2025 · 862 завантаження
a0b0ed4 Make <1.21.2 container id types consistent with Vanilla again
... that's to say, to make them inconsistent thanks to special ids:
Byte:
- CONTAINER_SET_SLOT
- CONTAINER_CLICK
- PLACE_GHOST_RECIPE
- PLACE_RECIPE
- CONTAINER_BUTTON_CLICK
- CONTAINER_CLOSE (serverbound)
- CONTAINER_ACK (serverbound)
Unsigned byte (unchanged):
- OPEN_SCREEN
- CONTAINER_SET_CONTENT
- CONTAINER_SET_DATA
- HORSE_SCREEN_OPEN
- CONTAINER_CLOSE (clientbound)
- CONTAINER_ACK (clientbound)
Short (unchanged):
- SET_CREATIVE_MODE_SLOT
This doesn't change much in practice, but means it matches the Vanilla reading
08.03.2025 · 2 982 завантаження
e9ec29a Javadoc fixes (#4391)
04.03.2025 · 3 659 завантаження
fb5bc82 Add connection details protocol implementation (#4371)
Adds an optional custom payload protocol which platforms can use to communicate the native version of users across backend servers, the current implementation supports Velocity by sending the player's native version to the backend servers. Platforms may call ConnectionDetails#sendConnectionDetails themselves to ensure the packet getting handled by the server.
27.02.2025 · 4 125 завантаження
a7bc03f Treat changes in client bound base protocol handlers as separate protocols (#4400)
25.02.2025 · 1 857 завантаження
d1bea03 Update Gradle Wrapper from 8.12.1 to 8.13 (#4396)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc
Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
25.02.2025 · 380 завантаження
d3512c9 Check overrides too when removing item data
23.02.2025 · 1 705 завантаження
2f1f753 Ignore invalid ingredients in registry data
19.02.2025 · 5 727 завантаження
ac3362f Don't add damage types twice in 1.19.4->1.20 (#4389)
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/652
19.02.2025 · 70 завантаження
74e510b Fix clientEntityId check in MovementTransmitterProvider (#4390)
16.02.2025 · 2 797 завантаження
fdd263b Make functions optional which are not always required in ViaPlatform (#4370)
16.02.2025 · 78 завантаження
a764cec Add DebugHandler#logPrePacketTransform/setLogPacketTransform (#4386)
31.01.2025 · 13 373 завантаження
3e946ff Add user feedback to /viaversion list & player if no players are found (#4369)
30.01.2025 · 1 281 завантаження
dca45ce Simplify read error
30.01.2025 · 267 завантаження
327ec23 Add PacketTypeMap#ofUnsequenced helper function (#4368)
29.01.2025 · 937 завантаження
9cf7737 Fix container hover event deserialization (#4365)
29.01.2025 · 74 завантаження
0c5fa1b Add ProtocolRunnable internal API (#4364)
27.01.2025 · 1 601 завантаження
1ca075f Only add minecraft:spit damage type if not sent by the server in 1.20.3->1.20.5 (#4361)
26.01.2025 · 1 102 завантаження
d7c50a0 Remove newly added registry entries when already sent be the server (#4352)
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/683
26.01.2025 · 237 завантаження
0e98839 Update Gradle Wrapper from 8.12 to 8.12.1 (#4359)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc
Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
25.01.2025 · 987 завантаження
512ceeb Rewrite sound event in consumable/equippable components (#4358)
24.01.2025 · 1 077 завантаження
1bf04b4 Use "intentionally_empty" sound event for 1.8 blocking (#4357)
Use "intentionally_empty" sound event for 1.8 blocking
Rather use the sound identifier
Co-authored-by: EnZaXD florian.michael07@gmail.com
15.01.2025 · 8 958 завантаження
d2f3570 Add tag->component handlers in 1.20.5->1.21 component rewriter (#4172)
Used for hover event handling in ViaBackwards
11.01.2025 · 2 786 завантаження
d282f37 Fix tracking of falling blocks (#4344)
Since they use the data int, we have to try get() without taking it in as it will otherwise always fail.
Prevent server from sending bad data
Null check
10.01.2025 · 1 210 завантаження
b244776 Move up method to ComponentRewriter interface
10.01.2025 · 155 завантаження
3418e2c Prepare ComponentRewriter for 1.21.5 changes
10.01.2025 · 276 завантаження
d05bdd9 Keep empty items in CONTAINER in 1.20.3->1.20.5 (#4338)
10.01.2025 · 183 завантаження
a92e75b Properly track minecart object entity types in <= 1.12.2 (#4339)
01.01.2025 · 35 761 завантаження
See GitHub for release notes.
29.12.2024 · 5 453 завантаження
7ea38a9 Mark publish tasks as not compatible with config cache for now
29.12.2024 · 191 завантаження
30df64b Enable configuration cache
23.12.2024 · 4 766 завантаження
73286fd Send op permission level 4 in 1.8->1.9 (#4328)
22.12.2024 · 1 097 завантаження
82373ac Add ComponentRewriter#convertLegacyEntityContents, cleanup 1.20.5 rewriter class (#4311)
Moves the value->contents transition for entities to the common rewriter class for VB and cleans up the ComponentRewriter1_20_5 class to use the new handleShowItem
22.12.2024 · 497 завантаження
3aa3e3d Update Gradle Wrapper from 8.11.1 to 8.12 (#4327)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc
Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
21.12.2024 · 385 завантаження
33d2376 Upload artifacts to GitHub on the dev repository (#4325)
21.12.2024 · 503 завантаження
5aae4ab Reuse sound rewriter instance in 1.21->1.21.2 (#4323)
16.12.2024 · 3 785 завантаження
e41e8df Fix handshake packet transfer handling (#4317)
15.12.2024 · 884 завантаження
60dd681 Don't rewrite and track entity data if unnecessary (#4314)
15.12.2024 · 319 завантаження
08b9217 Fix entity defaults across all protocols (#4312)
Minecraft <= 1.13.2 silently ignores unknown entity type ids and doesn't print any warning, while we currently still track them. Minecraft 1.14+ will spawn a pig if the entity type is invalid while we track ENTITY as wrong type. Both cases can cause various entity data issues where the server sends wrong data for non-existing entities while we still handle it.
15.12.2024 · 58 завантаження
742911a Use correct entity data types class in Types1_21_4
Fixes painting variants on dropped items
15.12.2024 · 69 завантаження
3b27af0 Mark ViaPlatform#isPluginEnabled as deprecated (#4313)
10.12.2024 · 3 329 завантаження
10.12.2024 · 267 завантаження
f2456ab Handle supported/primary items in registry data
Fixes ViaVersion/ViaBackwards#928
09.12.2024 · 663 завантаження
366675f Make pick item provider Folia-compatible
09.12.2024 · 290 завантаження
75c6662 Sword blocking: consumables for 1.21.4+, back to shields for 1.20.5-1.21.3 (#4299)
07.12.2024 · 1 743 завантаження
813cf81 Fix method checks in BukkitPickItemProvider (#4301)
06.12.2024 · 943 завантаження
037410d Fix item meta not being saved when including block state data (#4298)
06.12.2024 · 164 завантаження
c9d5632 Fix slot index check (#4296)
06.12.2024 · 81 завантаження
fd164d2 Bump version to 5.2.1-SNAPSHOT
06.12.2024 · 11 225 завантаження
1.21.4 client support and mostly config-related changes and fixes to older server versions!
- Greatly reduced netty byte buf (memory) allocation
- The sword-blocking emulation for 1.20.5+ clients on 1.8 servers can now be disabled via sword-blocking-via-consumable (by EnZaXD)
- The fix-1_21-placement-rotation config option is now enabled by default (by Pro4D)
- Fixed reading of equippable (by DavyCraft648)
- Fixed reading of armor trim override materials
- Fixed regression in tag sending for 1.20.2 to 1.20.4 clients on older servers
- Fixed recipe book recipe ingredients for newer clients on 1.12 servers and older (by valaphee)
- Fixed block action block id handling across multiple protocols (by valaphee)
- Fixed 1.12->1.13 block connections on snowy grass, mycelium and podzol (by lowercasebtw)
- Fixed dropped items being invisible until entity data is sent in 1.10->1.11 (by EnZaXD)
- Improved 1.21 client enchantment handling on legacy servers (by Pablete1234)
- Fixed fix-1_21-placement-rotation not working after changing its value and running /viaversion reload (by EnZaXD)
- Fixed fix-1_21-placement-rotation causing some issues with with anti-cheats (by EnZaXD)
Additional notes:
- Custom model data no longer exists in its previous form. If you can, use the item_model data component, else make sure your resource pack is updated to use the new custom model data format and its first range_dispatch float
- Picking blocks will not work for 1.21.4 clients on servers older than about 1.12. Picking entities does not work on servers older than 1.20.4. Both are Paper specific platform fixes and require certain API to be present
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
30.11.2024 · 4 250 завантаження
dd660a2 Add missing UUID to attribute in 1.20.5->1.20.4
Fixes #4293
30.11.2024 · 109 завантаження
96c12ef Use global region scheduler in runSync methods on Folia (#4292)
29.11.2024 · 751 завантаження
1653de7 Update block connections file (#4291)
29.11.2024 · 104 завантаження
b57265e Send full position update packet in 1.20.5->1.21 placement rotation fix (#4290)
28.11.2024 · 1 023 завантаження
9d4af84 Fix footstep particle causing null kick (#4287)
26.11.2024 · 1 273 завантаження
4066578 Rewrite ingredient items in 1.20.5 recipe rewriter (#4285)
26.11.2024 · 72 завантаження
2d663db Fix 1.12 recipes containing stone as placeholder, improve empty handling in 1.20.5/1.21.2 (#4284)
26.11.2024 · 71 завантаження
896c6ac Fix 1.13 recipe ingredient writing
26.11.2024 · 132 завантаження
1785677 Fix BlockRewriter block event handling (#4282)
25.11.2024 · 1 070 завантаження
e32205d Fix 1.21 food using_converts_to handling
Fixes #4280
24.11.2024 · 825 завантаження
f93c64d Improve 1.21 client enchantments on legacy servers (#4255)
Signed-off-by: Pablo Herrera pabloherrerapalacio@gmail.com
24.11.2024 · 323 завантаження
b5eb568 Update Gradle Wrapper from 8.11 to 8.11.1 (#4279)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc
Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
21.11.2024 · 1 860 завантаження
7897fca Add config option for 1.20.4->1.20.5 sword blocking fix (#4276)
18.11.2024 · 2 511 завантаження
3ba8674 Send default entity data for items in 1.10->1.11 (#4265)
17.11.2024 · 727 завантаження
5515011 Address Gradle deprecation warnings
17.11.2024 · 104 завантаження
f59e2a2 Fix Equippable allowed entities reading (#4267)
17.11.2024 · 51 завантаження
88c103c Update Gradle Wrapper from 8.10.2 to 8.11 (#4266)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc
Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
17.11.2024 · 104 завантаження
5772ee4 Only send tags early for 1.20.5+ clients, track early send properly in 1.20->1.20.2
17.11.2024 · 83 завантаження
5772ee4 Only send tags early for 1.20.5+ clients, track early send properly in 1.20->1.20.2
11.11.2024 · 3 514 завантаження
c525575 Revert hard limit in 1.17 book size check
11.11.2024 · 80 завантаження
b8a1708 Add more info to missing light data warning
11.11.2024 · 55 завантаження
04e936d Some more pre-sizing
10.11.2024 · 603 завантаження
6553fc9 Only print invalid custom payload channel warnings in debug mode (#4257)
We previously had people complaining about this being an error and not understanding what it means + servers can't do anything about these errors anyway.
10.11.2024 · 51 завантаження
ddbe8ef Apply page network limit when converting book pages in 1.17->1.17.1 (#4256)
06.11.2024 · 3 018 завантаження
8e4da81 Move config option check for placement fix into packet handlers (#4248)
Fixes the config option breaking when using the reload command, also changes the message when using the /reload sub command.
06.11.2024 · 83 завантаження
1620fc3 Change "fix-1_21-placement-rotation" to true by default (#4245)
06.11.2024 · 178 завантаження
e878d77 Trim override materials are string to string
05.11.2024 · 568 завантаження
deab6a0 Don't allocate bufs in 1.18/1.20 chunk types
Unlike Mojang, we don't sneak a byte array of data outside of the actual packet reading, so there's no reason to not just use the original buffer.
Slicing doesn't allocate anything while also setting the reader index correctly, as also used in the previous types
04.11.2024 · 350 завантаження
77f0826 Skip extra buf copying entirely if wrapper had no changes
04.11.2024 · 63 завантаження
77f0826 Skip extra buf copying entirely if wrapper had no changes
04.11.2024 · 53 завантаження
77f0826 Skip extra buf copying entirely if wrapper had no changes
04.11.2024 · 55 завантаження
76db43c Don't copy full transformed buf during every transform
The resulting modified buf is the exact same as before
04.11.2024 · 66 завантаження
f0eab71 Pre-size most allocated byte buffers
Also avoids the default allocation size of 256 bytes for bufs that are much smaller than that
04.11.2024 · 71 завантаження
e9985ad Update mcstructs
03.11.2024 · 749 завантаження
157a1fe Small cleanup here and there
03.11.2024 · 48 завантаження
157a1fe Small cleanup here and there
03.11.2024 · 68 завантаження
d48d0a2 Prettify error messages
03.11.2024 · 53 завантаження
157a1fe Small cleanup here and there
01.11.2024 · 11 786 завантаження
Lots of fixes, mostly to edge case data handling, and some more to older versions!
- Fixed items with block predicates causing disconnects for creative mode clients in 1.21->1.21.2 (by EnZaXD)
- Fixed errors from level 0 enchantments in 1.21->1.21.2
- Fixed painting entity data in 1.21->1.21.2
- Fixed opening chest boat inventories causing disconnects in 1.21->1.21.2
- Fixed boat types in 1.21->1.21.2 (by EnZaXD)
- Fixed item_name<->default name priority for items in 1.21->1.21.2 (by EnZaXD)
- Fixed some issues with item hover event displays in 1.20.5 and 1.21.2 (by EnZaXD)
- Fixed handling of empty lock codes in 1.21->1.21.2, usually sent by older servers (by valaphee, EnZaXD, kennytv)
- Fixed possible anticheat issues by dropping idle packets where only horizontal collision changed in 1.21->1.21.2 (by EnZaXD)
- Fixed empty custom data tags sometimes being removed with creative clients on 1.20.5/1.21 (by EnZaXD)
- Send enabled features packet in config phase for clients that have it in 1.19.1->1.19.3 (by EnZaXD)
- Fixed handling of block entity custom names in 1.12->1.13 (by EnZaXD)
- Fixed chunks possibly being invisible on 1.8 servers and older (by RK_01)
- Fixed some edgecase area effect cloud particle errors on older servers
- 1.21.2+ clients on 1.8 servers now get proper sword blocking animations through consumable item data (by RK_01)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
01.11.2024 · 100 завантаження
bc6ad16 Properly remove custom_data component if we created it in 1.20.5+ protocols (#4229)
01.11.2024 · 72 завантаження
33aecef Handle custom name in block entities in 1.12->1.13 (#4232)
Fixes https://github.com/ViaVersion/ViaFabricPlus/issues/592
31.10.2024 · 620 завантаження
b7d37b1 Correctly convert lock code to json instead
The normal codec doesn't serialize components to nbt, but to json strings in a string tag...
31.10.2024 · 69 завантаження
2b840ab Check if blank, not empty
31.10.2024 · 56 завантаження
bc4ad7f Remove empty lock item components in 1.21->1.21.2 (#4228)
Fix protocol error when an empty lock is sent
Cleanup code
Co-authored-by: FlorianMichael florian.michael07@gmail.com
31.10.2024 · 397 завантаження
f08a412 Drop idle packets where only horizontal collision changed in 1.21->1.21.2 (#4220)
31.10.2024 · 54 завантаження
dcf050a Remove unneeded optional item type from Types1_21_2
Was only used in food properties up until 1.21.2 (luckily)
31.10.2024 · 53 завантаження
1f8d133 Fix painting entity data in 1.21->1.21.2
Fixes #4227
31.10.2024 · 45 завантаження
1f8d133 Fix painting entity data in 1.21->1.21.2
Fixes #4227
30.10.2024 · 282 завантаження
5278f8b Remove enchantments with level 0 in 1.21->1.21.2
30.10.2024 · 76 завантаження
8fdae33 Add auto start option to runViaProxy task (#4225)
30.10.2024 · 126 завантаження
4054e83 Skip ViaProxy update check in runViaProxy gradle task (#4224)
30.10.2024 · 95 завантаження
10f2cad Change the consume animation of swords to block (#4223)
30.10.2024 · 88 завантаження
74b9eb9 Fix boat entity type check
As per usual plugins sending data for untracked entities
Fixes #4222
30.10.2024 · 369 завантаження
dde599c Fix boat colors not visible in 1.21->1.21.2 (#4200)
30.10.2024 · 50 завантаження
af8cbaf Add item fixes to component rewriter in 1.21.x protocols as well (#4217)
Adds the rarity fix in 1.20.5->1.21 and the item/custom name fix in 1.21->1.21.2 to the component rewriters / chat items.
30.10.2024 · 62 завантаження
ad83d01 Creaking transient extends creaking
30.10.2024 · 44 завантаження
7eb3632 Fix written_book_content and potion_contents data to tag conversion (#4218)
30.10.2024 · 42 завантаження
1ac668d Add URL of ViaProxy to runViaProxy task (#4215)
29.10.2024 · 503 завантаження
f503334 Use correct tag name for 1.21->1.21.2 item name fix (#4214)
29.10.2024 · 70 завантаження
a0c0b7e Add gradle task to quickly test/debug code changes (#4211)
29.10.2024 · 55 завантаження
7985b39 Fix trail particle reading
29.10.2024 · 35 завантаження
f26e370 Handle 1.21.2 block_crumble particle
29.10.2024 · 55 завантаження
cb0c301 Fix 1.21.1 -> 1.21.2 chunk loading edge case (#4212)
Will usually happen on 1.8 servers or older
29.10.2024 · 34 завантаження
3858a83 Small code cleanup (#4213)
29.10.2024 · 53 завантаження
82ff0ba Fix item_name<->default name priority for items in 1.21->1.21.2 (#4208)
28.10.2024 · 663 завантаження
ee16d7a Fix two area effect cloud item particle issues
28.10.2024 · 61 завантаження
f914d57 Small cleanup
28.10.2024 · 39 завантаження
c13b40a Add ParticleRewriter base (#4203)
27.10.2024 · 445 завантаження
d60a37f Flatten some PacketHandlers in rewriters
27.10.2024 · 1 077 завантаження
3caaed0 Write enabled features as string array
27.10.2024 · 172 завантаження
f56bfbe Update some deps
27.10.2024 · 255 завантаження
3eec520 Send enable features packet after the play login packet in 1.19.1->1.19.3 (#4205)
27.10.2024 · 59 завантаження
df69f1f Fix InformativeException value shuffling
26.10.2024 · 485 завантаження
df69f1f Fix InformativeException value shuffling
26.10.2024 · 35 завантаження
009b6c8 Fix and add missing javadocs in MappingData interface (#4202)
26.10.2024 · 107 завантаження
65b76d5 Fix MappingDataBase#getOldBlockId implementation (#4201)
25.10.2024 · 936 завантаження
7be7139 Handle entity type changes in show_entity hover events
Fixes #4199
25.10.2024 · 3 116 завантаження
1.21.2/3 client support
- Fixed a possible crash on older servers (thanks to EnZaXD)
- Note that disabling strict-error-handling no longer has any effect on 1.21.2+ clients, affected errors include:
- scoreboard related plugins that remove players from invalid teams, or try to add players to duplicate teams.
- enchantment related plugins registering their custom enchantments/other registry entries multiple times.
- Known issue: Boats visually lose their wood type for 1.21.2+ clients. The fix for this is a bit more complicated and has been postponed to the next release.
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
15.10.2024 · 8 864 завантаження
See GitHub for release notes.
14.10.2024 · 382 завантаження
5be41ed Use stripped key in tag getting
Fixes #4182
14.10.2024 · 1 016 завантаження
See GitHub for release notes.
14.10.2024 · 82 завантаження
50084c1 Fix tag related issues to prepare for 1.21.2
- Inline tag values in 1.21 enchantments
- Fix TagRewriter addTags if the server doesn't send values for a registry
- Send the tags packet in 1.12->1.13 before the play login packet to fix tracking in 1.20->1.20.2
13.10.2024 · 742 завантаження
81682f4 Change description of dump sub command to be more generic (#4180)
11.10.2024 · 1 009 завантаження
1c339e8 Null check input serializer version
Fixes ViaVersion/ViaBackwards#896
10.10.2024 · 544 завантаження
1a9cda0 Handle WRITTEN_BOOK_CONTENT component in rewriters as well (#4175)
10.10.2024 · 57 завантаження
6ad9a71 Print book conversion errors to default logger in 1.20.2->1.20.3 (#4158)
10.10.2024 · 109 завантаження
9f24576 Update some dependencies
10.10.2024 · 268 завантаження
8661bbc Update required ViaFabric version, don't require fabric-loader (#4174)
10.10.2024 · 62 завантаження
0b5fa37 Put title directly into component in 1.8->1.9 bossbar emulation (#4173)
The JsonParser#parseString detection in CommonBoss will detect " " as valid json (JsonNull) and won't wrap it around ComponentUtil#plainToJson like it should, at some point in the future I would like CommonBoss to only accept a JsonElement instance and not raw strings anymore.
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/494
09.10.2024 · 507 завантаження
dab32ba Write correct on ground state in 1.20.5->1.21 placement rotation fix (#4170)
07.10.2024 · 1 063 завантаження
9e5c541 Disable placement rotation fix for now
Closes #4168
06.10.2024 · 764 завантаження
9674c61 Add option to fix wrong block placement rotation in 1.20.5->1.21 (#4166)
05.10.2024 · 529 завантаження
9df1704 Fix holder set direct id conversion in 1.20.3->1.20.5 component rewriter (#4164)
02.10.2024 · 2 038 завантаження
c0821de Define as Sponge plugin for ViaSponge (#4163)
29.09.2024 · 1 917 завантаження
c358c39 Make clearer distinction between filled and empty data component patch, simplify direct value getting
29.09.2024 · 279 завантаження
451b3a2 Update Gradle Wrapper from 8.10.1 to 8.10.2 (#4161)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc
Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
26.09.2024 · 1 456 завантаження
619eeca Don't add block entity tag if the id is missing
24.09.2024 · 939 завантаження
6bae039 Update mcstructs (#4159)
23.09.2024 · 570 завантаження
b321029 Bump gradle-update/update-gradle-wrapper-action from 1 to 2 (#4157)
Bumps gradle-update/update-gradle-wrapper-action from 1 to 2.
- Release notes
- Changelog
- Commits
updated-dependencies:
- dependency-name: gradle-update/update-gradle-wrapper-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] 49699333+dependabot[bot]@users.noreply.github.com
23.09.2024 · 64 завантаження
5287d4f Fix enchantment glint behaviour in 1.10->1.11 (#4156)
20.09.2024 · 2 734 завантаження
a0a2794 Change player parent to living entity base in 1.9/1.12 entity enums (#4154)
20.09.2024 · 81 завантаження
9e354e9 Update MCStructs (#4153)
15.09.2024 · 2 294 завантаження
27033e9 Remove transaction tracking (and cancelling) in 1.16.4->1.17 (#4140)
15.09.2024 · 74 завантаження
e436bbe Refactor dimension switch handling across all protocols (#4146)
15.09.2024 · 172 завантаження
050a1db Fix set equipment body slot in 1.20.3->.5 if value is not the last (#4149)
15.09.2024 · 488 завантаження
ae1838d Update Gradle Wrapper from 8.10 to 8.10.1. (#4148)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc
Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
14.09.2024 · 380 завантаження
7235485 Cleanup enchantment conversion in 1.12->1.13 to match vanilla (#4147)
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/560
14.09.2024 · 434 завантаження
fcb4723 Add EntityTrackerBase#hasClientEntityId and don't use -1 as not set indicator (#4143)
12.09.2024 · 857 завантаження
e0ce8cc Make EntityTrackerBase#clearEntities call removeEntity for all entries (#4142)
07.09.2024 · 2 641 завантаження
ebc0e61 Fix invalid book view not visible in 1.20.3->.5 (#4139)
05.09.2024 · 1 379 завантаження
95581a6 Fix mapping reading of changed_id type
04.09.2024 · 345 завантаження
d0b4900 Rewrite display name component in player info packet in 1.20.3->.5 (#4136)
03.09.2024 · 1 156 завантаження
369b076 Null check channel in player join listener
Fixes #3390
02.09.2024 · 375 завантаження
6555bcd Small cleanup to mapping file loading
30.08.2024 · 2 007 завантаження
e537dbb Clean up StructuredItemRewriter, also handle sound events
30.08.2024 · 326 завантаження
f92dbb6 Also cache missing protocol paths, don't reverse base protocols
29.08.2024 · 278 завантаження
0b2dac9 Copy item in Particle#copy (#4130)
29.08.2024 · 147 завантаження
7cd5514 Add PacketWrapper#sendFutureRaw, cleanup login disconnect handling. (#4129)
Removes the special handling in Protocol1_8To1_9 and always send the correct/expected data by the client in ServerboundBaseProtocol1_7 itself. Also prevent sending the packet through the protocol pipeline since packet/format changes should also be handled inside the base protocol.
29.08.2024 · 274 завантаження
5017d4b Add Particle#copy (#4126)
28.08.2024 · 647 завантаження
32e51b5 Cleanup LOGIN/STATUS packet handlers (#4113)
25.08.2024 · 1 656 завантаження
4f66fd7 Go back to fast entity data list iteration and mutation
This is a fairly hot method and the array list cannot be modified outside of the already managed event cancellation and provided extra list
25.08.2024 · 93 завантаження
2a71612 Small cleanup of a few rewriters
24.08.2024 · 802 завантаження
a993a08 Only map between different primitive types when explicitly requested
This would otherwise only happen with unsafe type usage
24.08.2024 · 105 завантаження
a9c9475 Don't unnecessarily re-wrap objects in passthrough
24.08.2024 · 124 завантаження
2841bf3 Add option to hide scoreboard numbers (#4122)
23.08.2024 · 693 завантаження
7edddda Split base protocols list (#4118)
23.08.2024 · 199 завантаження
33de12c Reset reader before passing packet through protocols (#4117)
22.08.2024 · 350 завантаження
f8eb57c Fix 1.8->1.9 click sound mappings (#4116)
22.08.2024 · 148 завантаження
b2d523f Add more API for base protocols and skip manually added ones. (#4115)
22.08.2024 · 303 завантаження
b586b0d Allow client intention packet to be cancelled (#4114)
21.08.2024 · 452 завантаження
c6381e7 Allow protocols to handle client intention packet (#4112)
21.08.2024 · 78 завантаження
10ee7e1 Deprecate StoredObject#getUser (#4104)
21.08.2024 · 136 завантаження
78abf8b Use RedirectProtocolVersion#getOrigin in InitialBaseProtocol if possible (#4110)
This way, we should be able to get rid of manually adding the base protocol in projects like ViaAprilFools:
https://github.com/ViaVersion/ViaAprilFools/blob/main/common/src/main/java/net/raphimc/viaaprilfools/protocol/s3d_sharewaretov1_14/Protocol3D_SharewareTo1_14.java#L87
21.08.2024 · 174 завантаження
bc57512 Allow for multiple base protocols per version (#4106)
18.08.2024 · 2 242 завантаження
6ad3bec Update Gradle Wrapper from 8.9 to 8.10. (#4105)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc
Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
18.08.2024 · 78 завантаження
9d75125 Make EntityTrackerBase#entities protected (#4103)
14.08.2024 · 2 675 завантаження
8ce4112 Improve/Fix 1.8->1.9 sound mappings (#4099)
14.08.2024 · 228 завантаження
7d542d5 Fix ComponentRewriter1_20_5#convertFood behaviour (#4095)
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/517
14.08.2024 · 322 завантаження
1b03e24 Move VV specific item handling out of component<->nbt conversion in 1.20.3->1.20.5 (#4094)
The current code backups the tag in CUSTOM_DATA inside the toStructuredItem function which in VB is used for to server packets which causes bad data, this PR moves the backup logic out to the VV specific handler and also prevents toOldItem logic for using the backup to ever get executed in VB. The counterpart PR will add proper handling for CUSTOM_DATA.
14.08.2024 · 61 завантаження
fcd91bb Add item cost and particle types to item rewriter
13.08.2024 · 796 завантаження
8d53f4a Update mcstructs
08.08.2024 · 3 338 завантаження
61fcf6f Update 1.21 version range (#4082)
07.08.2024 · 14 213 завантаження
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
07.08.2024 · 167 завантаження
cc1c880 Hotfix item id changes in item hover events
07.08.2024 · 222 завантаження
274f98c Fix double remapping of area effect cloud particle in 1.20.2->.3
Fixes #4042
07.08.2024 · 72 завантаження
f39b466 Update Ubuntu, Change wrapper-validation in publish. (#4081)
07.08.2024 · 145 завантаження
aa22ca1 Handle pitch/yaw->data item frame rotation change in 1.16.4->1.17 (#4064)
07.08.2024 · 105 завантаження
802e868 Track sent armor trim registries in 1.20.3->1.20.5
07.08.2024 · 64 завантаження
02442a9 Only resend attribute modifiers when necessary
Fixes #3973
07.08.2024 · 327 завантаження
5349de9 Rename CI workflow and update gradle wrapper validation (#4079)
06.08.2024 · 623 завантаження
a8ef3c8 Only add dummy enchantment once
05.08.2024 · 947 завантаження
b556e65 Rename remaining packages in bukkit modules to new format (#4074)
05.08.2024 · 109 завантаження
60b3ba6 Include snakeyaml into final jar, delete compat layers (#4070)
Snakeyaml is an untypical library which most Via platforms don't have and also broke in the past with V2, having it directly in the jar like Gson cleans up the build scripts massively, reduces the build time and also doesn't break in the future if they release V3 or any other breaking changes.
05.08.2024 · 58 завантаження
434b32c Fix typo in ViaManagerImpl#destroy log message (#4073)
05.08.2024 · 59 завантаження
7b21df2 Use GH repository description in platforms (#4071)
05.08.2024 · 52 завантаження
864beef Regenerate toString() functions and remove them from protocol internals (#4072)
03.08.2024 · 988 завантаження
462a103 Only print reload info when needed, add additional log message after shutdown
Thanks to its name and dependency order, ViaVersion will generally be the last plugin to be disabled and has occasionally been blamed for other plugins stalling server shutdown
02.08.2024 · 968 завантаження
040f856 Fix enchantment emulation in 1.20.5->1.21 on non Paper servers (#4060)
28.07.2024 · 5 782 завантаження
minimize-cooldown has been removedcancel-block-sounds config option to toggle the 1.8 block placement sound fix (by EnZaXD)If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
27.07.2024 · 717 завантаження
41b0d95 Fix horse/llama's armor/carpet not visible in 1.20.3->1.20.5 (#4052)
27.07.2024 · 114 завантаження
c9d6fbf Add VersionProvider#getServerProtocol (#4049)
Most platforms won't ever throw an error and usually ViaVersion shouldn't even load when the server version can't be found. Therefore, I added this bouncer function, so I don't need to try catch my code in ViaLoader/VFP where an exception is never thrown
27.07.2024 · 50 завантаження
b599399 Cleanup 1.20->1.20.2 item and recipe rewriter (#4050)
27.07.2024 · 63 завантаження
721e27e Rewrite show_item in translation components in 1.11.1->1.12 (#4053)
24.07.2024 · 2 503 завантаження
b1f64fd Use enhanced switches in more places (#4043)
24.07.2024 · 111 завантаження
2b50856 Move damage types 1.20.3 into nbt file (#4026)
22.07.2024 · 1 416 завантаження
24d0ae7 Add ViaManager#addPostEnableListener (#4038)
22.07.2024 · 104 завантаження
b5a0618 Fix item projectile hierarchy in 1.14+ (#4034)
22.07.2024 · 61 завантаження
40a44d5 Remove version type from dump (#4036)
22.07.2024 · 60 завантаження
35fa7e7 Handle attribute_modifiers inside container components in 1.21->1.20.5 (#4035)
22.07.2024 · 55 завантаження
7f4faab Add 1.21 to the version table (#4037)
21.07.2024 · 784 завантаження
3906b47 Apply required changes for ViaAprilFools (#4033)
21.07.2024 · 317 завантаження
1476adb Slightly improve logging on config loading errors
21.07.2024 · 173 завантаження
6fb0721 Removes VFP as well and recommends ViaBackwards/ViaRewind on both platforms (#4032)
20.07.2024 · 855 завантаження
f2f0be0 Allow base protocols to set client version (#4029)
20.07.2024 · 50 завантаження
5ec30ef Expose origin version in RedirectProtocolVersion (#4030)
19.07.2024 · 782 завантаження
0915afe Handle 1.21 attribute id changes
Fixes #4005
19.07.2024 · 85 завантаження
87b041b Fix block predicate conversion in 1.20.3->1.20.5 (#4025)
19.07.2024 · 61 завантаження
275b09b Use SerializerVersion#toTag when converting 1.20.5->1.20.3 block predicates (#4024)
17.07.2024 · 1 160 завантаження
cc87c02 Add shulker box block entity id if missing
16.07.2024 · 1 177 завантаження
a45985e Validate index when reading structured data type (#4020)
14.07.2024 · 1 218 завантаження
92dedfb Update Gradle wrapper
13.07.2024 · 1 172 завантаження
6bbcf7d Fix respawn "keep data" translation (#4015)
13.07.2024 · 74 завантаження
465a235 Call component rewriter in pre 1.20.3 advancement handler (#4014)
Required for ViaBackwards where we need to rewrite the translation key (and it also doesn't hurt to have this in forward protocols).
Closes https://github.com/ViaVersion/ViaBackwards/issues/819
11.07.2024 · 1 135 завантаження
20f7738 Add cancel-block-sounds option for 1.8->1.9 place/break fix (#4011)
07.07.2024 · 3 138 завантаження
323f0fa Remove minimize-cooldown config option (#4009)
07.07.2024 · 76 завантаження
3138d66 Fix crossbow max damage and 1.8 sword blocking using item data components (#4010)
07.07.2024 · 75 завантаження
365040f Handle rarity changes in trident/banner pattern item in 1.20.5->1.21 (#4001)
06.07.2024 · 624 завантаження
303d9ec Hide cooldown indicator completely in 1.8->1.9 (#4006)
Change 1.8 to 1.9 Attack Speed
Fix The Attack Speed Value Type
Change Attack Speed to 20
Requested/Suggested change from FlorianMichael
Co-authored-by: EnZaXD florian.michael07@gmail.com
Co-authored-by: EnZaXD florian.michael07@gmail.com
06.07.2024 · 170 завантаження
463381b Rename missing metadata references to entity data (#4007)
03.07.2024 · 2 463 завантаження
7fef96d Remove unneeded 1.13 enchantment translatable mappings
03.07.2024 · 80 завантаження
1735812 Fix: delay chat acknowledgements instead of spoofing (#3997)
An easy reproduction case is to mute a player using the Social Interactions screen, let them chat, and then send a message. As ViaVersion produces its own acknowledgements, this now does not match with what the client produced and signed its messages with - so the signature will fail verification.
As an alternative, we always pass through the same acknowledgement bit set - and for 'spoofed' messages, we reuse the last one that we received. In the case of the chat ack packet with just an offset, we need to hold back the window by at least 20 messages to ensure we don't start making claims about whether the client saw a message that ViaVersion cannot yet make a judgement on.
02.07.2024 · 932 завантаження
e6da77c Handle Slot tag inside CONTAINER tag in 1.20.3->1.20.5 (#3995)
Fixes shulker box tooltips not showing all items for 1.20.3 clients on 1.20.5+ servers
30.06.2024 · 1 622 завантаження
dc503cd Update legacy Minecraft version warning (#3989)
30.06.2024 · 56 завантаження
8aa2f4b Handle show item hovers in more component packets
Because servers do weird things
28.06.2024 · 1 101 завантаження
c5dc5b2 Actually restrict velocity change to fishing hooks
28.06.2024 · 65 завантаження
f4d6659 Only print broken json in component type when debug mode is enabled (#3990)
27.06.2024 · 870 завантаження
bfbb80f Update unsupported java version warning (#3988)
Now links to the release which contains a guide on how to update
27.06.2024 · 168 завантаження
248da11 Move bukkit-only settings into BukkitViaConfig (#3985)
27.06.2024 · 49 завантаження
a987882 Rework unsupported config options in AbstractViaConfig (#3986)
26.06.2024 · 791 завантаження
bca25d4 Rewrite filtered_pages in 1.20.2->1.20.3 (#3983)
25.06.2024 · 613 завантаження
2417ffe Fixup horse inventory translation in 1.20.5->1.21 (#3980)
Fixes #3978
25.06.2024 · 55 завантаження
8606e5d Handle both json and plain text in CommonBoss (#3981)
25.06.2024 · 45 завантаження
5a0ca55 Add test command handler to DummyInitializer test (#3970)
25.06.2024 · 60 завантаження
ceb1cff Cancel "message not delivered" messages
Fixes #3438
22.06.2024 · 6 714 завантаження
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
22.06.2024 · 271 завантаження
245f7e2 Fix DummyInitializer unit test to bootstrap without errors (#3965)
22.06.2024 · 52 завантаження
9d3db4c Improve performance in ProtocolVersionRange#contains (#3964)
21.06.2024 · 565 завантаження
d032072 Backup original book pages for creative mode clients in 1.8->1.9 (#3952)
20.06.2024 · 584 завантаження
64497b3 Fix enchantment order
20.06.2024 · 56 завантаження
f5b3799 Use default dimension data for defaulted registry entry
20.06.2024 · 96 завантаження
00fedc7 Also handle aqua affinity
20.06.2024 · 73 завантаження
05aa05c Disable soul speed check for now
20.06.2024 · 107 завантаження
5243c18 entity effect magic
Fixes #3927
20.06.2024 · 113 завантаження
77d702b Also handle movement related enchantments
Fixes #3960
17.06.2024 · 1 769 завантаження
c098e24 Return generic Item array in StructuredItem#emptyArray (#3955)
17.06.2024 · 257 завантаження
3d083cf Add handleMenuType function to ItemRewriter (#3953)
17.06.2024 · 235 завантаження
2ab62a8 Protected
17.06.2024 · 64 завантаження
296f420 Also handle item_name item data for component rewriting
17.06.2024 · 90 завантаження
e9f547f Add ArrayUtil
17.06.2024 · 102 завантаження
b7f388b 1.20.5 -> 1.20.3: nullify empty tags (#3949)
Co-authored-by: AJ Ferguson AJ-Ferguson@users.noreply.github.com
16.06.2024 · 423 завантаження
824ff37 Fix GameMode#getById behaviour in 1.8->1.9 (#3947)
Vanilla fallbacks to SURVIVAL and doesn't throw any errors,
also NOT_SET was missing previously.
16.06.2024 · 84 завантаження
8bec05e Fixup hardcore handling on join in 1.8->1.9 (#3946)
Fix players crashing when logging into a 1.8 server on hardcore mode, Fixes #3944
Requested change to #3944 fix
16.06.2024 · 101 завантаження
b367caa Add Charged item tag if there's charged projectiles
Closes ViaVersion/ViaBackwards#787
16.06.2024 · 4 738 завантаження
1.21 client support!
Paper.IgnoreJavaVersion system property to be set (-DPaper.IgnoreJavaVersion=true as a startup flag), but run perfectly fine using Java 17The main ViaVersion jar no longer supports Bungee and Sponge, they have been moved to separate plugins. Sponge has seen almost no usage and the current Bungee platform is pretty broken due to missing injection points, + Bungee has generally been unusable for weeks after every recent Minecraft update.
- Bungee/Waterfall support has been moved to: https://hangar.papermc.io/ViaVersion/ViaBungee (currently still not working)
- ViaVersion (and other Via plugins if wanted) need to be put into plugins/ViaVersion/ for ViaBungee to load them
- Sponge support has been moved to: https://modrinth.com/plugin/viasponge
- ViaVersion (and other Via plugins if wanted) need to be put into config/viaversion/ for ViaSponge to load them
- ProtocolSupport compatibility has been moved to an addon, since PS has been dead for a while and VR+VB are generally more usable across versions now
The config option checkforupdates has been changed to check-for-updates; you will need to toggle the new value manually if you had toggled the old one.
Type instances are now held in Types to prevent classloading issuesthrows Exceptionhandle-invalid-item-count config option to gracefully handle items with invalid stack sizes in 1.20.3->1.20.5 (by EnZaXD)viaversion player <*/playername> subcommand to view protocol info of a specific player (by EnZaXD)viaversion displayleaks subcommand to be able to set detection level (by EnZaXD)... and more
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
15.06.2024 · 748 завантаження
ec976df Add method to remove sub commands from command handler (#3941)
15.06.2024 · 153 завантаження
9a9ca96 Cleanup /viaversion list and pps command (#3933)
15.06.2024 · 111 завантаження
c68915b Add /viaversion player command (#3932)
14.06.2024 · 758 завантаження
9e523c3 Fix book signing in 1.8->1.9 (#3939)
13.06.2024 · 438 завантаження
4a70e0e Fixup command registration once again (#3937)
13.06.2024 · 80 завантаження
72cc9e9 Add ability to detection level in /viaversion displayleaks (#3934)
13.06.2024 · 62 завантаження
1039b85 Add remaining item types to item rewriter implementations (#3931)
12.06.2024 · 637 завантаження
01ea51e Add armor stand entity id to ENTITY_DATA in 1.20.3->.5 (#3930)
11.06.2024 · 617 завантаження
ae30420 Add trade list rewriter functions to ItemRewriter (#3926)
09.06.2024 · 1 077 завантаження
d0ed528 Save negative item amounts in 1.10->1.11 (#3921)
09.06.2024 · 92 завантаження
2fba2c1 Don't send empty items in 1.8->1.9 hand item provider (#3920)
09.06.2024 · 98 завантаження
b77d0fe Remove no longer needed empty item check in entity data
Also fixes bad null values being set there
07.06.2024 · 937 завантаження
c07adfd Add StructuredItem#emptyArray (#3915)
07.06.2024 · 304 завантаження
1e244a1 Handle optional item cost nullability
07.06.2024 · 57 завантаження
842cb8d Change items to not be nullable in 1.20.5+
With the server and client actually having empty checks in many places now, this simplifies empty checks going forward
07.06.2024 · 125 завантаження
5053d73 Handle empty items in some thrown projectiles
Fixes #3909, #3910
06.06.2024 · 317 завантаження
d43ad37 Add missing conditions to 1.20.5 item type writing (#3913)
06.06.2024 · 291 завантаження
bb48dc9 Add EntityRewriter#registerBlockStateHandler (#3912)
04.06.2024 · 1 020 завантаження
1ea27f1 Improve some grammar and rename update checker setting (#3900)
03.06.2024 · 433 завантаження
3f72e9e Don't publish extra modules (#3901)
02.06.2024 · 650 завантаження
8a826b8 Move firework flight length appending into VB protocol (#3902)
01.06.2024 · 313 завантаження
e439d04 Update Gradle wrapper
01.06.2024 · 108 завантаження
2f41d09 Remove deprecated codec handler
31.05.2024 · 561 завантаження
0f73304 Fix trim pattern
31.05.2024 · 162 завантаження
2dad770 Include website url in plugin.yml (#3897)
30.05.2024 · 217 завантаження
2a088c0 Handle edge cases when converting legacy components (#3896)
30.05.2024 · 50 завантаження
d403479 Update publication metadata
30.05.2024 · 59 завантаження
7bdcf9a Replace other Bungee references
30.05.2024 · 2 712 завантаження
a48c3a6 Move Bungee and Sponge platforms to separate plugins
Bungee support is half broken due to not having the same injection points as Velocity and has become less and less stable with every update. The Sponge plugin has been almost entirely unused
30.05.2024 · 272 завантаження
5245a7e Replace DataItem constructor usages (#3893)
29.05.2024 · 364 завантаження
03e8eec Wrap BASE_COLOR, CONTAINER_LOOT and CONTAINER inside block entity tag in 1.20.5->.3 (#3892)
Closes https://github.com/ViaVersion/ViaBackwards/issues/763
29.05.2024 · 52 завантаження
76abe44 Handle items with invalid amount in 1.20.3->.5 (#3889)
29.05.2024 · 181 завантаження
af393c5 Fixup ComponentUtil#trimStrings detection (#3888)
28.05.2024 · 501 завантаження
d8aa3c4 Add DataItem constructor without data short (#3884)
28.05.2024 · 64 завантаження
d9446ee Improve block break/place detection in 1.8->1.9 (#3886)
Servers can send sound packets where the positions have a slight offset. This PR aims to improve the detection to account for that.
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/333
27.05.2024 · 232 завантаження
3f7d286 Gracefully handle empty first input item in trades
Fixes #3885
27.05.2024 · 254 завантаження
869755e Perform deep copy in DataItem#copy (#3883)
26.05.2024 · 329 завантаження
e26f63c Clean up 1.12 recipe data handling
Supersedes #3880
26.05.2024 · 193 завантаження
792f52e Fix firework flight show item conversion
Fixes #3877
25.05.2024 · 416 завантаження
e886aca Remove outdated dependencies/plugins from plugin.yml (#3874)
22.05.2024 · 1 674 завантаження
94e853e Add entity id to painting items
22.05.2024 · 87 завантаження
9b1c979 Only soft fail CUSTOM_PAYLOAD content reading (#3873)
Reading of the channel shouldn't be soft failed as the game code only try catches content reading
21.05.2024 · 257 завантаження
01589b3 Always throw on serverbound custom payload errors
Old server versions did suppress exceptions, but that doesn't matter for us
21.05.2024 · 233 завантаження
c5756fe Rename Position to BlockPosition
21.05.2024 · 60 завантаження
9547cf1 Fixup ComponentUtil#legacyToJsonString behavior on items with styles (#3868)
20.05.2024 · 307 завантаження
659bee7 Use mapped identifier getter when converting items in 1.20.3->.5 components (#3869)
20.05.2024 · 175 завантаження
d5ccb17 Add default firework flight length in 1.20.5->1.20.3 (#3866)
19.05.2024 · 578 завантаження
47f5617 Fix 1.20.5->1.20.3 unpaired lodestone compass (#3864)
19.05.2024 · 92 завантаження
052fb6e Fixup LODESTONE_TRACKER rewriting in 1.20.3->.5 and backwards (#3862)
19.05.2024 · 54 завантаження
7d9c6fe Fix firework rewriting in 1.20.3->.5 (#3860)
Makes the explosion tag optional like it is in 1.20.4 so the tooltip shows the correct duration when crafting a firework, also fixes the type used for Flight which is byte in 1.20.4
17.05.2024 · 778 завантаження
f92d241 Use Key#namespaced in entity type enums (#3858)
17.05.2024 · 152 завантаження
0427aec Fix 1.8->1.9 item rewriting (#3859)
16.05.2024 · 427 завантаження
5a1a22a Replace runnables with method in packet send methods
16.05.2024 · 212 завантаження
91f31b5 Clean up tags rewriting (#3856)
15.05.2024 · 336 завантаження
1399c90 Add rewriter function for legacy chunk types to BlockRewriter (#3854)
15.05.2024 · 51 завантаження
b3d0249 Update listener package names in bukkit platform (#3853)
15.05.2024 · 244 завантаження
1d0b6cc Update data class names to indicate target version (#3851)
14.05.2024 · 274 завантаження
04b31d7 Fixup legacy entity type hierarchy and namings (#3849)
14.05.2024 · 556 завантаження
2d41eb5 Remove invalid chunk entities for 1.20.5 clients
Fixes #3804
10.05.2024 · 10 867 завантаження
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
09.05.2024 · 344 завантаження
2aec3ce Expose StructuredDataConverter#removeBackupTag (#3838)
09.05.2024 · 66 завантаження
f60e31a Add block entity ids in 1.20.3->.5 conversion (#3837)
09.05.2024 · 72 завантаження
8c4ff7e Remove fix which got merged into MCStructs (#3836)
09.05.2024 · 48 завантаження
4c7729e Fixup banner handling, some other fixes
09.05.2024 · 98 завантаження
3dfc3bb Actually add properties tag in 1.20.5->1.20.4 item handler
09.05.2024 · 167 завантаження
69b33dc Handle invalid disconnect message in 1.8->1.9 (#3834)
08.05.2024 · 268 завантаження
31211c2 Fix tipped arrow and area effect cloud color
08.05.2024 · 187 завантаження
cb5fc9f Fix empty effect handling
Fixes #3832
06.05.2024 · 923 завантаження
a8d7ab6 Add alpha to particle colors in 1.20.3->.5 (#3827)
06.05.2024 · 58 завантаження
71313b4 Simplify raider check in 1.13->1.14 entity data handler
05.05.2024 · 175 завантаження
994bc8e Move down super onMappingDataLoaded calls
05.05.2024 · 1 558 завантаження
Most of these are bugfixes for 1.20.5 protocol handling
- Various fixes to show_item hover event handling
- Fixed click container button handling (by Gerrygames)
- Fixed block protocols/versions disconnect screen
- Fixed handling of bad registry data (by EnZaXD)
- Pass through invalid command argument types instead of erroring
- Fixed death message handling in 1.8->1.9 (by EnZaXD)
- Changed container type mapping of legacy smithing from a furnace to an anvil in 1.19->1.20 (by Pantera07)
- Paper servers now skip jar remapping of ViaVersion
If you want to get larger version updates on Minecraft releases early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
05.05.2024 · 79 завантаження
e993be7 Filter items in entity data with amount < 1
05.05.2024 · 108 завантаження
f1b92fe Move loadFullMappings to MappingDataBase, use loadMiMappings
05.05.2024 · 66 завантаження
fc9d5b6 Clean up entriesLength usage
05.05.2024 · 54 завантаження
9549a18 Handle duplicated registry ids in 1.20.3->.5 (#3825)
Minecraft 1.20.4 and earlier silently overrides the previous values if multiple registry elements have the same id (Tested using a Fabric 1.20.4 mod by parsing a registry sent by a server and then printing the parsed objects).
05.05.2024 · 52 завантаження
d691096 Move around types, apply to other enums
This doesn't include ALL abstract types, mostly if they are single-use or not at all relevant to our handling and most likely never will
03.05.2024 · 711 завантаження
cdc9c3a Update mappings (#3823)
https://github.com/ViaVersion/Mappings/commit/48167fe5b6db1d51157d88a7cc028c11da922514
02.05.2024 · 627 завантаження
c113e19 Convert plain to json instead of doing component conversion in DeathListener (#3821)
02.05.2024 · 109 завантаження
d3af70d Add optional registry utils to TagUtil (#3819)
01.05.2024 · 508 завантаження
c00bc6b Check both namespaced and implicit key when replacing registry
30.04.2024 · 193 завантаження
fa3c933 Fix banner pattern backup
Fixes #3816
30.04.2024 · 123 завантаження
07bb026 Auto: Update copyright headers
30.04.2024 · 148 завантаження
57c0d83 Clean up component rewriter
30.04.2024 · 163 завантаження
4854b13 Some cleanup
29.04.2024 · 150 завантаження
1864b66 Handle new banner patterns in backwards translation
29.04.2024 · 171 завантаження
8aa6769 Handle empty items in item lists
28.04.2024 · 541 завантаження
5f90bcb Fix item cost type reading
28.04.2024 · 211 завантаження
d068822 Add paperweight-mappings-namespace manifest attribute
27.04.2024 · 143 завантаження
a77e328 Put components in entity data through component rewriter
Cursed, but possibly needed
27.04.2024 · 57 завантаження
9c84e0d Fix remapping of 1.20.5 CLICK_WINDOW_BUTTON
27.04.2024 · 251 завантаження
66e0453 Fix block protocols disconnect packet
27.04.2024 · 46 завантаження
7ec6888 Handle invalid command argument types
The client ignores these presumably for modded servers
Fixes #3806
27.04.2024 · 127 завантаження
c973394 Use raw data filler in 1.12->1.13
26.04.2024 · 310 завантаження
798b70c Be even more defensive about half valid items in hover events
While they aren't particularly useful or intended, they were valid
26.04.2024 · 2 980 завантаження
1.20.5 client support; this one of the largest updates network-content wise, so expect rough edges. I'd also like to thank the wave of sponsors as well as the people that showed understanding for the 3 day delay. If it weren't for the sponsors, this update wouldn't have been even close to being usable already.
-DPaper.IgnoreJavaVersion=true startup flag-Djava.class.version=<supported Java class version>Also thanks to EnZaXD for lots of aid with 1.20.5, as well as RK_01, DrexHD, and Gerrygames for additional fixes!
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
23.04.2024 · 1 469 завантаження
dcf741a Fix sound mapping lookup in 1.8->1.9 (#3801)
21.04.2024 · 497 завантаження
7ac7ea4 Add UserConnection to component rewriters as well
21.04.2024 · 49 завантаження
a152993 Add UserConnection to item rewriters
Already required for ViaBackwards, later required for ViaVersion as well due to synchronized registry entries in items
21.04.2024 · 126 завантаження
1ed2232 Replace string->component conversion in 1.8->1.9 (#3794)
21.04.2024 · 51 завантаження
ce2ad7d Change default value for new ocelot setting (#3797)
20.04.2024 · 395 завантаження
33cc21d Add setting for ocelot->cat translation in 1.13.2->1.14 (#3796)
19.04.2024 · 418 завантаження
fb434a7 Use correct deserialization method in SerializerVersion#toComponent (#3795)
MCStructs has multiple methods for parsing jsons depending on the version, we should use them correctly in our wrapper to support all possible cases of components.
19.04.2024 · 144 завантаження
128e191 Fix 1.15->1.16 item attribute uuid (#3793)
18.04.2024 · 239 завантаження
bfde4b9 Fix 1.11->1.12 show_achievement rewriter (#3792)
18.04.2024 · 267 завантаження
a99273d Always call onMappingDataLoaded in TagRewriter
In case they are needed in the future, so that we don't also have to check whether the different methods are actually called
18.04.2024 · 101 завантаження
4302dd6 Remove Protocol1_9To1_8#FIX_JSON usage in 1.11->1.12 (#3791)
18.04.2024 · 45 завантаження
98c5d38 Push book contents through component conversion in 1.8->1.9 (#3790)
17.04.2024 · 532 завантаження
bd8e469 Fix IdAndData constructor without data field (#3789)
16.04.2024 · 188 завантаження
57d7fd5 Change IdAndData#setData parameter to int (#3788)
16.04.2024 · 49 завантаження
8fe0681 Replace incoming/outgoing usages with client/server bound (#3787)
16.04.2024 · 66 завантаження
ea5cf3e Add IdAndData util and replace conversions (#3786)
10.04.2024 · 1 968 завантаження
0c2c840 Make handling of optional block metadata more explicit in <1.19.4 (#3782)
10.04.2024 · 85 завантаження
2586788 Fix config read/write error when parent file is null (#3783)
10.04.2024 · 154 завантаження
6f53c06 Fix 1.12 -> 1.13 held enderman block translation (#3781)
06.04.2024 · 1 315 завантаження
73178b5 Inline player on-ground movement handler (#3777)
05.04.2024 · 216 завантаження
d0cc531 Cleanup MetaIndex style and field names (#3775)
05.04.2024 · 57 завантаження
617ef10 Remove MetaType1_8#NonExistent (#3774)
05.04.2024 · 220 завантаження
5569caf Improve horse armor patch in 1.8->1.9 (#3773)
05.04.2024 · 36 завантаження
868a5bd Remove non existing metadata from MetaIndex (#3772)
04.04.2024 · 252 завантаження
b113a82 Catch errors in <= 1.20 custom payload reading (#3770)
04.04.2024 · 318 завантаження
3ee4c8e Make ViaVersion fake nbt format consistent (#3771)
Adding ItemRewriter#nbtTagName utils to prefix nbt tags with a consistent format:
||
01.04.2024 · 985 завантаження
cd65925 Add conversion methods to SerializerVersion and replace missing MCStructs usages (#3769)
01.04.2024 · 114 завантаження
307414e Move simple mcstructs usage into utils
01.04.2024 · 62 завантаження
51745cb Rewrite 1.12.2->1.13 ComponentRewriter (#3765)
01.04.2024 · 85 завантаження
f44782d Fix minor inconsistencies in protocol packages (#3768)
31.03.2024 · 344 завантаження
7556f7b Move chat registry dumps into nbt files (#3763)
30.03.2024 · 299 завантаження
abd5839 Remove entity metadata buffering in 1.8->1.9 (#3766)
24.03.2024 · 2 258 завантаження
0a2fd8f Add MappingDataLoader#getLogger and MappingDataLoader#getDataFolder (#3757)
24.03.2024 · 262 завантаження
f2c816d Add mapped and unmapped identifier read method (#3756)
24.03.2024 · 63 завантаження
098f7ff Allow platforms to use the mapping system (#3754)
24.03.2024 · 58 завантаження
18f04bf Add more functionality to ChunkUtil (#3755)
22.03.2024 · 597 завантаження
feefe6f Merge branch 'master' into dev
22.03.2024 · 358 завантаження
4074231 Update Hangar publish plugin
17.03.2024 · 4 444 завантаження
b07cf03 Check for jsonnull in component conversion
Closes #3745
14.03.2024 · 1 383 завантаження
0a921d9 Use the correct entity sound rewriter method
09.03.2024 · 1 954 завантаження
7b0c2fb Replace printStackTrace usages with proper logging (#3741)
09.03.2024 · 159 завантаження
b426302 Merge branch 'master' into dev
09.03.2024 · 92 завантаження
3442cda Update ViaNBT
09.03.2024 · 119 завантаження
55a0a70 Merge branch 'master' into dev
09.03.2024 · 148 завантаження
a9bfda4 Rewrite 1.11->1.12 ChatItemRewriter (#3740)
07.03.2024 · 686 завантаження
93990c8 Merge branch 'master' into dev
07.03.2024 · 114 завантаження
f868dfa Update ViaNBT
06.03.2024 · 399 завантаження
386495e Handle map related data and skull owners
Co-authored-by: Drex nicknamedrex@gmail.com
06.03.2024 · 61 завантаження
fa45f35 Handle map related data and skull owners
Co-authored-by: Drex nicknamedrex@gmail.com
05.03.2024 · 218 завантаження
908823c Make ItemRewriter type getters nullable and optional (#3737)
05.03.2024 · 137 650 завантаження
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.
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.
04.03.2024 · 550 завантаження
1f5ee6d Create FUNDING.yml
02.03.2024 · 835 завантаження
8edad67 Check if the channel is open in BukkitEncodeHandler
01.03.2024 · 696 завантаження
2d03110 Small refactor
01.03.2024 · 65 завантаження
92878a3 We continue to fall
01.03.2024 · 116 завантаження
aa0423c Merge branch 'master' into dev
01.03.2024 · 125 завантаження
04e572f Hotfix receiving level screen not closing on Velocity
Closes #3630
01.03.2024 · 60 завантаження
39180e2 The endless pit continues to be endless
29.02.2024 · 402 завантаження
f68aed4 Once again refactor structured data storage
Optionals are no more
29.02.2024 · 130 завантаження
6ffa24b Add todos
29.02.2024 · 68 завантаження
e51d7b3 Fix initial item sending, add some data translation and more rigid data structures
29.02.2024 · 167 завантаження
01bb8de More renames
29.02.2024 · 65 завантаження
6cdca97 Add classic version range to VersionType#CLASSIC javadoc (#3729)
29.02.2024 · 164 завантаження
dafce79 Tidy up fabric.mod.json file of fabric platform (#3728)
29.02.2024 · 59 завантаження
4cf271a Use equals in legacy custom payload channel comparisons (#3721)
28.02.2024 · 238 завантаження
aa262bb Rename itemdata to be more generic
28.02.2024 · 148 завантаження
2480eb6 Start working on 24w09a
27.02.2024 · 1 069 завантаження
3c0930c Use existing ProtocolVersion#getProtocol when possible (#3720)
27.02.2024 · 113 завантаження
26a8e5f Fix enabled version sorting in DumpUtil (#3719)
25.02.2024 · 1 547 завантаження
caa6519 Fix leather armor rendering (#3713)
25.02.2024 · 94 завантаження
1e35c27 Fix particle doesn't use new mapping id (#3712)
24.02.2024 · 1 254 завантаження
cd5d88c Fix wrong join game packet handling (#3710)
23.02.2024 · 1 579 завантаження
7640342 Don't require a base protocol for current version in BaseProtocol (#3709)
21.02.2024 · 2 283 завантаження
21.02.2024 · 206 завантаження
4e1d4a7 Small refactors around ProtocolPipeline and concurrent collections
Make concurrency handling in ProtocolPipelineImpl more defensive, as generally the pipeline is expected to never be called from multiple threads. The only case to look out for is pipeline additions during protocol transformation in a base protocol
19.02.2024 · 2 145 завантаження
343b403 Ensure ProtocolManagerImpl#registerBaseProtocol doesn't support VersionType#SPECIAL protocols (#3705)
18.02.2024 · 466 завантаження
78aecbd Don't add base protocols when using special versions (#3704)
15.02.2024 · 3 286 завантаження
a8fbb00 Add ProtocolManager#hasLoadedMappings
15.02.2024 · 120 завантаження
ff25cbd Add RedirectProtocolVersion API to common module (#3701)
15.02.2024 · 219 завантаження
e2a7e10 Add back default getProtocolPath with int versions
14.02.2024 · 670 завантаження
c7baa27 Some code cleanup (#3698)
14.02.2024 · 75 завантаження
3557837 Fix isWorkingPipe and cursed ProtocolVersion comparator
14.02.2024 · 122 завантаження
293427c Only pass ProtocolVersion#toString into via dumps (#3699)
14.02.2024 · 69 завантаження
08d8ccf Don't add ProtocolVersion#unknown into ProtocolVersion#VERSION_LIST (#3697)
14.02.2024 · 84 завантаження
35ceee1 Rename ProtocolVersion#v1_7_1 to v1_7_2 (#3696)
14.02.2024 · 61 завантаження
dccda57 Consistent equalTo names
14.02.2024 · 63 завантаження
5c21f60 Fix Bungee ping default
14.02.2024 · 75 завантаження
c124c1c Sort ProtocolVersions version list, fix base protocol registration
14.02.2024 · 60 завантаження
3027160 Port of internals and API to ProtocolVersion (#3694)
14.02.2024 · 95 завантаження
46a5bb1 24w07a
14.02.2024 · 584 завантаження
f3f7ea7 Fix version ranges in VersionType (#3692)
14.02.2024 · 68 завантаження
e62c4a3 Rename comparing methods in ProtocolVersion (#3693)
14.02.2024 · 69 завантаження
d58c80c Add ProtocolVersionRange API (#3691)
13.02.2024 · 312 завантаження
7a6c513 Move config load after platform creation
13.02.2024 · 79 завантаження
564286d Remove version check from config
The platform might now always be available
13.02.2024 · 184 завантаження
dcc0642 Replace more raw versions with ProtocolVersion
13.02.2024 · 69 завантаження
e449599 Add ProtocolVersion#betweenInclusive and ProtocolVersion#betweenExclusive (#3690)
13.02.2024 · 88 завантаження
621c02f Move some data out of extending MappingData classes
12.02.2024 · 1 338 завантаження
a8dc5f0 Merge branch 'master' into dev
11.02.2024 · 1 211 завантаження
cfc048b Small random cleanup
10.02.2024 · 692 завантаження
c7265ab Add editorconfig
10.02.2024 · 131 завантаження
8a485db Replace tag instanceof checks/unchecked casts with helper methods
08.02.2024 · 2 353 завантаження
ad62d85 Use correct logger for configuration warnings (#3685)
08.02.2024 · 200 завантаження
e0f32d9 Merge remote-tracking branch 'origin/master' into dev
07.02.2024 · 1 443 завантаження
4a8bd2c 24w06a
01.02.2024 · 6 269 завантаження
0fcb764 24w05b
31.01.2024 · 898 завантаження
46e322b Merge branch 'master' into dev
31.01.2024 · 297 завантаження
87d444a Only rewrite pages in written book
31.01.2024 · 272 завантаження
e020c61 24w05a
29.01.2024 · 1 972 завантаження
da87241 Merge branch 'master' into dev
29.01.2024 · 217 завантаження
0d788b0 Clean up more item type usage in ItemRewriter (#3674)
29.01.2024 · 420 завантаження
1c6f842 Log the error by default, instead check suppression config
29.01.2024 · 125 завантаження
01f28a0 Ignore errors in book conversion
27.01.2024 · 1 574 завантаження
cfc9011 Push books through component conversion in 1.20.2->1.20.3
Fixes #3579
27.01.2024 · 468 завантаження
27.01.2024 · 99 завантаження
f3d95b1 Fix elytra not working with firework rockets in 1.14 -> 1.13.2 (#3669)
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/331
26.01.2024 · 958 завантаження
8000561 Handle registry data with skipped ids
26.01.2024 · 374 завантаження
ce8fab7 Cleanup config packet registering in AbstractProtocol
24.01.2024 · 1 787 завантаження
3756170 24w04a
20.01.2024 · 4 117 завантаження
cef6fb3 Update JDK to 17, setup-java to v4 (#3660)
18.01.2024 · 2 281 завантаження
ceae2c2 Rewrite transfer intention on older servers
18.01.2024 · 142 завантаження
52b9db5 Handle new client intent
18.01.2024 · 193 завантаження
27af372 Block entity tags are no longer nullable
18.01.2024 · 294 завантаження
c4e50ef 24w03b
14.01.2024 · 4 260 завантаження
5b29ac0 Support config loading from input stream as fallback if URL cannot be acquired (#3647)
14.01.2024 · 137 завантаження
3b9d399 Update supported Velocity version to 3.3 (#3649)
12.01.2024 · 2 160 завантаження
0946c72 Update missing filterFamily method name change
12.01.2024 · 192 завантаження
0392992 Fix metadata regression
Fixes #3645
12.01.2024 · 617 завантаження
ef78fcd Update API license headers and scope
12.01.2024 · 71 завантаження
9d64654 Change depthsuspend to mycelium in 1.13 -> 1.12.2 (#3616)
09.01.2024 · 2 192 завантаження
aecef3c Remove a few deprecated methods
09.01.2024 · 84 завантаження
5991ac5 Update old metadata handlers, some cleanup
09.01.2024 · 68 завантаження
930454a Reset reader
09.01.2024 · 177 завантаження
b6ba7dc Handle 1.20->1.20.2 tags
02.01.2024 · 1 944 завантаження
a561bad Update ViaNBT
01.01.2024 · 312 завантаження
bd2c4c8 Update license headers
31.12.2023 · 341 завантаження
f6c4955 Update ViaNBT
30.12.2023 · 262 завантаження
bd99b89 Update ViaNBT (and mcstructs)
30.12.2023 · 85 завантаження
7b4d544 Catch tag to json conversion exceptions
29.12.2023 · 333 завантаження
bae3d8e Use viafied mcstructs
29.12.2023 · 179 завантаження
fe0fbc7 Merge branch 'master' into dev
27.12.2023 · 487 завантаження
00b8d22 Fix 1.19 -> 1.18.2 ENTITY_EFFECT translation (#3605)
27.12.2023 · 73 завантаження
d62284e Make NBTConverter public
27.12.2023 · 63 завантаження
3904ed4 Merge branch 'master' into dev
27.12.2023 · 87 завантаження
28a0813 Cleanup of mcstructs branch (#3604)
26.12.2023 · 364 завантаження
64c436c Handle invalid config data types (#3595)
22.12.2023 · 987 завантаження
0e31664 Fix hoverEvent translation from 1.20.2 to 1.20.3 in some cases (#3591)
22.12.2023 · 109 завантаження
18f2cf2 Read 1.8 chunk block id as unsigned (#3578)
18.12.2023 · 849 завантаження
794f401 Add armadildo state meta type
18.12.2023 · 74 завантаження
dc732fa 23w51b
18.12.2023 · 108 завантаження
2f8114a Finish 23w51a, maybe
16.12.2023 · 540 завантаження
9b1716b Merge pull request #3581 from Jo0001/master
Use our own site for update check
16.12.2023 · 107 завантаження
5d4b104 Try to schedule sending on switch (#3587)
13.12.2023 · 884 завантаження
8e38e25 Update Gradle wrapper
13.12.2023 · 124 завантаження
5c8c589 Change read method type in update score packet
13.12.2023 · 138 завантаження
5c8c589 Change read method type in update score packet
11.12.2023 · 4 187 завантаження
70645ec Add system property to print components before conversion
10.12.2023 · 282 завантаження
4aefc23 Fix npe
10.12.2023 · 64 завантаження
2c9affa Move component conversion into its own class
Remove serialized component type in 1.20.3->1.20.2
10.12.2023 · 101 завантаження
1656ad4 Fix quotation marks appearing in mixed json arrays
Fixes #3572
09.12.2023 · 251 завантаження
cf5f5ed Fix conversion of mixed json arrays
08.12.2023 · 259 завантаження
9387b86 Clone tags instead of abusing double conversion
08.12.2023 · 240 завантаження
e322428 Update ViaNBT
07.12.2023 · 4 017 завантаження
See GitHub for release notes.
07.12.2023 · 92 завантаження
3b9ac89 Create pack uuid from hash
Fixes #3554
07.12.2023 · 61 завантаження
23ba848 Convert chat type in disguised chat packet
Fixes #3551
06.12.2023 · 163 завантаження
d98c458 Queue plugin message in 1.20->1.20.2 again
06.12.2023 · 230 завантаження
1ad65d1 Add component types in conversion
06.12.2023 · 63 завантаження
d44d890 Fix LazilyParsedNumber conversion ViaVersion/ViaVersion#3546 (#3550)
06.12.2023 · 56 завантаження
d5326fa Use correct type
06.12.2023 · 66 завантаження
7de9bc6 Handle configuration tags packet
Fixes #3549
05.12.2023 · 174 завантаження
dfee03d Fix map data reading
Fixes #3545
05.12.2023 · 1 740 завантаження
See GitHub for release notes.
05.12.2023 · 688 завантаження
See GitHub for release notes.
04.12.2023 · 458 завантаження
9b09b1f Fix #3542 (#3543)
03.12.2023 · 160 завантаження
851295d Ignore invalid chunk data in legacy versions (#3538)
03.12.2023 · 45 завантаження
1f453dc Change gamemode data type in JOIN_GAME handlers (#3541)
03.12.2023 · 60 завантаження
916c08c Handle invalid entity equipment slots properly (#3540)
03.12.2023 · 39 завантаження
0ac29fb Return air instead of stone for unknown block ids (#3539)
03.12.2023 · 155 завантаження
45d08e9 Directly send pong, plugin message, and keep alive in 1.20.2->1.20
30.11.2023 · 802 завантаження
bc0bef2 1.20.3-rc1
28.11.2023 · 449 завантаження
6d82839 1.20.3-pre4
27.11.2023 · 256 завантаження
c039f4e 1.20.3-pre3
26.11.2023 · 285 завантаження
4add75c Fix reset score writing
22.11.2023 · 942 завантаження
28f661f 1.20.3-pre2
21.11.2023 · 338 завантаження
42f38c3 Drop old resource packs
20.11.2023 · 128 завантаження
151ecdc Don't resend pack in 1.20->1.20.2 for 1.20.3 clients
20.11.2023 · 96 завантаження
8769742 Also handle play resource pack
20.11.2023 · 81 завантаження
20f4907 1.20.3-pre1 (probably)
19.11.2023 · 289 завантаження
6fb27e5 A more probable probably
19.11.2023 · 82 завантаження
07b173b 23w46a (probably)
09.11.2023 · 2 316 завантаження
dbf4271 Fix 1.20.3 component meta type
09.11.2023 · 127 завантаження
a2d287f 23w45a
06.11.2023 · 292 завантаження
58ca202 Add static chunkKey method in ChunkPosition
06.11.2023 · 62 завантаження
2881fb1 Include api sources in common sources jar
06.11.2023 · 94 завантаження
ffdddee Add back sources collection in universal jar publishing
06.11.2023 · 58 завантаження
e356a35 Improve Gradle scripts
Don't create runnable platform jars anymore, since all they really do is increase build time. Also fix texts and Gradle deprecations. Also also publish common with its shadowed configuration, not the plain java components.
02.11.2023 · 753 завантаження
0474810 23w44a
31.10.2023 · 399 завантаження
ea818b2 FU 8.5.13 doesn't exist yet
31.10.2023 · 105 завантаження
2968047 Merge remote-tracking branch 'origin/master' into dev
31.10.2023 · 59 завантаження
dccac81 Fix Bungee pipeline clearing, some cleanup
31.10.2023 · 66 завантаження
28d4451 Fix Bungee pipeline clearing, some cleanup
29.10.2023 · 1 155 завантаження
f9ab1bd Merge pull request #3510 from Jo0001/dev-link
29.10.2023 · 1 322 завантаження
See GitHub for release notes.
28.10.2023 · 420 завантаження
a022620 Fix reflection field search on Spigot 1.20.2 (#3503)
26.10.2023 · 344 завантаження
f618cde Don't mention Spigot page anymore and move setting to right place in config.yml (#3505)
26.10.2023 · 273 завантаження
ec2093c 23w43a
24.10.2023 · 16 055 завантаження
eb9bc2f Remove permission requirements for root command (#3502)
24.10.2023 · 62 завантаження
f35b4f1 Add own permission for every sub command (#3501)
24.10.2023 · 72 завантаження
abe880d Implement provider to allow signed commands in 1.19.x protocols (#3493)
24.10.2023 · 53 завантаження
0f030c8 Implement size var int in all chunk types correctly (#3495)
24.10.2023 · 55 завантаження
2c6e18e Match current command input for sub argument tab completions (#3496)
24.10.2023 · 41 завантаження
78c7f03 Fix and improved custom payload handling (#3497)
24.10.2023 · 40 завантаження
68a32ed Fix identifier handling and validation (#3498)
24.10.2023 · 45 завантаження
7cf008b Delete unused config option and add missing documentation (#3500)
22.10.2023 · 980 завантаження
0e269fa Implement support for chat signing (#3490)
21.10.2023 · 382 завантаження
815e082 Fix 1.13->1.13.1 recipes, rename ITEM1_8_ARRAY
21.10.2023 · 70 завантаження
c7c38e7 Make ClientChunks a StorableObject (#3487)
20.10.2023 · 309 завантаження
21d293d Rneame CustomByteType -> FixedByteArrayType
20.10.2023 · 85 завантаження
6481cec Just store whether to read skylight directly
20.10.2023 · 45 завантаження
54c04a6 Store environment instead of clientlevel in chunk types
20.10.2023 · 77 завантаження
7edde72 Reuse 1.15, 1.16 and 1.16.2 chunk types as well
20.10.2023 · 42 завантаження
84a054a Give PacketValue a generic type
19.10.2023 · 219 завантаження
50e5552 Rename old position type
19.10.2023 · 46 завантаження
553dd2c Move missed type
19.10.2023 · 52 завантаження
a30d62a Move and rename chunk types
19.10.2023 · 139 завантаження
08f6b3c Only remove id field if it actually is a uuid
19.10.2023 · 67 завантаження
7d1b0d8 Fix minecart block state id
19.10.2023 · 45 завантаження
e7d0b01 23w42a
18.10.2023 · 179 завантаження
dccb6f2 Add missing switch breaks
18.10.2023 · 100 завантаження
6e7f936 Move methods from VB to VV ComponentRewriter
18.10.2023 · 51 завантаження
ec26baf Update ComponentRewriter with nbt methods
16.10.2023 · 381 завантаження
d7d7940 Move protocol templates from wiki to extra module
16.10.2023 · 110 завантаження
667278f Handle booleans in json->tag conversion
13.10.2023 · 563 завантаження
fa7096c Convert boss bar packets
13.10.2023 · 66 завантаження
958064b Suggest Fabric loader 0.14.0+ and ViaFabric 0.4.10+ (#3474)
11.10.2023 · 408 завантаження
26dad99 23w41a
11.10.2023 · 79 завантаження
d8007dc Fix valid block placements being prevented (#3407)
11.10.2023 · 62 завантаження
5850a98 More spring cleaning
11.10.2023 · 111 завантаження
095fe16 Don't use not yet loaded platform logger in config
10.10.2023 · 49 завантаження
cbf8b8f Send last tags when re-entering config phase
10.10.2023 · 45 завантаження
d600b0c Queue join game first, then send config packets
10.10.2023 · 53 завантаження
0d70cdb Fix uuid nbt conversion
08.10.2023 · 192 завантаження
b1b0874 Some cosmetic code changes and typo fixes
08.10.2023 · 57 завантаження
67ba0e9 Fix typos of entity
08.10.2023 · 51 завантаження
bebdc34 Register config during manager init
08.10.2023 · 56 завантаження
3e0eb90 Update OpenNBT (now ViaNBT)
08.10.2023 · 72 завантаження
d8f9894 Refactor ConfigurationProvider
08.10.2023 · 64 завантаження
0c3d709 Clear input buffer instead of reading remaining bytes (#3471)
08.10.2023 · 50 завантаження
868c5ba Make registry fields in 1.8 ItemRewriter public (#3472)
07.10.2023 · 101 завантаження
0953ff7 Implement dumb nbt<->json component conversion
06.10.2023 · 156 завантаження
c211b10 Rename NBT and NBT_ARRAY types, add TagType
In theory the nameless compound tag type doesn't exist as it is written as any tag, but in practice is almost always cast and checked for its type, so we keep the extra CompoundTagType (nameless) and add the proper TagType (nameless, any tag) used for components
05.10.2023 · 161 завантаження
def3bf9 Add remaining packet transformers, missing actual component conversion
05.10.2023 · 94 завантаження
cb1b33b Start working on 23w40a
03.10.2023 · 1 685 завантаження
03.10.2023 · 83 завантаження
fdb7f47 Properly throw the client information packet into the queue instead
03.10.2023 · 42 завантаження
cabb95a Schedule send client information
03.10.2023 · 54 завантаження
0b93af8 Re-send client information when re-entering play state
Fixes #3442
03.10.2023 · 61 завантаження
0b93af8 Re-send client information when re-entering play state
Fixes #3442
03.10.2023 · 50 завантаження
11cb113 Fix disconnecting error for unknown mobs with metadata (#3443)
28.09.2023 · 357 завантаження
429e4f0 Switch server state after sending game profile
Probably fixes #3453
27.09.2023 · 49 завантаження
3b0d1d9 Fix secondary effect reading in serverbound beacon
Fixes #3455
27.09.2023 · 111 завантаження
b4720c7 Fix biome and chunk size preconditions
27.09.2023 · 58 завантаження
215cbc6 Fix 1.20.2 custom potion effect handling
Fixes #3448
26.09.2023 · 118 завантаження
f07ba9b Reduce delay for sequence acknowledgements (#3445)
26.09.2023 · 48 завантаження
1b350c0 Try to fix ci
25.09.2023 · 74 завантаження
92c1f9e Fix missing server state change
25.09.2023 · 42 завантаження
840770a Fix missing server state change
25.09.2023 · 49 завантаження
3997ea7 Fixup state splitting
25.09.2023 · 43 завантаження
854696a Add separate client and server protocol state
25.09.2023 · 77 завантаження
d92b9fd Fix connection field search on 1.20.2
24.09.2023 · 51 завантаження
270d28f Don't cancel custom query answer
24.09.2023 · 64 завантаження
ed1852b Fix 1.20.2 -> 1.20.1 brand custom payloads properly (#3440)
24.09.2023 · 140 завантаження
f91e6a8 Fix sign nbt on 1.20 client (#3436)
24.09.2023 · 90 завантаження
8a0e187 Drop custom payloads with non-alphanumerical brands
For some reason the client errors only if it contains certain characters, needs further investigation. Mojang changed their string writing implementation, though the actual encoding does not seem to have changed, and this error does not occur anywhere else
21.09.2023 · 1 249 завантаження
1.20.2 client support
- Optimize memory allocation for data palette (by Pablete1234)
- Smithing menus in 1.19->1.20 are now mapped to furnaces (by FlorianMichael)
- Added compatibility with Sponge API 10 (by avaruus1)
- Removed 1.9 backwards protocol handling and moved it to ViaBackwards (by FlorianMichael)
- Fixed item display rotation in 1.19->1.20
- Fixed maps with no map ids showing up as empty on 1.17+ (by RaphiMC)
- Fixed handling of null components in more places in 1.18->1.19
- Fixed block place/break event cancellation handling in 1.12->1.13 block connections (by Pablete1234)
- Fixed some 1.8->1.9 movement handling issues (by RaphiMC)
- Configured automated publishing to Hangar and Modrinth
21.09.2023 · 301 завантаження
d23e743 Fix particle handling
19.09.2023 · 123 завантаження
16f89f2 Don't re-enter config state if the dimension registry did not change
19.09.2023 · 70 завантаження
cf634df Fix creative slot handling
19.09.2023 · 106 завантаження
16f89f2 Don't re-enter config state if the dimension registry did not change
19.09.2023 · 89 завантаження
fe5646a Re-send last resource pack on server switch
18.09.2023 · 100 завантаження
53aca79 Fix reentering of the configuration state
18.09.2023 · 69 завантаження
1f0a4c2 1.20.2-rc2
16.09.2023 · 142 завантаження
4c34ced Fix record handling due to no mappings
Fixes #3422
16.09.2023 · 86 завантаження
494e6ff 1.20.2-rc1
13.09.2023 · 127 завантаження
a196dbc 1.20.2-pre4
12.09.2023 · 107 завантаження
8934bbd 1.20.2-pre3
11.09.2023 · 139 завантаження
8316c59 Merge pull request #3420 from Kichura/dev
07.09.2023 · 175 завантаження
cc7c571 1.20.2-pre2
05.09.2023 · 128 завантаження
a109118 1.20.2-pre1
31.08.2023 · 223 завантаження
6db1a2a Fix wrong packet type being used
31.08.2023 · 97 завантаження
6253738 Fix MetaTypes1_20_2 item type
30.08.2023 · 119 завантаження
a9288eb 23w35a
17.08.2023 · 530 завантаження
8dbc8e8 Update mappings file for 23w33a
17.08.2023 · 94 завантаження
0c9f3aa 23w33a
14.08.2023 · 187 завантаження
00625be Move 1.9 backwards protocols to VB and move Chunk Types to the correct package (#3404)
14.08.2023 · 87 завантаження
e112f81 Optimize memory allocation for data palette (#3402)
11.08.2023 · 148 завантаження
23f776a Handle minecart blocks
11.08.2023 · 103 завантаження
50176dc Include link to commit in autopublished changelog
11.08.2023 · 99 завантаження
Handle changes block state ids
11.08.2023 · 807 завантаження
Finish publishing action
10.08.2023 · 8 449 завантаження
1.20 client support
* Improved 1.12->1.13 translatable handling
* Fixed >1.18 vibration particle handling
* Fixed 1.12->1.13 redstone blockconnections
* Fixed old expected behavior of entity teleport packets working on the client's entity in 1.19.3->1.19.4 (by RaphiMC)
* Fixed records not stopping in 1.19.3->1.19.4 (by Camotoy)
* Fixed a magical startup error sometimes appearing
* Fixed high CPU usage on Java 8 due to a Java bug (by RaphiMC)