Exemplo n.º 1
0
  public ContainerEnergyCube(InventoryPlayer inventory, TileEntityEnergyCube unit) {
    tileEntity = unit;
    addSlotToContainer(new SlotCharge(unit, 0, 8, 8));
    addSlotToContainer(new SlotDischarge(unit, 1, 8, 40));

    int slotX;

    for (slotX = 0; slotX < 3; ++slotX) {
      for (int slotY = 0; slotY < 9; ++slotY) {
        addSlotToContainer(
            new Slot(inventory, slotY + slotX * 9 + 9, 8 + slotY * 18, 84 + slotX * 18));
      }
    }

    for (slotX = 0; slotX < 9; ++slotX) {
      addSlotToContainer(new Slot(inventory, slotX, 8 + slotX * 18, 142));
    }

    tileEntity.playersUsing.add(inventory.player);
    tileEntity.openChest();
  }