Railcraft

Railcraft

34M Downloads

java.lang.IllegalStateException: Registry entry for block name Railcraft:tile.railcraft.fluid.creosote, marked as dangling.

EoD opened this issue ยท 7 comments

commented

This happens on loading a 1.7.2 version of our world with
cauldron-1.7.10-1.1207.01.198:

Missing Blocks/Items:
Railcraft:tile.railcraft.hidden
Railcraft:tile.railcraft.block.anvil
Railcraft:tile.block.firestone.recharge
Railcraft:tile.railcraft.block.fluid.creosote
Railcraft:tile.railcraft.block.fluid.steam

>/fml confirm
[00:49:34 INFO]: confirmed
[00:50:45 INFO]: World backup created at /home/minecraft/Space-20140923-004934.zip.
[00:50:45 ERROR]: This world contains block and item mappings that may cause world breakage
[00:50:45 INFO]: Injecting new block and item data into this server instance.
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tile.railcraft.machine.delta: 965 (init) -> 965 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tile.railcraft.residual.heat: 933 (init) -> 951 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tile.railcraft.machine.epsilon: 964 (init) -> 964 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tile.railcraft.frame: 963 (init) -> 963 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:part.bleached.clay: 4820 (init) -> 4979 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:backpack.trackman.t2: 4833 (init) -> 4982 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:backpack.trackman.t1: 4832 (init) -> 4984 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tile.railcraft.fluid.creosote: 931 (init) -> 842 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tile.railcraft.machine.epsilon: 964 (init) -> 964 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tile.railcraft.machine.delta: 965 (init) -> 965 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tile.railcraft.anvil: 935 (init) -> 846 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:backpack.iceman.t2: 4835 (init) -> 5000 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:backpack.iceman.t1: 4834 (init) -> 5003 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tool.electric.meter: 4854 (init) -> 5004 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:cart.loco.electric: 4845 (init) -> 5006 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tile.railcraft.fluid.steam: 932 (init) -> 843 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tile.railcraft.firestone.recharge: 962 (init) -> 873 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tile.railcraft.residual.heat: 933 (init) -> 951 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:backpack.apothecary.t1: 4836 (init) -> 5011 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:backpack.apothecary.t2: 4837 (init) -> 5014 (map).
[00:50:45] [Server thread/INFO] [FML/]: Injected new block/item Railcraft:tile.railcraft.frame: 963 (init) -> 963 (map).
[00:50:45 WARN]: java.lang.IllegalStateException: Registry entry for block mods.railcraft.common.fluids.BlockRailcraftFluid@beef9e3, id 842, name Railcraft:tile.railcraft.fluid.creosote, marked as dangling.
[00:50:45 WARN]:        at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.validateContent(FMLControlledNamespacedRegistry.java:67)
[00:50:45 WARN]:        at cpw.mods.fml.common.registry.GameData.testConsistency(GameData.java:948)
[00:50:45 WARN]:        at cpw.mods.fml.common.registry.GameData.injectWorldIDMap(GameData.java:538)
[00:50:45 WARN]:        at cpw.mods.fml.common.FMLContainer.readData(FMLContainer.java:237)
[00:50:45 WARN]:        at cpw.mods.fml.common.FMLCommonHandler.handleWorldDataLoad(FMLCommonHandler.java:407)
[00:50:45 WARN]:        at net.minecraft.world.storage.SaveHandler.func_75757_d(SaveHandler.java:135)
[00:50:45 WARN]:        at net.minecraft.world.World.<init>(World.java:350)
[00:50:45 WARN]:        at net.minecraft.world.WorldServer.<init>(WorldServer.java:153)
[00:50:45 WARN]:        at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:356)
[00:50:45 WARN]:        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:329)
[00:50:45 WARN]:        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620)
[00:50:45 WARN]:        at java.lang.Thread.run(Thread.java:745)
[00:50:45 WARN]: Forge Mod Loader detected that the backup level.dat is being used.

Upon confirm this last bit, the server crashes. When I remove railcraft from the list of mods, the save loads just fine (except that of course all railcraft items are gone).

