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)
}
protected override def createNode(plug: Plug): Node = api.Network.newNode(plug, Visibility.Network)
.withConnector(Settings.get.bufferDistributor)
.create()
// ----------------------------------------------------------------------- //
// 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.util.StateAware
import li.cil.oc.api.util.StateAware.State
import li.cil.oc.common.GuiType
import li.cil.oc.common.InventorySlots
import li.cil.oc.common.Slot
import li.cil.oc.common.{tileentity, item, GuiType, InventorySlots, Slot, Tier}
import li.cil.oc.common.inventory.ComponentInventory
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.tileentity
import li.cil.oc.server.network.Connector
import li.cil.oc.util.ExtendedNBT._
import net.minecraft.entity.player.EntityPlayer
import net.minecraft.item.ItemStack
@ -187,6 +184,7 @@ class Server(val rack: tileentity.Rack, val slot: Int) extends Environment with
}
wasRunning = isRunning
hadErrored = hasErrored
if(tier == Tier.Four) node.asInstanceOf[Connector].changeBuffer(Double.PositiveInfinity)
}
updateComponents()