9
0
mirror of https://github.com/Winds-Studio/Leaf.git synced 2025-12-26 02:19:19 +00:00
Commit Graph

609 Commits

Author SHA1 Message Date
Dreeam
3b9d8feb03 Updated Upstream (Paper/Purpur/Leaves)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@a5f2f614 Fix offhand item desync on cancelling interact events (#12828)
PaperMC/Paper@10318775 [ci/skip] Update mache for codebook 1.0.15 (#12887)

Purpur Changes:
PurpurMC/Purpur@c4e5604c Updated Upstream (Paper)
PurpurMC/Purpur@c130b18e Updated Upstream (Paper)
PurpurMC/Purpur@60bdf1c7 Final Paper Upstream
PurpurMC/Purpur@a39c4cb0 Updated Upstream (Paper)
PurpurMC/Purpur@ea7b18ab Updated Upstream (Paper)
PurpurMC/Purpur@0f82c210 Updated Upstream (Paper)
PurpurMC/Purpur@8de15d66 this is important for the build to not fail..
PurpurMC/Purpur@5053eb0c use a different method for dropping lapis, closes #1692

Leaves Changes:
LeavesMC/Leaves@df8397c7 Fix bot invulnerable
LeavesMC/Leaves@e1c21d3f Movable Budding Amethyst bind carpet rule (#561)
LeavesMC/Leaves@550dba49 Configurable item damage check and good shear behavior (#559)
LeavesMC/Leaves@cb64df44 Old Throwable Projectile tick order (#520)
LeavesMC/Leaves@b5793e80 Fix bot infinity desync (#584)
LeavesMC/Leaves@c5ecbe85 1.21.7/8 (#587)
LeavesMC/Leaves@5497dfb4 Fix CI
LeavesMC/Leaves@2f8255bd Fix LitematicaEasyPlaceProtocol
LeavesMC/Leaves@a416f476 Fix bot use actions (#606) (#605)
LeavesMC/Leaves@bfde470a fix: revert Configurable-collision-behavior patch (#607)
LeavesMC/Leaves@aaa2323d Fix Syncmatica file name
2025-07-24 20:18:23 +08:00
hayanesuru
e3edba1bdc [ci skip] typo MpmcQueue header 2025-07-24 01:11:12 +09:00
hayanesuru
80108127c3 fix shutdown 2025-07-23 18:14:11 +09:00
HaHaWTH
6f552d491e Correctly shutdown AsyncLocator 2025-07-23 17:30:26 +14:00
HaHaWTH
d50f8985fa Temporarily drop function execution result caching 2025-07-23 16:50:28 +14:00
hayanesuru
574f49304e fix bundle packet too large (#419)
restore to vanilla behavior
bundle delimiter packet used to ensure handle multiply packet in same tick (client side)
handle all packets together is unnecessarily
2025-07-23 10:42:37 +09:00
Taiyou06
394402fb64 op lock for stinky plugins 2025-07-22 23:19:27 +02:00
Taiyou
847cafc34d fix async pathfind bees in raid (#422) 2025-07-22 21:49:07 +03:00
Taiyou
9f5f764e7d Optimize async pathfinding (#418)
* reduce async pathfinding cpu impact

* revert batch handling

* requests

* forgot this

* cant read for cry out loud 😭
2025-07-22 18:50:20 +03:00
hayanesuru
182623f020 fix ender dragon check despawn 2025-07-22 21:30:14 +09:00
Taiyou06
0bddec33f8 fix rabbit randompath 2025-07-22 12:24:21 +02:00
hayanesuru
d2ec1cf133 fix incorrect nature spawnable chunk count compute 2025-07-22 03:23:47 +09:00
Dreeam
84990204ee Fix build 2025-07-21 08:35:48 +08:00
Dreeam
cb403fe2cd Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@1f93f566 [ci/skip] Improve getPotentialBedLocation deprecation (#12857)
PaperMC/Paper@6fb36e34 Replace compileOnly with implementation for test visibility (#12841)
PaperMC/Paper@aa4ef067 Update DataConverter constants for 1.21.8
PaperMC/Paper@f7c59f91 Fix broken resource pack API when configured in configuration stage (#12866)
PaperMC/Paper@0dad7f15 Add Bee#set/getTimeSinceSting() methods (#12792)
PaperMC/Paper@782ce950 Allow forcing break effects when using breakNaturally (#12734)
PaperMC/Paper@a2d37f12 Remove invalid team colors nicely (#12874)
PaperMC/Paper@617e5a46 Update to configurate 4.2.0 (#12869)
PaperMC/Paper@602ea9f0 Restore previous PlayerToggleSneakEvent behaviour (#12815)
PaperMC/Paper@c8a8c0ef feat(plugin): make Plugin extend Namespaced (#12867)
2025-07-21 08:29:33 +08:00
Taiyou06
f31e24cd93 making jvm happy 2025-07-21 00:35:18 +02:00
hayanesuru
e32588174c optimize entity despawn (#409)
* Reapply "optimize despawn (#399)"

This reverts commit 7992f91631.

* log FMA and Vector API

* axis order XYZ to XZY

* cleanup

* fix pivot at offset + median not included & fix simd min mask
2025-07-21 00:46:34 +09:00
Taiyou06
6dbab430f5 thanks Martijn 2025-07-20 16:59:33 +02:00
Taiyou
25d70c5800 optimize checkInsideBlocks calls (#408) 2025-07-20 17:16:47 +03:00
hayanesuru
7992f91631 Revert "optimize despawn (#399)"
This reverts commit 3e109078ae.
2025-07-20 09:13:25 +09:00
hayanesuru
3e109078ae optimize despawn (#399)
* optimize despawn

* set LEAF_THRESHOLD to 4

* cleanup

* SIMD

* cleanup

* typo

* Depth-first search

* update optimize mob despawn

* cleanup

* optimize despawn map
2025-07-20 09:06:36 +09:00
hayanesuru
fb4067a731 fix BehaviorControlArraySet#equals 2025-07-20 04:56:58 +09:00
hayanesuru
dbfd54780a cleanup 2025-07-19 23:03:54 +09:00
hayanesuru
bdb5f4586c optimize brain collections 2025-07-19 22:48:59 +09:00
Taiyou06
22a714c058 rewrite InsideBrownianWalk 2025-07-19 12:11:02 +02:00
Taiyou06
694e3d9c34 auto attribute counter 2025-07-19 00:22:31 +02:00
Dreeam
bee5b34d89 Add gale config re-init in Leaf reload command
Noted that gale config reload is still sync currently.
2025-07-19 06:11:53 +08:00
hayanesuru
79ed85ddb4 fix MpmcQueue memory order 2025-07-18 18:38:21 +09:00
Dreeam
c18fb1c5c2 [ci skip] Update maven repo 2025-07-18 08:09:28 +08:00
Taiyou06
750ce31fb1 cache chunk pos 2025-07-17 21:10:15 +02:00
Dreeam
85680d067f Update Leaf 1.21.8
Co-Authored-By: Pascalpex <68245106+Pascalpex@users.noreply.github.com>
2025-07-17 23:00:27 +08:00
hayanesuru
390afdff39 update MpmcQueue 2025-07-17 05:41:54 +09:00
hayanesuru
1bf5f251ce fix empty check 2025-07-17 02:30:48 +09:00
hayanesuru
b079543135 fix async tracker deadlock 2025-07-17 02:20:13 +09:00
hayanesuru
cecd8d751a fix unpark race 2025-07-16 15:24:59 +09:00
hayanesuru
cdd379f424 fix async tracker deadlock 2025-07-16 15:09:19 +09:00
Dreeam
4dc9f4bebe Re-route SetClosestHomeAsWalkTarget's poi finding to paper's faster logic 2025-07-16 11:18:51 +08:00
Dreeam
5dc1d65ff7 [ci skip] Update patch header 2025-07-16 07:29:39 +08:00
hayanesuru
ea00b11d11 Refactor async entity tracker (#390)
* prevents async entity tracker update equipment

* fix seenBy updated check

* skip submit empty

* fix invertedVisibilityEntities data race

* strict thread check

* set max-threads to 1 by default

* use fixed thread count

* increase thread priority

* Revert "use fixed thread count"

This reverts commit 6746bc25a8.

* Revert "set max-threads to 1 by default"

This reverts commit 5295b6d3e1.

* update entity tracker

* cleanup

* [ci skip] fix phrasing

* cleanup

* cleanup

* support Citizens

* optimize update if chunk player no change

* configurable threads

* configurable no blocking

* fix pos y and z

* optimize no blocking

* cleanup

* cleanup

* add handle during waitUntilNextTick

* fix entity disappear

* cleanup

* disable nonblocking by default

* [ci skip] add entity slice

* impl fork-join

* fix async locator diff

* optimize queue

* inline iterator

* [ci skip] Update patch header

* cleanup

* improve compatibility

* add license header

* optimize spin wait

* remove queue-size option

* dynamic adjust subtasks

---------

Co-authored-by: Taiyou06 <kaandindar21@gmail.com>
Co-authored-by: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com>
2025-07-16 02:42:37 +09:00
Dreeam
46825749cd Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@fcfc6c3f Expose HexColor argument type (#12833)
PaperMC/Paper@4000fcc3 Fix typo in PluginBootstrap javadocs (#12821)
PaperMC/Paper@25d358cf [ci/skip] javadoc: Fix grammatical error for getState (#12817)
PaperMC/Paper@ba7c9826 Add missing Range annotations to dialog types
PaperMC/Paper@533d93c7 Don't consume anchor charge if loc changes (#12835)
2025-07-14 00:51:12 +08:00
HaHaWTH
3fe6e77675 Move config to datapack section 2025-07-14 01:33:35 +14:00
HaHaWTH
1c63bd73e2 Fix cloud compat 2025-07-14 01:31:14 +14:00
hayanesuru
2f72924ec7 fix MC-298464 2025-07-13 19:40:29 +09:00
hayanesuru
7bec64acc1 Revert "[ci skip] more typo fix"
This reverts commit 608d4b183f.
2025-07-13 19:35:42 +09:00
Taiyou06
608d4b183f [ci skip] more typo fix 2025-07-13 00:21:14 +02:00
Taiyou06
900e035df9 Optimise getEntities with couple simple stuff 2025-07-12 15:43:54 +02:00
Dreeam
4d46366594 Use system arraycopy in blockEntity ticker list removing index & Update Leaf config util
supersedes https://github.com/Winds-Studio/Leaf/pull/380
2025-07-12 18:29:35 +08:00
Dreeam
ccf2f9c0d2 Updated Upstream (Paper/Purpur)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@a9399451 Fixup sendAllDataToRemote calls
PaperMC/Paper@cb47e018 Remove more dead code, fix pre-existing desync when cancelling and closing container
PaperMC/Paper@40764534 Specify the class loader when loading services (#12829)
PaperMC/Paper@1bf6364b Update Mache for horse decompile fix
PaperMC/Paper@76fb5060 Add vanilla error message to precondition for DialogBaseImpl (#12831)

Purpur Changes:
PurpurMC/Purpur@5b26bab8 Updated Upstream (Paper)
PurpurMC/Purpur@8734844b sigh...
PurpurMC/Purpur@09ea9cb9 fix mobs not burning in daylight (#1689)
PurpurMC/Purpur@4d5a8e6e Updated Upstream (Paper)
PurpurMC/Purpur@7dbe4153 Add support for "/chase", a disabled Minecraft command. (#1690)
PurpurMC/Purpur@11c030a8 Updated Upstream (Paper)
2025-07-12 18:14:29 +08:00
Dreeam
2c1a3f706a Add test for BlockEntityTickersList 2025-07-12 16:04:32 +08:00
Dreeam
abb8b1fda4 Add Leaf JUnit test suite 2025-07-12 16:03:27 +08:00
Dreeam
af39f5cf5f Fix infinite loop in dismount loc check 2025-07-11 06:22:22 +08:00