Odd behaviour / Crashes with Modular Machinery Energy Inputs
sniggyfigbat opened this issue ยท 7 comments
I am unsure whether this is a bug in Modular Machines, or one specific to the Enigmatica 2 Expert modpack. As such, I will submit it to both githubs.
Modpack/Version
Enigmatica 2 Expert 1.67
Can the issue be reproduced?
Reproduceable on server instance, unknown beyond that.
Issue
Issue consists of two related parts, one of which is decidedly odd, the other of which is definitely a major issue.
The Normal: I have been building my first Modular Machinery multiblocks on a server shared with a couple of friends, run on a bare metal box one of us owns. This has consisted of constructing an Advanced Carpenter, Advanced Thermionic Fabricator, and Advanced Metallurgic Infuser, which we plan to hook up to an ME crafting system.
The Odd: In the blueprints for these machines, I can see that there is clearly supposed to be multiple levels of modular machinery energy input blocks, in the same way that there are multiple levels of item and fluid inputs and outputs. These multiple levels exist and work fine for items and fluids. They simply do not exist for the energy input; there's nothing available in JEI, they don't appear to be implemented. This is doubly odd given that they display fine in the preview lists for the advanced blueprints, without the purple-and-black error cubes I'd expect if they hadn't been loaded.
The Catastrophic: Placing one of these energy input blocks causes serious server errors regarding block duplication (an example log output is given below). They cause the server to skip many seconds per minute, and cause unmanageable lag. This happens no matter whether as part of a multiblock structure or not. This renders the entirety of Modular Machinery essentially unusable, limits further progression on a number of fronts, and is, on a personal level, insanely frustrating given the effort I just spent acquiring all the materials needed to build these machines.
Pls fix.
Sample server error as follows:
[14:19:46] [ic2-poolthread-3/WARN] [ic2.EnergyNet]: Tile hellfirepvp.modularmachinery.common.tiles.TileEnergyInputHatch@55ee44f6 (dim 0: -48/60/32), sub tile hellfirepvp.modularmachinery.common.tiles.TileEnergyInputHatch@55ee44f6 (dim 0: -48/60/32) addition is conflicting with a previous registration at the same location: hellfirepvp.modularmachinery.common.tiles.TileEnergyInputHatch@128d547e.
[14:19:46] [Server thread/WARN] [minecraft/MinecraftServer]: Can't keep up! Did the system time change, or is the server overloaded? Running 5884ms behind, skipping 117 tick(s)
Possibly relevant bits of server startup logs:
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tilecolorablemachinecomponent`, expected `modularmachinery`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tilemachinecontroller`, expected `modularmachinery`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tilefluidinputhatch`, expected `modularmachinery`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tilefluidoutputhatch`, expected `modularmachinery`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tileitemoutputbus`, expected `modularmachinery`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tileiteminputbus`, expected `modularmachinery`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tileenergyinputhatch`, expected `modularmachinery`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tileenergyoutputhatch`, expected `modularmachinery`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tilemanainputhatch`, expected `modulardiversity`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tilemanaoutputhatch`, expected `modulardiversity`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tilejackhatch`, expected `modulardiversity`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tileentitymeklaseracceptor`, expected `modulardiversity`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tileentitymekheatinput`, expected `modulardiversity`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tileentitymekheatoutput`, expected `modulardiversity`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tileentitybiomedetector`, expected `modulardiversity`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tileentitydaylightdetector`, expected `modulardiversity`. This could be a intended override, but in most cases indicates a broken mod.
[15:11:50] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix `minecraft` for name `tileentityweatherdetector`, expected `modulardiversity`. This could be a intended override, but in most cases indicates a broken mod.
[15:12:40] [Server thread/INFO] [modularmachinery]: Variables: [7 loaded, 0 failed]
[15:12:40] [Server thread/INFO] [modularmachinery]: Machines: [5 loaded, 0 failed]
[15:12:40] [Server thread/INFO] [modularmachinery]: Load-Phase: [81 recipes loaded, 0 recipes failed]
[15:12:40] [Server thread/INFO] [modularmachinery]: [Unknown Machinery: 0]
[15:12:40] [Server thread/INFO] [modularmachinery]: modularmachinery:advanced_carpenter (Recipes): [21 loaded, 0 failed]
[15:12:40] [Server thread/INFO] [modularmachinery]: modularmachinery:advanced_metallurgic_fabricator (Recipes): [8 loaded, 0 failed]
[15:12:40] [Server thread/INFO] [modularmachinery]: modularmachinery:advanced_thermionic_fabricator (Recipes): [18 loaded, 0 failed]
[15:12:40] [Server thread/INFO] [modularmachinery]: modularmachinery:arcane_crafting_engine (Recipes): [30 loaded, 0 failed]
[15:12:40] [Server thread/INFO] [modularmachinery]: modularmachinery:starlight_crafting_engine (Recipes): [4 loaded, 0 failed]
[15:12:40] [Server thread/INFO] [modularmachinery]: Load-Phase: [0 adapter-recipes loaded, 0 adapter-recipes failed]
[15:12:40] [Server thread/INFO] [modularmachinery]: [Unknown Machinery: 0]
Right, OK, so the non-existent reinforced versions is intended behaviour. I won't worry about it, then.
As it happens, the Input hatches aren't being powered by anything. It's very odd. I tried powering it, the error still occurred. As I said, it doesn't even need to be part of a machine, placed on its own the error still occurs.
I thought it had crashed the server, but actually upon checking the logs I was wrong. It simply causes an awful lot of skipped ticks.
I have removed the recipe for all but 1 Energy Input Hatch, and hidden all but 1 from JEI. I forgot to remove them from the structure preview - I'll get that fixed.
It appears that you are trying to supply your Energy Input Hatch with EU instead of RF/FE, that is not supported. I suspect the lag will dissipate if you stop powering it.
Aha! Apparently this was an issue with Modular Machinery which has been fixed in the latest versions. So I guess we're waiting for an update from Modular Diversity.