public abstract class StructureStart
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected MutableBoundingBox |
bounds |
protected java.util.List<StructurePiece> |
components |
static StructureStart |
DUMMY |
protected SharedSeedRandom |
rand |
コンストラクタと説明 |
---|
StructureStart(Structure<?> p_i225876_1_,
int p_i225876_2_,
int p_i225876_3_,
MutableBoundingBox p_i225876_4_,
int p_i225876_5_,
long p_i225876_6_) |
修飾子とタイプ | メソッドと説明 |
---|---|
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 |
func_225565_a_(IWorld p_225565_1_,
ChunkGenerator<?> p_225565_2_,
java.util.Random p_225565_3_,
MutableBoundingBox p_225565_4_,
ChunkPos p_225565_5_) |
int |
func_227457_j_() |
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()
currently only defined for Villages, returns true if Village has more than 2 non-road components
|
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_i225876_1_, int p_i225876_2_, int p_i225876_3_, MutableBoundingBox p_i225876_4_, int p_i225876_5_, long p_i225876_6_)
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 func_225565_a_(IWorld p_225565_1_, ChunkGenerator<?> p_225565_2_, java.util.Random p_225565_3_, MutableBoundingBox p_225565_4_, ChunkPos p_225565_5_)
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()
public int func_227457_j_()
protected int getMaxRefCount()
public Structure<?> getStructure()