Create

Create

86M Downloads

Server Crash: Schematicanon Deployment

PaulEndri opened this issue · 4 comments

commented

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
commented

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.

commented

This issue has been closed since it has been inactive for 3 weeks since it was marked as stale.

commented

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.

commented

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) [?:?] {}

`