hayanesuru
b904e81e27
remove capture world in async target finding
2025-07-04 15:52:39 +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
hayanesuru
38658070f5
add comment throttle mob spawning
2025-07-03 17:23:50 +09:00
HaHaWTH
954eef4b5a
FastBiomeManagerSeedObfuscation no longer experimental
2025-07-03 01:56:03 +14:00
HaHaWTH
d312323458
Datapack functions optimization
2025-07-03 01:40:35 +14:00
Dreeam
199749f50d
Do thread check if async mob spawn enabled
2025-07-02 18:07:13 +08:00
Dreeam
419ae9c420
Updated Upstream (Paper/Purpur)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@6ea679eb Allow listening to plugin messages during configuration phase (#12775 )
PaperMC/Paper@c3be00f0 Always call plugin message dispatch on PlayerConnection
PaperMC/Paper@3fec37a9 Move the double call into the dispatch method
PaperMC/Paper@108255cb Reduce PlayerLoginEvent alt behavior nag for now (#12782 )
PaperMC/Paper@2141ca52 Port plugins command to brigadier (#12632 )
PaperMC/Paper@0cadaefc Fix quitmessage nullability issues (#12783 )
Purpur Changes:
PurpurMC/Purpur@2d8cdd15 Updated Upstream (Paper)
2025-07-02 15:48:00 +08:00
Dreeam
66887e3367
Update Leaf 1.21.6 ( #385 )
...
* Init 1.21.6
* Finish API patches
* Apply purpur patches & all paper server patches
* Apply some
* Apply all
* Updated Upstream (Paper/Purpur)
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@6aafe29e 1.21.6 dev
PaperMC/Paper@ae7c74ec tweak mob goal keys, generate missing api
PaperMC/Paper@9ea1460b Revert "fix sponge-absorb deleting chest content (#12647 )"
Purpur Changes:
PurpurMC/Purpur@eb0ba67d Updated Upstream (Paper)
PurpurMC/Purpur@7c6502dc Updated Upstream (Paper)
PurpurMC/Purpur@aa289e2c Updated Upstream (Paper)
PurpurMC/Purpur@b1d412fb Updated Upstream (Paper)
PurpurMC/Purpur@293e28a0 use empty registryaccess where context is not needed, closes #1676
PurpurMC/Purpur@452bb319 port PaperMC/Paper#12654 , closes #1665
PurpurMC/Purpur@849bc79c register test subcommands used for debugging, closes #1675
* Fix build & diff
* Update vanilla attribute size
* [ci/skip] Forget to remove this
* Updated Upstream (Paper/Purpur)
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@a24f9b20 1.21.6 dev
PaperMC/Paper@457a0a69 Bump version string and protocol version to 1.21.6 release
PaperMC/Paper@245b5473 Update base to 1.21.6
PaperMC/Paper@b28d77b3 Update Moonrise to 1.21.6
PaperMC/Paper@8318dcb7 Update DataConverter to 1.21.6-rc1
Purpur Changes:
PurpurMC/Purpur@b228e316 Updated Upstream (Paper)
PurpurMC/Purpur@d6562a57 make happy ghast takes-damage-from-water and always-drop-exp options work
PurpurMC/Purpur@08d989b6 inline import
PurpurMC/Purpur@61d7f559 Updated Upstream (Paper)
PurpurMC/Purpur@469a4de5 Merge branch 'ver/1.21.5' into ver/1.21.6
* Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@d2b1158e Set correct world access on BSL snapshots
* Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@023e6c29 Ensure waypoints are per world
PaperMC/Paper@40d5d31c Fix recursively converting JSON Text Components
* Update spigot mapping to remap reobf mapping to mojamp for plugins
* Updated Upstream (Paper/Purpur)
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@1fcc4162 Implement FeatureHooks#isChunkSent for Moonrise chunk system
PaperMC/Paper@e4d7178a Implement WaypointTransmitter#isChunkVisible
PaperMC/Paper@8980ead7 Directly walk text component after converting from JSON
PaperMC/Paper@5613ed6d Provide env environment variable and copy spigots sys prop for overriding default repository
PaperMC/Paper@62b7f86d Avoid and discourage use of Maven Central as a CDN (#12689 )
PaperMC/Paper@f5534cb7 [ci/skip] Run generators (#12691 )
PaperMC/Paper@4781d28b Re-add Log4j Javadocs (#12693 )
PaperMC/Paper@74fbcce5 Check type of Material in get/set stats (#12607 )
PaperMC/Paper@4b3f967e Improve Fix MC-44654 (#12703 )
PaperMC/Paper@a7dd2635 Enable spigot obfuscation support (#12695 )
PaperMC/Paper@6a51c44e Cleanup Primed TNT Fix (#12704 )
PaperMC/Paper@839c6a18 Fix #11169 (#12706 )
PaperMC/Paper@c77d5f99 Fix MC-297591
PaperMC/Paper@219f86ee Implement chunk unload delay config option
PaperMC/Paper@e4eb69b8 Do not allow ticket level decreases to be processed asynchronously
PaperMC/Paper@71b0c768 Adds support for vanilla negative explosions (#12705 )
PaperMC/Paper@3750927a [ci/skip] Fix PermissionManager#clearPermissions() docs bad wording (#12657 )
PaperMC/Paper@d61a51e8 Add ItemType#getBurnDuration() (#12604 )
PaperMC/Paper@29fc8532 Allow empty paths in namespaced keys (#12687 )
PaperMC/Paper@4419afb9 fix: Safely handle nanosecond overflow in ClickCallback (#12686 )
PaperMC/Paper@56528821 Add `isProxyEnabled` method to ServerConfiguration (#12664 )
PaperMC/Paper@c0dda0ea Add `isForceDefaultGameMode` method (#12673 )
PaperMC/Paper@e714de63 Fix excess slot updates
PaperMC/Paper@6d0821d2 [ci/skip] Fix docs for Spawner class and cleanup (#12710 )
PaperMC/Paper@cceffe3d Release ItemType and BlockType (#12708 )
PaperMC/Paper@186e9e33 Relocate CommandMap#registerServerAliases() call to after lifecycle events have been run (#12601 )
PaperMC/Paper@5edcf6dd Cleanup/command dispatching (#12713 )
Purpur Changes:
PurpurMC/Purpur@baa196f5 Updated Upstream (Paper)
PurpurMC/Purpur@fdd1e980 Updated Upstream (Paper)
PurpurMC/Purpur@439f15db Updated Upstream (Paper)
PurpurMC/Purpur@46a28b93 [ci/skip] update version in README
PurpurMC/Purpur@162bd288 Updated Upstream (Paper)
PurpurMC/Purpur@afcdf9bb Updated Upstream (Paper)
* fix random tick order
Signed-off-by: hayanesuru <hayanesuru@outlook.jp >
* update optimize random tick
* fix mob spawning over limit
* optimize mob spawning
* fix FastBitRadixSort memory leak
* optimize brain collections
* [ci/skip] update comments
* Revert "fix FastBitRadixSort memory leak"
This reverts commit bdea683525 .
* optimize brain collections
* fix async mob spawning data race
* [ci/skip] cleanup
* remove hash lookup in optimize random tick
* Updated Upstream (Paper/Purpur)
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@803baf0b Support hidden entities in Waypoints (#12715 )
PaperMC/Paper@1814d8b4 build: publish to fill (#12717 )
PaperMC/Paper@e454fef4 Add support for private constructors in plugin main classes (#12652 )
PaperMC/Paper@d0e808f4 Move player to correct position in vehicle move packet handler
PaperMC/Paper@46b4b0b8 Improve keepalive ping system
PaperMC/Paper@38c1ddb5 Add and use FeatureHooks.getAllEntities
PaperMC/Paper@2f083acb Ensure player entity schedulers are ticked when they are dead
PaperMC/Paper@7c90c7c4 Optimise EntityScheduler ticking
PaperMC/Paper@aa6ee44a Re-add global region scheduler tick erroneously removed in last commit
PaperMC/Paper@d7510efc Fix #12722 (#12726 )
PaperMC/Paper@0caf75f8 Fix #12721 (#12725 )
PaperMC/Paper@bee28792 Adventure 4.23.0 (#12690 )
PaperMC/Paper@692e93a9 Fix MC-299110
PaperMC/Paper@ea10fa4a Don't mutate the position of Items for MC-4 Fix (#12702 )
PaperMC/Paper@aa6cd74c Remove unnecesary item check for ServerboundPlayerActionPacket RELEASE_USE_ITEM (#12668 )
PaperMC/Paper@c9e89f49 Expose arrow velocity in EntityShootBowEvent for mobs (#12688 )
PaperMC/Paper@7ec3174a Jump out of experimental phase
PaperMC/Paper@4e1a2555 Update try catch for command handling
PaperMC/Paper@e382e687 Fix 0 yield on explosion events
PaperMC/Paper@35b2c6ec Use dropped item for stats info (#12747 )
PaperMC/Paper@bd79e20c [ci/skip] PluginManager#getPlugin and PluginManager#isPluginEnabled are case-insensitive (#12723 )
Purpur Changes:
PurpurMC/Purpur@4a5974cf Updated Upstream (Paper)
PurpurMC/Purpur@3893bba0 this is important...
PurpurMC/Purpur@47e758fb Updated Upstream (Paper)
* Update PWT patch
* cleanup
* fix playermobcaps command
* fix Didn't fill chunk buffer in async chunk sending
* cleanup
* fix HurtByTargetGoal npe
* optimize collectSpawningChunks (#382 )
* optimize collectSpawningChunks
* add bit set
* cleanup
* cleanup
* cleanup
* cleanup
* Updated Upstream (Paper/Purpur)
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@57c202e0 Allow adventure nbt codec to parse all tags
Purpur Changes:
PurpurMC/Purpur@a4776d7b Updated Upstream (Paper)
PurpurMC/Purpur@dfd8a7ad Fix phantom going at high speed when ridden (#1680 )
* Fix diff
---------
Signed-off-by: hayanesuru <hayanesuru@outlook.jp >
Co-authored-by: hayanesuru <hayanesuru@outlook.jp >
2025-06-30 05:17:33 +08:00
Dreeam
5c7001ac97
Fix build
2025-06-30 02:04:19 +08:00
Dreeam
4c221a03ed
Updated Upstream (Leaves)
...
Upstream has released updates that appear to apply and compile correctly
Leaves Changes:
LeavesMC/Leaves@e3b0cf4a Fix tripwire with end platform (#542 )
LeavesMC/Leaves@8615b2f4 Recheck for null before handling player join (#550 )
LeavesMC/Leaves@093b9290 Fix protocol bugs (#537 )
LeavesMC/Leaves@852184c1 Vanilla Fluid Pushing (#547 ) (#551 )
LeavesMC/Leaves@911ec9b9 Fix Carpet protocol (#552 )
LeavesMC/Leaves@2654bf53 Fully rewrite I18n support (#545 )
LeavesMC/Leaves@f33f5fea Refactor command system, fix bugs (#573 )
LeavesMC/Leaves@6c07912d Remove Force peaceful mode switch (#265 ) (#579 )
LeavesMC/Leaves@2dcf9f85 Fix spawnInvulnerableTime (#583 )
LeavesMC/Leaves@6d76c1f1 Fix unexpected IOE (#582 )
LeavesMC/Leaves@3187d77f Fix IAE update suppression crash (#581 )
2025-06-30 01:34:04 +08:00
hayanesuru
34d9673f3e
backport from dev/1.21.6
...
73ffcb09fa optimize mob spawning
333373d204 fix async mob spawning data race
7c9f88e4f8 [ci skip] cleanup
bf9486f0f0 remove hash lookup in optimize random tick
915ac01cd3 cleanup
b90c1cd527 fix playermobcaps command
fd34d9f626 cleanup
5d663b4d36 optimize collectSpawningChunks (#382 )
2025-06-29 23:58:26 +09:00
Dreeam
35471da55b
Optimize fluidOnEyes update
...
Co-Authored-By: MrlingXD <90316914+wling-art@users.noreply.github.com >
2025-06-28 10:37:38 +08:00
Dreeam
7973f6b3b6
Update changes from ver/1.21.4 branch
2025-06-21 10:12:47 +08:00
hayanesuru
397abc65da
fix boundary of optimize random tick
2025-06-21 02:03:33 +09:00
HaHaWTH
82eaa5d3f3
Hide seed obfuscation key from spark
2025-06-20 03:22:06 +14:00
Taiyou
731950179b
Optimize random tick ( #359 )
...
* optimize random tick
* rebase
* fix random tick chance check
* add back zero check fix always tick on first tick
* optimize random check
* cleanup
* remove 0 to 2 random on amount chosen
* cleanup
* add queue and reuse block count
* reduce LevelChunkSection#tickingBlocks memory overhead
* Revert "reduce LevelChunkSection#tickingBlocks memory overhead"
This reverts commit 942376481b .
* fix overflow
* [ci skip] rebuild patches
---------
Co-authored-by: hayanesuru <hayanesuru@outlook.jp >
2025-06-18 14:16:33 +09:00
hayanesuru
adb6a645f6
cleanup & remove threshold in async target finding
2025-06-18 14:10:57 +09:00
HaHaWTH
0e1ff0ecd2
Port random generator fix from 1.21.4
2025-06-15 19:38:04 +14:00
Dreeam
03c04f0dcc
Optimize leaves protocol manager & Fix diff
2025-06-15 00:46:13 +08:00
Dreeam
e9a24c833d
Update changes from ver/1.21.4 branch
2025-06-14 03:34:46 +08:00
HaHaWTH
8e2099e975
Fast BiomeManager seed obfuscation
2025-06-14 04:09:07 +14:00
Dreeam
9c0d0a828c
Temp disable hot reload for async features
2025-06-13 22:03:34 +08:00
Dreeam
bc4ca38c83
Pass exception as throwable instead of string
2025-06-13 21:35:23 +08:00
MrlingXD
15ef4ca901
Optimize more for rail optimization ( #368 )
...
* Optimize more for rail optimization
* remove threadlocal
2025-06-13 07:57:11 +08:00
Dreeam
2d193b574b
Fix entity bounding box traverse blocks iterate
...
Reset both x and y values on z level iteration , to prevent skip entire y level loop on z level iteration and cause some issues, e.g. inconsistent with vanilla
2025-06-13 04:08:46 +08:00
Dreeam
a11f042109
Fix entity bounding box traverse blocks iterate
...
Reset both x and y values on z level iteration , to prevent skip entire y level loop on z level iteration and cause some issues, e.g. inconsistent with vanilla
2025-06-13 04:07:23 +08:00
hayanesuru
ab24c46fb5
remove shutdown log if mob spawning disabled
2025-06-11 12:51:32 +09:00
hayanesuru
d2dc5a0895
remove preload mob spawning position
2025-06-11 12:51:32 +09:00
Dreeam
38fe533d32
Some fixes for failed to shutdown if some async are disabled
2025-06-11 07:59:27 +08:00
Dreeam
33b0fd1daf
Some fixes for failed to shutdown if some async are disabled
2025-06-11 07:56:22 +08:00
Dreeam
b5e6e55765
[ci skip] cleanup
2025-06-11 06:09:21 +08:00
Dreeam
915f755b01
Updated Upstream (Paper/Purpur/Leaves)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@03efecf0 Do not fire PlayerDropItemEvent for /give command
PaperMC/Paper@3527ccdf feat: expose updateDemand and restock on Villager (#12608 )
PaperMC/Paper@320f25cb fix sponge-absorb deleting chest content (#12647 )
PaperMC/Paper@95565e0f Add missing attribute serialization updater
PaperMC/Paper@519e4224 Fix infinite loop in RegionFile IO
Purpur Changes:
PurpurMC/Purpur@eb0ba67d Updated Upstream (Paper)
PurpurMC/Purpur@7c6502dc Updated Upstream (Paper)
PurpurMC/Purpur@aa289e2c Updated Upstream (Paper)
Leaves Changes:
LeavesMC/Leaves@f09fbb24 1.21.5 (#470 )
LeavesMC/Leaves@f1cc3ef9 Fix version fetch
LeavesMC/Leaves@73bd42af Remove fast resume, mojang added it
LeavesMC/Leaves@59856751 Configurable trading with the void
LeavesMC/Leaves@9d32c5bd Fix protocols (#534 )
2025-06-11 06:01:22 +08:00
Dreeam
ca56147d0f
Update changes from ver/1.21.4 branch
2025-06-11 05:20:38 +08:00
hayanesuru
b6ec152037
fix server stuck on wait shutdown
2025-06-10 21:10:49 +09:00
Dreeam
b4ad51dbb5
Correct optimize-block-entities config name to keep consistency
...
Co-Authored-By: Pascalpex <68245106+Pascalpex@users.noreply.github.com >
2025-06-10 12:26:14 +08:00
hayanesuru
f607930827
Revert
...
Revert "async saving player stats and advancements (#334 )"
This reverts commit 107ae7954f .
Revert "optimize random tick (#357 )"
This reverts commit 2e822d3714 .
Revert "disable optimise-random-tick by default"
This reverts commit 20cc10e45f .
Revert "fix random tick do extra tick"
This reverts commit 4bf675075a .
Revert "fix tickingPos out of bounds"
This reverts commit 0eeb6e719c .
Revert "improve ServerStatsCounter compatibility"
This reverts commit 47c1783afc .
Revert "fix random tick"
This reverts commit aad17b0a5b .
Revert "revert level dat"
This reverts commit 8d36c9a5f7 .
2025-06-08 19:22:42 +09:00
hayanesuru
aad17b0a5b
fix random tick
2025-06-08 17:42:00 +09:00
hayanesuru
4bf675075a
fix random tick do extra tick
2025-06-08 15:23:30 +09:00
hayanesuru
20cc10e45f
disable optimise-random-tick by default
2025-06-08 13:26:11 +09:00
hayanesuru
2e822d3714
optimize random tick ( #357 )
...
* random tick
* cleanup
* [ci skip] cleanup
2025-06-08 13:21:54 +09:00
hayanesuru
107ae7954f
async saving player stats and advancements ( #334 )
...
* async saving player stats and advancements
* remove thread check
* fix interrupt
* longer wait IO tasks time
* safe replace
* delay join while saving player
* mark as experimental
---------
Co-authored-by: Taiyou06 <kaandindar21@gmail.com >
2025-06-08 12:18:01 +09:00
Taiyou06
acf2c14f80
Use ActivationList on runningBehaviours
2025-06-08 00:15:07 +02:00
Taiyou06
da48e6e0fb
remove tick control on getRunningBehaviors
2025-06-07 23:11:35 +02:00
Taiyou06
355cb791a6
disable async target find when pwt enabled
2025-06-07 12:49:27 +02:00
Dreeam
0c09ca7a66
Drop configurable smooth teleport
2025-06-07 17:48:46 +08:00
Dreeam
b70aaa0450
Add old Blast Protection explosion knockback behavior ( #346 )
...
Added configurable old Blast Protection explosion knockback behavior that is from <=1.21.4 version.
2025-06-06 13:10:31 +08:00
Dreeam
192608bbc4
Should be inverted
2025-06-06 06:09:41 +08:00
Dreeam
4ebb4da022
do not log invalid flatten text component parse
...
The error will throw and spam when tried to load / upgrade text component on legacy item from very old version, e.g. 1.16.5.
The item's text component can load and be saved normally, but spam error in console just very annoying when everytime loaded them before saved.
2025-06-06 05:56:47 +08:00