public abstract class MapGenStructure extends MapGenBase
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.Long,StructureStart> |
structureMap |
rand, range, worldObj
Constructor and Description |
---|
MapGenStructure() |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
canSpawnStructureAtCoords(int chunkX,
int chunkZ) |
boolean |
func_175795_b(BlockPos pos) |
boolean |
func_175796_a(World worldIn,
BlockPos pos) |
protected StructureStart |
func_175797_c(BlockPos pos) |
boolean |
generateStructure(World worldIn,
java.util.Random randomIn,
ChunkCoordIntPair chunkCoord) |
BlockPos |
getClosestStrongholdPos(World worldIn,
BlockPos pos) |
protected java.util.List<BlockPos> |
getCoordList() |
abstract java.lang.String |
getStructureName() |
protected abstract StructureStart |
getStructureStart(int chunkX,
int chunkZ) |
protected void |
recursiveGenerate(World worldIn,
int chunkX,
int chunkZ,
int p_180701_4_,
int p_180701_5_,
ChunkPrimer chunkPrimerIn)
Recursively called by generate()
|
generate
protected java.util.Map<java.lang.Long,StructureStart> structureMap
public abstract java.lang.String getStructureName()
protected final void recursiveGenerate(World worldIn, int chunkX, int chunkZ, int p_180701_4_, int p_180701_5_, ChunkPrimer chunkPrimerIn)
recursiveGenerate
in class MapGenBase
public boolean generateStructure(World worldIn, java.util.Random randomIn, ChunkCoordIntPair chunkCoord)
public boolean func_175795_b(BlockPos pos)
protected StructureStart func_175797_c(BlockPos pos)
protected java.util.List<BlockPos> getCoordList()
protected abstract boolean canSpawnStructureAtCoords(int chunkX, int chunkZ)
protected abstract StructureStart getStructureStart(int chunkX, int chunkZ)