public class InventoryItemStackProvider extends java.lang.Object implements IItemStackProvider
| Constructor and Description |
|---|
InventoryItemStackProvider() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side,
net.minecraft.item.ItemStack itemStack,
boolean simulate)
Adds an itemstack.
|
protected org.apache.commons.lang3.tuple.Pair<java.lang.Integer,net.minecraft.item.ItemStack> |
getFirstItem(net.minecraft.inventory.IInventory inventory,
net.minecraft.util.EnumFacing side) |
protected org.apache.commons.lang3.tuple.Pair<java.lang.Integer,net.minecraft.item.ItemStack> |
getFirstItem(net.minecraftforge.items.IItemHandler itemHandler,
net.minecraft.util.EnumFacing side) |
net.minecraft.item.ItemStack |
getItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side)
The itemstack at the given position.
|
boolean |
hasItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side)
If the given provider has an itemstack at the given position.
|
boolean |
isValidForResults(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side)
Check if the given target is valid for output results for this provider type.
|
void |
reduceItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side,
boolean simulate)
Consumes one amount of the itemstack, will only work if such a stack existed.
|
boolean |
setItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side,
net.minecraft.item.ItemStack itemStack,
boolean simulate)
Set the itemstack.
|
protected org.apache.commons.lang3.tuple.Pair<java.lang.Integer,net.minecraft.item.ItemStack> getFirstItem(net.minecraft.inventory.IInventory inventory,
net.minecraft.util.EnumFacing side)
protected org.apache.commons.lang3.tuple.Pair<java.lang.Integer,net.minecraft.item.ItemStack> getFirstItem(net.minecraftforge.items.IItemHandler itemHandler,
net.minecraft.util.EnumFacing side)
public boolean isValidForResults(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side)
IItemStackProviderisValidForResults in interface IItemStackProviderworld - The world.pos - The position.side - The side.public boolean hasItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side)
IItemStackProviderhasItemStack in interface IItemStackProviderworld - The world.pos - The position.side - The side.public net.minecraft.item.ItemStack getItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side)
IItemStackProvidergetItemStack in interface IItemStackProviderworld - The world.pos - The position.side - The side.public void reduceItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side,
boolean simulate)
IItemStackProviderreduceItemStack in interface IItemStackProviderworld - The world.pos - The position.side - The side.simulate - If the operation should be simulated.public boolean addItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side,
net.minecraft.item.ItemStack itemStack,
boolean simulate)
IItemStackProvideraddItemStack in interface IItemStackProviderworld - The world.pos - The position.side - The side.itemStack - The itemstack to set.simulate - If the operation should be simulated.public boolean setItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side,
net.minecraft.item.ItemStack itemStack,
boolean simulate)
IItemStackProvidersetItemStack in interface IItemStackProviderworld - The world.pos - The position.side - The side.itemStack - The itemstack to set.simulate - If the operation should be simulated.