9
0
mirror of https://github.com/Winds-Studio/Leaf.git synced 2025-12-26 10:29:13 +00:00
Commit Graph

1011 Commits

Author SHA1 Message Date
Dreeam
d004ce16ff Fix connection message parse
Move name parse before minimessage component deserialize, to prevent failed show connection message which has name placeholder in the minimessage string
2025-04-06 04:18:47 -04:00
Taiyou06
996427ed5d null handling on MultifaceSpreader (idk why this errors to begin with???) 2025-04-05 16:31:09 +02:00
Taiyou06
15237645d5 fix a regression caused by advencement fixing for PWT 2025-04-05 16:30:48 +02:00
Taiyou06
96c6601300 fix 🐢 2025-04-02 19:58:38 +02:00
hayanesuru
f1a31d88c8 Add timeout to AsyncPlayerDataSaving (#275)
* Add timeout to AsyncPlayerDataSaving

* dump thread if failed to save playerdata

* PlayerDataStorage#lockFor break loop after cancel
2025-03-31 18:34:44 +03:00
Taiyou06
8e11af1228 fix race condition on AsyncTargetFinding 2025-03-29 19:04:26 +01:00
Taiyou06
faf2abdd88 remove experimental tag on AsyncBlockFinding 2025-03-29 14:59:43 +01:00
Taiyou06
e797ead637 perf: Async Target Finding 2025-03-29 14:19:14 +01:00
Taiyou06
a34c396a15 PWT Fix: race condition at Advencements 2025-03-29 14:18:58 +01:00
Dreeam
1977a5b12c Fix purpur client identifying 2025-03-28 16:44:13 -04:00
Dreeam
2f8915ce2b cleanup 2025-03-28 16:22:53 -04:00
hayanesuru
233da80a87 Update async playerdata saving (#269) 2025-03-28 17:25:23 +03:00
Dreeam
e56ef42b4e [ci skip] cleanup 2025-03-27 17:12:32 -04:00
Dreeam
c36c34cf85 Updated Upstream (Paper/Gale)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@9b1798d6 Simplify custom payload handling (#12347)

Gale Changes:
Dreeam-qwq/Gale@ffc98037 Updated Upstream (Paper)
2025-03-27 16:24:19 -04:00
Dreeam
1a9e88022d [ci skip] Remove useless patches 2025-03-26 16:07:02 -04:00
Dreeam
be7545504f Add back Prevent double chunk retrieving in entity fluid pushing check and fluid height updating 2025-03-26 15:54:42 -04:00
Taiyou06
89b317a1b0 PWT Fix: potentially fix BlockSpreadEvent 2025-03-26 18:46:06 +01:00
Taiyou06
bb9f3a5600 Optimize NonFlush Packet Sending 2025-03-26 18:08:18 +01:00
Taiyou06
1e36d848c2 remove AsyncPacketSending for now (needs some fixes and testing 🙏) 2025-03-26 08:56:18 +01:00
Dreeam
2c7cb52e6b Fix build 2025-03-25 03:29:15 -04:00
Taiyou
cbcc54726a Async playerPacket sending (#245)
* async player packet sending

* small cleanup

* eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

* holy shit this is fast

* some cleanup

* change .size to O(1)

* rewrite starts (i need to do this OMEGA SAFE)

* rebuilt

* rebase

* Rewritten AsyncPacketSending
2025-03-25 03:20:49 -04:00
Dreeam
a7515a3918 Updated Upstream (Paper/Gale)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@9f004614 Update a whole lot of deprecated annotations
PaperMC/Paper@72f13f8b [ci/skip] Mention API Checks for CONTRIBUTING.md (#12315)
PaperMC/Paper@7cc6cb50 Check for trailing input in ItemFactory#createItemStack (#12312)
PaperMC/Paper@f49d18df Add get/set customName to Skull block (#12302)
PaperMC/Paper@894631f0 Make advancement ordering predictable (#12292)
PaperMC/Paper@2aad131e Add config option for command spam whitelist
PaperMC/Paper@bb3b7e69 Fix annotation mistakes
PaperMC/Paper@058455e4 InventoryView QOL open method (#12282)
PaperMC/Paper@f2258582 Fix firework entity not being removed when FireworkExplodeEvent is cancelled (#12268)
PaperMC/Paper@7819df10 Add getHeight method to ChunkData (#12311)
PaperMC/Paper@37b9ca1f Add flush parameter to World#save (#12330)
PaperMC/Paper@515e12ca Check if BUNDLE_CONTENTS is present in InventoryClickEvent (#12321)
PaperMC/Paper@5a6ab97b Add config to remove player as vehicle restriction in /ride (#12327)
PaperMC/Paper@c467df95 Add ItemStack#copyDataFrom (#12224)

Gale Changes:
Dreeam-qwq/Gale@d5143ee0 Updated Upstream (Paper)
Dreeam-qwq/Gale@63c396e7 Updated Upstream (Paper)
Dreeam-qwq/Gale@5c2147b4 Updated Upstream (Paper)
Dreeam-qwq/Gale@804ecea0 Rebuild patches
2025-03-25 03:09:21 -04:00
Taiyou06
f1a398f9b5 better locks, perf, readability on ConcurrentLongHashSet 2025-03-24 23:25:00 +01:00
Taiyou06
278b1d635b remove CompactSineLUT (not needed) 2025-03-24 22:29:45 +01:00
Taiyou06
61e200a959 Revert "modified CompactSineLUT to be both fast and still stay compact"
This reverts commit d6ac0d0a2b.
2025-03-24 22:14:25 +01:00
Taiyou06
d6ac0d0a2b modified CompactSineLUT to be both fast and still stay compact 2025-03-24 22:03:31 +01:00
Taiyou06
9ef5babc59 remove the NPE fix for the time being 2025-03-23 21:45:33 +01:00
Taiyou06
ebcc851c50 direct iteration on Sensing.tick() 2025-03-23 20:56:32 +01:00
Taiyou06
b1d127576f async block finding 2025-03-23 20:46:17 +01:00
Taiyou06
54a284acdb Merge remote-tracking branch 'refs/remotes/origin/ver/1.21.4' into ver/1.21.4 2025-03-23 19:50:38 +01:00
Creeam
dab3ca7e0d Band-aid fix for async events (#266) 2025-03-23 21:43:45 +03:00
Taiyou06
6501d6187b fix a small NPE 2025-03-22 21:44:34 +01:00
Taiyou06
4c947f92ce add temporary compatibility for plugins to PWT 2025-03-22 14:20:34 +01:00
Taiyou06
d5426137dd add direct RNG 2025-03-22 13:57:21 +01:00
Taiyou06
1705f2366a remove streams on PlayerDetector 2025-03-22 13:09:28 +01:00
Taiyou06
d112c777b5 micro optimizations for random tick (Author: @Altiami) 2025-03-22 12:02:36 +01:00
Taiyou06
0a6fc44dd1 remove streams on up updateConnectedPlayersWithinRange 2025-03-22 12:02:27 +01:00
Taiyou06
37438b6010 optimize ContextMap.create 2025-03-22 00:11:14 +01:00
Taiyou06
697c0634ba micro optimize addOrUpdateTransientModifier 2025-03-22 00:10:59 +01:00
Dreeam
f7db1ed867 Added RaytraceAntiXray SDK integration 2025-03-21 08:55:21 -04:00
Dreeam
c276c2ba48 [ci skip] cleanup 2025-03-21 08:54:57 -04:00
Taiyou06
db4ee06274 Merge remote-tracking branch 'origin/ver/1.21.4' into ver/1.21.4 2025-03-20 12:19:21 +01:00
Taiyou06
e60fa3d83c reduce mem usage on sorting 2025-03-20 11:41:43 +01:00
Altiami
5afb65758c fix plugin interference with portal handling + fix missing thread local modification substitution for handling block spread (#262) 2025-03-20 13:12:19 +03:00
Taiyou06
b2c93c55a9 Fix skip EntityScheduler's executeTick checks if there isn't any tasks to be run 2025-03-20 08:56:52 +01:00
Dreeam
5f20b9ff29 Improve BlockEntity ticking isRemoved check
Co-Authored-By: kidofcubes <40485669+kidofcubes@users.noreply.github.com>
2025-03-19 16:34:27 -04:00
Dreeam
833ab21058 [ci skip] Fix typo 2025-03-19 14:59:29 -04:00
Taiyou06
7df3894e01 rebase 2025-03-19 19:48:11 +01:00
Taiyou06
0a42a6f5ae Merge remote-tracking branch 'origin/ver/1.21.4' into ver/1.21.4 2025-03-19 19:41:12 +01:00
Taiyou06
492f9de0c6 re-add:use BFS on getSlopeDistance 2025-03-19 19:40:46 +01:00