EnZaXD
c9d6fbfcd0
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
2024-07-27 19:53:33 +02:00
EnZaXD
24d0ae7607
Add ViaManager#addPostEnableListener ( #4038 )
2024-07-22 18:24:06 +02:00
EnZaXD
b5a06181d4
Fix item projectile hierarchy in 1.14+ ( #4034 )
2024-07-22 17:44:07 +02:00
EnZaXD
f2f0be0581
Allow base protocols to set client version ( #4029 )
2024-07-20 09:15:15 +02:00
Nassim Jahnke
0915afe43b
Handle 1.21 attribute id changes
...
Fixes #4005
2024-07-19 11:26:28 +02:00
EnZaXD
a45985ed58
Validate index when reading structured data type ( #4020 )
2024-07-16 09:59:33 +02:00
EnZaXD
20f7738f08
Add cancel-block-sounds option for 1.8->1.9 place/break fix ( #4011 )
2024-07-12 00:11:11 +02:00
EnZaXD
323f0fa087
Remove minimize-cooldown config option ( #4009 )
2024-07-07 18:03:35 +02:00
EnZaXD
463381b84e
Rename missing metadata references to entity data ( #4007 )
2024-07-06 21:05:40 +02:00
EnZaXD
f4d6659760
Only print broken json in component type when debug mode is enabled ( #3990 )
2024-06-28 13:44:31 +02:00
EnZaXD
9d3db4cf97
Improve performance in ProtocolVersionRange#contains ( #3964 )
2024-06-22 11:02:16 +02:00
Nassim Jahnke
f5b3799db9
Use default dimension data for defaulted registry entry
2024-06-20 17:32:19 +02:00
RK_01
c098e24c4f
Return generic Item array in StructuredItem#emptyArray ( #3955 )
2024-06-17 20:08:34 +02:00
EnZaXD
824ff375d4
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.
2024-06-16 22:28:50 +02:00
Nassim Jahnke
aa312f7332
Merge branch 'refs/heads/dev' into preview
2024-06-16 10:19:43 +02:00
EnZaXD
ec976dfb6c
Add method to remove sub commands from command handler ( #3941 )
2024-06-15 20:51:24 +02:00
Nassim Jahnke
00088a90fd
Keep data component types fully immutable
2024-06-14 00:27:56 +02:00
Nassim Jahnke
ddf6df8097
Add new keys for item data types containing item arrays
2024-06-14 00:21:30 +02:00
Nassim Jahnke
cc6f789334
Handle block ids in tool and adventure more predicate data
2024-06-13 23:10:25 +02:00
Nassim Jahnke
67a349d74b
Add tooltip_order and manually add curse enchantment tags
2024-06-12 23:22:46 +02:00
Nassim Jahnke
bb59149fbd
Remove snapshot version for 1.21
2024-06-12 18:10:45 +02:00
Nassim Jahnke
089df6517e
1.21-rc1
2024-06-12 18:03:51 +02:00
Nassim Jahnke
d007beaeec
1.21-pre4
2024-06-12 18:03:51 +02:00
Nassim Jahnke
3d656d411d
1.21-pre3
2024-06-12 18:03:51 +02:00
Nassim Jahnke
2c44c275bc
1.21-pre2
2024-06-12 18:03:51 +02:00
Nassim Jahnke
d062229e0f
Fix item type in 1.21 entity data types
2024-06-12 18:03:51 +02:00
Nassim Jahnke
8bc22a1bad
Handle item changes in show item components
2024-06-12 18:03:50 +02:00
Nassim Jahnke
5d0846abe2
Handle chat and horse container changes
2024-06-12 18:03:50 +02:00
Nassim Jahnke
23dd8c55ad
1.21-pre1
2024-06-12 18:03:50 +02:00
Nassim Jahnke
5edb6ff411
Handle jukebox songs
2024-06-12 18:03:50 +02:00
Nassim Jahnke
251ab42c14
Update data component ids
2024-06-12 18:03:50 +02:00
Nassim Jahnke
134c3559bf
WIP 24w21b
2024-06-12 18:03:49 +02:00
Nassim Jahnke
832dbdf493
24w20a
2024-06-12 18:03:49 +02:00
Nassim Jahnke
ccc509432b
Rebase onto 5.0.0
2024-06-12 18:03:49 +02:00
Nassim Jahnke
cf2168aa95
24w19b, they couldn't have done that 10 seconds faster
2024-06-12 18:03:49 +02:00
Nassim Jahnke
58d7dc7ca6
24w19a
2024-06-12 18:03:49 +02:00
Nassim Jahnke
e3312b1c80
Add basic handling for items within item components
...
No changes so far, but will most likely be needed rather sooner than later
2024-06-12 18:03:48 +02:00
Nassim Jahnke
b5c718098d
24w18a
...
Abstract item rewriters still need additional handling for once there are actual item changes, but this works as is for now
2024-06-12 18:03:39 +02:00
RK_01
c07adfddb2
Add StructuredItem#emptyArray ( #3915 )
2024-06-07 22:34:45 +02:00
Nassim Jahnke
842cb8dac5
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
2024-06-07 13:34:46 +02:00
Nassim Jahnke
5053d739c0
Handle empty items in some thrown projectiles
...
Fixes #3909 , #3910
2024-06-07 12:24:02 +02:00
EnZaXD
d43ad37663
Add missing conditions to 1.20.5 item type writing ( #3913 )
2024-06-06 19:30:03 +02:00
EnZaXD
3f72e9ea47
Don't publish extra modules ( #3901 )
2024-06-03 15:22:59 +02:00
Nassim Jahnke
0f73304a1d
Fix trim pattern
2024-05-31 15:17:04 +02:00
EnZaXD
76abe4432f
Handle items with invalid amount in 1.20.3->.5 ( #3889 )
2024-05-29 16:46:25 +02:00
EnZaXD
d8aa3c4b39
Add DataItem constructor without data short ( #3884 )
2024-05-28 10:52:57 +02:00
RK_01
869755ec4a
Perform deep copy in DataItem#copy ( #3883 )
2024-05-27 13:28:39 +02:00
Nassim Jahnke
792f52e637
Fix firework flight show item conversion
...
Fixes #3877
2024-05-26 13:02:38 +02:00
Nassim Jahnke
c5756fe45c
Rename Position to BlockPosition
2024-05-21 13:05:15 +02:00
EnZaXD
f92d241028
Use Key#namespaced in entity type enums ( #3858 )
2024-05-17 21:04:54 +02:00