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
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
hayanesuru
ac6e483e8d
fix async mob spawning TRACKED entities not count ( #393 )
...
* fix unloaded and TRACKED entities not count
#392
* move to archived
2025-07-08 22:54:12 +09:00
hayanesuru
88303ed880
fix phrasing
2025-07-08 20:05:51 +09:00
Taiyou06
2a3d1c46ee
[ci skip] fix ReduceChunkSourceUpdates wording
2025-07-08 12:48:57 +02:00
Taiyou06
c87b046a04
toggleable async catcher
2025-07-08 12:30:06 +02:00
Dreeam
495cc7c0b4
Update Cache FluidOcclusionCacheKey hash
...
Original BlockStatePairKey is unused, and replaced by spottedleaf's FluidOcclusionCacheKey, so move to there
2025-07-08 04:53:06 +08:00
Dreeam
445186994f
[ci skip] Update some patch comments
2025-07-08 00:29:01 +08:00
Dreeam
b095bee8df
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@f7d5a0a0 [ci/skip] Add remote build cache configuration through Gradle properties (#12797 )
PaperMC/Paper@b4466ec9 Dialog API (#12671 )
2025-07-07 22:42:05 +08:00
Dreeam
69c285eb4c
[ci skip] cleanup
2025-07-07 03:51:07 +08:00
Dreeam
f2ca28183f
Cleanup
2025-07-06 20:08:35 +08:00
Dreeam
1eeda75d3b
Fix predict Halloween date check
2025-07-06 18:49:23 +08:00
hayanesuru
ee45897239
fix reduce chunk source updates position check and mark experimental
2025-07-06 00:41:59 +09:00
HaHaWTH
becff2ac20
Fix Paper config fixClimbingBypassingCrammingRule
2025-07-06 00:16:40 +14:00
hayanesuru
ebfb4e17d2
fix incorrect entity size in async tracker
2025-07-05 17:27:52 +09:00
hayanesuru
7e5b4707ef
cleanup
2025-07-05 17:05:54 +09:00
hayanesuru
83f5b0851c
fix random value bounds in optimize mob spawning
2025-07-05 05:34:19 +09:00
HaHaWTH
5601d60ca4
Change radix sort threshold to 6
2025-07-04 21:58:18 +14:00
hayanesuru
a80d2bd374
cancel async target finding when entity removal
2025-07-04 16:11:17 +09:00
hayanesuru
8e2a94a7d2
fix async EndermanAttackPlayerEvent
2025-07-04 15:52:39 +09:00
hayanesuru
b904e81e27
remove capture world in async target finding
2025-07-04 15:52:39 +09:00
hayanesuru
7b8c74e584
fix entity activation data race
2025-07-04 14:20:34 +09:00
hayanesuru
f7f7bb772e
fix waypoint check
2025-07-04 03:48:36 +09:00
hayanesuru
eb760fb69c
fix player alive check and add optimize despawn
2025-07-04 03:35:33 +09:00
hayanesuru
9bf04bdb11
optimize waypoint
2025-07-04 03:13:46 +09:00
hayanesuru
6bc70724a4
optimize no action time
2025-07-04 03:12:10 +09:00