public class Box extends java.lang.Object implements IBox, ISerializable
| Modifier and Type | Class and Description |
|---|---|
static class |
Box.Kind |
| Modifier and Type | Field and Description |
|---|---|
boolean |
initialized |
boolean |
isVisible |
Box.Kind |
kind |
LaserData[] |
lasersData |
int |
xMax |
int |
xMin |
int |
yMax |
int |
yMin |
int |
zMax |
int |
zMin |
| Constructor and Description |
|---|
Box() |
Box(int xMin,
int yMin,
int zMin,
int xMax,
int yMax,
int zMax) |
Box(net.minecraft.tileentity.TileEntity e) |
| Modifier and Type | Method and Description |
|---|---|
double |
centerX() |
double |
centerY() |
double |
centerZ() |
boolean |
contains(BlockIndex i) |
boolean |
contains(double x,
double y,
double z) |
boolean |
contains(Position p) |
IBox |
contract(int amount) |
void |
createLaserData() |
double |
distanceTo(BlockIndex index) |
double |
distanceToSquared(BlockIndex index) |
Box |
expand(int amount) |
Box |
extendToEncompass(BlockIndex toBeContained) |
Box |
extendToEncompass(Box toBeContained) |
Box |
extendToEncompass(Position toBeContained) |
java.util.List<BlockIndex> |
getBlocksInArea() |
net.minecraft.util.AxisAlignedBB |
getBoundingBox() |
BlockIndex |
getRandomBlockIndex(java.util.Random rand) |
void |
initialize(Box box) |
void |
initialize(IAreaProvider a) |
void |
initialize(int centerX,
int centerY,
int centerZ,
int size) |
void |
initialize(int xMin,
int yMin,
int zMin,
int xMax,
int yMax,
int zMax) |
void |
initialize(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
boolean |
isInitialized() |
Position |
pMax() |
Position |
pMin() |
void |
readData(io.netty.buffer.ByteBuf stream)
Deserializes the state from the stream
|
void |
reorder() |
void |
reset() |
Box |
rotateLeft() |
int |
sizeX() |
int |
sizeY() |
int |
sizeZ() |
java.lang.String |
toString() |
void |
writeData(io.netty.buffer.ByteBuf stream)
Serializes the state to the stream
|
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
public Box.Kind kind
public int xMin
public int yMin
public int zMin
public int xMax
public int yMax
public int zMax
public boolean initialized
public boolean isVisible
public LaserData[] lasersData
public Box()
public Box(net.minecraft.tileentity.TileEntity e)
public Box(int xMin,
int yMin,
int zMin,
int xMax,
int yMax,
int zMax)
public void reset()
public boolean isInitialized()
public void initialize(int xMin,
int yMin,
int zMin,
int xMax,
int yMax,
int zMax)
public void initialize(Box box)
public void initialize(IAreaProvider a)
public void initialize(net.minecraft.nbt.NBTTagCompound nbttagcompound)
public void initialize(int centerX,
int centerY,
int centerZ,
int size)
public java.util.List<BlockIndex> getBlocksInArea()
public boolean contains(double x,
double y,
double z)
public boolean contains(Position p)
public boolean contains(BlockIndex i)
public int sizeX()
public int sizeY()
public int sizeZ()
public double centerX()
public double centerY()
public double centerZ()
public Box rotateLeft()
public void reorder()
public void createLaserData()
createLaserData in interface IBoxpublic void writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
public java.lang.String toString()
toString in class java.lang.Objectpublic net.minecraft.util.AxisAlignedBB getBoundingBox()
public Box extendToEncompass(BlockIndex toBeContained)
public double distanceTo(BlockIndex index)
distanceTo in interface IZonepublic double distanceToSquared(BlockIndex index)
distanceToSquared in interface IZonepublic BlockIndex getRandomBlockIndex(java.util.Random rand)
getRandomBlockIndex in interface IZonepublic void readData(io.netty.buffer.ByteBuf stream)
ISerializablereadData in interface ISerializablepublic void writeData(io.netty.buffer.ByteBuf stream)
ISerializablewriteData in interface ISerializable