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

1409 Commits

Author SHA1 Message Date
hayanesuru
27fb282b43 remove clear biome cache 2025-06-03 20:09:10 +09:00
hayanesuru
196822ba62 reduce chunk loaded check 2025-06-03 19:31:05 +09:00
Dreeam
982d0044d6 Backport DC's 1.21.6 update 2025-06-03 17:56:54 +08:00
hayanesuru
73cefcf57a optimize get biome 2025-06-03 18:55:45 +09:00
hayanesuru
4249e11cc3 optimize natural spawner 2025-06-03 17:31:59 +09:00
hayanesuru
347ef03d5f remove unused KineticDamage config 2025-06-03 15:29:00 +09:00
hayanesuru
2897757163 optimise getNearestPlayer 2025-06-03 15:16:15 +09:00
Dreeam
eadaf2c19d Fix AsteorBar protocol 2025-06-03 10:02:42 +08:00
Dreeam
3d14e36fe8 Readd Leaves protocols 2025-06-03 09:49:56 +08:00
Dreeam
da5610cdc4 Updated Upstream (Paper/Purpur)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@47650100 Improve error messages when PluginRemapper fails to initialize (#12598)
PaperMC/Paper@6f315356 Add MCUtil#toLocation from Folia
PaperMC/Paper@2ba1675c Replace deprecated Thread#getId usage with Thread#threadId

Purpur Changes:
PurpurMC/Purpur@470df8e7 will this bandaid fix work?
PurpurMC/Purpur@f565bc23 use daemon in github actions workflow
PurpurMC/Purpur@42286249 Updated Upstream (Paper)
PurpurMC/Purpur@fe690f55 Updated Upstream (Paper)
PurpurMC/Purpur@5d3463aa Updated Upstream (Paper)
2025-06-03 07:31:45 +08:00
Dreeam
3b74dc2f21 Merge branch 'ver/1.21.4' into dev/1.21.5 2025-06-03 07:23:43 +08:00
Dreeam
12711630d4 Use Leaf config logger 2025-06-03 01:46:26 +08:00
Taiyou
bec3d4c63b Async Data Read for Parallel World Ticking (#333)
* initial

* improve compat further

* cleanup and shit

* more cleanup

* rebase :3

* increase task queue size

* [ci skip] rebuild patches

* Optimise BlockEntity tickersInLevel

* rebase

* [ci skip] cleanup

* cleanup

* cleanup

* clear the buffer at shutdown

---------

Co-authored-by: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com>
Co-authored-by: hayanesuru <hayanesuru@outlook.jp>
2025-06-02 20:18:29 +03:00
Taiyou06
2fd5e7bc12 optimise player movement further 2025-06-01 21:21:21 +02:00
Dreeam
63641c73f7 Port fixes from DC/DFU's 1.21.6 update 2025-06-02 00:13:14 +08:00
Dreeam
bdd5f1eecd Steve Winwood - Valerie
Eric Prydz - Call on Me
2025-06-01 00:23:02 +08:00
Dreeam
607c4f801a Apply some 2025-05-31 23:35:17 +08:00
hayanesuru
a33f10a17a fix attribute crash server 2025-05-31 17:59:41 +09:00
hayanesuru
653efdc165 fix SlopeDistanceNodeDeque memory leak 2025-05-29 19:04:57 +09:00
Dreeam
31c42a45b6 Use correct way to resolve all world config path
Fixes https://github.com/Winds-Studio/Leaf/issues/342
supersedes https://github.com/Winds-Studio/Leaf/pull/344
2025-05-29 17:41:47 +08:00
hayanesuru
29dce8ff3c fix bee pathfinding 2025-05-29 17:49:28 +09:00
hayanesuru
df1d62bed9 MultithreadedTracker add lock to AttributeMap and TrackedChunk 2025-05-29 12:57:33 +09:00
hayanesuru
a0457c6ae3 reduce tickFluid FlowingFluid#getSlopeDistance allocation 2025-05-28 19:19:05 +09:00
hayanesuru
d8d601b9f6 cleanup & remove lockedFlags#removeIf stream 2025-05-28 17:12:47 +09:00
hayanesuru
2ed7bde9fc Revert "don't use the result when hasn't set waker"
This reverts commit 3e50c4fa8c.
2025-05-28 11:02:45 +09:00
Dreeam
42a2c8d2f6 Cleanup version fetcher 2025-05-28 01:19:57 +08:00
Dreeam
0a650c3c20 Cleanup & fix version fetcher 2025-05-28 01:11:22 +08:00
HaHaWTH
c1297d728e Remove redundant full-qualified name & Higher priority for async tasks 2025-05-27 04:05:52 +14:00
hayanesuru
519ddbf58b remove SendChanges type cast 2025-05-26 19:46:57 +09:00
Dreeam
ccefbcfa8d Update input sanitization for purpur config 2025-05-26 18:24:50 +08:00
hayanesuru
3e50c4fa8c don't use the result when hasn't set waker 2025-05-26 18:43:13 +09:00
hayanesuru
ad87353c4a improve plugin compatibility 2025-05-26 18:42:28 +09:00
hayanesuru
a2e5d6d900 fix check LlamaFollowCaravanGoal 2025-05-26 18:41:53 +09:00
hayanesuru
c8f0a78d75 low freq poll 2025-05-26 18:41:08 +09:00
Dreeam
59d350d50f Move packages 2025-05-26 15:14:38 +08:00
Dreeam
f253f8163b Add back Rail Optimization: optimized PoweredRailBlock logic 2025-05-26 14:12:49 +08:00
Creeam
705973157c Fix Winds-Studio/Leaf#338 (#339)
Delayed init, registry太神秘了
2025-05-25 22:10:49 +03:00
Dreeam
ec6a7f35ef [ci skip] Remove some 2025-05-26 01:31:22 +08:00
Dreeam
2d0561db5f [ci skip] Move some useless patches from work to removed 2025-05-26 01:19:25 +08:00
Dreeam
2815224ed9 Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@3efaf477 Add API for client-side signs (#11903)
PaperMC/Paper@a3909f54 [ci/skip] Fix bad format for jd @link (#12581)
PaperMC/Paper@7774243d Add plugin details to zip file errors (#12580)
PaperMC/Paper@220b57ad Fixs and Improvements for EndermanEscapeEvent (#12570)
PaperMC/Paper@b8fe22c9 Do not call EntityRemoveEvent during worldgen (#12588)
PaperMC/Paper@ee3b4053 Replace spigot check with generation check
PaperMC/Paper@84ee4249 Add Map filled event (#12574)
PaperMC/Paper@b9d6ba24 Expose more data for MusicInstrument (#12415)
PaperMC/Paper@a033e3b9 Fix ancient player custom name converter
2025-05-26 00:58:11 +08:00
Dreeam
da18026680 Remove stream in CraftBlockData toString() 2025-05-24 22:51:55 +08:00
Dreeam
5ddabb083e Updated Upstream (Paper/Purpur)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@88a3a870 Configurable xp orb merge group count (#12503)
PaperMC/Paper@53d1d04e Disable Item Obfuscation for entity related stacks (#12297)
PaperMC/Paper@c98cd658 Add configuration interface to expose certain config values (#12273)
PaperMC/Paper@42a2a6c2 Supports the ability for commands to be registered internally (#12520)
PaperMC/Paper@753cff7c Improvements for Dump paper commands (#12512)
PaperMC/Paper@e2da5d2f Registry API for supported Mob Variants (#12417)
PaperMC/Paper@ab0253fe Expand PlayerDeathEvent API (#12221)
PaperMC/Paper@cbcf75a5 Update visual fire handling with TriState support (#12303)
PaperMC/Paper@6c3964d2 Properly save level data async (#12530)
PaperMC/Paper@d2ad2e66 Add missing EntityLookup#getAllMapped from Moonrise
PaperMC/Paper@358e72ec Remove simplify remote item matching stuff for now
PaperMC/Paper@04ffca0b Also remove CraftPlayer methods
PaperMC/Paper@a2525819 Update mache
PaperMC/Paper@d683970d Add FishHookStateChangeEvent (#12165)
PaperMC/Paper@369ad170 Cached tag parser for itemstack reading (#12547)
PaperMC/Paper@841d6342 Fix ItemStack#addUnsafeEnchantment ignored for missing enchantment component (#12549)
PaperMC/Paper@c000b352 fix(bukkit-brig-forwarding-map): Invert isEmpty method (#12555)
PaperMC/Paper@28d7df75 Backport HeroesOfTheVillage datafixer fix
PaperMC/Paper@f1dbed07 Implement BlocksAttack DamageReduction and ItemDamage (#12538)
PaperMC/Paper@cc38032b Deprecate TeleportCause CHORUS_FRUIT for CONSUMABLE_EFFECT (#12546)
PaperMC/Paper@35878677 [ci/skip] Fix format and mentions for ItemDamageFunction (#12560)
PaperMC/Paper@7171d299 [ci/skip] Mention CAN_PLACE/CAN_BREAK component in ItemMeta (#12559)
PaperMC/Paper@6f73e62e Add getPickItemStack (#12552)
PaperMC/Paper@ce0fa4c4 Replace old version command with brigadier equivalent (#12502)
PaperMC/Paper@fa360aa8 Add some missing annotations and an incorrect one (#12204)
PaperMC/Paper@113b18ee Update paperweight and Gradle wrapper (#12573)
PaperMC/Paper@f303a076 fix: Don't hardcode checks for translation registries (#12571)
PaperMC/Paper@87349c31 Fix CombatTracker stale on death (#12562)
PaperMC/Paper@b70bca6b Revert "fix: Don't hardcode checks for translation registries (#12571)"

Purpur Changes:
PurpurMC/Purpur@93011bc1 Add configuration setting to re-add End void rings (#1656)
PurpurMC/Purpur@c2f48591 [ci/skip] only set default world config values once
PurpurMC/Purpur@6f5bbae5 [ci/skip] move some code around
PurpurMC/Purpur@5c1a9835 fix issue with `shift-right-click-repairs-mending-points`
PurpurMC/Purpur@3156e446 check damage value of tool correctly
PurpurMC/Purpur@a9fe4f25 Updated Upstream (Paper)
PurpurMC/Purpur@9d0aa8eb Updated Upstream (Paper)
PurpurMC/Purpur@603c7557 Updated Upstream (Paper)
PurpurMC/Purpur@eca78060 Updated Upstream (Paper)
PurpurMC/Purpur@e4e9cfdf Updated Upstream (Paper)
PurpurMC/Purpur@3de2fc7d Updated Upstream (Paper)
PurpurMC/Purpur@09f547de add `mob-griefing-override` config options (#1661)
PurpurMC/Purpur@1dd9bd0c Updated Upstream (Paper)
PurpurMC/Purpur@7a8aa86a finish updating gradle
PurpurMC/Purpur@fd78b90f bandaid fix: increase the daemon heap for now
2025-05-24 22:06:41 +08:00
Dreeam
2d1c044de6 Update changes from ver/1.21.4 branch 2025-05-24 19:35:20 +08:00
Dreeam
a022d84c5b Keep Timings class to fix plugin compatibility 2025-05-24 11:28:18 +08:00
hayanesuru
2deb6989f2 Revert "optimize GoalSelector update order"
This reverts commit 1c6aa60769.
2025-05-23 23:54:41 +09:00
Taiyou06
577ed2650e add ignoreSpawnRules to SpawnerSettings 2025-05-23 15:16:39 +02:00
hayanesuru
e635996b35 optimize getEntityStatus 2025-05-23 15:58:11 +09:00
hayanesuru
1c6aa60769 optimize GoalSelector update order 2025-05-23 15:57:30 +09:00
hayanesuru
6902af834a Cache block path type 2025-05-23 12:02:53 +09:00
hayanesuru
727a0827bc remove MultithreadedTracker lambda 2025-05-23 00:03:39 +09:00