This website requires JavaScript.
c09fa331c6
Exclude CODEOWNERS from language statistics
master
NotAlexNoyle
2026-10-28 08:31:40 -04:00
0088f657e7
Add CODEOWNERS (one staff approval)
NotAlexNoyle
2026-10-28 08:31:40 -04:00
0f95f7cbaf
Merge branch 'ViaVersion:master' into master
NotAlexNoyle
2026-06-17 12:51:33 -04:00
e607988751
Suppress jdk17 warning
NotAlexNoyle
2026-06-17 04:00:23 -04:00
d05985fdb3
Add effect blending to nausea in 1.21.4->1.21.5 (#4964 )
itslilscorp
2026-06-09 06:01:03 -04:00
2bb90d32da
Preserve legacy stained glass pane falling dust appearance in 1.12->1.13 (#4955 )
itslilscorp
2026-06-07 06:07:03 -04:00
e59c12cf62
Add the_end clock (#4961 )
trassert
2026-06-05 20:21:32 +03:00
1f6103aa9b
Fix network protocol error on 1.21.5+ clients
NotAlexNoyle
2026-06-05 11:55:34 -04:00
00bb773c4a
TrueOG fork patches
NotAlexNoyle
2026-06-05 12:25:09 -04:00
b4d8fe6ba1
Display infinite potion effect duration for 1.19.4+, if it would display infinite on 1.19.2 and below (#4953 )
LeonTG
2026-05-31 20:58:12 +02:00
cab919bfaf
Fix legacy skull rotation overflow in 1.12.2->1.13 (#4952 )
itslilscorp
2026-05-31 05:51:49 -04:00
9d9fe03317
Add rewrite for commands.locatebiome.success (#4949 )
Frederik van der Els
2026-05-28 18:49:43 +02:00
8fd09c8ba4
Fix registry key tracking for adding missing keys (#4946 )
AmirAli Mollaei
2026-05-25 11:04:14 +03:30
4802926441
Add missing locate command translation to 1.16->1.17 (#4947 )
Florian Reuth
2026-05-25 08:58:45 +02:00
5628bcbb83
Fix ponder_goat_horn key
Nassim Jahnke
2026-05-23 21:56:37 +02:00
33062af729
Fix blocks attacks bypassed_by hashing (#4942 )
Florian Reuth
2026-05-21 20:02:56 +02:00
f32dca9b56
Make OptionalType non-abstract (#4939 )
RK_01
2026-05-15 18:53:52 +02:00
a09fa97f42
Send new entries for fully missing registries
Nassim Jahnke
2026-05-09 10:04:26 +02:00
08100010c7
Track gamemode in 1.20.5+ already
Nassim Jahnke
2026-05-08 18:55:50 +02:00
9a8a01b753
Make config limits configurable via system properties
Nassim Jahnke
2026-05-08 17:35:51 +02:00
c95c839bb0
5.9.1 Release
Nassim Jahnke
2026-05-04 20:29:40 +02:00
3e8682f948
Limit config phase packet queue
Nassim Jahnke
2026-05-04 20:27:30 +02:00
1e2c5dbb7a
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.
Nassim Jahnke
2026-05-03 12:51:03 +02:00
a11d7eb783
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.
Nassim Jahnke
2026-05-02 23:26:41 +02:00
40554ef505
Add default implementation for DataPalette#replaceId (#4931 )
RK_01
2026-05-03 09:49:59 +02:00
6ce21135fb
Make AbstractProtocol#registerFinishConfiguration obsolete (#4853 )
Florian Reuth
2026-05-02 09:46:49 +02:00
315a987f4f
Fix edge case in DataPaletteImpl#replaceIds (#4930 )
RK_01
2026-05-01 22:31:07 +02:00
333a373fcc
Add default implementation for DataPalette#replaceIds (#4927 )
RK_01
2026-05-01 22:30:41 +02:00
8c57534432
Improve chunk rewriting performance
Nassim Jahnke
2026-05-01 15:00:36 +02:00
686e6902fd
Improve performance of palette I/O
Nassim Jahnke
2026-05-01 14:58:33 +02:00
e15fc5953e
Trim slightly more fastutil, use its interfaces for the long collections
Nassim Jahnke
2026-05-01 10:58:03 +02:00
c611a34e76
Migrate chunk-key maps to fast util (#4923 )
Pablo Herrera
2026-05-01 08:46:24 +02:00
567ef33f6f
[ci skip] Update action files (#4917 )
Kichura
2026-04-26 16:19:23 +02:00
bc0fc7884d
[ci skip] Add agents.md file
Nassim Jahnke
2026-04-25 18:27:06 +02:00
b3d560bd3a
Track tags for adventure mode preciates again in 1.20.3->1.20.5
Nassim Jahnke
2026-04-22 12:08:20 +02:00
4738945a7a
5.9.0 Release
Nassim Jahnke
2026-04-19 15:36:05 +02:00
4c55ef9cab
Remove rewriter overrides in AbstractProtocol (#4913 )
Florian Reuth
2026-04-19 08:30:13 +02:00
a66dbf77aa
Fix profile with multiple properties of the same key in 1.20.5->1.20.3 (#4909 )
Niko
2026-04-17 22:33:28 +02:00
c6cc380c3c
Fix fluid block counting Fixes #4912
Nassim Jahnke
2026-04-17 14:37:14 +02:00
cd3f146781
Fix block state translation in falling block (#4910 )
Acrylic Style
2026-04-16 03:31:15 +09:00
d0da13edd8
Add missing tags for client-interaction in 1.21.11->26.1 (#4906 )
Florian Reuth
2026-04-10 14:57:50 +02:00
ec1f570f4b
Update 26.1 protocol version range
Nassim Jahnke
2026-04-09 13:38:39 +02:00
e41e216903
Fix jukebox_song registry key in 1.21.11->26.1
Nassim Jahnke
2026-04-07 21:03:59 +02:00
43ee417e20
[ci skip] Update template protocol, clean up imports and indents
Nassim Jahnke
2026-04-06 15:42:27 +02:00
4dc57e3d53
Make entity data type id mapping less manual
Nassim Jahnke
2026-04-06 12:32:41 +02:00
31f257fee1
Register empty handlers for transient data components in 1.20.5->1.20.3
Nassim Jahnke
2026-04-05 18:58:03 +02:00
cda72574fc
Change tag type in 1.20.2 block entity
Nassim Jahnke
2026-04-04 17:42:05 +02:00
ef1b6a10ea
Fix ocelot parent entity type
Nassim Jahnke
2026-04-04 14:59:32 +02:00
c45c700301
Fix 1.21 player chat read type
Nassim Jahnke
2026-04-02 16:13:39 +02:00
c43de2b88d
Move 26.1 container empty item handling into proper upgrade/downgrade methods
Nassim Jahnke
2026-04-02 15:07:19 +02:00
898b6c8774
Improve enchantment term conversion (#4879 )
Drex
2026-04-02 14:32:48 +02:00
2e3c47d292
Track sneaking state for secondary action in 1.21.11->26.1 (#4890 )
Florian Reuth
2026-04-02 13:23:16 +02:00
7974d1a570
[ci skip] Update missing year references (#4786 )
Florian Reuth
2026-04-02 11:56:51 +02:00
cf2c1c5b76
Update time command translations in 1.21.11->26.1 (#4891 )
Florian Reuth
2026-04-02 11:47:55 +02:00
d75c54cc70
Fix kick when opening "edit game rules" screen (#4882 )
Florian Reuth
2026-04-02 11:44:50 +02:00
ead13b2bb9
Deprecate packet register methods with override boolean (#4881 )
Florian Reuth
2026-04-01 17:24:33 +02:00
2e91b841b0
Automatically call mapTypes in entity rewriter
Nassim Jahnke
2026-04-01 17:19:53 +02:00
50486fa43a
Don't apply shared registrations to differing version types
Nassim Jahnke
2026-04-01 17:05:07 +02:00
31d4cd453d
Add 26.1.1 to version string
Nassim Jahnke
2026-04-01 13:02:29 +02:00
c5482b99bf
[ci skip] Update error message
Nassim Jahnke
2026-03-31 21:15:01 +02:00
98ef806887
Fix baby wolf assets
Nassim Jahnke
2026-03-31 15:21:48 +02:00
a26745862f
Handle show_dialog click events (#4878 )
Florian Reuth
2026-03-31 14:36:09 +02:00
6bd081cefd
Handle in-depth components in dialogs (#4876 )
Florian Reuth and Nassim Jahnke
2026-03-31 11:25:47 +02:00
bb9aa8b31c
Fix adventure mode predicate index check in 1.20.4->1.20.5
Nassim Jahnke
2026-03-31 11:07:01 +02:00
572f7a2677
Fix hashing of attribute_modifiers with override text
Nassim Jahnke
2026-03-30 23:29:20 +02:00
11a5c9e32c
Fix block entity tag read type
Nassim Jahnke
2026-03-30 23:09:37 +02:00
02b65dcb36
Fix command rewriter check being too early
Nassim Jahnke
2026-03-30 22:32:08 +02:00
0121534e7e
Deduplicate particle type fillers
Nassim Jahnke
2026-03-30 21:00:19 +02:00
941e6f6df4
Null check block entity tag in 1.20->1.20.2 (#4872 )
Florian Reuth
2026-03-29 20:59:00 +02:00
fe6e18845b
Make tests fail if error occurs during platform
Nassim Jahnke
2026-03-28 10:16:33 +01:00
8f8f5e72c0
Default rewriter registrations across protocols In total it doesn't (yet) reduce the lines of code (though there is also some other changes adding code here), but makes adding single rewriter calls to a range of protocols much easier than having to individually check an ever increasing number of classes. This also moved Protocol#registerPackets until after mappings have been loaded (which makes onMappingDataLoaded redundant for now, but will become relevant later again)
Nassim Jahnke
2026-03-13 15:30:09 +01:00
a6c35c6519
5.8.1 Release
Nassim Jahnke
2026-03-30 20:28:09 +02:00
8b115c7fde
Fix attack_range and provides_banner_pattern hashing
Nassim Jahnke
2026-03-30 20:22:40 +02:00
e2d3874f6d
Add debug command usage help (#4874 )
Florian Reuth
2026-03-30 15:25:21 +02:00
26d8190b23
Send empty tags packet in 1.21.11->26.1 (#4871 )
Florian Reuth
2026-03-29 21:37:32 +02:00
d508b6cec1
Add missing fluid block states for kelp, seagrass, and bubble columns (#4870 )
RK_01
2026-03-29 17:36:08 +02:00
916ef8c5ac
Fix removal of recipe displays
Nassim Jahnke
2026-03-29 15:06:50 +02:00
6b74116ff1
Handle item changes in dialog packets
Nassim Jahnke
2026-03-28 17:09:25 +01:00
5ead6805b9
Distinguish items of different ids for hashing
Nassim Jahnke
2026-03-28 11:25:22 +01:00
a6eedfdf0b
Bump version to 5.8.1-SNAPSHOT
Nassim Jahnke
2026-03-28 11:18:20 +01:00
38ecd65ee8
5.8.0 Release
Nassim Jahnke
2026-03-27 16:10:58 +01:00
788c1d1b1f
Set hashed item amount from click packet Preserves the amount the player actually had/saw at the end
Nassim Jahnke
2026-03-26 20:40:32 +01:00
0519184da2
Replace 0 count in item hovers
Nassim Jahnke
2026-03-25 16:21:55 +01:00
fd13912295
Fix EntityDataTypes1_21_11#villagerDataType typo
Florian Reuth
2026-03-25 16:00:43 +01:00
8d3c36de06
Send empty tags packet if not sent early enough when leaving config stage Some tags are required before the client finalizes its registries, this lets Via fill them up early enough in later protocols
Nassim Jahnke
2026-03-24 23:09:06 +01:00
219d374d7c
Fix item particle type
Nassim Jahnke
2026-03-23 19:50:22 +01:00
9b163e70c3
Remove snapshot bit
Nassim Jahnke
2026-03-23 15:13:34 +01:00
9ed00904f9
26.1-rc-3
Nassim Jahnke
2026-03-23 15:05:29 +01:00
e56abf5cac
Update identifier files
Nassim Jahnke
2026-03-23 11:09:49 +01:00
1bf7274dc8
Add empty damage type & banner pattern tags
Florian Reuth
2026-03-22 17:43:08 +01:00
d218451418
26.1-rc-2
Nassim Jahnke
2026-03-20 18:02:01 +01:00
7d8dcce307
Fix pausing daylight cycle
Nassim Jahnke
2026-03-20 08:13:47 +01:00
2f5d527a38
Fix blocks attacks conversion and banner pattern hashing
Nassim Jahnke
2026-03-19 20:21:14 +01:00
a16c5a9fc5
26.1-rc-1
Nassim Jahnke
2026-03-19 17:36:32 +01:00
318608b9cd
Auto remove new registries from tags too
Nassim Jahnke
2026-03-19 14:49:28 +01:00
ae7496fbad
26.1-pre-3
Nassim Jahnke
2026-03-17 16:12:32 +01:00
32a1dfe74f
26.1-pre-2
Nassim Jahnke
2026-03-13 16:19:45 +01:00
815ec24af1
Remove removed registries from command arguments
Nassim Jahnke
2026-03-13 12:27:06 +01:00
8ee0b66eed
Always send interact_at
Nassim Jahnke
2026-03-11 21:28:14 +01:00
ab2385b975
26.1-pre1
Nassim Jahnke
2026-03-10 21:27:06 +01:00