public class WorldItemStackProvider extends java.lang.Object implements IItemStackProvider
| Constructor and Description |
|---|
WorldItemStackProvider() |
| 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.
|
protected boolean |
hasEmptyItemHandler(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side) |
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.
|
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.protected boolean hasEmptyItemHandler(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing 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.