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

151 Commits

Author SHA1 Message Date
Dreeam
b7864dfcac Merge Gale 2025-03-28 04:11:37 -04:00
Dreeam
236010caba Cooking Tutorial
1. Wet the drys
2. Dry the wets
3. Wet the drys
4. Dry the wets
5. Wet the drys
6. Now dust the wets
2025-03-28 03:11:27 -04:00
Dreeam
78d8c9b6a7 Update build.gradle.kts.patch
* Merged Gale's
2025-03-26 12:19:34 -04: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
Dreeam
d122a89765 [ci skip] cleanup 2025-03-19 14:07:40 -04:00
Dreeam
e34228f143 Readd Paper PR: Throttle failed spawn attempts 2025-03-19 13:52:03 -04:00
Dreeam
68ea7d4595 Validate recipe display index before retrieving it 2025-03-19 13:48:23 -04:00
Taiyou06
84b5a4eb1c Remove streams on InsideBrownianWalk 2025-03-19 15:28:53 +01:00
Taiyou06
03fa053d56 optimize findClosest 2025-03-19 14:06:56 +01:00
Taiyou06
7bbca50a52 Merge remote-tracking branch 'origin/ver/1.21.4' into ver/1.21.4 2025-03-19 13:02:48 +01:00
Taiyou06
d3c0f5ddbc [ci skip] update benchmark numbers properly 2025-03-19 13:01:41 +01:00
Taiyou06
204269c287 [ci skip] update benchmark numbers 2025-03-19 12:59:44 +01:00
Taiyou06
70f923cb8b remove bucket sort and make radix sort parallel 2025-03-19 12:31:51 +01:00
Dreeam
53ae2ba800 PaperPR: Fix cancelled Projectile Events still consuming arrows 2025-03-19 00:48:24 -04:00
Altiami
e3a765ed85 Fix critical bugs with SparklyPaper parallel world ticking (#260)
* Revert "potentially fix the portal issue (unsure how it can be reproduced)"

This reverts commit 68c5449f61.

* Fix several parallel world ticking bugs
- portal process being null when teleporting between dimensions
- teleporting via portal not respecting config
- villager POI release not respecting config
- villager throwing exception when trying to go to potential job site in another dimension
- ender pearl throwing exception when trying to teleport thrower to another dimension
2025-03-18 19:34:24 +03:00
Taiyou06
68c5449f61 potentially fix the portal issue (unsure how it can be reproduced) 2025-03-18 12:21:59 +01:00
Dreeam
e77896f346 Add config post load & Fix 2025-03-17 23:07:42 -04:00
Dreeam
40fa45ef8d Refactor Improve Purpur AFK system
* Move Leaf config init before Minecraft commands register
* Fix broken afk command cooldown
* Cleanup code
2025-03-17 20:54:15 -04:00
Dreeam
d3640fe0a4 Fix build 2025-03-17 15:23:34 -04:00