Exemple #1
0
 @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;
   /*     */ }