public interface IMachineProperties<T extends TileForestry>
extends net.minecraft.util.IStringSerializable
| Modifier and Type | Method and Description |
|---|---|
net.minecraft.util.math.RayTraceResult |
collisionRayTrace(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.state.IBlockState state,
net.minecraft.util.math.Vec3d startVec,
net.minecraft.util.math.Vec3d endVec) |
net.minecraft.tileentity.TileEntity |
createTileEntity() |
net.minecraft.block.Block |
getBlock() |
net.minecraft.util.math.AxisAlignedBB |
getBoundingBox(net.minecraft.world.IBlockAccess world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.state.IBlockState state) |
java.lang.Class<T> |
getTeClass() |
boolean |
isFullCube(net.minecraft.block.state.IBlockState state) |
void |
registerModel(net.minecraft.item.Item item,
IModelManager manager) |
void |
registerTileEntity()
Registers the tile entity with MC.
|
void |
setBlock(net.minecraft.block.Block block) |
java.lang.Class<T> getTeClass()
void registerTileEntity()
void registerModel(net.minecraft.item.Item item,
IModelManager manager)
net.minecraft.tileentity.TileEntity createTileEntity()
void setBlock(net.minecraft.block.Block block)
@Nullable net.minecraft.block.Block getBlock()
boolean isFullCube(net.minecraft.block.state.IBlockState state)
net.minecraft.util.math.AxisAlignedBB getBoundingBox(net.minecraft.world.IBlockAccess world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.state.IBlockState state)
@Nullable
net.minecraft.util.math.RayTraceResult collisionRayTrace(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.state.IBlockState state,
net.minecraft.util.math.Vec3d startVec,
net.minecraft.util.math.Vec3d endVec)