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

1498 Commits

Author SHA1 Message Date
Taiyou06
c1d4ac877b initial
- Auto migrator
- Backup system
2025-07-20 19:25:37 +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
Dreeam-qwq
2ab9349a45 Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@04f95191 Fix spawners converted from 1.21.4 not running finalisation logic
PaperMC/Paper@22d80a3b [ci/skip] Update Gradle wrapper and Fill plugin (#12846)
PaperMC/Paper@a6e0c08f Add getRotation to Location (#12799)
PaperMC/Paper@e792779d Allow AreaEffectCloud#setColor to reset color for null (#12760)
2025-07-17 00:16:24 +00: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
7d2ed096e1 Better warning message for discouraging Maven Central as CDN 2025-07-16 10:25:06 +08:00
Dreeam-qwq
4aa095c396 Updated Upstream ()
Upstream has released updates that appear to apply and compile correctly
2025-07-16 00:16:14 +00: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-qwq
586e73175b Updated Upstream ()
Upstream has released updates that appear to apply and compile correctly
2025-07-15 00:16:37 +00:00
Dreeam
9d902c60f1 [ci skip] Update issue template 2025-07-14 04:13:20 +08: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
Creeam
871e004368 Skip inactive entity for execute functions (#396) 2025-07-11 02:09:28 +08:00
hayanesuru
53f6cb4e4d typo optimize-random-tick config 2025-07-10 18:36:28 +09:00
Dreeam
ada68f0d1a Cleanup get java version & SIMD util
- Use modern API which introduced since Java 10 to get java major version
- Remove useless fields in SIMD util, Java 21+ supports SIMD.
2025-07-10 00:15:42 +08:00
HaHaWTH
b17348bdf9 Cleanup FMA system property parsing 2025-07-10 02:48:19 +14:00
Dreeam
a9c10502d5 Format patch & get fluidstate from blockstate, instead of from level 2025-07-09 06:41:16 +08:00
Dreeam
87c17a40cc Apply default item pickup delay in throwing item for non-villager entity
With Minecraft updates, allay and pligin also have throw item behavior, calling this method.

Needs to keep item pickup delay since they are not villager entity, and also be consistent with vanilla
2025-07-09 04:29:58 +08:00
Dreeam
3c25377465 Drop some unused patches
ClassInstanceMultiMap belongs to Minecraft vanilla entity storage.
And is unused, since replaced by spottedleaf's entity storage (rewrite chunk system).
However these patches might be useful for vanilla entity storage if is used.
2025-07-09 04:20:02 +08:00
Taiyou06
d041342e8a drop ReduceChunkSourceUpdates 2025-07-08 20:28:58 +02:00
hayanesuru
a0089ffaa9 fix reduce-chunk-source-updates config disappear 2025-07-08 23:45:54 +09:00