diff --git a/src/main/java/li/cil/oc/common/component/Terminal.scala b/src/main/java/li/cil/oc/common/component/Terminal.scala index da9af8d3a..ced9615c9 100644 --- a/src/main/java/li/cil/oc/common/component/Terminal.scala +++ b/src/main/java/li/cil/oc/common/component/Terminal.scala @@ -2,8 +2,8 @@ package li.cil.oc.common.component import cpw.mods.fml.relauncher.{Side, SideOnly} import li.cil.oc.api.network.{Node, Visibility} -import li.cil.oc.common.tileentity import li.cil.oc.common.item +import li.cil.oc.common.tileentity import li.cil.oc.server.component import li.cil.oc.server.{PacketSender => ServerPacketSender} import li.cil.oc.util.ExtendedNBT._ @@ -17,6 +17,8 @@ class Terminal(val rack: tileentity.Rack, val number: Int) extends Buffer.Owner val keyboard = if (buffer.node != null) { buffer.node.setVisibility(Visibility.Neighbors) new component.Keyboard { + node.setVisibility(Visibility.Neighbors) + override def isUseableByPlayer(p: EntityPlayer) = { val stack = p.getCurrentEquippedItem Items.multi.subItem(stack) match { diff --git a/src/main/java/li/cil/oc/common/tileentity/Rack.scala b/src/main/java/li/cil/oc/common/tileentity/Rack.scala index 4ad01aea2..28a71fdd4 100644 --- a/src/main/java/li/cil/oc/common/tileentity/Rack.scala +++ b/src/main/java/li/cil/oc/common/tileentity/Rack.scala @@ -19,7 +19,7 @@ import stargatetech2.api.bus.IBusDevice class Rack extends Hub with PowerBalancer with Inventory with Rotatable with BundledRedstoneAware with AbstractBusAware with IBusDevice with Analyzable { val servers = Array.fill(getSizeInventory)(None: Option[component.Server]) - val sides = Array.fill(servers.length)(ForgeDirection.UNKNOWN) + val sides = Array(ForgeDirection.UP, ForgeDirection.EAST, ForgeDirection.WEST, ForgeDirection.DOWN) val terminals = (0 until servers.length).map(new common.component.Terminal(this, _)).toArray