@Override public ItemStack transferStackInSlot(EntityPlayer player, int i) { Slot slot = (Slot) inventorySlots.get(i); Slot slotpaper = (Slot) inventorySlots.get(1); if (slot != null && slot.getHasStack()) { ItemStack itemstack1 = slot.getStack(); if (i <= 8) { if (!this.mergeItemStack(itemstack1, 9, this.inventorySlots.size(), true)) { return null; } } if (itemstack1.stackSize == 0) { slot.putStack(null); } else { slot.onSlotChanged(); } } return null; }
/* */ public ItemStack a(int var1) /* */ { /* 141 */ ItemStack var2 = null; /* 142 */ Slot var3 = (Slot) this.e.get(var1); /* */ /* 144 */ if ((var3 != null) && (var3.c())) /* */ { /* 146 */ ItemStack var4 = var3.getItem(); /* 147 */ var2 = var4.cloneItemStack(); /* */ /* 149 */ if (var1 <= 18) /* */ { /* 151 */ if (!a(var4, 19, 54, true)) /* */ { /* 153 */ if (var4.count == 0) /* */ { /* 155 */ var3.set(null); /* */ } /* */ /* 158 */ return null; /* */ } /* */ } /* 161 */ else if ((var1 >= 19) && (var1 < 46)) /* */ { /* 163 */ if (EEMaps.isFuel(var4)) /* */ { /* 165 */ if (!a(var4, 0, 16, true)) /* */ { /* 167 */ if (var4.count == 0) /* */ { /* 169 */ var3.set(null); /* */ } /* */ /* 172 */ return null; /* */ } /* */ } /* 175 */ else if (!a(var4, 46, 54, false)) /* */ { /* 177 */ if (var4.count == 0) /* */ { /* 179 */ var3.set(null); /* */ } /* */ /* 182 */ return null; /* */ } /* */ } /* 185 */ else if ((var1 >= 46) && (var1 <= 54)) /* */ { /* 187 */ if ((EEMaps.isFuel(var4)) && (!a(var4, 0, 16, true))) /* */ { /* 189 */ if (var4.count == 0) /* */ { /* 191 */ var3.set(null); /* */ } /* */ /* 194 */ return null; /* */ } /* */ } /* 197 */ else if (!a(var4, 19, 54, false)) /* */ { /* 199 */ if (var4.count == 0) /* */ { /* 201 */ var3.set(null); /* */ } /* */ /* 204 */ return null; /* */ } /* */ /* 207 */ if (var4.count == 0) /* */ { /* 209 */ var3.set(null); /* */ } /* */ else /* */ { /* 213 */ var3.d(); /* */ } /* */ /* 216 */ if (var4.count == var2.count) /* */ { /* 218 */ return null; /* */ } /* */ /* 221 */ var3.c(var4); /* */ } /* */ /* 224 */ return var2; /* */ }