Taiyou06
445df88770
few Sakura patches
2025-05-01 23:22:30 +02:00
hayanesuru
11ce54da4c
default queueSize to 4096
2025-05-01 22:32:18 +08:00
hayanesuru
3b8ec970c8
optimize async target finding ( #303 )
...
* optimize async target finding
* fix canContinueToUse
* fix data race
* fix TemptGoal start before search entity
* fix AvoidEntityGoal doesn't create path
* fix inactiveTick tickingTarget
* default queueSize to 0
* default queueSize to 4096
2025-05-01 17:29:42 +03:00
hayanesuru
1bddbe19f0
optimize AttributeMap ( #299 )
...
* optimize AttributeMap
* update multithreaded tracker config
* use non-sync collection when MT disabled
* cleanup
2025-04-28 18:35:26 +03:00
HaHaWTH
1974f34879
General patch cleanup & New reject policy
2025-04-27 00:22:03 +14:00
HaHaWTH
97f0017519
Use a dedicated thread pool for PWT event rescheduling
2025-04-26 07:32:35 +14:00
Dreeam
b17a0b3550
Move leaf config saving after config post load
2025-04-25 13:06:52 -04:00
Dreeam
1fa4df017f
Makes Pascalpex happy
2025-04-25 12:04:54 -04:00
hayanesuru
28543d51dd
Fix some async config disappear after reload ( #298 )
...
* fix async config disappear
* fix comment of AsyncPathfinding config
2025-04-25 12:01:52 -04:00
hayanesuru
124dc64a0d
update async target finding and block finding ( #296 )
...
* reduce overhead on poll
* more async search entities
* async block search
* rename search entity config
* cleanup
* fix async search block too frequent
* remove alertOther Experimental anno
* Adjust the delay of RemoveBlockGoal to match vanilla behavior
* Optimize TemptGoal
* rollback interval change
* cleanup
* add async finding to DefendVillageTargetGoal
* rollback interval change for NearestHealableRaiderTargetGoal
* config searchPlayer
* fix DefendVillageTargetGoal condition doesn't check
* add async finding to BegGoal
* rollback interval change for FollowMobGoal
* cleanup
* add async finding to some follow goal
* add async finding to TemptGoal
* handle searchPlayer config
* fix TemptGoal
2025-04-24 13:18:53 +03:00
HaHaWTH
f8578ef8b1
Improve PWT config handling
2025-04-24 03:26:29 +14:00
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