Class StructurePiece
java.lang.Object
net.minecraft.world.gen.feature.structure.StructurePiece
- Direct Known Subclasses:
- AbstractVillagePiece,- BuriedTreasure.Piece,- FortressPieces.Piece,- MineshaftPieces.Piece,- OceanMonumentPieces.Piece,- ScatteredStructurePiece,- StrongholdPieces.Stronghold,- TemplateStructurePiece
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected MutableBoundingBoxprotected static final BlockStateprotected intprivate Mirrorprivate Directionprivate Rotationprivate final IStructurePieceType
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedStructurePiece(IStructurePieceType p_i51342_1_, int p_i51342_2_) StructurePiece(IStructurePieceType p_i51343_1_, CompoundNBT p_i51343_2_) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract voidaddAdditionalSaveData(CompoundNBT p_143011_1_) voidaddChildren(StructurePiece p_74861_1_, List<StructurePiece> p_74861_2_, Random p_74861_3_) protected booleancreateChest(ISeedReader p_186167_1_, MutableBoundingBox p_186167_2_, Random p_186167_3_, int p_186167_4_, int p_186167_5_, int p_186167_6_, ResourceLocation p_186167_7_) protected booleancreateChest(IServerWorld p_191080_1_, MutableBoundingBox p_191080_2_, Random p_191080_3_, BlockPos p_191080_4_, ResourceLocation p_191080_5_, BlockState p_191080_6_) protected booleancreateDispenser(ISeedReader p_189419_1_, MutableBoundingBox p_189419_2_, Random p_189419_3_, int p_189419_4_, int p_189419_5_, int p_189419_6_, Direction p_189419_7_, ResourceLocation p_189419_8_) final CompoundNBTprotected booleanedgesLiquid(IBlockReader p_74860_1_, MutableBoundingBox p_74860_2_) protected voidfillColumnDown(ISeedReader p_175808_1_, BlockState p_175808_2_, int p_175808_3_, int p_175808_4_, int p_175808_5_, MutableBoundingBox p_175808_6_) static StructurePiecefindCollisionPiece(List<StructurePiece> p_74883_0_, MutableBoundingBox p_74883_1_) protected voidgenerateAirBox(ISeedReader p_74878_1_, MutableBoundingBox p_74878_2_, int p_74878_3_, int p_74878_4_, int p_74878_5_, int p_74878_6_, int p_74878_7_, int p_74878_8_) protected voidgenerateBox(ISeedReader p_74882_1_, MutableBoundingBox p_74882_2_, int p_74882_3_, int p_74882_4_, int p_74882_5_, int p_74882_6_, int p_74882_7_, int p_74882_8_, boolean p_74882_9_, Random p_74882_10_, StructurePiece.BlockSelector p_74882_11_) protected voidgenerateBox(ISeedReader p_175804_1_, MutableBoundingBox p_175804_2_, int p_175804_3_, int p_175804_4_, int p_175804_5_, int p_175804_6_, int p_175804_7_, int p_175804_8_, BlockState p_175804_9_, BlockState p_175804_10_, boolean p_175804_11_) protected voidgenerateMaybeBox(ISeedReader p_189914_1_, MutableBoundingBox p_189914_2_, Random p_189914_3_, float p_189914_4_, int p_189914_5_, int p_189914_6_, int p_189914_7_, int p_189914_8_, int p_189914_9_, int p_189914_10_, BlockState p_189914_11_, BlockState p_189914_12_, boolean p_189914_13_, boolean p_189914_14_) protected voidgenerateUpperHalfSphere(ISeedReader p_180777_1_, MutableBoundingBox p_180777_2_, int p_180777_3_, int p_180777_4_, int p_180777_5_, int p_180777_6_, int p_180777_7_, int p_180777_8_, BlockState p_180777_9_, boolean p_180777_10_) protected BlockStategetBlock(IBlockReader p_175807_1_, int p_175807_2_, int p_175807_3_, int p_175807_4_, MutableBoundingBox p_175807_5_) intgetType()protected intgetWorldX(int p_74865_1_, int p_74865_2_) protected intgetWorldY(int p_74862_1_) protected intgetWorldZ(int p_74873_1_, int p_74873_2_) booleanisCloseToChunk(ChunkPos p_214810_1_, int p_214810_2_) protected booleanisInterior(IWorldReader p_189916_1_, int p_189916_2_, int p_189916_3_, int p_189916_4_, MutableBoundingBox p_189916_5_) protected voidmaybeGenerateBlock(ISeedReader p_175809_1_, MutableBoundingBox p_175809_2_, Random p_175809_3_, float p_175809_4_, int p_175809_5_, int p_175809_6_, int p_175809_7_, BlockState p_175809_8_) voidmove(int p_181138_1_, int p_181138_2_, int p_181138_3_) protected voidplaceBlock(ISeedReader p_175811_1_, BlockState p_175811_2_, int p_175811_3_, int p_175811_4_, int p_175811_5_, MutableBoundingBox p_175811_6_) abstract booleanpostProcess(ISeedReader p_230383_1_, StructureManager p_230383_2_, ChunkGenerator p_230383_3_, Random p_230383_4_, MutableBoundingBox p_230383_5_, ChunkPos p_230383_6_, BlockPos p_230383_7_) static BlockStatereorient(IBlockReader p_197528_0_, BlockPos p_197528_1_, BlockState p_197528_2_) voidsetOrientation(Direction p_186164_1_) 
- 
Field Details- 
CAVE_AIR
- 
boundingBox
- 
orientation
- 
mirror
- 
rotation
- 
genDepthprotected int genDepth
- 
type
- 
SHAPE_CHECK_BLOCKS
 
