hayanesuru
2a97def331
default tracker threads to 4
2025-08-15 05:50:56 +09:00
hayanesuru
46a1ff2ef0
update MpmcQueue layout
2025-08-15 05:50:55 +09:00
hayanesuru
de0e0f98a0
fix sent chunks data race
2025-08-15 05:40:39 +09:00
hayanesuru
6300dc3cfe
Revert AI goal selector to vanilla behavior ( #458 )
...
* Revert AI goal selector to vanilla behavior
* remove config
* Remove config & Update patch comments
* rename
* re apply
2025-08-15 02:50:55 +08:00
Dreeam
2d75f3e529
Bump netty to 4.2.4 & Add io_uring, kqueue support ( #449 )
...
* Bump netty to 4.2.3
* Upload config
* Update config comments
* Fix model detection
* Switch to system properties
* kqueue support
* Bump to latest
* Fix build
---------
Co-authored-by: HaHaWTH <102713261+HaHaWTH@users.noreply.github.com >
2025-08-15 02:50:29 +08:00
Dreeam
a1b39f41d6
Re-add Sakura: Optimise check inside blocks and traverse blocks
2025-08-14 22:37:10 +08:00
hayanesuru
c92396f324
Cache block state tags ( #451 )
...
* Cache block state tags
* [ci/skip] Fix comment
2025-08-09 04:37:39 +08:00
Pascalpex
9eda3f5aeb
Remove unnecessary LeafBootstrap ( #445 )
2025-08-06 03:10:45 +08:00
Taiyou06
8f101e696c
couple small changes on the custom NonNullList
2025-08-02 13:53:06 +02:00
hayanesuru
106af6dc38
[ci skip] fix build
2025-08-02 02:19:44 +09:00
Dreeam
a476b12f33
[ci skip] Change to new lithium repo
2025-08-01 19:11:33 +08:00
Dreeam
6686e0f507
Updated Upstream (Leaves)
...
Upstream has released updates that appear to apply and compile correctly
Leaves Changes:
LeavesMC/Leaves@9c12d296 Update Paper
LeavesMC/Leaves@357a03df Fix LitematicaEasyPlaceProtocol * 2
LeavesMC/Leaves@46cccfc3 Fix #609 & #612 , add maxNbt in litematics, improve protocol invoker (#611 )
LeavesMC/Leaves@c245ee67 Remove a useless patch (#614 )
LeavesMC/Leaves@eb3d87b8 feat: finish MOVE_ITEM_NEW_PACKET, fix rei protocol packet transformer (#615 )
LeavesMC/Leaves@6a2b9ee6 Fix long config (#617 )
LeavesMC/Leaves@2c9f83c7 fix: fix a bug in redstoneShearsWrench (#621 )
LeavesMC/Leaves@9cba2ea2 Fix #622 (#624 )
LeavesMC/Leaves@1242a2a6 Update Paper and Leavesclip
LeavesMC/Leaves@cadc1269 Fix replay api and add null check in botlist (#627 )
LeavesMC/Leaves@e68eb3fe Chat command max length
LeavesMC/Leaves@4c4712d3 Fix endermite spawn (#632 )
LeavesMC/Leaves@c581f131 Some fix, and clear
2025-07-31 14:21:26 +08:00
Dreeam
1f7afdaf1f
[ci skip] Cleanup
2025-07-31 12:20:39 +08:00
Taiyou
276ca064a0
have safer dab blacklist by default ( #436 )
2025-07-31 01:57:12 +08:00
Dreeam
4d814b60d2
Cleanup
2025-07-28 20:58:25 +08:00
Taiyou
cc6f1d672a
Custom NonNullList ( #425 )
...
* Custom NonNullList
* minimize diff
* cleanup and fixes
* silly
* bit more
* martjin the goat
2025-07-27 21:35:28 +03:00
hayanesuru
107d616ff2
optimize MpmcQueue memory layout ( #427 )
...
* optimize MpmcQueue memory layout
fix share cache line
* move to tail
2025-07-27 13:14:03 +09:00
hayanesuru
2f8499fb3c
fix async tracker cause player velocity not updated ( #432 )
...
* fix async tracker player velocity not updated
* fix velocity packet not send to self
2025-07-27 04:56:11 +09:00
𝑩𝒊𝒒𝒖𝒂𝒕𝒆𝒓𝒏𝒊𝒐𝒏𝒔
42caad5a46
Simplified AsyncPath ( #423 )
...
* Some improvements for Async Path
* Fix small race condition, thx to @MartijnMuijsers
* This @Nullable is from an old implementation and no longer required
2025-07-26 19:31:11 +03:00
Dreeam
fd2f6e6bef
Update AsteorBarProtocol to adapt Leaves's protocol manager update
...
Fixes https://github.com/Winds-Studio/Leaf/issues/430
2025-07-26 17:50:41 +08:00
hayanesuru
49d29920a5
Revert "Optimize async pathfinding ( #418 )"
...
This reverts commit 9f5f764e7d .
2025-07-25 12:36:13 +09:00
Taiyou
006fe7ce3a
rewritten profile cache ( #415 )
...
* rewritten profile cache
* cleanup
* Fix build
* Update comments
2025-07-25 04:48:54 +08:00
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
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
d2ec1cf133
fix incorrect nature spawnable chunk count compute
2025-07-22 03:23:47 +09: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
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
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
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
Taiyou06
750ce31fb1
cache chunk pos
2025-07-17 21:10:15 +02: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
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
HaHaWTH
3fe6e77675
Move config to datapack section
2025-07-14 01:33:35 +14:00
hayanesuru
2f72924ec7
fix MC-298464
2025-07-13 19:40:29 +09:00