Package net.minecraft.structure
Class PoolStructurePiece
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.PoolStructurePiece
- Direct Known Subclasses:
BastionRemnantGenerator.Piece,JigsawBlockEntity.RuntimeStructurePiece,PillagerOutpostGenerator.Piece,VillageGenerator.Piece
public abstract class PoolStructurePiece extends StructurePiece
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer -
Field Summary
Fields Modifier and Type Field Description private static Loggerfield_24991private intgroundLevelDeltaprivate List<JigsawJunction>junctionsprotected StructurePoolElementpoolElementprotected BlockPosposprotected BlockRotationrotationprivate StructureManagerstructureManager -
Constructor Summary
Constructors Constructor Description PoolStructurePiece(StructureManager manager, CompoundTag tag, StructurePieceType type)PoolStructurePiece(StructurePieceType type, StructureManager manager, StructurePoolElement poolElement, BlockPos pos, int groundLevelDelta, BlockRotation rotation, BlockBox boundingBox) -
Method Summary
Modifier and Type Method Description voidaddJunction(JigsawJunction junction)booleangenerate(ServerWorldAccess serverWorldAccess, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, ChunkPos chunkPos, BlockPos blockPos)intgetGroundLevelDelta()List<JigsawJunction>getJunctions()StructurePoolElementgetPoolElement()BlockPosgetPos()BlockRotationgetRotation()booleanmethod_27236(ServerWorldAccess serverWorldAccess, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox blockBox, BlockPos blockPos, boolean keepJigsaws)protected voidtoNbt(CompoundTag tag)StringtoString()voidtranslate(int x, int y, int z)Methods inherited from class net.minecraft.structure.StructurePiece
addBlock, addBlockWithRandomThreshold, addChest, addChest, addDispenser, applyXTransform, applyYTransform, applyZTransform, fill, fillWithOutline, fillWithOutline, fillWithOutlineUnderSealevel, getBlockAt, getBoundingBox, getFacing, getLength, getOverlappingPiece, getTag, getType, intersectsChunk, isUnderSeaLevel, method_14916, method_14919, method_14936, method_14937, placeJigsaw, setOrientation
-
Field Details
-
field_24991
-
poolElement
-
pos
-
groundLevelDelta
private final int groundLevelDelta -
rotation
-
junctions
-
structureManager
-
-
Constructor Details
-
PoolStructurePiece
public PoolStructurePiece(StructurePieceType type, StructureManager manager, StructurePoolElement poolElement, BlockPos pos, int groundLevelDelta, BlockRotation rotation, BlockBox boundingBox) -
PoolStructurePiece
-
-
Method Details
-
toNbt
- Specified by:
toNbtin classStructurePiece
-
generate
public boolean generate(ServerWorldAccess serverWorldAccess, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, ChunkPos chunkPos, BlockPos blockPos)- Specified by:
generatein classStructurePiece
-
method_27236
public boolean method_27236(ServerWorldAccess serverWorldAccess, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox blockBox, BlockPos blockPos, boolean keepJigsaws) -
translate
public void translate(int x, int y, int z)- Overrides:
translatein classStructurePiece
-
getRotation
- Overrides:
getRotationin classStructurePiece
-
toString
-
getPoolElement
-
getPos
-
getGroundLevelDelta
public int getGroundLevelDelta() -
addJunction
-
getJunctions
-