public abstract class StructureStart
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected MutableBoundingBox |
boundingBox |
protected int |
chunkPosX |
protected int |
chunkPosZ |
protected java.util.List<StructurePiece> |
components |
Constructor and Description |
---|
StructureStart() |
StructureStart(int chunkPosX,
int chunkPosZ,
Biome biomeIn,
SharedSeedRandom random,
long seed) |
Modifier and Type | Method and Description |
---|---|
void |
func_212685_h() |
protected int |
func_212686_i() |
boolean |
func_212687_g() |
void |
generateStructure(IWorld worldIn,
java.util.Random rand,
MutableBoundingBox structurebb,
ChunkPos p_75068_4_) |
MutableBoundingBox |
getBoundingBox() |
int |
getChunkPosX() |
int |
getChunkPosZ() |
java.util.List<StructurePiece> |
getComponents() |
BlockPos |
getPos() |
boolean |
isSizeableStructure() |
protected void |
markAvailableHeight(IWorldReaderBase worldIn,
java.util.Random rand,
int p_75067_3_) |
void |
notifyPostProcessAt(ChunkPos pair) |
void |
read(IWorld worldIn,
NBTTagCompound tagCompound) |
void |
readAdditional(NBTTagCompound tagCompound) |
protected void |
recalculateStructureSize(IBlockReader blockReader) |
protected void |
setRandomHeight(IBlockReader worldIn,
java.util.Random rand,
int p_75070_3_,
int p_75070_4_) |
NBTTagCompound |
write(int chunkX,
int chunkZ) |
void |
writeAdditional(NBTTagCompound tagCompound) |
protected final java.util.List<StructurePiece> components
protected MutableBoundingBox boundingBox
protected int chunkPosX
protected int chunkPosZ
public StructureStart()
public StructureStart(int chunkPosX, int chunkPosZ, Biome biomeIn, SharedSeedRandom random, long seed)
public MutableBoundingBox getBoundingBox()
public java.util.List<StructurePiece> getComponents()
public void generateStructure(IWorld worldIn, java.util.Random rand, MutableBoundingBox structurebb, ChunkPos p_75068_4_)
protected void recalculateStructureSize(IBlockReader blockReader)
public NBTTagCompound write(int chunkX, int chunkZ)
public void writeAdditional(NBTTagCompound tagCompound)
public void read(IWorld worldIn, NBTTagCompound tagCompound)
public void readAdditional(NBTTagCompound tagCompound)
protected void markAvailableHeight(IWorldReaderBase worldIn, java.util.Random rand, int p_75067_3_)
protected void setRandomHeight(IBlockReader worldIn, java.util.Random rand, int p_75070_3_, int p_75070_4_)
public boolean isSizeableStructure()
public void notifyPostProcessAt(ChunkPos pair)
public int getChunkPosX()
public int getChunkPosZ()
public BlockPos getPos()
public boolean func_212687_g()
public void func_212685_h()
protected int func_212686_i()