public class ModUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ModUtil.ItemStackSlot |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NBT_BLOCKENTITYTAG |
static java.lang.String |
NBT_SIDE |
Constructor and Description |
---|
ModUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
adjustStackSize(net.minecraft.item.ItemStack is,
int sizeDelta) |
static void |
cacheFastStates() |
static int |
consumeBagBit(java.util.List<BagInventory> bags,
int inPattern,
int howMany) |
static boolean |
containsAtLeastOneOf(net.minecraft.inventory.IInventory inv,
net.minecraft.item.ItemStack is) |
static net.minecraft.item.ItemStack |
copy(net.minecraft.item.ItemStack st) |
static void |
damageItem(net.minecraft.item.ItemStack is,
java.util.Random r) |
static void |
feedPlayer(net.minecraft.world.World world,
net.minecraft.entity.player.EntityPlayer player,
net.minecraft.entity.item.EntityItem ei) |
static ModUtil.ItemStackSlot |
findBit(ActingPlayer who,
net.minecraft.util.math.BlockPos pos,
int StateID) |
static <T> T |
firstNonNull(T... options) |
static java.util.List<BagInventory> |
getBags(ActingPlayer player) |
static VoxelBlob |
getBlobFromStack(net.minecraft.item.ItemStack stack,
net.minecraft.entity.EntityLivingBase rotationPlayer) |
static TileEntityBlockChiseled |
getChiseledTileEntity(net.minecraft.world.IBlockAccess world,
net.minecraft.util.math.BlockPos pos) |
static TileEntityBlockChiseled |
getChiseledTileEntity(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
boolean create) |
static net.minecraft.item.ItemStack |
getEmptyStack() |
static net.minecraft.item.ItemStack |
getItemFromBlock(net.minecraft.block.state.IBlockState state) |
static net.minecraft.util.math.BlockPos |
getPartialOffset(net.minecraft.util.EnumFacing side,
net.minecraft.util.math.BlockPos partial,
IntegerBox modelBounds) |
static net.minecraft.util.EnumFacing |
getPlaceFace(net.minecraft.entity.EntityLivingBase placer) |
static org.apache.commons.lang3.tuple.Pair<net.minecraft.util.math.Vec3d,net.minecraft.util.math.Vec3d> |
getPlayerRay(net.minecraft.entity.player.EntityPlayer playerIn) |
static int |
getRotationIndex(net.minecraft.util.EnumFacing face) |
static int |
getRotations(net.minecraft.entity.EntityLivingBase placer,
net.minecraft.util.EnumFacing oldYaw) |
static net.minecraft.util.EnumFacing |
getSide(net.minecraft.item.ItemStack stack) |
static int |
getStackSize(net.minecraft.item.ItemStack stack) |
static net.minecraft.block.state.IBlockState |
getStateById(int blockStateID) |
static net.minecraft.block.state.IBlockState |
getStateFromItem(net.minecraft.item.ItemStack is) |
static int |
getStateId(net.minecraft.block.state.IBlockState state) |
static net.minecraft.nbt.NBTTagCompound |
getSubCompound(net.minecraft.item.ItemStack stack,
java.lang.String tag,
boolean create) |
static net.minecraft.nbt.NBTTagCompound |
getTagCompound(net.minecraft.item.ItemStack ei) |
static net.minecraft.tileentity.TileEntity |
getTileEntitySafely(net.minecraft.world.IBlockAccess world,
net.minecraft.util.math.BlockPos pos) |
static boolean |
isEmpty(net.minecraft.item.Item item) |
static boolean |
isEmpty(net.minecraft.item.ItemStack itemStack) |
static boolean |
isHoldingChiseledBlock(net.minecraft.entity.player.EntityPlayer player) |
static boolean |
isHoldingPattern(net.minecraft.entity.player.EntityPlayer player) |
static boolean |
isNormalCube(net.minecraft.block.state.IBlockState blockType) |
static net.minecraft.item.ItemStack |
makeStack(net.minecraft.item.Item item) |
static net.minecraft.item.ItemStack |
makeStack(net.minecraft.item.Item item,
int stackSize) |
static net.minecraft.item.ItemStack |
makeStack(net.minecraft.item.Item item,
int stackSize,
int damage) |
static net.minecraft.item.ItemStack |
nonNull(net.minecraft.item.ItemStack st) |
static boolean |
notEmpty(net.minecraft.item.ItemStack itemStack) |
static void |
removeChisledBlock(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
static void |
sendUpdate(net.minecraft.world.World worldObj,
net.minecraft.util.math.BlockPos pos) |
static void |
setSide(net.minecraft.item.ItemStack stack,
net.minecraft.util.EnumFacing side) |
static void |
setStackSize(net.minecraft.item.ItemStack stack,
int stackSize) |
@Nonnull public static final java.lang.String NBT_SIDE
@Nonnull public static final java.lang.String NBT_BLOCKENTITYTAG
public static net.minecraft.util.EnumFacing getPlaceFace(net.minecraft.entity.EntityLivingBase placer)
public static org.apache.commons.lang3.tuple.Pair<net.minecraft.util.math.Vec3d,net.minecraft.util.math.Vec3d> getPlayerRay(net.minecraft.entity.player.EntityPlayer playerIn)
public static ModUtil.ItemStackSlot findBit(ActingPlayer who, net.minecraft.util.math.BlockPos pos, int StateID)
@Nonnull public static net.minecraft.item.ItemStack copy(net.minecraft.item.ItemStack st)
@Nonnull public static net.minecraft.item.ItemStack nonNull(net.minecraft.item.ItemStack st)
public static boolean isHoldingPattern(net.minecraft.entity.player.EntityPlayer player)
public static boolean isHoldingChiseledBlock(net.minecraft.entity.player.EntityPlayer player)
public static int getRotationIndex(net.minecraft.util.EnumFacing face)
public static int getRotations(net.minecraft.entity.EntityLivingBase placer, net.minecraft.util.EnumFacing oldYaw)
public static net.minecraft.util.math.BlockPos getPartialOffset(net.minecraft.util.EnumFacing side, net.minecraft.util.math.BlockPos partial, IntegerBox modelBounds)
@SafeVarargs public static <T> T firstNonNull(T... options)
public static net.minecraft.tileentity.TileEntity getTileEntitySafely(@Nonnull net.minecraft.world.IBlockAccess world, @Nonnull net.minecraft.util.math.BlockPos pos)
public static TileEntityBlockChiseled getChiseledTileEntity(@Nonnull net.minecraft.world.IBlockAccess world, @Nonnull net.minecraft.util.math.BlockPos pos)
public static TileEntityBlockChiseled getChiseledTileEntity(@Nonnull net.minecraft.world.World world, @Nonnull net.minecraft.util.math.BlockPos pos, boolean create)
public static void removeChisledBlock(@Nonnull net.minecraft.world.World world, @Nonnull net.minecraft.util.math.BlockPos pos)
public static void feedPlayer(net.minecraft.world.World world, net.minecraft.entity.player.EntityPlayer player, net.minecraft.entity.item.EntityItem ei)
public static boolean containsAtLeastOneOf(net.minecraft.inventory.IInventory inv, net.minecraft.item.ItemStack is)
public static java.util.List<BagInventory> getBags(ActingPlayer player)
public static int consumeBagBit(java.util.List<BagInventory> bags, int inPattern, int howMany)
public static VoxelBlob getBlobFromStack(net.minecraft.item.ItemStack stack, net.minecraft.entity.EntityLivingBase rotationPlayer)
public static void sendUpdate(@Nonnull net.minecraft.world.World worldObj, @Nonnull net.minecraft.util.math.BlockPos pos)
public static net.minecraft.item.ItemStack getItemFromBlock(@Nonnull net.minecraft.block.state.IBlockState state)
public static boolean isNormalCube(net.minecraft.block.state.IBlockState blockType)
public static net.minecraft.util.EnumFacing getSide(net.minecraft.item.ItemStack stack)
public static void setSide(net.minecraft.item.ItemStack stack, net.minecraft.util.EnumFacing side)
public static net.minecraft.block.state.IBlockState getStateById(int blockStateID)
public static int getStateId(net.minecraft.block.state.IBlockState state)
public static void cacheFastStates()
public static int getStackSize(net.minecraft.item.ItemStack stack)
public static void setStackSize(@Nonnull net.minecraft.item.ItemStack stack, int stackSize)
public static void adjustStackSize(@Nonnull net.minecraft.item.ItemStack is, int sizeDelta)
public static net.minecraft.nbt.NBTTagCompound getSubCompound(net.minecraft.item.ItemStack stack, java.lang.String tag, boolean create)
@Nonnull public static net.minecraft.item.ItemStack getEmptyStack()
public static boolean notEmpty(net.minecraft.item.ItemStack itemStack)
public static boolean isEmpty(net.minecraft.item.ItemStack itemStack)
@Nonnull public static net.minecraft.nbt.NBTTagCompound getTagCompound(net.minecraft.item.ItemStack ei)
public static net.minecraft.block.state.IBlockState getStateFromItem(net.minecraft.item.ItemStack is)
public static void damageItem(@Nonnull net.minecraft.item.ItemStack is, @Nonnull java.util.Random r)
@Nonnull public static net.minecraft.item.ItemStack makeStack(net.minecraft.item.Item item)
@Nonnull public static net.minecraft.item.ItemStack makeStack(net.minecraft.item.Item item, int stackSize)
@Nonnull public static net.minecraft.item.ItemStack makeStack(net.minecraft.item.Item item, int stackSize, int damage)
public static boolean isEmpty(net.minecraft.item.Item item)