If the list of mods installed is any help:

mods/Galacticraft-Planets-BETA-1.7-3.0.2.199.jar
mods/GalacticraftCore-BETA-1.7-3.0.2.199.jar
mods/MicdoodleCore-BETA-1.7-3.0.2.199.jar
mods/MoarSigns-1.7.10-1.0.7.jar
mods/1.7.10/AOBD-2.2.4.jar
mods/1.7.10/BiblioCraft[v1.8.1][MC1.7.10].jar
mods/1.7.10/BiblioWoods[BiomesOPlenty][v1.8].jar
mods/1.7.10/BiblioWoods[Forestry][v1.6].jar
mods/1.7.10/BiomesOPlenty-1.7.10-2.1.0.991-universal.jar
mods/1.7.10/Carpenter's Blocks v3.2.8 - MC 1.7.10.jar
mods/1.7.10/Chisel-1.7.10-1.5.7.jar
mods/1.7.10/CodeChickenCore-1.7.10-1.0.3.26-universal.jar
mods/1.7.10/EnderIO-1.7.10-2.1.0_beta.32.jar
mods/1.7.10/EnderStorage-1.7.10-1.4.5.24-universal.jar
mods/1.7.10/ExtraCells-1.7.10-2.1.12b8.jar
mods/1.7.10/Factorization-1.7.10-0.8.88.1.jar
mods/1.7.10/MapWriter-1.7.10-2.1.2.jar
mods/1.7.10/Morpheus-1.7.10-1.5.19.jar
mods/1.7.10/ProjectRed-Base-1.7.10-4.4.9.49.jar
mods/1.7.10/ProjectRed-Compat-1.7.10-4.4.9.49.jar
mods/1.7.10/ProjectRed-Integration-1.7.10-4.4.9.49.jar
mods/1.7.10/ProjectRed-Lighting-1.7.10-4.4.9.49.jar
mods/1.7.10/ProjectRed-World-1.7.10-4.4.9.49.jar
mods/1.7.10/Railcraft_1.7.10-9.3.2.0.jar
mods/1.7.10/appliedenergistics2-rv1-stable-1.jar
mods/1.7.10/buildcraft-6.0.18.jar
mods/1.7.10/extrautilities-1.1.0k.jar
mods/1.7.10/forestry_1.7.10-3.0.0.174.jar
mods/1.7.10/industrialcraft-2-2.2.646-experimental.jar
mods/1.7.10/ironchest-1.7.10-6.0.60.741-universal.jar
mods/1.7.10/roguelike-1.7.10-1.3.5.jar
mods/1.7.10/CodeChickenLib-1.7.10-1.1.1.101-universal.jar
mods/1.7.10/ForgeMultipart-1.7.10-1.1.0.300-universal.jar
mods/ic2/ejml-0.23.jar
commented

It might have something to do with "Forge Mod Loader detected that the backup level.dat is being used."

Try using a backup world save.

commented

Looking at the code, it looks like the game tried to register the block with a blacklisted block id. I have no idea how this could happen or how to fix it. I suspect a corrupted level.dat file is to blame.

commented

I just created a new world with 1.7.2 and loaded it with 1.7.10. Same issue.

It also did not happen with 9.2.2.0, but with 9.3.0.0.

commented

Must be a mod conflict then, could you narrow it down?

commented

I tried many different mod combinations, but it also happens with only Railcraft installed. Just start a 1.7.2 server with only railcraft and load the same savegame with a railcraft-only 1.7.10 server.

Is there any ETA on when the Railcraft source goes on github? I would at least like to have a glance at the @EventHandler code which handles this part :)

commented

I'm having a similar issue (tested with 9.3.0.0 and 9.3.2.0).
With railcraft installed, all the blocks' name to ID mapping gets messed up and the game crashes after some time (that's when I can even enter the world).

Having only RC installed when updating does not crash for me.

Uninstaling RC, updating, then reinstalling RC works fine (except for the fact that everything RC related is lost).

commented

@EoD Knock yourself out, I haven't a clue what the issue is.