Class TemplateStructurePiece
java.lang.Object
net.minecraft.world.level.levelgen.structure.StructurePiece
net.minecraft.world.level.levelgen.structure.TemplateStructurePiece
- Direct Known Subclasses:
- EndCityPieces.EndCityPiece,- IglooPieces.IglooPiece,- NetherFossilPieces.NetherFossilPiece,- OceanRuinPieces.OceanRuinPiece,- RuinedPortalPiece,- ShipwreckPieces.ShipwreckPiece,- WoodlandMansionPieces.WoodlandMansionPiece
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.level.levelgen.structure.StructurePieceStructurePiece.BlockSelector
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprotected StructurePlaceSettingsprotected StructureTemplateprotected final Stringprotected BlockPosFields inherited from class net.minecraft.world.level.levelgen.structure.StructurePieceboundingBox, CAVE_AIR, genDepth
- 
Constructor SummaryConstructorsConstructorDescriptionTemplateStructurePiece(StructurePieceType p_226886_, int p_226887_, StructureTemplateManager p_226888_, ResourceLocation p_226889_, String p_226890_, StructurePlaceSettings p_226891_, BlockPos p_226892_) TemplateStructurePiece(StructurePieceType p_226894_, CompoundTag p_226895_, StructureTemplateManager p_226896_, Function<ResourceLocation, StructurePlaceSettings> p_226897_) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidaddAdditionalSaveData(StructurePieceSerializationContext p_192690_, CompoundTag p_192691_) protected abstract voidhandleDataMarker(String p_226906_, BlockPos p_226907_, ServerLevelAccessor p_226908_, RandomSource p_226909_, BoundingBox p_226910_) protected ResourceLocationvoidmove(int p_73668_, int p_73669_, int p_73670_) Deprecated.voidpostProcess(WorldGenLevel p_226899_, StructureManager p_226900_, ChunkGenerator p_226901_, RandomSource p_226902_, BoundingBox p_226903_, ChunkPos p_226904_, BlockPos p_226905_) template()Methods inherited from class net.minecraft.world.level.levelgen.structure.StructurePieceaddChildren, canBeReplaced, createBoundingBox, createChest, createChest, createDispenser, createTag, fillColumnDown, findCollisionPiece, generateAirBox, generateBox, generateBox, generateBox, generateBox, generateMaybeBox, generateUpperHalfSphere, getBlock, getBoundingBox, getGenDepth, getLocatorPosition, getMirror, getOrientation, getRandomHorizontalDirection, getType, getWorldPos, getWorldX, getWorldY, getWorldZ, isCloseToChunk, isInterior, isReplaceableByStructures, makeBoundingBox, maybeGenerateBlock, placeBlock, reorient, setGenDepth, setOrientation
- 
Field Details- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
templateName
- 
template
- 
placeSettings
- 
templatePosition
 
- 
- 
Constructor Details- 
TemplateStructurePiecepublic TemplateStructurePiece(StructurePieceType p_226886_, int p_226887_, StructureTemplateManager p_226888_, ResourceLocation p_226889_, String p_226890_, StructurePlaceSettings p_226891_, BlockPos p_226892_) 
- 
TemplateStructurePiecepublic TemplateStructurePiece(StructurePieceType p_226894_, CompoundTag p_226895_, StructureTemplateManager p_226896_, Function<ResourceLocation, StructurePlaceSettings> p_226897_) 
 
- 
- 
Method Details- 
makeTemplateLocation
- 
addAdditionalSaveDataprotected void addAdditionalSaveData(StructurePieceSerializationContext p_192690_, CompoundTag p_192691_) - Specified by:
- addAdditionalSaveDatain class- StructurePiece
 
- 
postProcesspublic void postProcess(WorldGenLevel p_226899_, StructureManager p_226900_, ChunkGenerator p_226901_, RandomSource p_226902_, BoundingBox p_226903_, ChunkPos p_226904_, BlockPos p_226905_) - Specified by:
- postProcessin class- StructurePiece
 
- 
handleDataMarkerprotected abstract void handleDataMarker(String p_226906_, BlockPos p_226907_, ServerLevelAccessor p_226908_, RandomSource p_226909_, BoundingBox p_226910_) 
- 
moveDeprecated.- Overrides:
- movein class- StructurePiece
 
- 
getRotation- Overrides:
- getRotationin class- StructurePiece
 
- 
template
- 
templatePosition
- 
placeSettings
 
-