Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2)
- {
- ItemStack itemstack = null;
- Slot slot = (Slot) this.inventorySlots.get(par2);
- if (slot != null && slot.getHasStack())
- {
- ItemStack itemstack1 = slot.getStack();
- itemstack = itemstack1.copy();
- if (par2 == 36 || par2 == 37)
- {
- if (!this.mergeItemStack(itemstack1, 27, 36, false))
- {
- if (!this.mergeItemStack(itemstack1, 0, 27, false))
- return null;
- }
- slot.onSlotChange(itemstack1, itemstack);
- }
- if (par2 < 37)
- {
- if (TilePowderAggregator.getItemBurnTime(itemstack) > 0)
- {
- if (!this.mergeItemStack(itemstack1, 36, 37, false))
- return null;
- slot.onSlotChange(itemstack1, itemstack);
- }
- else if (par2 < 27)
- {
- if (!this.mergeItemStack(itemstack1, 27, 36, false))
- return null;
- slot.onSlotChange(itemstack1, itemstack);
- }
- else if (par2 > 26 && par2 < 36)
- {
- if (!this.mergeItemStack(itemstack1, 0, 26, false))
- return null;
- slot.onSlotChange(itemstack1, itemstack);
- }
- }
- if (itemstack1.stackSize == 0)
- {
- slot.putStack((ItemStack) null);
- }
- else
- {
- slot.onSlotChanged();
- }
- if (itemstack1.stackSize == itemstack.stackSize)
- {
- return null;
- }
- slot.onPickupFromSlot(par1EntityPlayer, itemstack1);
- }
- if (itemstack.stackSize == 0)
- return null;
- return itemstack;
- }
Advertisement
Add Comment
Please, Sign In to add comment