Fix rack crash, creative server power

This commit is contained in:
Łukasz Magiera 2015-12-15 13:44:36 +01:00
parent 6ebd5ab9eb
commit 9165bc99b9
2 changed files with 7 additions and 5 deletions

View File

@ -162,6 +162,10 @@ class Rack extends traits.PowerAcceptor with traits.Hub with traits.PowerBalance
reconnect(plug.side) reconnect(plug.side)
} }
protected override def createNode(plug: Plug): Node = api.Network.newNode(plug, Visibility.Network)
.withConnector(Settings.get.bufferDistributor)
.create()
// ----------------------------------------------------------------------- // // ----------------------------------------------------------------------- //
// Environment // Environment

View File

@ -15,14 +15,11 @@ import li.cil.oc.api.network.Message
import li.cil.oc.api.network.Node import li.cil.oc.api.network.Node
import li.cil.oc.api.util.StateAware import li.cil.oc.api.util.StateAware
import li.cil.oc.api.util.StateAware.State import li.cil.oc.api.util.StateAware.State
import li.cil.oc.common.GuiType import li.cil.oc.common.{tileentity, item, GuiType, InventorySlots, Slot, Tier}
import li.cil.oc.common.InventorySlots
import li.cil.oc.common.Slot
import li.cil.oc.common.inventory.ComponentInventory import li.cil.oc.common.inventory.ComponentInventory
import li.cil.oc.common.inventory.ServerInventory import li.cil.oc.common.inventory.ServerInventory
import li.cil.oc.common.item
import li.cil.oc.common.item.Delegator import li.cil.oc.common.item.Delegator
import li.cil.oc.common.tileentity import li.cil.oc.server.network.Connector
import li.cil.oc.util.ExtendedNBT._ import li.cil.oc.util.ExtendedNBT._
import net.minecraft.entity.player.EntityPlayer import net.minecraft.entity.player.EntityPlayer
import net.minecraft.item.ItemStack import net.minecraft.item.ItemStack
@ -187,6 +184,7 @@ class Server(val rack: tileentity.Rack, val slot: Int) extends Environment with
} }
wasRunning = isRunning wasRunning = isRunning
hadErrored = hasErrored hadErrored = hasErrored
if(tier == Tier.Four) node.asInstanceOf[Connector].changeBuffer(Double.PositiveInfinity)
} }
updateComponents() updateComponents()