Commit Graph

1253 Commits

Author SHA1 Message Date
KennyTV
ff8a27d92a
Fix multi block change not being sent
Tfw when the ugly logic works but you just didn't send the packet
2020-08-11 12:38:45 +02:00
Koppe
93c84b1912 minor code improvements 2020-08-10 22:28:40 +02:00
Koppe
0b17b81b63 fixed 1.11 -> 1.10.2 potion data remapping 2020-08-10 22:17:31 +02:00
KennyTV
6a7a92a97b
Remove ClientChunk from 1.14+ chunk types
Apparently multiple people (including me) blindly copied that from older versions.
Also removed join/respawn from the abstract MetadataRewriter, since they were only used twice each.
2020-08-10 21:22:01 +02:00
KennyTV
31f7bde35f
Some MetadataRewriter cleanup 2020-08-10 18:32:23 +02:00
KennyTV
da77c32a0d
1.16.2-rc2 2020-08-10 14:53:32 +02:00
KennyTV
421453d25e
Fix 1.8->1.9 ender dragon sound
Fixes #1943
2020-08-10 09:22:08 +02:00
KennyTV
fa4d44b929
Update rc1 mappings 2020-08-07 17:48:58 +02:00
KennyTV
7c8b56b3cb
1.16.2-rc1 2020-08-07 17:35:48 +02:00
KennyTV
f6fec5b93b
1.16.2-pre3 (almost)
The Nether does not have its custom fog, no idea why yet
2020-08-06 20:21:54 +02:00
KennyTV
ea0f91136e
Accept plain strings for components
Addresses #1968
2020-08-06 10:15:38 +02:00
KennyTV
cf7d49aec5
1.16.2-pre2 2020-08-05 18:19:00 +02:00
KennyTV
2b50f6c713
Merge branch 'master' into dev
# Conflicts:
#	pom.xml
2020-08-03 08:40:53 +02:00
KennyTV
be2ba2b1b9
Fix Chat meta type
Fixes #1949
2020-08-03 08:39:58 +02:00
creeper123123321
8fe1648d6b
Explain chatrewriter changes 2020-08-02 12:37:36 -03:00
KennyTV
49211240a3
1.16.2-Pre1 2020-07-29 17:22:04 +02:00
KennyTV
89c503dd92
Print erroneous json if parsing fails 2020-07-28 09:59:35 +02:00
Gerrygames
50024b0602 fix global palette value 2020-07-25 17:56:42 +02:00
KennyTV
5503a338fa
Check for register/unregister channels with long names 2020-07-23 19:31:37 +02:00
KennyTV
48f8412440
20w30a 2020-07-22 21:47:18 +02:00
KennyTV
2c9ce50312
Bump version to 3.1.0- 2020-07-22 09:17:28 +02:00
KennyTV
601a6eb808
Set mapping load thread name, config comment change
Closes #1922
2020-07-21 09:10:16 +02:00
KennyTV
647230a996
Move long plugin channel name check to a config option 2020-07-19 17:30:03 +02:00
KennyTV
5047aaff0c
Fix 1.12->1.13 recipe type switcheroo
Fixes #1918
2020-07-19 13:37:41 +02:00
KennyTV
a16a085f75
Print exceptions during mapping loading 2020-07-16 19:27:56 +02:00
KennyTV
37f5948b0a
20w29a 2020-07-15 17:44:24 +02:00
KennyTV
7fa80e1759
Use buffered stream for compressed nbt reading
(See tux' open pr at adventure)
2020-07-15 12:10:24 +02:00
KennyTV
e1464044a7
Use Map in RecipeRewriter, use correct names for 1.13/1.14 rewriters 2020-07-15 11:42:59 +02:00
KennyTV
42167394e0
Make 1.16 default registry public 2020-07-11 22:26:54 +02:00
KennyTV
3ef1912267
Map biomes, fix registry sending 2020-07-09 14:31:19 +02:00
KennyTV
3c20b79573
Implement multi block change packet changes 2020-07-08 21:51:56 +02:00
KennyTV
7171802b78
20w28a 2020-07-08 21:01:18 +02:00
KennyTV
58e7455cd9
Fix NPE on proxies in ViaIdleThread
Fixes #1878
2020-07-04 13:22:51 +02:00
KennyTV
a613edcb42
Fix legacy nbt io
Fixes #1874
2020-07-02 16:35:33 +02:00
KennyTV
5ce1e850c8
Rewrite item nbt attributes 2020-07-02 15:57:52 +02:00
KennyTV
4f392ba361
Suffix snapshot version again
(Now accepted by ViaFabric)
2020-07-02 15:57:52 +02:00
KennyTV
61fb1c249c
Wrap exceptions in remappers to InformativeEx 2020-07-02 15:57:52 +02:00
KennyTV
dae83d0e36
Wrap exceptions in remappers to InformativeEx 2020-07-02 11:08:59 +02:00
KennyTV
67c5e78e7b
Cleanup declare recipe, trade list, and advancement packets 2020-07-02 00:18:33 +02:00
KennyTV
1ec2551fcc
Change version back to 3.0.2-SNAPSHOT
Spam is over, I promise
2020-07-01 20:42:07 +02:00
KennyTV
d4a299501a
Add piglin brute to entity types 2020-07-01 20:21:38 +02:00
KennyTV
3fbeb3e902
Actually fix hardcore flag 2020-07-01 20:07:20 +02:00
KennyTV
7f2023176f
Fix hardcore flag 2020-07-01 20:02:44 +02:00
KennyTV
3ddd289b49
20w27a
TODO: Yoink recipe rewriter from ViaBackwards
2020-07-01 19:44:11 +02:00
KennyTV
f16ff65933
Move handshake exceptions filter to exceptionCaught handling 2020-07-01 13:22:00 +02:00
KennyTV
96485c444e
Filter new blocks/items in tag rewriting
Fixes ViaVersion/ViaBackwards#219
2020-07-01 09:40:18 +02:00
KennyTV
b99b79f44a
Only print handshake errors when debug is enabled
The exceptions only now showed up with the new print handling, but 100% of the printed cases have just been invalid packets, which we can (and should) just ignore.
Fixes #1854
2020-07-01 09:11:46 +02:00
KennyTV
3ba2191829
Fix late Bungee connection cancelling 2020-06-30 13:51:06 +02:00
KennyTV
26de3fe573
Cancel lengthy plugin channels on Spigot
Fixes #1859
2020-06-30 09:35:37 +02:00
KennyTV
d59749fb03
Fix legacy nbt parsing 2020-06-29 18:06:23 +02:00
KennyTV
a0195c59cc
Handle lore in show_item in 1.13->1.14
Also print out nbt if reading/writing fails
2020-06-28 22:19:59 +02:00
KennyTV
26b90b6d71
Fix accidental casting
Might have forgotten to actually commit this, whoopsie
2020-06-28 20:44:45 +02:00
KennyTV
b203db3ce5
Minor formatting change 2020-06-28 12:35:42 +02:00
KennyTV
e386f7cf45
Fix 1.12->1.13 show_item handling
Fixes #1603
2020-06-28 12:28:35 +02:00
KennyTV
c1c542cc5a
Fix advancement reading 2020-06-28 11:59:19 +02:00
KennyTV
642d427783
Convert component score values
Fixes #1817
2020-06-27 23:41:46 +02:00
KennyTV
b2514a9e50
Map a few removed translation keys
Fixes #1818
2020-06-27 19:51:42 +02:00
Nassim
a942d3aad5
Merge pull request #1840 from KennyTV/component-reading
Directly read components as json, to only de-/serialize once
2020-06-27 17:42:25 +02:00
KennyTV
7a25645ed5
Rename some A's 2020-06-27 16:56:57 +02:00
Myles
3c23bd41dd
Merge pull request #1843 from creeper123123321/patch-3
Fix bossbar
2020-06-26 10:04:18 +01:00
Myles
e5ba76e006
Merge pull request #1833 from KennyTV/master
Only print InformativeException cases in codec handlers
2020-06-26 10:03:49 +01:00
creeper123123321
7a03feeccc
Fix bossbar 2020-06-26 05:57:02 -03:00
creeper123123321
790a9d0058 inactivate userconnection correctly when there's no translation 2020-06-25 13:49:19 -03:00
creeper123123321
7ff42400c0 javadc 2020-06-25 12:07:30 -03:00
creeper123123321
3df7f760a6 warn about duplicate uuids 2020-06-25 11:50:12 -03:00
KennyTV
3a48e54e52
Directly read components as json, to only de-/serialize once 2020-06-25 16:41:39 +02:00
creeper123123321
73eef1727a make isFrontEnd public 2020-06-25 11:41:38 -03:00
creeper123123321
1ab0cd07af Use return value from add/remove and add abstract isFrontEnd 2020-06-25 11:40:15 -03:00
creeper123123321
9df545483c Fix when client doesn't have id 2020-06-25 11:28:30 -03:00
creeper123123321
3f93bb051d Redirect UUID to UserConnection bossbars 2020-06-25 11:25:59 -03:00
creeper123123321
8bd982a412 fix number comparing 2020-06-25 11:00:43 -03:00
creeper123123321
7b200ad264 dont use uuids for bossbars, use userconnection 2020-06-25 10:50:34 -03:00
KennyTV
5d2a4e2ef3
Add sanity check to conduit nbt handling 2020-06-25 12:52:59 +02:00
KennyTV
d414106d5a
Only print InformativeException cases in codec handlers 2020-06-25 12:51:51 +02:00
KennyTV
6761489ebf
Also handle the block entity data packet for nbt
Fixes #1816
2020-06-25 11:18:07 +02:00
KennyTV
f91ddb2521
Hotfix RGB Bungee legacy insertions
Fixes #1838
We should at some point completely remove the Bungee chat lib and handle everything with plain json ourselves
2020-06-25 09:57:26 +02:00
Myles
3ee94415a9 Back to snapshot 2020-06-24 13:34:17 +01:00
Myles
1a7ce908b8 Release 2020-06-24 13:16:45 +01:00
KennyTV
d3fb7cd91b
1.16.1 2020-06-24 14:10:33 +02:00
KennyTV
8b61d168f7
Send remaining (empty) tags
Fixes #1830
2020-06-24 14:05:52 +02:00
KennyTV
5b807a9f17
Fix motd reading in some cases
Fixes #1826
2020-06-23 23:33:59 +02:00
KennyTV
f671a4fa5c
Work around player sample line breaks
Fixes #1819
2020-06-23 20:01:01 +02:00
KennyTV
0b1c210f77
Fix component read length
Fixes #1822, fixes #1696
2020-06-23 19:15:20 +02:00
KennyTV
9220c5ae40
Remap ocelots to cats in 1.13->1.14 again
Fixes #1815
2020-06-23 17:43:05 +02:00
KennyTV
f391cc6185
Send impact_projectiles enttiy tag 2020-06-23 17:30:37 +02:00
KennyTV
b0fe7d9c6d
Also add wooden_trapdoors item tag 2020-06-23 17:13:11 +02:00
KennyTV
3d39f0d304
Fix wooden_trapdoors tag checking 2020-06-23 16:31:00 +02:00
Myles
42029770a2 Back to snapshot 2020-06-23 14:40:22 +01:00
Myles
cf00b9ee7c 3.0.0 2020-06-23 14:07:27 +01:00
Myles
b0816b1ce6
Merge pull request #1812 from KennyTV/abstraction
Revert removal of concurrency hacks
2020-06-22 17:15:11 +01:00
KennyTV
67cce53b72
Revert removal of concurrency hacks
Apparently still causes issues with PS, we'll investigate this properly at a later date
2020-06-22 17:45:10 +02:00
Myles
0c097d7467
Merge pull request #1810 from KennyTV/abstraction
Fix 1.16 Bungee compat
2020-06-22 16:33:25 +01:00
KennyTV
70e142e4c4
Fix 1.16 Bungee compat
Moved the version hack outside of the BaseProtocol class into separate impls with properly checking the sent version
2020-06-22 17:02:25 +02:00
KennyTV
9f104866b2
Prepare for 1.16 2020-06-22 16:10:34 +02:00
KennyTV
7ec9eb08d9
Fix banner item color in 1.12->1.13
Fixes #1809
2020-06-22 10:20:00 +02:00
KennyTV
7595ca0c40
Avoid a bit of overhead in manual primitive type reading
Mostly interesting for proper object type reading (arrays, chunks, etc.) that manually call the type read/write methods + packet varint channel id
2020-06-18 19:38:47 +02:00
KennyTV
5a15d34d9e
1.16 rc1 2020-06-18 15:48:33 +02:00
KennyTV
cc500e4681
1.16 pre8 2020-06-17 18:03:22 +02:00
KennyTV
4c7cf56655
Fix future entity equip reading 2020-06-16 21:04:29 +02:00
KennyTV
9785878d87
1.16 pre7 2020-06-16 18:50:50 +02:00