Modifier and Type | Class and Description |
---|---|
static class |
VoxelBlob.BlobStats |
static class |
VoxelBlob.TypeRef |
static class |
VoxelBlob.VisibleFace |
Modifier and Type | Field and Description |
---|---|
int |
detail |
static int |
dim |
static int |
dim_minus_one |
static int |
dim2 |
static int |
full_size |
static VoxelBlob |
NULL_BLOB |
static int |
VERSION_ANY |
static int |
VERSION_COMPACT |
static int |
VERSION_CROSSWORLD |
static int |
VERSION_CROSSWORLD_LEGACY |
Modifier and Type | Method and Description |
---|---|
int |
air() |
void |
binaryReplacement(int airReplacement,
int solidReplacement) |
void |
blobFromBytes(byte[] bytes) |
byte[] |
blobToBytes(int version) |
boolean |
canMerge(VoxelBlob second) |
void |
clear() |
void |
clear(int x,
int y,
int z) |
static void |
clearCache() |
boolean |
equals(java.lang.Object obj) |
void |
fill(int value) |
void |
fill(VoxelBlob src) |
int |
filled() |
boolean |
filter(net.minecraft.util.BlockRenderLayer layer) |
boolean |
filterFluids(boolean wantsFluids) |
void |
fromLegacyByteArray(byte[] i) |
int |
get(int x,
int y,
int z) |
protected int |
getBit(int offset) |
java.util.List<VoxelBlob.TypeRef> |
getBlockCounts() |
java.util.Map<java.lang.Integer,java.lang.Integer> |
getBlockSums() |
IntegerBox |
getBounds() |
net.minecraft.util.math.BlockPos |
getCenter() |
int |
getSafe(int x,
int y,
int z) |
int |
getSideFlags(int minRange,
int maxRange,
int totalRequired) |
VoxelBlob.BlobStats |
getVoxelStats() |
VoxelType |
getVoxelType(int x,
int y,
int z) |
static boolean |
isFluid(int ref) |
java.util.List<java.lang.String> |
listContents(java.util.List<java.lang.String> details) |
VoxelBlob |
merge(VoxelBlob second) |
VoxelBlob |
mirror(net.minecraft.util.EnumFacing.Axis axis) |
VoxelBlob |
offset(int xx,
int yy,
int zz) |
protected void |
putBit(int offset,
int newValue) |
void |
set(int x,
int y,
int z,
int value) |
VoxelBlob |
spin(net.minecraft.util.EnumFacing.Axis axis) |
byte[] |
toLegacyByteArray() |
void |
visibleFace(net.minecraft.util.EnumFacing face,
int x,
int y,
int z,
VoxelBlob.VisibleFace dest,
VoxelBlob secondBlob,
ICullTest cullVisTest) |
public static final int dim
public static final int dim2
public static final int full_size
public static final int dim_minus_one
public static VoxelBlob NULL_BLOB
public int detail
public static final int VERSION_ANY
public static final int VERSION_COMPACT
public static final int VERSION_CROSSWORLD_LEGACY
public static final int VERSION_CROSSWORLD
public VoxelBlob()
public VoxelBlob(VoxelBlob vb)
public static void clearCache()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean canMerge(VoxelBlob second)
public VoxelBlob mirror(net.minecraft.util.EnumFacing.Axis axis)
public net.minecraft.util.math.BlockPos getCenter()
public IntegerBox getBounds()
public VoxelBlob spin(net.minecraft.util.EnumFacing.Axis axis)
public void fill(int value)
public void fill(VoxelBlob src)
public void clear()
public int air()
public void binaryReplacement(int airReplacement, int solidReplacement)
public int filled()
protected int getBit(int offset)
protected void putBit(int offset, int newValue)
public int get(int x, int y, int z)
public VoxelType getVoxelType(int x, int y, int z)
public void set(int x, int y, int z, int value)
public void clear(int x, int y, int z)
public byte[] toLegacyByteArray()
public void fromLegacyByteArray(byte[] i) throws java.io.IOException
java.io.IOException
public void visibleFace(net.minecraft.util.EnumFacing face, int x, int y, int z, VoxelBlob.VisibleFace dest, VoxelBlob secondBlob, ICullTest cullVisTest)
public java.util.Map<java.lang.Integer,java.lang.Integer> getBlockSums()
public java.util.List<VoxelBlob.TypeRef> getBlockCounts()
public VoxelBlob.BlobStats getVoxelStats()
public VoxelBlob offset(int xx, int yy, int zz)
public java.util.List<java.lang.String> listContents(java.util.List<java.lang.String> details)
public int getSideFlags(int minRange, int maxRange, int totalRequired)
public static boolean isFluid(int ref)
public boolean filterFluids(boolean wantsFluids)
public boolean filter(net.minecraft.util.BlockRenderLayer layer)
public void blobFromBytes(byte[] bytes) throws java.io.IOException
java.io.IOException
public byte[] blobToBytes(int version)