public abstract class StructurePoolElement extends Object
| Modifier and Type | Field and Description |
|---|---|
private StructurePool.Projection |
projection |
| Modifier | Constructor and Description |
|---|---|
protected |
StructurePoolElement(com.mojang.datafixers.Dynamic<?> dynamic) |
protected |
StructurePoolElement(StructurePool.Projection projection) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
generate(StructureManager structureManager,
ServerWorldAccess serverWorldAccess,
StructureAccessor structureAccessor,
ChunkGenerator chunkGenerator,
BlockPos blockPos,
BlockPos blockPos2,
BlockRotation blockRotation,
BlockBox blockBox,
Random random,
boolean bool) |
abstract BlockBox |
getBoundingBox(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation) |
int |
getGroundLevelDelta() |
StructurePool.Projection |
getProjection() |
abstract List<Structure.StructureBlockInfo> |
getStructureBlockInfos(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation,
Random random) |
abstract StructurePoolElementType |
getType() |
void |
method_16756(WorldAccess worldAccess,
Structure.StructureBlockInfo structureBlockInfo,
BlockPos blockPos,
BlockRotation blockRotation,
Random random,
BlockBox blockBox) |
protected abstract <T> com.mojang.datafixers.Dynamic<T> |
rawToDynamic(com.mojang.datafixers.types.DynamicOps<T> dynamicOps) |
StructurePoolElement |
setProjection(StructurePool.Projection projection) |
<T> com.mojang.datafixers.Dynamic<T> |
toDynamic(com.mojang.datafixers.types.DynamicOps<T> dynamicOps) |
@Nullable private volatile StructurePool.Projection projection
protected StructurePoolElement(StructurePool.Projection projection)
protected StructurePoolElement(com.mojang.datafixers.Dynamic<?> dynamic)
public abstract List<Structure.StructureBlockInfo> getStructureBlockInfos(StructureManager structureManager, BlockPos pos, BlockRotation rotation, Random random)
public abstract BlockBox getBoundingBox(StructureManager structureManager, BlockPos pos, BlockRotation rotation)
public abstract boolean generate(StructureManager structureManager, ServerWorldAccess serverWorldAccess, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos blockPos, BlockPos blockPos2, BlockRotation blockRotation, BlockBox blockBox, Random random, boolean bool)
public abstract StructurePoolElementType getType()
public void method_16756(WorldAccess worldAccess, Structure.StructureBlockInfo structureBlockInfo, BlockPos blockPos, BlockRotation blockRotation, Random random, BlockBox blockBox)
public StructurePoolElement setProjection(StructurePool.Projection projection)
public StructurePool.Projection getProjection()
protected abstract <T> com.mojang.datafixers.Dynamic<T> rawToDynamic(com.mojang.datafixers.types.DynamicOps<T> dynamicOps)
public <T> com.mojang.datafixers.Dynamic<T> toDynamic(com.mojang.datafixers.types.DynamicOps<T> dynamicOps)
public int getGroundLevelDelta()