- 
- 
Constructor Details- 
StructurePiece
- 
StructurePiece
 
- 
- 
Method Details- 
createTag
- 
addAdditionalSaveData
- 
addChildrenpublic void addChildren(StructurePiece p_74861_1_, List<StructurePiece> p_74861_2_, Random p_74861_3_) 
- 
postProcesspublic abstract boolean postProcess(ISeedReader p_230383_1_, StructureManager p_230383_2_, ChunkGenerator p_230383_3_, Random p_230383_4_, MutableBoundingBox p_230383_5_, ChunkPos p_230383_6_, BlockPos p_230383_7_) 
- 
getBoundingBox
- 
getGenDepthpublic int getGenDepth()
- 
isCloseToChunk
- 
findCollisionPiecepublic static StructurePiece findCollisionPiece(List<StructurePiece> p_74883_0_, MutableBoundingBox p_74883_1_) 
- 
edgesLiquid
- 
getWorldXprotected int getWorldX(int p_74865_1_, int p_74865_2_) 
- 
getWorldYprotected int getWorldY(int p_74862_1_) 
- 
getWorldZprotected int getWorldZ(int p_74873_1_, int p_74873_2_) 
- 
placeBlockprotected void placeBlock(ISeedReader p_175811_1_, BlockState p_175811_2_, int p_175811_3_, int p_175811_4_, int p_175811_5_, MutableBoundingBox p_175811_6_) 
- 
getBlockprotected BlockState getBlock(IBlockReader p_175807_1_, int p_175807_2_, int p_175807_3_, int p_175807_4_, MutableBoundingBox p_175807_5_) 
- 
isInteriorprotected boolean isInterior(IWorldReader p_189916_1_, int p_189916_2_, int p_189916_3_, int p_189916_4_, MutableBoundingBox p_189916_5_) 
- 
generateAirBoxprotected void generateAirBox(ISeedReader p_74878_1_, MutableBoundingBox p_74878_2_, int p_74878_3_, int p_74878_4_, int p_74878_5_, int p_74878_6_, int p_74878_7_, int p_74878_8_) 
- 
generateBoxprotected void generateBox(ISeedReader p_175804_1_, MutableBoundingBox p_175804_2_, int p_175804_3_, int p_175804_4_, int p_175804_5_, int p_175804_6_, int p_175804_7_, int p_175804_8_, BlockState p_175804_9_, BlockState p_175804_10_, boolean p_175804_11_) 
- 
generateBoxprotected void generateBox(ISeedReader p_74882_1_, MutableBoundingBox p_74882_2_, int p_74882_3_, int p_74882_4_, int p_74882_5_, int p_74882_6_, int p_74882_7_, int p_74882_8_, boolean p_74882_9_, Random p_74882_10_, StructurePiece.BlockSelector p_74882_11_) 
- 
generateMaybeBoxprotected void generateMaybeBox(ISeedReader p_189914_1_, MutableBoundingBox p_189914_2_, Random p_189914_3_, float p_189914_4_, int p_189914_5_, int p_189914_6_, int p_189914_7_, int p_189914_8_, int p_189914_9_, int p_189914_10_, BlockState p_189914_11_, BlockState p_189914_12_, boolean p_189914_13_, boolean p_189914_14_) 
- 
maybeGenerateBlockprotected void maybeGenerateBlock(ISeedReader p_175809_1_, MutableBoundingBox p_175809_2_, Random p_175809_3_, float p_175809_4_, int p_175809_5_, int p_175809_6_, int p_175809_7_, BlockState p_175809_8_) 
- 
generateUpperHalfSphereprotected void generateUpperHalfSphere(ISeedReader p_180777_1_, MutableBoundingBox p_180777_2_, int p_180777_3_, int p_180777_4_, int p_180777_5_, int p_180777_6_, int p_180777_7_, int p_180777_8_, BlockState p_180777_9_, boolean p_180777_10_) 
- 
fillColumnDownprotected void fillColumnDown(ISeedReader p_175808_1_, BlockState p_175808_2_, int p_175808_3_, int p_175808_4_, int p_175808_5_, MutableBoundingBox p_175808_6_) 
- 
createChestprotected boolean createChest(ISeedReader p_186167_1_, MutableBoundingBox p_186167_2_, Random p_186167_3_, int p_186167_4_, int p_186167_5_, int p_186167_6_, ResourceLocation p_186167_7_) 
- 
reorientpublic static BlockState reorient(IBlockReader p_197528_0_, BlockPos p_197528_1_, BlockState p_197528_2_) 
- 
createChestprotected boolean createChest(IServerWorld p_191080_1_, MutableBoundingBox p_191080_2_, Random p_191080_3_, BlockPos p_191080_4_, ResourceLocation p_191080_5_, @Nullable BlockState p_191080_6_) 
- 
createDispenserprotected boolean createDispenser(ISeedReader p_189419_1_, MutableBoundingBox p_189419_2_, Random p_189419_3_, int p_189419_4_, int p_189419_5_, int p_189419_6_, Direction p_189419_7_, ResourceLocation p_189419_8_) 
- 
movepublic void move(int p_181138_1_, int p_181138_2_, int p_181138_3_) 
- 
getOrientation
- 
setOrientation
- 
getRotation
- 
getType
 
-