public interface IItemStackProvider
| 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.
|
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.
|
boolean isValidForResults(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side)
world - The world.pos - The position.side - The side.boolean hasItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side)
world - The world.pos - The position.side - The side.net.minecraft.item.ItemStack getItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side)
world - The world.pos - The position.side - The side.void reduceItemStack(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side,
boolean simulate)
world - The world.pos - The position.side - The side.simulate - If the operation should be simulated.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)
world - The world.pos - The position.side - The side.itemStack - The itemstack to set.simulate - If the operation should be simulated.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)
world - The world.pos - The position.side - The side.itemStack - The itemstack to set.simulate - If the operation should be simulated.