Nassim Jahnke
772d430cd1
Fix timings check with tick freezes
2023-12-06 22:40:08 +01:00
Nassim Jahnke
896e29bba7
Inline imports in loottable patch
2023-12-06 22:22:22 +01:00
Nassim Jahnke
d1dbe0020d
Fix lootable patch, cb crash due to unimplemented methods
2023-12-06 22:17:56 +01:00
Jason Penilla
0addaa1cf2
Temp adventure update
2023-12-06 13:53:16 -07:00
Nassim Jahnke
c833571526
Make it compile again
2023-12-06 21:28:59 +01:00
Owen1212055
a2b6275487
Add missing removed patches
2023-12-06 13:26:04 -07:00
Nassim Jahnke
9bc67abccf
Fixup
2023-12-06 21:19:37 +01:00
Owen1212055
ff2946e04b
Fix some missing diffs
2023-12-06 15:11:00 -05:00
Owen1212055
d3f1bc04b4
Remove some patches
2023-12-06 15:09:14 -05:00
Nassim Jahnke
b32a34c71d
Add missing timings stop
2023-12-06 21:04:01 +01:00
Nassim Jahnke
03541446b2
Drop old packs in setResourcePack
2023-12-06 20:46:49 +01:00
Nassim Jahnke
c2b70338fc
It compiles
2023-12-06 20:40:37 +01:00
Nassim Jahnke
1d028f3853
More compile fixes
2023-12-06 20:10:59 +01:00
Jake Potrebic
deb02722b2
more compile fixes
2023-12-06 10:36:49 -08:00
Lulu13022002
6b272a65e7
remove old diff
2023-12-06 19:29:36 +01:00
Noah van der Aa
5999d669ac
More compile fixes
2023-12-06 19:21:41 +01:00
Nassim Jahnke
b8f9558745
Apply all patches
2023-12-06 19:19:19 +01:00
Jake Potrebic
a364b7e88b
fix more compile issues
2023-12-06 10:07:47 -08:00
Jake Potrebic
0dee538a62
Upstream blocked Player#remove so our patch needed to be refactored
2023-12-06 09:54:52 -08:00
Jake Potrebic
6c4efc92be
fix mismatched bracket in game packet listener
2023-12-06 09:47:45 -08:00
Bjarne Koll
13b92ad487
Make things explodes via patches
2023-12-06 18:33:52 +01:00
Bjarne Koll
855a8196cf
Fix custom potion mixes patch
2023-12-06 17:40:36 +01:00
Owen1212055
9546b9c587
Patches!!! MORE MORE MORE MOOOOORE
2023-12-06 11:34:54 -05:00
Owen1212055
cd61b5d98e
Patches!!! MORE
2023-12-06 11:21:56 -05:00
Owen1212055
6bf2ebf200
Patches!!! (2)
2023-12-06 11:00:26 -05:00
Owen1212055
25dc4afafa
Patches!!!
2023-12-06 10:17:00 -05:00
Jake Potrebic
cc78c7f5f5
fix serializing TextColor with name
2023-12-05 20:56:02 -08:00
Jason Penilla
29e137669e
p a t c h e s
2023-12-05 21:49:31 -07:00
Jason Penilla
2053d6ace7
Improve update helper task
2023-12-05 21:46:41 -07:00
Jason Penilla
fc12258f24
more patch
2023-12-05 20:57:46 -07:00
Jason Penilla
723c05e7fe
some patches :D
2023-12-05 20:34:04 -07:00
Jason Penilla
5513f8a795
patches ...
2023-12-05 20:00:14 -07:00
Jake Potrebic
ad99d4568b
initial work on native Adventure codecs
2023-12-05 16:49:11 -08:00
Jason Penilla
6e9a238a8c
some more patch
2023-12-05 15:55:31 -07:00
Jason Penilla
7a59fd38d4
patches up to anti x ray
2023-12-05 15:32:41 -07:00
Jason Penilla
9d9fcf7e62
fix timings patch field use
2023-12-05 15:25:25 -07:00
Jason Penilla
1a33343012
some more patches
2023-12-05 15:21:44 -07:00
Jason Penilla
a30aad98f7
some patches
2023-12-05 15:12:48 -07:00
Jake Potrebic
c3f3edea07
port UnknownCommandEvent patch
2023-12-05 13:51:34 -08:00
Jason Penilla
dfac4f9df2
patches
2023-12-05 14:34:01 -07:00
Jason Penilla
fad3fa9bde
Update loot table and other patches
2023-12-05 14:20:44 -07:00
Nassim Jahnke
2a9a9c4cf0
Remove unnecessary import
2023-12-05 20:56:22 +01:00
Nassim Jahnke
2efd9bb99f
More more more work
2023-12-05 20:54:55 +01:00
Nassim Jahnke
d7fc0c5ab2
More more work
2023-12-05 20:39:26 +01:00
Nassim Jahnke
603b32976b
More work
2023-12-05 20:14:54 +01:00
Nassim Jahnke
9b56221762
Adventure (kind of)
2023-12-05 19:38:29 +01:00
Nassim Jahnke
8e8d6aeeb0
Finish API
2023-12-05 18:33:18 +01:00
Nassim Jahnke
2a1ace0cf2
Prepare for 1.20.3 dev
2023-12-05 18:20:55 +01:00
Jake Potrebic
931781c220
[ci skip] rebuild patches
2023-12-03 10:09:54 -08:00
Owen
9271ee7643
Dont resend blocks on interactions ( #9413 )
...
In general, the client now has an acknowledgment system that will cause block changes made by the client to be reverted correctly.
Essentially:
The client enters a "prediction" stage, where any block changes made will have its old blockstate captured (this is referred to as "server state").
If you update blocks during this stage, the client will update this captured server state as long as they're still currently predicting.
After prediction is done (via an ack packet) all captured blockstates are reverted to their captured server state.
This means that if the server actually updated a block and send a block update packet, it's correctly set, while if a block wasn't updated on the server but WAS updated on the client (server state wasn't updated), that change will be reverted.
It should be noted that this system does not yet support block entities, so those still need to be resynced when needed.
I discovered this when noticing that blocks broken outside of the player's valid interaction distance are still properly reverted, even though the server doesn't send any block updates, only an ack packet.
2023-12-02 22:41:35 -05:00