diff --git a/src/net/bdew/lib/config/MachineManager.scala b/src/net/bdew/lib/config/MachineManager.scala index 56161ed..4538366 100644 --- a/src/net/bdew/lib/config/MachineManager.scala +++ b/src/net/bdew/lib/config/MachineManager.scala @@ -17,6 +17,7 @@ class MachineManager(ids: IdManager, val tuning: ConfigSection, guiHandler: GuiH def registerMachine[R <: Machine[_]](machine: R): R = { machine.tuning = tuning.getSection(machine.name) if (machine.tuning.getBoolean("Enabled")) { + machine.enabled = true machine.regBlock(ids) if (machine.isInstanceOf[GuiProvider]) guiHandler.register(machine.asInstanceOf[GuiProvider]) diff --git a/src/net/bdew/lib/machine/Machine.scala b/src/net/bdew/lib/machine/Machine.scala index 3a0f4ee..0163bad 100644 --- a/src/net/bdew/lib/machine/Machine.scala +++ b/src/net/bdew/lib/machine/Machine.scala @@ -20,6 +20,7 @@ import net.bdew.lib.Misc abstract class Machine[T <: Block](val name: String, val blockConstruct: (Int) => T) { var block: T = null.asInstanceOf[T] var tuning: ConfigSection = null + var enabled = false val modId = Misc.getActiveModId def regBlock(ids: IdManager) {