Commit Graph

2348 Commits

Author SHA1 Message Date
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
7ec9eb08d9
Fix banner item color in 1.12->1.13
Fixes #1809
2020-06-22 10:20:00 +02:00
Myles
2ea3d60307
Merge pull request #1807 from KennyTV/abstraction
Avoid a bit of overhead in manual primitive type reading
2020-06-18 19:02:05 +01: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
Myles
f570e77325
Merge pull request #1805 from KennyTV/abstraction
1.16 pre7
2020-06-16 18:55:22 +01:00
KennyTV
9785878d87
1.16 pre7 2020-06-16 18:50:50 +02:00
KennyTV
6cd6c87127
1.16 pre6 2020-06-15 20:11:21 +02:00
KennyTV
8d7c7743b8
Only print codec netty exceptions 2020-06-14 18:15:09 +02:00
KennyTV
b9889d2c45
1.16 pre5 2020-06-12 17:18:06 +02:00
Myles
a58257bc38
Merge pull request #1802 from KennyTV/abstraction
1.16 pre4
2020-06-11 22:28:52 +01:00
KennyTV
7924dfeab2
Remove -1 tag workaround, fixed in pre4 2020-06-11 19:36:35 +02:00
KennyTV
989c0bf55f
1.16 pre4 2020-06-11 19:30:52 +02:00
Myles
064c7a3cd0
Merge pull request #1801 from KennyTV/abstraction
1.16 pre3
2020-06-11 13:26:14 +01:00
KennyTV
e1b2702231
1.16 pre3 2020-06-10 19:36:05 +02:00
KennyTV
029f399a14
Rename ViaCodecException to CancelCodecException 2020-06-10 08:58:40 +02:00
KennyTV
7588609c56
Fix cancelexception printing 2020-06-09 21:29:19 +02:00
KennyTV
6513df10e7
Explicitly cast json loaded map in BlockIdData
Else json will start to cry sometimes
2020-06-09 20:38:50 +02:00
KennyTV
d14a74f29e
Change CancelException message 2020-06-09 20:05:35 +02:00
Myles
2f9c66eafb
Merge pull request #1505 from creeper123123321/nettyhandlerabstraction
Netty handler tidy
2020-06-09 17:10:06 +01:00
KennyTV
ad1707f0ee
Fixup docs 2020-06-09 17:57:14 +02:00
KennyTV
aa59ed112a
Fixup docs, remove ConcurrentList 2020-06-09 17:53:31 +02:00
Myles
7be8c9d8aa
Merge pull request #1799 from KennyTV/abstraction
Use FastUtil collections for frequently called code
2020-06-09 15:50:23 +01:00
KennyTV
f408a5d4c6
Add last load factors 2020-06-09 08:38:22 +02:00
KennyTV
5d8084986f
Put itemmappings into custom Int2IntBiMap 2020-06-08 23:54:24 +02:00
KennyTV
5bd1ef882e
Set load factor to 1 for deterministically sized collections 2020-06-08 23:13:47 +02:00
KennyTV
6167c3b526
Set default return values 2020-06-08 23:01:55 +02:00
KennyTV
8188ae09f5
Use proper FU classes, shade dumbed down version 2020-06-08 22:23:24 +02:00
KennyTV
9c81ba368f
Cancel block change packets for removed actions 2020-06-08 17:46:18 +02:00
KennyTV
39cb8fd554
Fix FU check 2020-06-08 15:58:10 +02:00
KennyTV
623cdaf881
Getter for original map in IntMap 2020-06-08 15:34:34 +02:00
KennyTV
1ad559212e
Create soft wrapper for FU Int2ObjectMap 2020-06-08 13:49:26 +02:00
KennyTV
30e10bb645
Create soft wrapper for FU IntSet and Int2IntMap 2020-06-08 12:27:34 +02:00
KennyTV
df495f8131
Remove accidental import 2020-06-07 16:29:15 +02:00
KennyTV
529da10615
Move ProtocolInfo into its own field 2020-06-07 12:19:36 +02:00
KennyTV
f2d6691af7
Minor javadoc changes 2020-06-07 11:32:49 +02:00
creeper123123321
a8a1e9448e
Netty handler tidy 2020-06-07 10:41:29 +02:00
Myles
d58959fcca
Merge pull request #1798 from KennyTV/abstraction
Add method to get protocol instance by class
2020-06-07 09:18:57 +01:00
KennyTV
5fca206b8d
Add method to get protocol instance by class 2020-06-07 10:16:40 +02:00
Myles
67993364b4
Merge pull request #1797 from KennyTV/packetids
Print protocol and packet type when erroring
2020-06-06 15:32:47 +01:00
KennyTV
25652eab15
Print protocol and packet type when erroring 2020-06-06 16:16:38 +02:00
KennyTV
f117239184
Further safety checks for correct packets types 2020-06-06 15:54:51 +02:00
KennyTV
cc3dae127b
Use correct packet type when warning for missing mapping 2020-06-06 15:33:20 +02:00
Myles
137050be16
Merge pull request #1795 from KennyTV/packetids
Packet type constants and auto channel mapping
2020-06-06 11:00:06 +01:00
KennyTV
baf1b851c4
1.8 packet enum, add a small number of nullable annotations 2020-06-06 10:55:35 +02:00
KennyTV
545ab2de79
Enforce correct packet types with generics, 1.9 packet constant 2020-06-06 09:45:43 +02:00
KennyTV
38f845bb7e
Consistency changes, 1.11->1.12 packet constants
Almost there! :>
2020-06-05 23:06:00 +02:00
KennyTV
9f80553749
Safety checks, packet type constants for 1.12->1.13 protocol 2020-06-05 22:33:48 +02:00