hayanesuru
9db6bfba3b
improve Async target finding ( #294 )
...
* fix NearestHealableRaiderTargetGoal not async and fix data race in Async target finding
* remove unnecessary requiresUpdateEveryTick
* add AsyncGoal
* use cow list on ServerLevel#players
* move warning
* run tasks after entity tick
2025-04-22 18:55:01 +03:00
John Smith
ef1559c781
Fix flush frequency in linear region flush logic ( #293 )
...
Fixed an issue where linear always flushes
2025-04-22 00:06:23 -04:00
Taiyou
83e9043a45
Couple fixes and improvements ( #287 )
...
* a lot of cleanup and new chunk changes
* perf: Head Node Hit Optimization
* part 1: reworked-reworked ChunkHolderManager
* part 2: speeeeeeeeeeeeeeeeeeeeeeeeeeed
* Optimise MobEffectUtil#getDigSpeedAmplification
* optimize chunk unloads and cleanup a bit
* fix 🐝
* rewritten async target finding
* extend the custom map usage
---------
Co-authored-by: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com >
2025-04-21 23:49:33 +03:00
HaHaWTH
65d24439b8
Mark FasterRandomSource direct impl as static final
2025-04-21 06:40:31 +14:00
Creeam
d0944505c2
Adjust throttle hopper default value
...
Vanilla throttles this for 8 ticks, leave it here as the default value
2025-04-19 22:19:26 +08:00
Dreeam
4103e3f226
Fix build
2025-04-18 08:59:17 -04:00
Dreeam
df9edc4fa1
Add back Lithium: equipment tracking
2025-04-18 04:38:18 -04:00
Dreeam
c12312bc33
Update changes from ver/1.21.4 branch
2025-04-17 03:44:13 -04:00
Dreeam
dd22d9caff
[ci skip] cleanup imports
2025-04-17 03:17:40 -04:00
Dreeam
7ac4a1bd0a
Fix build
2025-04-14 11:14:09 -04:00
Taiyou06
3d7b15ba53
cleanup and make concurrency level higher
2025-04-13 03:59:07 +02:00
Taiyou06
2308f08ae3
make StringCanonizingOpenHashMap faster
2025-04-13 03:23:40 +02:00
Dreeam
7110f539c7
Apply all
2025-04-08 17:15:31 -04:00
Dreeam
1a64b379a6
Fix version fetcher
2025-04-07 20:00:12 -04:00
Dreeam
f832a754cb
Fix build
2025-04-07 19:54:03 -04:00
Dreeam
e5dd121809
Lost Frequencies - Black Friday
2025-04-07 19:46:00 -04:00
Taiyou06
4cd885a8c2
more virtual thread options
2025-04-06 14:44:44 +02:00
Dreeam
4c835820f8
Fixes
2025-04-04 17:14:03 -04:00
Dreeam
f96b3e9f76
Some work
2025-04-04 16:06:47 -04:00
Dreeam
ba43fad40e
Fix build
2025-03-31 16:33:30 -04:00
Dreeam
bbfb2815e4
Apply some src
2025-03-31 15:56:52 -04: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
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
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
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
e56ef42b4e
[ci skip] cleanup
2025-03-27 17:12:32 -04: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
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
b1d127576f
async block finding
2025-03-23 20:46:17 +01:00
Creeam
dab3ca7e0d
Band-aid fix for async events ( #266 )
2025-03-23 21:43:45 +03: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
Dreeam
c276c2ba48
[ci skip] cleanup
2025-03-21 08:54:57 -04: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
52477a91ae
Updated Upstream (Paper/Gale)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@f4f27551 [ci/skip] Clarify BlockFadeEvent#getNewState javadocs (#12250 )
PaperMC/Paper@102c8bbc Add config for updating equipment on player actions (#12275 )
PaperMC/Paper@f0388e2f Call EntityPushedByEntityAttackEvent for Mace AoE (#12257 )
PaperMC/Paper@c37b890c More deferred requireNonNull message creation
PaperMC/Paper@310f5229 Add unsupported config option and internal API to simplify remote item matching
PaperMC/Paper@6ea42025 Send all attributes on respawn (#12274 )
PaperMC/Paper@2d3a1385 [ci/skip] Refine recipe management API documentation. (#12287 )
PaperMC/Paper@aaaeb4e1 [ci/skip] Make compilation logs actually readable (#12276 )
PaperMC/Paper@bb1beda6 feat: add event to wind charge explode (#12248 )
Gale Changes:
Dreeam-qwq/Gale@43bfa513 Updated Upstream (Paper)
Dreeam-qwq/Gale@ab0a7189 Updated Upstream ()
Dreeam-qwq/Gale@27ddb2fa [ci/skip] Added merge announcement
Dreeam-qwq/Gale@523e7745 [ci/skip] Fix announcement format
Dreeam-qwq/Gale@d91ed070 [ci/skip] Update annocement
2025-03-17 14:30:27 -04:00
Altiami
2d6e6b28f3
SparklyPaper: Parallel world ticking ( #246 )
...
* SparklyPaper: Parallel world ticking
* per world mspt (/leaf mspt)
* fix chunk loading off-main violations
* rebase and make tpsbar per world
* temp fix for async chunk sending crash
* add /leaf mspt compact and more cleanup
* TCRF SparklyPaper (Pathothingi): Fix Nether and End portals for non-player entities
* fix Potothingi's name
* change thread name
* fix plugin related async ticks (hopefully)
* Revert "fix plugin related async ticks (hopefully)"
This reverts commit 7a9b79adc538989ecbec162dd377245706522a87.
* Add more config guards
* rebase on upstream
* actually add the paper patches
* fix villagers failing to release poi
* rebase
* make async chunk send work with parallel world ticking again
---------
Co-authored-by: Taiyou06 <kaandindar21@gmail.com >
2025-03-17 17:54:12 +03:00
Dreeam
f6aa7635f3
[ci skip] cleanup (14/14)
2025-03-14 15:54:02 -04:00
Taiyou
2a6eda6d32
Configurable spawner block settings ( #251 )
...
* custom SpawnerSettings
* [ci/skip] cleanup
* [ci/skip] cleanup
* Use vanilla min/max spawn delay as default values
* Move config to gameplay
2025-03-10 06:10:28 -04:00
HaHaWTH
77759079e1
Add experimental comment to AsyncChunkSend
2025-03-09 19:29:50 +14:00
Dreeam
efc9314dd9
[ci skip] cleanup (1/14)
2025-03-07 15:18:16 -05:00