Skip to content

Commit 40c0721

Browse files
committed
Check tickThread before get player chunk (folia support)
1 parent f76d69a commit 40c0721

File tree

1 file changed

+2
-5
lines changed
  • bukkit/version/v1_18/src/main/kotlin/io/github/rothes/esu/bukkit/module/networkthrottle/entityculling/v1_18

1 file changed

+2
-5
lines changed

bukkit/version/v1_18/src/main/kotlin/io/github/rothes/esu/bukkit/module/networkthrottle/entityculling/v1_18/RaytraceHandlerImpl.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -251,15 +251,12 @@ class RaytraceHandlerImpl: RaytraceHandler<RaytraceHandlerImpl.RaytraceConfig, E
251251
@EventHandler
252252
fun onChunkLoad(event: ChunkLoadEvent) {
253253
for (player in event.world.players) {
254+
if (!player.checkTickThread()) continue
254255
val viewDistance = player.viewDistance + 2
255256
val playerChunk = player.chunk
256257

257-
if (abs(event.chunk.x - playerChunk.x) > viewDistance
258-
|| abs(event.chunk.z - playerChunk.z) > viewDistance
259-
|| !player.checkTickThread()
260-
) {
258+
if (abs(event.chunk.x - playerChunk.x) > viewDistance || abs(event.chunk.z - playerChunk.z) > viewDistance)
261259
continue
262-
}
263260

264261
val cullData = CullDataManager[player]
265262
if (!cullData.shouldCull) continue

0 commit comments

Comments
 (0)