Server Crash: Schematicanon Deployment
PaulEndri opened this issue · 4 comments
Similar to other issues I've seen reported, when deploying some live machines from other mods (i.e. Mekanism's Digital Miner) the server crashes and we have to regenerate chunks. Below is the error and I've attached the offending Schematic. It crashes on every server I try to deploy it on, single player or not.
expansion.zip
net.minecraft.crash.ReportedException: Ticking block entity
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:854) ~[?:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:786) ~[?:?]
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:78) ~[?:?]
at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:641) [?:?]
at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServer.java:232) [?:?]
at net.minecraft.server.MinecraftServer$$Lambda$17453/360797153.run(Unknown Source) [?:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51]
Caused by: java.lang.ClassCastException: com.simibubi.create.content.schematics.SchematicWorld cannot be cast to net.minecraft.world.server.ServerWorld
at mekanism.common.tile.component.TileComponentChunkLoader.registerChunkTickets(TileComponentChunkLoader.java:89) ~[?:10.0.19]
at mekanism.common.tile.component.TileComponentChunkLoader.refreshChunkTickets(TileComponentChunkLoader.java:175) ~[?:10.0.19]
at mekanism.common.tile.machine.TileEntityDigitalMiner.setRadius(TileEntityDigitalMiner.java:371) ~[?:10.0.19]
at mekanism.common.tile.machine.TileEntityDigitalMiner.setConfigurationData(TileEntityDigitalMiner.java:753) ~[?:10.0.19]
at mekanism.common.tile.machine.TileEntityDigitalMiner.func_230337_a_(TileEntityDigitalMiner.java:637) ~[?:10.0.19]
at net.minecraft.world.gen.feature.template.Template.func_237146_a_(Template.java:251) ~[?:?]
at net.minecraft.world.gen.feature.template.Template.func_237152_b_(Template.java:203) ~[?:?]
at net.minecraft.world.gen.feature.template.Template.func_237144_a_(Template.java:199) ~[?:?]
at com.simibubi.create.content.schematics.block.SchematicannonTileEntity.initializePrinter(SchematicannonTileEntity.java:555) ~[?:mc1.16.3_v0.3e]
at com.simibubi.create.content.schematics.block.SchematicannonTileEntity.tickPrinter(SchematicannonTileEntity.java:349) ~[?:mc1.16.3_v0.3e]
at com.simibubi.create.content.schematics.block.SchematicannonTileEntity.func_73660_a(SchematicannonTileEntity.java:309) ~[?:mc1.16.3_v0.3e]
at net.minecraft.world.World.func_217391_K(World.java:1779) ~[?:?]
at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:371) ~[?:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:850) ~[?:?]
... 6 more
This issue has been marked as stale because it has been inactive for 3 weeks. It will be closed if it remains inactive for another 3 weeks.
This issue has been closed since it has been inactive for 3 weeks since it was marked as stale.
Similar to your crash.
i had to ban it in ess config, or it would destroy the whole server.
restarting the server is not working, if a player gets near the cannon and the chunk is loaded, the server will crash again.
if you don't how to make the chunk safe, the solution is to delete the schemati floder in your server files root floder.
i can do nothing but hope that the developer can fix this bug.
crash-log:
`
Description: Exception ticking world
java.lang.NullPointerException: Cannot invoke "net.minecraft.world.chunk.ChunkSection.func_177485_a(int, int, int)" because "☃" is null
at net.minecraft.network.play.server.SMultiBlockChangePacket.(SourceFile:34) ~[?:?] {re:classloading}
at net.minecraft.world.server.ChunkHolder.func_219274_a(ChunkHolderMixin.java:191) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:world.server.ChunkHolderMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.world.server.ServerChunkProvider.lambda$tickChunks$5(ServerChunkProviderMixin.java:350) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:world.server.ServerChunkProviderMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] {}
at net.minecraft.world.server.ServerChunkProvider.func_217220_m(ServerChunkProviderMixin.java:346) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:world.server.ServerChunkProviderMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.world.server.ServerChunkProvider.func_217207_a(ServerChunkProviderMixin.java:321) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:world.server.ServerChunkProviderMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorldMixin.java:333) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:world.server.ServerWorldMixin,pl:mixin:APP:quark.mixins.json:ServerWorldMixin,pl:mixin:APP:mixins.arclight.impl.optimization.1_16.json:activationrange.ServerWorldMixin_ActivationRange,pl:mixin:A,pl:arclight_implementer:async,pl:arclight_implementer:A,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServerMixin.java:851) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:server.MinecraftServerMixin,pl:mixin:A,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServerMixin.java:291) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:server.dedicated.DedicatedServerMixin,pl:mixin:A}
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServerMixin.java:787) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:server.MinecraftServerMixin,pl:mixin:A,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServerMixin.java:1899) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:server.MinecraftServerMixin,pl:mixin:A,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServerMixin.java:232) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.arclight.core.json:server.MinecraftServerMixin,pl:mixin:A,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at java.lang.Thread.run(Thread.java:832) [?:?] {}
`