robotex140 / Hydrocraft

25 stars 38 forks source link

Plumbing Mod Conflict #118

Open genchadt opened 6 months ago

genchadt commented 6 months ago

Describe the bug The Plumbing mod conflicts with Hydrocraft. Namely, water pumps from Plumbing immediately are overwritten by Hydrocraft "water mills" as soon as they are built. There is also a Lua script error that appears every ~1-2 minutes which is pasted below:

function: WeedFarmWorldItemHandle -- file: timetracker.lua line # 243 | MOD: Hydrocraft Build 41 Continued
function: WeedFarmItemCheck -- file: timetracker.lua line # 269 | MOD: Hydrocraft Build 41 Continued
java.lang.RuntimeException: __sub not defined for operands in WeedFarmWorldItemReplace
    at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:676)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
    at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
    at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
    at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
    at zombie.Lua.Event.trigger(Event.java:64)
    at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:65)
    at zombie.GameTime.update(GameTime.java:671)
    at zombie.gameStates.IngameState.UpdateStuff(IngameState.java:566)
    at zombie.gameStates.IngameState.updateInternal(IngameState.java:1623)
    at zombie.gameStates.IngameState.update(IngameState.java:1333)
    at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
    at zombie.GameWindow.logic(GameWindow.java:298)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.GameWindow.frameStep(GameWindow.java:765)
    at zombie.GameWindow.run_ez(GameWindow.java:681)
    at zombie.GameWindow.mainThread(GameWindow.java:495)
    at java.base/java.lang.Thread.run(Unknown Source)

To Reproduce Steps to reproduce the behavior:.

  1. Install the Plumbing mod
  2. Log in and notice the script error that begins generating every minute or so (pasted above)
  3. Attempt building Water Pump via the Metalwork context menu

Expected behavior Pump from Plumbing mod should be placed, not water mills.

Screenshots image