You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Incompatibility with sable - create: create aeronautics #1173
I'm sorry they didn't provide logs, but here's an error I get between sable and dt
[Server thread/ERROR] [net.minecraft.server.level.ChunkMap/]: Failed to save chunk [1, 8]
java.util.concurrent.CompletionException: java.lang.IllegalStateException: Recursive update
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.doRunTask(ServerChunkCache.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:568) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.managedBlock(ServerChunkCache.java:533) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:159) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at
TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:202) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.LevelReader.getChunk(LevelReader.java:130) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:196) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.grabChunkFast(LevelAccelerator.java:132) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:109) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:94) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getBlockState(LevelAccelerator.java:66) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.tree.ChunkTreeHelper.getStateSafe(ChunkTreeHelper.java:264) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.ThickBranchBlock.getSideConnectionRadius(ThickBranchBlock.java:135) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.BranchBlock.getShape(BranchBlock.java:317) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.ThickBranchBlock.getShape(ThickBranchBlock.java:205) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:650)
~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:646) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour.getCollisionShape(BlockBehaviour.java:322) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getCollisionShape(BlockBehaviour.java:658) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.buildPhysicsDataForBlock(RapierVoxelColliderBakery.java:72) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.Util$8.apply(Util.java:795) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.getPhysicsDataForBlock(RapierVoxelColliderBakery.java:98) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.RapierPhysicsPipeline.handleBlockChange(RapierPhysicsPipeline.java:513) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.sublevel.system.SubLevelPhysicsSystem.handleBlockChange(SubLevelPhysicsSystem.java:451) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.SableCommonEvents.handleBlockChange(SableCommonEvents.java:91) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at
TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.wrapOperation$fkh000$sable$setBlockState(LevelChunk.java:9302) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.setBlockState(LevelChunk.java:249) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:236) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:212) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FlowingFluid.mixinextras$bridge$setBlock$61(FlowingFluid.java) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FlowingFluid.wrapOperation$hph000$createaddition$spreadFire(FlowingFluid.java:3113) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FlowingFluid.spreadTo(FlowingFluid.java:260) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FlowingFluid.spreadToSides(FlowingFluid.java:152) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FlowingFluid.spread(FlowingFluid.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FlowingFluid.tick(FlowingFluid.java:461) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FluidState.tick(FluidState.java:76) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at
TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.postProcessGeneration(LevelChunk.java:542) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$27(ChunkMap.java:678) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkResult$Success.ifSuccess(ChunkResult.java:60) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$28(ChunkMap.java:677) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.doRunTask(ServerChunkCache.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:568) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.managedBlock(ServerChunkCache.java:533)
~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:159) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:202) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.LevelReader.getChunk(LevelReader.java:130) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:196) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.grabChunkFast(LevelAccelerator.java:132) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:109) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:94) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getBlockState(LevelAccelerator.java:66) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.tree.ChunkTreeHelper.getStateSafe(ChunkTreeHelper.java:264) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.TrunkShellBlock.getMuseUnchecked(TrunkShellBlock.java:166) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.TrunkShellBlock.getMuseUnchecked(TrunkShellBlock.java:158) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at
TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.TrunkShellBlock.getMuse(TrunkShellBlock.java:193) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.TrunkShellBlock.getShape(TrunkShellBlock.java:219) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:650) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:646) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour.getCollisionShape(BlockBehaviour.java:322) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getCollisionShape(BlockBehaviour.java:658) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.buildPhysicsDataForBlock(RapierVoxelColliderBakery.java:72) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.Util$8.apply(Util.java:795) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.getPhysicsDataForBlock(RapierVoxelColliderBakery.java:98) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.RapierPhysicsPipeline.handleBlockChange(RapierPhysicsPipeline.java:513)
~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.sublevel.system.SubLevelPhysicsSystem.handleBlockChange(SubLevelPhysicsSystem.java:451) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.SableCommonEvents.handleBlockChange(SableCommonEvents.java:91) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.wrapOperation$fkh000$sable$setBlockState(LevelChunk.java:9302) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.setBlockState(LevelChunk.java:249) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:236) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:212) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.postProcessGeneration(LevelChunk.java:547) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$27(ChunkMap.java:678) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkResult$Success.ifSuccess(ChunkResult.java:60) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$28(ChunkMap.java:677) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at
TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.doRunTask(ServerChunkCache.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:568) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.managedBlock(ServerChunkCache.java:533) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:159) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:202) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.LevelReader.getChunk(LevelReader.java:130) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:196) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.grabChunkFast(LevelAccelerator.java:132) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at
TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:109) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:94) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getBlockState(LevelAccelerator.java:66) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.tree.ChunkTreeHelper.getStateSafe(ChunkTreeHelper.java:264) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.SurfaceRootBlock.getSideConnectionRadius(SurfaceRootBlock.java:219) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.SurfaceRootBlock.getShape(SurfaceRootBlock.java:162) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:650) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:646) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour.getCollisionShape(BlockBehaviour.java:322) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getCollisionShape(BlockBehaviour.java:658) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at
TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.buildPhysicsDataForBlock(RapierVoxelColliderBakery.java:72) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.Util$8.apply(Util.java:795) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.getPhysicsDataForBlock(RapierVoxelColliderBakery.java:98) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.RapierPhysicsPipeline.handleBlockChange(RapierPhysicsPipeline.java:513) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.sublevel.system.SubLevelPhysicsSystem.handleBlockChange(SubLevelPhysicsSystem.java:451) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.SableCommonEvents.handleBlockChange(SableCommonEvents.java:91) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.wrapOperation$fkh000$sable$setBlockState(LevelChunk.java:9302) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.setBlockState(LevelChunk.java:249) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:236) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:212) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at
TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.postProcessGeneration(LevelChunk.java:547) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$27(ChunkMap.java:678) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkResult$Success.ifSuccess(ChunkResult.java:60) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$28(ChunkMap.java:677) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.doRunTask(ServerChunkCache.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:568) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.managedBlock(ServerChunkCache.java:533)
~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:159) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:202) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.LevelReader.getChunk(LevelReader.java:130) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:196) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.grabChunkFast(LevelAccelerator.java:132) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:109) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:94) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getBlockState(LevelAccelerator.java:66) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.tree.ChunkTreeHelper.getStateSafe(ChunkTreeHelper.java:264) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.SurfaceRootBlock.getSideConnectionRadius(SurfaceRootBlock.java:219) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.SurfaceRootBlock.getShape(SurfaceRootBlock.java:162) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at
TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:650) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:646) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour.getCollisionShape(BlockBehaviour.java:322) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getCollisionShape(BlockBehaviour.java:658) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.buildPhysicsDataForBlock(RapierVoxelColliderBakery.java:72) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.Util$8.apply(Util.java:795) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.getPhysicsDataForBlock(RapierVoxelColliderBakery.java:98) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.RapierPhysicsPipeline.handleBlockChange(RapierPhysicsPipeline.java:513) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.sublevel.system.SubLevelPhysicsSystem.handleBlockChange(SubLevelPhysicsSystem.java:451) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.SableCommonEvents.handleBlockChange(SableCommonEvents.java:91)
~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.wrapOperation$fkh000$sable$setBlockState(LevelChunk.java:9302) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.setBlockState(LevelChunk.java:249) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:236) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:212) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.postProcessGeneration(LevelChunk.java:547) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$27(ChunkMap.java:678) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkResult$Success.ifSuccess(ChunkResult.java:60) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$28(ChunkMap.java:677) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.doRunTask(ServerChunkCache.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:568) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache.pollTask(ServerChunkCache.java:275) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:860) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:849) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:821) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:826) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.prepareLevels(MinecraftServer.java:503) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:339) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.server.IntegratedServer.initServer(IntegratedServer.java:77) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:670)
~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.IllegalStateException: Recursive update
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1763) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.Util$8.apply(Util.java:795) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.getPhysicsDataForBlock(RapierVoxelColliderBakery.java:98) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.RapierPhysicsPipeline.handleBlockChange(RapierPhysicsPipeline.java:513) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.sublevel.system.SubLevelPhysicsSystem.handleBlockChange(SubLevelPhysicsSystem.java:451) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.SableCommonEvents.handleBlockChange(SableCommonEvents.java:91) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.wrapOperation$fkh000$sable$setBlockState(LevelChunk.java:9302) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.setBlockState(LevelChunk.java:249) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:236) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:212)
~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.postProcessGeneration(LevelChunk.java:547) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$27(ChunkMap.java:678) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkResult$Success.ifSuccess(ChunkResult.java:60) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$28(ChunkMap.java:677) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
... 179 more
Activity
supermassimo commentedon Jun 1, 2026
Please include a crash log or latest log of some sort
nojustnoreallyno commentedon Jun 5, 2026
I'm sorry they didn't provide logs, but here's an error I get between sable and dt
[Server thread/ERROR] [net.minecraft.server.level.ChunkMap/]: Failed to save chunk [1, 8]
java.util.concurrent.CompletionException: java.lang.IllegalStateException: Recursive update
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.doRunTask(ServerChunkCache.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:568) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.managedBlock(ServerChunkCache.java:533) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:159) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at
TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:202) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.LevelReader.getChunk(LevelReader.java:130) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:196) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.grabChunkFast(LevelAccelerator.java:132) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:109) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:94) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getBlockState(LevelAccelerator.java:66) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.tree.ChunkTreeHelper.getStateSafe(ChunkTreeHelper.java:264) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.ThickBranchBlock.getSideConnectionRadius(ThickBranchBlock.java:135) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.BranchBlock.getShape(BranchBlock.java:317) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.ThickBranchBlock.getShape(ThickBranchBlock.java:205) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:650)
~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:646) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour.getCollisionShape(BlockBehaviour.java:322) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getCollisionShape(BlockBehaviour.java:658) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.buildPhysicsDataForBlock(RapierVoxelColliderBakery.java:72) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.Util$8.apply(Util.java:795) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.getPhysicsDataForBlock(RapierVoxelColliderBakery.java:98) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.RapierPhysicsPipeline.handleBlockChange(RapierPhysicsPipeline.java:513) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.sublevel.system.SubLevelPhysicsSystem.handleBlockChange(SubLevelPhysicsSystem.java:451) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.SableCommonEvents.handleBlockChange(SableCommonEvents.java:91) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at
TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.wrapOperation$fkh000$sable$setBlockState(LevelChunk.java:9302) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.setBlockState(LevelChunk.java:249) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:236) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:212) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FlowingFluid.mixinextras$bridge$setBlock$61(FlowingFluid.java) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FlowingFluid.wrapOperation$hph000$createaddition$spreadFire(FlowingFluid.java:3113) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FlowingFluid.spreadTo(FlowingFluid.java:260) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FlowingFluid.spreadToSides(FlowingFluid.java:152) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FlowingFluid.spread(FlowingFluid.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FlowingFluid.tick(FlowingFluid.java:461) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.material.FluidState.tick(FluidState.java:76) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at
TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.postProcessGeneration(LevelChunk.java:542) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$27(ChunkMap.java:678) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkResult$Success.ifSuccess(ChunkResult.java:60) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$28(ChunkMap.java:677) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.doRunTask(ServerChunkCache.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:568) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.managedBlock(ServerChunkCache.java:533)
~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:159) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:202) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.LevelReader.getChunk(LevelReader.java:130) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:196) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.grabChunkFast(LevelAccelerator.java:132) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:109) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:94) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getBlockState(LevelAccelerator.java:66) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.tree.ChunkTreeHelper.getStateSafe(ChunkTreeHelper.java:264) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.TrunkShellBlock.getMuseUnchecked(TrunkShellBlock.java:166) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.TrunkShellBlock.getMuseUnchecked(TrunkShellBlock.java:158) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at
TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.TrunkShellBlock.getMuse(TrunkShellBlock.java:193) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.TrunkShellBlock.getShape(TrunkShellBlock.java:219) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:650) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:646) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour.getCollisionShape(BlockBehaviour.java:322) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getCollisionShape(BlockBehaviour.java:658) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.buildPhysicsDataForBlock(RapierVoxelColliderBakery.java:72) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.Util$8.apply(Util.java:795) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.getPhysicsDataForBlock(RapierVoxelColliderBakery.java:98) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.RapierPhysicsPipeline.handleBlockChange(RapierPhysicsPipeline.java:513)
~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.sublevel.system.SubLevelPhysicsSystem.handleBlockChange(SubLevelPhysicsSystem.java:451) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.SableCommonEvents.handleBlockChange(SableCommonEvents.java:91) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.wrapOperation$fkh000$sable$setBlockState(LevelChunk.java:9302) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.setBlockState(LevelChunk.java:249) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:236) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:212) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.postProcessGeneration(LevelChunk.java:547) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$27(ChunkMap.java:678) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkResult$Success.ifSuccess(ChunkResult.java:60) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$28(ChunkMap.java:677) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at
TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.doRunTask(ServerChunkCache.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:568) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.managedBlock(ServerChunkCache.java:533) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:159) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:202) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.LevelReader.getChunk(LevelReader.java:130) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:196) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.grabChunkFast(LevelAccelerator.java:132) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at
TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:109) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:94) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getBlockState(LevelAccelerator.java:66) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.tree.ChunkTreeHelper.getStateSafe(ChunkTreeHelper.java:264) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.SurfaceRootBlock.getSideConnectionRadius(SurfaceRootBlock.java:219) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.SurfaceRootBlock.getShape(SurfaceRootBlock.java:162) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:650) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:646) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour.getCollisionShape(BlockBehaviour.java:322) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getCollisionShape(BlockBehaviour.java:658) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at
TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.buildPhysicsDataForBlock(RapierVoxelColliderBakery.java:72) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.Util$8.apply(Util.java:795) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.getPhysicsDataForBlock(RapierVoxelColliderBakery.java:98) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.RapierPhysicsPipeline.handleBlockChange(RapierPhysicsPipeline.java:513) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.sublevel.system.SubLevelPhysicsSystem.handleBlockChange(SubLevelPhysicsSystem.java:451) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.SableCommonEvents.handleBlockChange(SableCommonEvents.java:91) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.wrapOperation$fkh000$sable$setBlockState(LevelChunk.java:9302) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.setBlockState(LevelChunk.java:249) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:236) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:212) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at
TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.postProcessGeneration(LevelChunk.java:547) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$27(ChunkMap.java:678) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkResult$Success.ifSuccess(ChunkResult.java:60) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$28(ChunkMap.java:677) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.doRunTask(ServerChunkCache.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:568) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.managedBlock(ServerChunkCache.java:533)
~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:159) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:202) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.LevelReader.getChunk(LevelReader.java:130) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.getChunk(Level.java:196) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.grabChunkFast(LevelAccelerator.java:132) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:109) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getChunk(LevelAccelerator.java:94) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.util.LevelAccelerator.getBlockState(LevelAccelerator.java:66) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.tree.ChunkTreeHelper.getStateSafe(ChunkTreeHelper.java:264) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.SurfaceRootBlock.getSideConnectionRadius(SurfaceRootBlock.java:219) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at TRANSFORMER/dynamictrees@1.7.1/com.dtteam.dynamictrees.block.branch.SurfaceRootBlock.getShape(SurfaceRootBlock.java:162) ~[dynamictrees-neoforge-1.21.1-1.7.1.jar%23427!/:1.7.1]
at
TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:650) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getShape(BlockBehaviour.java:646) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour.getCollisionShape(BlockBehaviour.java:322) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.getCollisionShape(BlockBehaviour.java:658) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.buildPhysicsDataForBlock(RapierVoxelColliderBakery.java:72) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.Util$8.apply(Util.java:795) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.getPhysicsDataForBlock(RapierVoxelColliderBakery.java:98) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.RapierPhysicsPipeline.handleBlockChange(RapierPhysicsPipeline.java:513) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.sublevel.system.SubLevelPhysicsSystem.handleBlockChange(SubLevelPhysicsSystem.java:451) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.SableCommonEvents.handleBlockChange(SableCommonEvents.java:91)
~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.wrapOperation$fkh000$sable$setBlockState(LevelChunk.java:9302) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.setBlockState(LevelChunk.java:249) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:236) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:212) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.postProcessGeneration(LevelChunk.java:547) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$27(ChunkMap.java:678) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkResult$Success.ifSuccess(ChunkResult.java:60) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$28(ChunkMap.java:677) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.doRunTask(ServerChunkCache.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:568) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerChunkCache.pollTask(ServerChunkCache.java:275) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:860) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:849) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:821) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:826) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.prepareLevels(MinecraftServer.java:503) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:339) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.server.IntegratedServer.initServer(IntegratedServer.java:77) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:670)
~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.IllegalStateException: Recursive update
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1763) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.Util$8.apply(Util.java:795) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.collider.RapierVoxelColliderBakery.getPhysicsDataForBlock(RapierVoxelColliderBakery.java:98) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.physics.impl.rapier.RapierPhysicsPipeline.handleBlockChange(RapierPhysicsPipeline.java:513) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.sublevel.system.SubLevelPhysicsSystem.handleBlockChange(SubLevelPhysicsSystem.java:451) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/sable@1.2.2/dev.ryanhcode.sable.SableCommonEvents.handleBlockChange(SableCommonEvents.java:91) ~[sable-neoforge-1.21.1-1.2.2.jar%23509!/:1.2.2]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.wrapOperation$fkh000$sable$setBlockState(LevelChunk.java:9302) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.setBlockState(LevelChunk.java:249) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:236) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.setBlock(Level.java:212)
~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk.postProcessGeneration(LevelChunk.java:547) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$27(ChunkMap.java:678) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkResult$Success.ifSuccess(ChunkResult.java:60) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ChunkMap.lambda$prepareTickingChunk$28(ChunkMap.java:677) ~[client-1.21.1-20240808.144430-srg.jar%23369!/:?]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
... 179 more
nojustnoreallyno commentedon Jun 5, 2026
for clarification, im on neoforge 1.21.1
Rytimiscurisin commentedon Jun 22, 2026
I've had a similar issue, not a crash, but a tick freeze. Hope this helps.
latest.log
Hukenon commentedon Sep 5, 2026
Tick freeze here too. Basically cooks the world and I've been trying to fix it all day. 😭