public abstract class BlockUtil
extends java.lang.Object
| Constructor and Description |
|---|
BlockUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
canPlaceTree(net.minecraft.block.state.IBlockState blockState,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
static boolean |
canReplace(net.minecraft.block.state.IBlockState blockState,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
static net.minecraft.util.math.RayTraceResult |
collisionRayTrace(net.minecraft.util.math.BlockPos pos,
net.minecraft.util.math.Vec3d startVec,
net.minecraft.util.math.Vec3d endVec,
net.minecraft.util.math.AxisAlignedBB bounds) |
static net.minecraft.util.math.RayTraceResult |
collisionRayTrace(net.minecraft.util.math.BlockPos pos,
net.minecraft.util.math.Vec3d startVec,
net.minecraft.util.math.Vec3d endVec,
double minX,
double minY,
double minZ,
double maxX,
double maxY,
double maxZ)
Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.
|
static java.util.List<net.minecraft.item.ItemStack> |
getBlockDrops(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos posBlock) |
static net.minecraft.util.math.BlockPos |
getNextReplaceableUpPos(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
static net.minecraft.util.math.BlockPos |
getNextSolidDownPos(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
static <T extends java.lang.Comparable<T>> |
getProperty(net.minecraft.block.Block block,
java.lang.String propertyName,
java.lang.Class<T> valueClass) |
static net.minecraft.util.EnumFacing |
getValidPodFacing(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
static boolean |
isBreakableBlock(net.minecraft.block.state.IBlockState blockState,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
static boolean |
isBreakableBlock(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
static boolean |
isReplaceableBlock(net.minecraft.block.state.IBlockState blockState,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
static boolean |
isValidPodLocation(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing direction) |
static boolean |
isWoodSlabBlock(net.minecraft.block.state.IBlockState blockState,
net.minecraft.block.Block block,
net.minecraft.world.IBlockAccess world,
net.minecraft.util.math.BlockPos pos) |
static boolean |
setBlockToAirWithSound(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.state.IBlockState oldState) |
static boolean |
setBlockWithBreakSound(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.state.IBlockState blockState,
net.minecraft.block.state.IBlockState oldState) |
static boolean |
setBlockWithPlaceSound(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.state.IBlockState blockState) |
static boolean |
shouldSideBeRendered(net.minecraft.block.state.IBlockState blockState,
net.minecraft.world.IBlockAccess blockAccess,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side)
Copied from
Block.shouldSideBeRendered(net.minecraft.block.state.IBlockState, net.minecraft.world.IBlockAccess, net.minecraft.util.math.BlockPos, net.minecraft.util.EnumFacing) |
static boolean |
tryPlantCocoaPod(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
public static java.util.List<net.minecraft.item.ItemStack> getBlockDrops(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos posBlock)
public static boolean tryPlantCocoaPod(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
@Nullable
public static net.minecraft.util.EnumFacing getValidPodFacing(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
public static boolean isValidPodLocation(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing direction)
public static boolean isWoodSlabBlock(net.minecraft.block.state.IBlockState blockState,
net.minecraft.block.Block block,
net.minecraft.world.IBlockAccess world,
net.minecraft.util.math.BlockPos pos)
public static boolean isBreakableBlock(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
public static boolean isBreakableBlock(net.minecraft.block.state.IBlockState blockState,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
public static boolean isReplaceableBlock(net.minecraft.block.state.IBlockState blockState,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
@Nullable
public static net.minecraft.util.math.RayTraceResult collisionRayTrace(net.minecraft.util.math.BlockPos pos,
net.minecraft.util.math.Vec3d startVec,
net.minecraft.util.math.Vec3d endVec,
net.minecraft.util.math.AxisAlignedBB bounds)
@Nullable
public static net.minecraft.util.math.RayTraceResult collisionRayTrace(net.minecraft.util.math.BlockPos pos,
net.minecraft.util.math.Vec3d startVec,
net.minecraft.util.math.Vec3d endVec,
double minX,
double minY,
double minZ,
double maxX,
double maxY,
double maxZ)
public static boolean canReplace(net.minecraft.block.state.IBlockState blockState,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
public static boolean canPlaceTree(net.minecraft.block.state.IBlockState blockState,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
public static net.minecraft.util.math.BlockPos getNextReplaceableUpPos(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
public static net.minecraft.util.math.BlockPos getNextSolidDownPos(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
public static boolean shouldSideBeRendered(net.minecraft.block.state.IBlockState blockState,
net.minecraft.world.IBlockAccess blockAccess,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side)
Block.shouldSideBeRendered(net.minecraft.block.state.IBlockState, net.minecraft.world.IBlockAccess, net.minecraft.util.math.BlockPos, net.minecraft.util.EnumFacing)public static boolean setBlockWithPlaceSound(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.state.IBlockState blockState)
public static boolean setBlockWithBreakSound(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.state.IBlockState blockState,
net.minecraft.block.state.IBlockState oldState)
public static boolean setBlockToAirWithSound(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.state.IBlockState oldState)
@Nullable
public static <T extends java.lang.Comparable<T>> net.minecraft.block.properties.IProperty<T> getProperty(net.minecraft.block.Block block,
java.lang.String propertyName,
java.lang.Class<T> valueClass)