Commit Graph

8355 Commits

Author SHA1 Message Date
Jason Penilla 61209168b7 build script updates 2023-12-06 11:48:37 -07:00
Jake Potrebic 916f988912 more compile fixes 2023-12-06 10:36:49 -08:00
Lulu13022002 fc727a05cd remove old diff 2023-12-06 19:26:53 +01:00
Noah van der Aa 9734050cf0 More compile fixes 2023-12-06 19:21:23 +01:00
Nassim Jahnke d79a08990a Toggle updatingMinecraft property 2023-12-06 19:21:09 +01:00
Nassim Jahnke 4ce929d6da Apply all patches 2023-12-06 19:18:53 +01:00
Jake Potrebic 286f49b866 fix more compile issues 2023-12-06 10:07:47 -08:00
Jake Potrebic b7a964f387 Upstream blocked Player#remove so our patch needed to be refactored 2023-12-06 09:54:52 -08:00
Jake Potrebic ba9e6cf5d3 fix mismatched bracket in game packet listener 2023-12-06 09:47:45 -08:00
Bjarne Koll d7874011e2 Make things explodes via patches 2023-12-06 18:33:52 +01:00
Bjarne Koll c730cdcecf Fix custom potion mixes patch 2023-12-06 17:39:37 +01:00
Owen1212055 6f010858de Patches!!! MORE MORE MORE MOOOOORE 2023-12-06 11:34:54 -05:00
Owen1212055 0087658702 Patches!!! MORE 2023-12-06 11:21:56 -05:00
Owen1212055 2633e8f90d Patches!!! (2) 2023-12-06 11:00:26 -05:00
Owen1212055 66719a05d3 Patches!!! 2023-12-06 10:17:00 -05:00
Jason Penilla e6b18a7ca9 add description to helper 2023-12-05 21:59:31 -07:00
Jake Potrebic 8e871314ef fix serializing TextColor with name 2023-12-05 20:56:02 -08:00
Jason Penilla 436a966767 p a t c h e s 2023-12-05 21:49:31 -07:00
Jason Penilla 6aedc2af5d Improve update helper task 2023-12-05 21:46:41 -07:00
Jason Penilla 2d702b9bad more patch 2023-12-05 20:57:46 -07:00
Jason Penilla d71a8545e4 Add update helper task 2023-12-05 20:35:33 -07:00
Jason Penilla 20f31c62d2 some patches :D 2023-12-05 20:34:04 -07:00
Jason Penilla 7725b39a8f patches ... 2023-12-05 20:00:14 -07:00
Jason Penilla bb836b070a Bump Gradle wrapper to 8.5 2023-12-05 17:58:17 -07:00
Jake Potrebic ec61d23300 initial work on native Adventure codecs 2023-12-05 16:49:11 -08:00
Jason Penilla 4f136356d8 some more patch 2023-12-05 15:55:31 -07:00
Jason Penilla 7814f6c819 patches up to anti x ray 2023-12-05 15:32:41 -07:00
Jason Penilla 49eb9de165 fix timings patch field use 2023-12-05 15:25:12 -07:00
Jason Penilla 9811c737bb some more patches 2023-12-05 15:21:44 -07:00
Jason Penilla f6bef3efe8 some patches 2023-12-05 15:12:48 -07:00
Jake Potrebic a433529d07 port UnknownCommandEvent patch 2023-12-05 13:51:34 -08:00
Jason Penilla 1ef549d1f7 Update generated API 2023-12-05 14:36:33 -07:00
Jason Penilla f64de074e8 patches 2023-12-05 14:34:01 -07:00
Jason Penilla d611ad767d Update loot table and other patches 2023-12-05 14:20:44 -07:00
Nassim Jahnke e45e2141a0 Remove unnecessary import 2023-12-05 20:56:22 +01:00
Nassim Jahnke 15a9af2f5e More more more work 2023-12-05 20:54:55 +01:00
Nassim Jahnke ed4ff79ac7 More more work 2023-12-05 20:39:26 +01:00
Nassim Jahnke 0e154a1701 More work 2023-12-05 20:12:12 +01:00
Nassim Jahnke f520d3c39b Adventure (kind of) 2023-12-05 19:38:29 +01:00
Nassim Jahnke aba71147db Finish API 2023-12-05 18:33:18 +01:00
Nassim Jahnke 46f4547805 Prepare for 1.20.3 dev 2023-12-05 18:20:55 +01:00
Owen1212055 1fa2b7d2f5 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
Jake Potrebic 727bda93be Add Structure check API (#9062) 2023-12-02 18:11:57 -08:00
Owen1212055 00c5568532 Fix Mushroom cow stew api (#9934) 2023-12-02 20:54:58 -05:00
Jake Potrebic c93b73ddaa Restore vanilla entity drops behavior (#7650) 2023-12-02 17:35:10 -08:00
MrPowerGamerBR d01c1b856a Configurable Dry and Wet Farmland Tick Rates (#9968)
* Configurable Dry and Wet Farm Land Nearby Water Tick Rates

* Rebase and squash

---------
2023-12-02 22:00:17 -03:00
hyper1423 1d36ab7420 Fix CraftMetaItem#addAttributeModifier duplication check (#9995) 2023-12-03 09:59:13 +09:00
Jake Potrebic 1d8eb1581e [ci skip] Add mention of FQ imports (#9994) 2023-12-02 13:52:14 -08:00
Tamion 6158767599 [ci skip] Correct Windows requiring path to gradlew (#9976)
* [ci skip] Correct Windows requiring path to gradlew

* Update CONTRIBUTING.md
2023-12-02 22:32:46 +01:00
MrPowerGamerBR 3d2d0fb81c Remove unnecessary durability check in ItemStack#isSimilar (#9979)
* Optimize "ItemStack#isSimilar(...)" by removing the unnecessary durability check

* Change patch name and add a better commit message
2023-12-02 18:31:25 -03:00