Limited Extracted Stack to the limit of the item
When you clicked bellow the mid line for items with limit bellow 64 it would give you 64 which means more than one stack. In some cases this is not wanted so i limited to a single stack of the limited ammount of the item.
This commit is contained in:
parent
27c4b3b197
commit
8861f49c01
1 changed files with 7 additions and 3 deletions
|
@ -2,6 +2,7 @@ package assemblyline.common.block;
|
|||
|
||||
import net.minecraft.entity.item.EntityItem;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.entity.player.EntityPlayerMP;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.World;
|
||||
|
@ -11,8 +12,7 @@ import assemblyline.common.AssemblyLine;
|
|||
import assemblyline.common.TabAssemblyLine;
|
||||
|
||||
/**
|
||||
* A block that allows the placement of mass amount of a specific item within it. It will be allowed
|
||||
* to go on Conveyor Belts
|
||||
* A block that allows the placement of mass amount of a specific item within it. It will be allowed to go on Conveyor Belts
|
||||
*
|
||||
* @author Calclavia
|
||||
*
|
||||
|
@ -69,7 +69,11 @@ public class BlockCrate extends BlockMachine
|
|||
}
|
||||
else
|
||||
{
|
||||
this.ejectItems(tileEntity, player, 64);
|
||||
ItemStack stack = tileEntity.getStackInSlot(0);
|
||||
if (stack != null)
|
||||
{
|
||||
this.ejectItems(tileEntity, player, stack.getMaxStackSize());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue