diff --git a/src/main/scala/li/cil/oc/common/item/Tablet.scala b/src/main/scala/li/cil/oc/common/item/Tablet.scala index 5525b412a..2da080e78 100644 --- a/src/main/scala/li/cil/oc/common/item/Tablet.scala +++ b/src/main/scala/li/cil/oc/common/item/Tablet.scala @@ -25,6 +25,7 @@ import li.cil.oc.api.driver.item.Chargeable import li.cil.oc.api.driver.item.Container import li.cil.oc.api.internal import li.cil.oc.api.machine.MachineHost +import li.cil.oc.api.network.Connector import li.cil.oc.api.network.Message import li.cil.oc.api.network.Node import li.cil.oc.client.KeyBindings @@ -239,6 +240,8 @@ class TabletWrapper(var stack: ItemStack, var player: EntityPlayer) extends Comp private var lastRunning = false + def isCreative = data.tier == Tier.Four + def items = data.items override def facing = RotationHelper.fromYaw(player.rotationYaw) @@ -403,6 +406,9 @@ class TabletWrapper(var stack: ItemStack, var player: EntityPlayer) extends Comp } } if (!world.isRemote) { + if (isCreative && world.getTotalWorldTime % Settings.get.tickFrequency == 0) { + machine.node.asInstanceOf[Connector].changeBuffer(Double.PositiveInfinity) + } machine.update() updateComponents() data.isRunning = machine.isRunning