Commit Graph

3888 Commits

Author SHA1 Message Date
TheMode
b505613810 Re-make the player field protected 2021-08-14 18:39:45 +02:00
TheMode
11d8c16bf4 Reduce magic values usage for packet slot conversion 2021-08-14 18:27:31 +02:00
TheMode
8cf58fa397 Fix double click clickedItem always being air 2021-08-14 18:21:01 +02:00
TheMode
4560f2e630 Change InstanceContainer#unloadChunk implementation to directly unload chunks instead of maintaining a set 2021-08-14 16:37:19 +02:00
TheMode
168672e002 Keep reference to the framed packet for debugging/transformation purpose 2021-08-14 14:39:11 +02:00
TheMode
e96334e315 Ignore creative inventory action when the item is already present. 2021-08-13 23:37:40 +02:00
TheMode
3ff5a7f414 Implement toString for registry objects 2021-08-13 21:15:43 +02:00
TheMode
1775de52e4 Remove debug line 2021-08-13 21:11:38 +02:00
TheMode
7f0f35b060 Fix double/drag prediction in player inventory 2021-08-13 21:05:56 +02:00
TheMode
3423562be8 Fix double/drag prediction 2021-08-13 20:45:28 +02:00
TheMode
1bdc50f4a0 Trust client's inventory prediction when possible 2021-08-13 20:41:59 +02:00
TheMode
d4f74abc64 Include original packet in FramedPacket for debugging/listening purpose 2021-08-13 19:58:14 +02:00
TheMode
17f9eb45ca Make #getNearbyBlocks static 2021-08-13 19:53:37 +02:00
TheMode
3f01d63913 Inline delta computation 2021-08-13 10:26:46 +02:00
TheMode
c89f049dad Reduce bounding box allocation 2021-08-13 10:12:28 +02:00
TheMode
3917d3cb1d Merge branch 'master' into new-block-api 2021-08-13 09:47:09 +02:00
TheMode
f967f6ac6a
Merge pull request #399 from Bloepiloepi/item-release-fix
Use active hand when updating item state
2021-08-13 09:30:38 +02:00
TheMode
ce985bc41d
Merge pull request #410 from MrGazdag/patch-11
Add Player#refreshCommands()
2021-08-13 09:28:55 +02:00
TheMode
d785f50447 Items gravity is predicted client-side 2021-08-13 08:01:48 +02:00
TheMode
5a1eb83f49 Check with the position field instead of the parameter 2021-08-13 06:04:44 +02:00
TheMode
e5903c23a3 Reduce position packets when velocity is applied 2021-08-13 05:59:52 +02:00
TheMode
88ec8ddffa Fix block hashcode 2021-08-13 05:40:29 +02:00
TheMode
0db44545cd Do not copy collections unless necessary 2021-08-13 03:25:11 +02:00
TheMode
322572c96d Rename to LocalCache 2021-08-13 01:13:58 +02:00
TheMode
78126fad6c Add experimental local buffer API. Remove allocation when writing chunk packets (should help with startup time) 2021-08-13 01:08:19 +02:00
TheMode
82602a686e Fix SoundEvent not being an adventure sound type 2021-08-12 22:08:31 +02:00
TheMode
70c757e8b5 Drag click cleanup, fix cursor item not being updated (thanks 1.17.1) 2021-08-12 20:49:03 +02:00
TheMode
c17f07e1d0 More inventory cleanup 2021-08-12 18:06:23 +02:00
MrGazdag
c71ea517a2
add refreshCommands() 2021-08-12 03:53:49 +02:00
themode
6b151c1f7c Inline position check 2021-08-11 22:17:41 +02:00
TheMode
35d63ae547 Implements #equals for BlockImpl 2021-08-11 21:28:13 +02:00
TheMode
be07fdb647 Simplify InventoryClickProcessor 2021-08-11 20:35:30 +02:00
TheMode
5607652378 Fix incorrect held click slot 2021-08-11 19:51:08 +02:00
TheMode
5714d9db79 Merge remote-tracking branch 'origin/new-block-api' into new-block-api 2021-08-11 16:16:01 +02:00
TheMode
8ff4f9432c Init player before setting its instance 2021-08-11 16:15:56 +02:00
TheMode
03c22e591a
Merge pull request #405 from BitCrack/change-to-chunk-coordinate
Cleared up `Section#toChunkCoordinate`.
2021-08-11 15:24:33 +02:00
Matthew
6ba5f64db6 Cleared up Section#toChunkCoordinate 2021-08-11 15:08:54 +02:00
TheMode
ea951f9566 Less allocation for compressed packets 2021-08-11 14:47:20 +02:00
TheMode
13538c768c Less worker threads by default 2021-08-11 14:32:06 +02:00
TheMode
6773ea73ef Merge remote-tracking branch 'origin/new-block-api' into new-block-api 2021-08-11 14:18:19 +02:00
TheMode
fd08cabb6a Change default tab implementation to show all online players 2021-08-11 14:18:04 +02:00
TheMode
1fdf1d62f9
Merge pull request #402 from MrGazdag/patch-9
Fix timeRate 0 when time is 0
2021-08-11 13:42:18 +02:00
MrGazdag
73d54e812e
format code 2021-08-11 13:39:36 +02:00
TheMode
3924d2c0a2 Do not send additional velocity packets to players 2021-08-11 13:23:45 +02:00
MrGazdag
4fc5b4f6c9
fix time 0 2021-08-11 03:41:17 +02:00
TheMode
ae3884efdc Automatically resize BinaryWriter 2021-08-11 01:01:50 +02:00
TheMode
e7e59052a9
Merge pull request #400 from Kebab11noel/merge-number-args
Reduce boilerplate in number arguments
2021-08-10 22:34:55 +02:00
Németh Noel
47a07ca219 Fix exception message 2021-08-10 22:21:19 +02:00
Németh Noel
c94344a22e Reduce boilerplate, add missing toString method 2021-08-10 22:18:11 +02:00
TheMode
7f4e4a9b80 Steal var-int/long code from async-profiler 2021-08-10 18:45:02 +02:00