Commit Graph

1894 Commits

Author SHA1 Message Date
Nassim Jahnke
62c0ef360f More absolutely cursed WIP 2023-08-03 21:58:23 +10:00
Nassim Jahnke
8c6d104faa 23w31a eletric boogaloo 2023-08-03 19:47:18 +10:00
Nassim Jahnke
f6b8c4a8c8 Rename rewriter classes 2023-08-03 18:38:18 +10:00
Nassim Jahnke
6586fc1436 More work on the snapshot 2023-08-03 18:36:30 +10:00
Nassim Jahnke
6dfd4747ee Start working on 23w31a 2023-08-03 13:58:22 +10:00
Nassim Jahnke
6377721ebd Fix non item display rotation
Fixes #3383
2023-07-24 20:56:45 +10:00
Nassim Jahnke
7edb43844c
Properly handle item display rotation change
Fixes #3354
2023-07-02 13:27:03 +02:00
sandtechnology
f28aac5eb3
Handle more null TextComponent for 1.19 to 1.18.2 (#3366) 2023-06-24 11:12:14 +02:00
Pablo Herrera
0bb940e42d
Fix missing block connection updates on cancelled place/remove (#3359) 2023-06-20 13:39:02 +02:00
EnZaXD
a817746edc
Remove requirement for MovementTransmitterProvider (#3355) 2023-06-18 15:30:58 +02:00
RK_01
408392e796
Fixed some 1.9 -> 1.8 movement issues (#3353) 2023-06-18 14:51:37 +02:00
Nassim Jahnke
08b2d78165
Move dump creation to util class 2023-06-14 23:13:44 +02:00
FlorianMichael
17eb7b676a
Remap old smithing menu to furnace in 1.20 2023-06-12 18:57:20 +02:00
Nassim Jahnke
9a1598b9ed
Update 1.20/1.20.1 protocol version 2023-06-12 16:47:22 +02:00
David Luedtke
2a14f9a0cd
Fix display rotation change 2023-06-09 12:17:11 +02:00
Nassim Jahnke
e4a1530aa8
Fix >1.18 vibration particle handling 2023-06-06 13:28:02 +02:00
Nassim Jahnke
1b3c5b4032
Create its own packets enum for 1.14.4
Acknowledge player digging was only added then, make sure this is represented correctly
2023-06-05 09:06:15 +02:00
Nassim Jahnke
c6103f2f51
1.20-pre7 2023-05-29 16:54:45 +02:00
Nassim Jahnke
5c0eda76e8
Don't replace unchanged 1.12->1.13 translations with hard text
Also add the remaining unchanged keys to the file
Fixes #3284
2023-05-28 13:48:22 +02:00
RK_01
5c145d0184
Fixed high CPU usage on Java 8 (#3325)
Fixed https://bugs.openjdk.java.net/browse/JDK-8129861 by setting the core size of the TaskScheduler ThreadPool to 1
2023-05-23 18:18:10 +02:00
Nassim Jahnke
ed55bccfe4
Fix 1.19.3->1.19.4 statistics handling
Fixes #3324
2023-05-23 16:39:20 +02:00
Nassim Jahnke
0ec03f8b09
1.20-pre3 2023-05-19 14:22:14 +02:00
Nassim Jahnke
82961cc153
Add 1.20 sound mappings
Co-authored-by: Pantera (Mad_Daniel) <89838384+Pantera07@users.noreply.github.com>
2023-05-14 08:42:51 +02:00
Nassim Jahnke
6fa387e6ab
Update the rest of nbt files to be uncompressed 2023-05-10 15:53:53 +02:00
Nassim Jahnke
07bdb57694
1.20-pre1 2023-05-10 15:46:03 +02:00
Nassim Jahnke
75dd79347a
Update mappings 2023-05-05 21:05:35 +02:00
Nassim Jahnke
891f55192d
23w18a, maybe 2023-05-03 15:21:24 +02:00
EnZaXD
7adadc0d21
added PlayerAbilities Provider (#3311) 2023-05-03 09:17:51 +02:00
Camotoy
638378cddf
Let records properly stop in 1.19.3 -> 1.19.4 (#3308)
Fixes #3307
2023-04-28 14:44:29 +02:00
Nassim Jahnke
56d772df34
23w17a 2023-04-26 18:46:52 +02:00
Nassim Jahnke
b67e3c30fd
Move packet construction of schedule send methods to event loop as well
Fixes #3306
2023-04-26 12:18:08 +02:00
EnZaXD
a2e214ae18
Improve InventoryTracker16 Code (#3302) 2023-04-22 08:57:47 +02:00
Nassim Jahnke
54d8e29a7e
23w16a 2023-04-20 17:28:30 +02:00
Joseph Burton
a2daa9c989
Fix PlayerLookTargetProvider, apparently this packet is written in two different places (#3301) 2023-04-19 14:43:39 +02:00
Nassim Jahnke
74cc42fecf
Merge remote-tracking branch 'origin/master' into dev 2023-04-19 12:08:15 +02:00
Joseph Burton
dd59ddbd4f
Add PlayerLookTargetProvider (#3299) 2023-04-19 12:04:17 +02:00
Nassim Jahnke
bcfc77aa7d
Merge branch 'master' into dev 2023-04-18 13:35:14 +02:00
Nassim Jahnke
1a46346789
Handle optional block state entity meta 2023-04-18 13:34:20 +02:00
RK_01
394be165fd
Handle ENTITY_TELEPORT's targeting the client player (#3296) 2023-04-14 16:38:39 +02:00
Nassim Jahnke
20d86374b5
23w14a 2023-04-05 15:25:37 +02:00
Nassim Jahnke
8864b161f9
Print plugin name in unsupported software matching 2023-04-02 09:41:20 +02:00
Nassim Jahnke
7b0160d6c3
Fix redstone blockconnections
Fixes #3281
2023-03-31 16:41:06 +02:00
Nassim Jahnke
7e5173982d
23w13a 2023-03-29 16:32:50 +02:00
Nassim Jahnke
8aa7898755
Cherry-pick some changes from dev 2023-03-24 17:58:53 +01:00
Nassim Jahnke
9682b68251
Handle sign nbt changes 2023-03-24 11:19:51 +01:00
Nassim Jahnke
364cfad9d8
23w12a 2023-03-22 18:49:18 +01:00
RK_01
641171a14f
Properly handle dismount in PLAYER_POSITION packet (#3272) 2023-03-21 21:53:44 +01:00
Nassim Jahnke
23f045feee
Fix glass pane and iron bars block connections
Fixes #3269
2023-03-20 10:31:13 +01:00
Nassim Jahnke
f1bde8ba2a
Handle shifted 1.19.4 boat types 2023-03-18 12:28:00 +01:00
Nassim Jahnke
9ccc3aed30
Keep all 1.12 translation mappings cached 2023-03-18 10:01:37 +01:00
Nassim Jahnke
e298a7efac
Fix protocol detection on some versions of Spigot
Fixes #3263
2023-03-17 18:36:48 +01:00
Nassim Jahnke
2e59a51734
Add PacketValue toString 2023-03-17 13:26:13 +01:00
Nassim Jahnke
7f7c6241de
Fix 1.12->1.13 stop sound handling
Fixes #3247
2023-03-17 11:37:37 +01:00
Nassim Jahnke
74fb55d96b
Update yaml compat checker 2023-03-16 20:41:03 +01:00
Nassim Jahnke
4e844a0095
Small startup time improvements 2023-03-16 12:48:39 +01:00
Nassim Jahnke
b1524642aa
Fix protocol detection on 1.19.4 Spigot
Fixes #3241
2023-03-15 10:09:45 +01:00
Nassim Jahnke
fccfadf1b7
Handle falling blocks
Fixes #3244
2023-03-15 09:04:13 +01:00
lixfel
18b41c82c4
1.15.2 Spigot/Paper NoSuchMethodError YamlCompat fix (#3242) 2023-03-14 21:48:40 +01:00
Nassim Jahnke
10c4d9408e
1.19.4-rc3 2023-03-13 14:17:59 +01:00
Nassim Jahnke
7c9c602cec
Support Folia (leaf's region threaded Paper fork) 2023-03-10 12:20:02 +01:00
Nassim Jahnke
72197ddca8
Lots of small and less small blockconnection optimization
- blockConnections.json data is now stored more compact and with direct block state ids in blockConnections.nbt
- For PacketBlockConnectionProvider, the server now longer spams unnecessary block change packets if the connectable block did not actually change
- Some other, small optimizations within the individual connection handlers
2023-03-09 17:46:03 +01:00
Nassim Jahnke
d180c8fe2f
Small ConnectionData cleanup 2023-03-08 15:13:29 +01:00
Pablo Herrera
68d1843496
Optimize block connections on neighbour chunk calculation (#3228) 2023-03-06 12:21:17 +01:00
Nassim Jahnke
3ced95903a
Cache identifiers files 2023-03-05 15:20:16 +01:00
Nassim Jahnke
b3825e637e
Fix heightmap file, hotfix enchantment rewriting without mappings 2023-03-05 09:32:56 +01:00
Nassim Jahnke
712bbcdc02
More fixes to mapping data loading 2023-03-04 17:17:47 +01:00
Nassim Jahnke
b94c71b699
Register tagrewriter in 1.19.3->1.19.4 protocol 2023-03-04 00:23:02 +01:00
Nassim Jahnke
51d4e11b5f
Minimize/optimize mapping data files 2023-03-04 00:08:08 +01:00
Nassim Jahnke
d94ed4ebd4
Allow null rewrite function in TagRewriter 2023-03-03 15:14:52 +01:00
Nassim Jahnke
9fd0d3e565
Reduce mappings file sizes and optimize item mappings 2023-03-02 13:14:11 +01:00
Nassim Jahnke
7b91c25379
1.19.4-pre3 2023-03-01 16:07:23 +01:00
Nassim Jahnke
7161377794
Add PacketWrapper#setCancelled(boolean) 2023-02-28 21:49:08 +01:00
Nassim Jahnke
b45be1944e
Support snakeyaml 2 2023-02-27 14:16:40 +01:00
Nassim Jahnke
c4019fadd8
Fixes 2023-02-24 16:50:28 +01:00
Nassim Jahnke
26615a11d3
23w08a 2023-02-22 18:51:28 +01:00
Nassim Jahnke
3e2ee37829
Allow custom PacketMappings implementation in AbstractProtocol 2023-02-22 16:54:54 +01:00
Nassim Jahnke
bf4e4d771f
Uncap mapping loader executor pool, less logging 2023-02-20 17:30:56 +01:00
Nassim Jahnke
1157029f23
Remove unused config option, hotfix mapping data cache 2023-02-20 13:19:10 +01:00
Nassim Jahnke
7b5cb92982
Small refactor 2023-02-20 13:19:03 +01:00
Nassim Jahnke
d74f91d606
Handle item/block/particle metadata 2023-02-18 10:00:57 +01:00
Nassim Jahnke
1376312449
23w07a 2023-02-17 23:02:02 +01:00
Nassim Jahnke
1faf1f3f49
Reduce RecipeRewriter extends chain 2023-02-16 12:27:31 +01:00
Nassim Jahnke
f5ddc6550d
Optimize/improve Protocol packet mapping
Also makes it possible to work with packet types of different states in a Protocol
2023-02-12 17:27:36 +01:00
Nassim Jahnke
cb2165eb93
Greatly reduce the number of (anonymous) inner classes
Reduces code complexity, and much more importantly, reduces the number of classes loaded at runtime by *hundreds*
2023-02-12 11:46:48 +01:00
Nassim Jahnke
de5b7bf828
Allow registration of simple packet handlers over extending an abstract class 2023-02-12 10:54:47 +01:00
Nassim Jahnke
98c645f7ed
Store tracked entity data a little differently 2023-02-10 12:00:20 +01:00
Nassim Jahnke
b03765a828
23w06a 2023-02-08 18:49:06 +01:00
Nassim Jahnke
088f654159
Remove some deprecated api usage, small cleanup 2023-02-04 19:42:26 +01:00
Nassim Jahnke
1a5f83619d
Ensure correct packet types are used on rewriters 2023-02-04 18:29:22 +01:00
Camotoy
734bc9e88c
Add armor toggle patch for Bukkit (#3210) 2023-02-03 17:02:22 +01:00
Nassim Jahnke
93654b8eaf
Don't load mappings in 1.19.4 protocol 2023-02-03 10:48:46 +01:00
Nassim Jahnke
4031429430
23w04a 2023-01-24 17:03:08 +01:00
Nassim Jahnke
50b94abcb1
Move changed time handling out of base CommandRewriter 2023-01-18 18:03:09 +01:00
Nassim Jahnke
50adff90f2
23w03a 2023-01-18 16:49:05 +01:00
Nassim Jahnke
4fb95581ce
Update copyright headers 2023-01-12 12:45:53 +01:00
Nassim Jahnke
0ae64203f5
Add player versions and sample pipelines to dump 2023-01-10 19:05:54 +01:00
Nassim Jahnke
4067107b52
Improve exception handling 2023-01-06 20:51:21 +01:00
Camotoy
8d7270a2ff
Fill in creeper igniter tag for 1.19.3 (#3184) 2022-12-25 10:52:50 +01:00
Nassim Jahnke
ece8857535
Handle missed 1.19.3 pose change 2022-12-21 10:45:54 +01:00
Nassim Jahnke
58442ec177
4.5.1 Release 2022-12-11 14:40:34 +01:00