private InventoryAdaptor getAdaptor( final int slot ) { return new AdaptorItemHandler( new RangedWrapper( this.storage, slot, slot + 1 ) ); }
public ItemStack getToolItem(int i) { return itemHandlerTools.getStackInSlot(i); }
public void setToolItem(int i, ItemStack itemStack) { itemHandlerTools.setStackInSlot(i, itemStack); }
for (int i = 0; i < itemHandlerFuel.getSlots(); i++) { ItemStack fuelItem = itemHandlerFuel.getStackInSlot(i); if (!fuelItem.isEmpty()) { currentItemBurnTime = furnaceBurnTime = (int) Math.max(1, (float) getItemBurnTime(fuelItem) * ModConfig.general.ovenFuelTimeMultiplier); fuelItem.shrink(1); if (fuelItem.getCount() == 0) { itemHandlerFuel.setStackInSlot(i, fuelItem.getItem().getContainerItem(fuelItem)); for (int i = 0; i < itemHandlerProcessing.getSlots(); i++) { ItemStack itemStack = itemHandlerProcessing.getStackInSlot(i); ItemStack resultStack = getSmeltingResult(itemStack); if (!resultStack.isEmpty()) { itemHandlerProcessing.setStackInSlot(i, resultStack.copy()); slotCookTime[i] = -1; if (firstTransferSlot == -1) { ItemStack transferStack = itemHandlerProcessing.getStackInSlot(firstTransferSlot); transferStack = ItemHandlerHelper.insertItemStacked(itemHandlerOutput, transferStack, false); itemHandlerProcessing.setStackInSlot(firstTransferSlot, transferStack); if (transferStack.isEmpty()) { slotCookTime[firstTransferSlot] = 0; for (int j = 0; j < itemHandlerInput.getSlots(); j++) { ItemStack itemStack = itemHandlerInput.getStackInSlot(j); if (!itemStack.isEmpty()) { itemHandlerProcessing.setStackInSlot(firstEmptySlot, itemStack.splitStack(1)); if (itemStack.getCount() <= 0) {
private boolean shouldConsumeFuel() { for (int i = 0; i < itemHandlerProcessing.getSlots(); i++) { ItemStack cookingStack = itemHandlerProcessing.getStackInSlot(i); if (!cookingStack.isEmpty() && slotCookTime[i] != -1) { return true; } } return false; }
@Override public IItemHandler getCapabilityInventory(EnumFacing facing) { return new RangedWrapper(inventory, 0, 9); }
@Override public RangedWrapper getCapabilityInventory(EnumFacing facing) { return new RangedWrapper(inventory, 0, 9); }
final InventoryAdaptor sia = new AdaptorItemHandler( new RangedWrapper( this.inv, 3, 6 ) );
InventoryWrapperInventory(IInventory inventory) { this.inventory = inventory; if (inventory instanceof InventoryPlayer) { // Don't use PlayerMainInvWrapper to avoid stack animations. this.wrapper = new RangedWrapper(new InvWrapper(inventory), 0, ((InventoryPlayer) inventory).mainInventory.size()); } else { this.wrapper = new InvWrapper(inventory); } }
private final RangedWrapper top = new RangedWrapper(itemstackhandler, 0, 1); private final RangedWrapper bottom = new RangedWrapper(itemstackhandler, 1, 3)
private final RangedWrapper top = new RangedWrapper(itemstackhandler, 0, 1); private final RangedWrapper bottom = new RangedWrapper(itemstackhandler, 1, 3)
private final RangedWrapper top = new RangedWrapper(itemstackhandler, 0, 1); private final RangedWrapper bottom = new RangedWrapper(itemstackhandler, 1, 3)
private final RangedWrapper top = new RangedWrapper(itemstackhandler, 18, 19); private final RangedWrapper bottom = new RangedWrapper(itemstackhandler, 0, 18)
private final RangedWrapper top = new RangedWrapper(itemstackhandler, 18, 19); private final RangedWrapper bottom = new RangedWrapper(itemstackhandler, 0, 18)
private final RangedWrapper top = new RangedWrapper(itemstackhandler, 18, 19); private final RangedWrapper bottom = new RangedWrapper(itemstackhandler, 0, 18)