예제 #1
0
  @Override
  public void updateProgressBar(int i, int j) {
    if (i == 0) {
      robit.furnaceCookTime = j;
    }

    if (i == 1) {
      robit.furnaceBurnTime = j;
    }

    if (i == 2) {
      robit.currentItemBurnTime = j;
    }
  }
예제 #2
0
  public ContainerRobitSmelting(InventoryPlayer inventory, EntityRobit entity) {
    robit = entity;
    robit.openChest();

    addSlotToContainer(new Slot(entity, 28, 56, 17));
    addSlotToContainer(new Slot(entity, 29, 56, 53));
    addSlotToContainer(new SlotFurnace(inventory.player, entity, 30, 116, 35));

    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));
    }
  }
예제 #3
0
  public ContainerRobitInventory(InventoryPlayer inventory, EntityRobit entity) {
    robit = entity;
    robit.openChest();

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

    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));
    }
  }
예제 #4
0
 @Override
 public void onContainerClosed(EntityPlayer entityplayer) {
   super.onContainerClosed(entityplayer);
   robit.closeChest();
 }