Dreeam
c19b9cd657
Remove list allocation
2025-08-08 01:49:00 +08:00
Creeam
428d135fb8
Re-add Lithium equipment tracking ( #439 )
...
* Lithium equipment tracking
* [ci/skip] Update lithium repo
* move down armorstand noTickEquipmentDirty
* [ci/skip] Delete old patch
* [ci/skip] Fix typo
* Revert "[ci/skip] Delete old patch"
This reverts commit 84e6d8a694 .
* reapply Delete old patch
* [ci/skip] Correct patch name
---------
Co-authored-by: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com >
Co-authored-by: hayanesuru <hayanesuru@outlook.jp >
2025-08-07 00:55:52 +08:00
Pascalpex
9eda3f5aeb
Remove unnecessary LeafBootstrap ( #445 )
2025-08-06 03:10:45 +08:00
Dreeam-qwq
45d32e1b0f
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@c60f4436 Restore players being the inventory holder of an enderchest (#12923 )
PaperMC/Paper@e9380882 Lazy evaluate ender chest inventory holder
PaperMC/Paper@846c64f4 Allow for sending plugin messages during configuration stage (#12915 )
2025-08-05 00:16:55 +00:00
Dreeam
93b9d3b03f
[ci skip] Update patch comment & Move unapplied patches to work folder
2025-08-04 19:27:48 +08:00
Dreeam
9a4efaa230
Drop patch that causes performance regression
...
Originally vanilla logic is to use stream, and Mojang switched it to Guava's Collections2
since 1.21.4. It is much faster than using stream or manually adding to a new ArrayList.
Manually adding to a new ArrayList requires allocating a new object array. However, the Collections2
lazy handles filter condition on iteration, so much better.
2025-08-04 19:25:56 +08:00
Dreeam
8ceb19a065
Skip BlockPhysicsEvent if no listeners
2025-08-04 02:19:03 +08:00
hayanesuru
290b140776
fix npe in tickChunks
2025-08-02 02:39:44 +09:00
Dreeam
a476b12f33
[ci skip] Change to new lithium repo
2025-08-01 19:11:33 +08:00
Overwrite987
4f89f61d9f
Do not try to create fire if explosion was cancelled ( #433 )
...
* Do not create fire if explosion was cancelled
* [ci/skip] Cleanup
2025-07-31 14:45:28 +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
5a8e28b04b
[ci skip] Cleanup
2025-07-28 21:42:16 +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
Dreeam
3268a57db8
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@6bb9dc6b Normalize and trim spaces in Player#performCommand (#12892 )
PaperMC/Paper@840dd9e1 Fix dialog preconditions (#12895 )
PaperMC/Paper@9ccc51df Fix legacy pearls forgetting owner on disconnect (#12884 )
PaperMC/Paper@57c13137 Allow to change despawnInPeaceful (#12880 )
PaperMC/Paper@a5763618 Add WorldDifficultyChangeEvent (#12471 )
PaperMC/Paper@dbc367ba Keep non-container slots synced when in container view (#12881 )
2025-07-27 16:36:16 +08:00
hayanesuru
cb4da1a644
cleanup
2025-07-27 17:06:01 +09:00
Overwrite987
b43bda8fb7
Optimise TextColor ( #411 )
...
* Create 0278-Optimise-TextColor.patch
* update patch for the new requirements
* fix patch number and save 0.5 ns
* [ci/skip] cleanup
2025-07-27 15:44:33 +08:00
hayanesuru
ab1bdc7c38
fix build
2025-07-27 13:28:22 +09:00
Dreeam
deec3e5d37
[ci skip] cleanup
2025-07-27 10:10:18 +08:00
hayanesuru
3e48b67319
fix async target finding entity headbang ( #424 )
...
closes #417
2025-07-26 01:05:41 +09:00
Dreeam
ffa437b4aa
Update reduce array allocations
2025-07-25 10:22:55 +08: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
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
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
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
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
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
Taiyou06
900e035df9
Optimise getEntities with couple simple stuff
2025-07-12 15:43:54 +02: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
af39f5cf5f
Fix infinite loop in dismount loc check
2025-07-11 06:22:22 +08:00