public abstract class StructureStart
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected MutableBoundingBox |
bounds |
protected java.util.List<StructurePiece> |
components |
static StructureStart |
DUMMY |
protected SharedSeedRandom |
rand |
Constructor and Description |
---|
StructureStart(Structure<?> p_i51341_1_,
int chunkX,
int chunkZ,
Biome biomeIn,
MutableBoundingBox boundsIn,
int referenceIn,
long seed) |
Modifier and Type | Method and Description |
---|---|
protected void |
func_214626_a(java.util.Random p_214626_1_,
int p_214626_2_,
int p_214626_3_) |
protected void |
func_214628_a(int p_214628_1_,
java.util.Random p_214628_2_,
int p_214628_3_) |
void |
generateStructure(IWorld worldIn,
java.util.Random rand,
MutableBoundingBox structurebb,
ChunkPos pos) |
MutableBoundingBox |
getBoundingBox() |
int |
getChunkPosX() |
int |
getChunkPosZ() |
java.util.List<StructurePiece> |
getComponents() |
protected int |
getMaxRefCount() |
BlockPos |
getPos() |
Structure<?> |
getStructure() |
void |
incrementRefCount() |
abstract void |
init(ChunkGenerator<?> generator,
TemplateManager templateManagerIn,
int chunkX,
int chunkZ,
Biome biomeIn) |
boolean |
isRefCountBelowMax() |
boolean |
isValid() |
protected void |
recalculateStructureSize() |
CompoundNBT |
write(int chunkX,
int chunkZ) |
public static final StructureStart DUMMY
protected final java.util.List<StructurePiece> components
protected MutableBoundingBox bounds
protected final SharedSeedRandom rand
public StructureStart(Structure<?> p_i51341_1_, int chunkX, int chunkZ, Biome biomeIn, MutableBoundingBox boundsIn, int referenceIn, long seed)
public abstract void init(ChunkGenerator<?> generator, TemplateManager templateManagerIn, int chunkX, int chunkZ, Biome biomeIn)
public MutableBoundingBox getBoundingBox()
public java.util.List<StructurePiece> getComponents()
public void generateStructure(IWorld worldIn, java.util.Random rand, MutableBoundingBox structurebb, ChunkPos pos)
protected void recalculateStructureSize()
public CompoundNBT write(int chunkX, int chunkZ)
protected void func_214628_a(int p_214628_1_, java.util.Random p_214628_2_, int p_214628_3_)
protected void func_214626_a(java.util.Random p_214626_1_, int p_214626_2_, int p_214626_3_)
public boolean isValid()
public int getChunkPosX()
public int getChunkPosZ()
public BlockPos getPos()
public boolean isRefCountBelowMax()
public void incrementRefCount()
protected int getMaxRefCount()
public Structure<?> getStructure()