Class RuinedPortalPiece
java.lang.Object
net.minecraft.world.level.levelgen.structure.StructurePiece
net.minecraft.world.level.levelgen.structure.TemplateStructurePiece
net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic enumNested classes/interfaces inherited from class net.minecraft.world.level.levelgen.structure.StructurePieceStructurePiece.BlockSelector
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate static final floatprivate static final floatprivate static final floatprivate final RuinedPortalPiece.Propertiesprivate final RuinedPortalPiece.VerticalPlacementFields inherited from class net.minecraft.world.level.levelgen.structure.TemplateStructurePieceplaceSettings, template, templateName, templatePositionFields inherited from class net.minecraft.world.level.levelgen.structure.StructurePieceboundingBox, CAVE_AIR, genDepth
- 
Constructor SummaryConstructorsConstructorDescriptionRuinedPortalPiece(StructureTemplateManager p_229105_, BlockPos p_229106_, RuinedPortalPiece.VerticalPlacement p_229107_, RuinedPortalPiece.Properties p_229108_, ResourceLocation p_229109_, StructureTemplate p_229110_, Rotation p_229111_, Mirror p_229112_, BlockPos p_229113_) RuinedPortalPiece(StructureTemplateManager p_229115_, CompoundTag p_229116_) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidaddAdditionalSaveData(StructurePieceSerializationContext p_229158_, CompoundTag p_229159_) private voidaddNetherrackDripColumn(RandomSource p_229190_, LevelAccessor p_229191_, BlockPos p_229192_) private voidaddNetherrackDripColumnsBelowPortal(RandomSource p_229118_, LevelAccessor p_229119_) private booleancanBlockBeReplacedByNetherrackOrMagma(LevelAccessor p_229134_, BlockPos p_229135_) private static ProcessorRulegetBlockReplaceRule(Block p_229145_, float p_229146_, Block p_229147_) private static ProcessorRulegetBlockReplaceRule(Block p_229149_, Block p_229150_) static Heightmap.Typesprivate static ProcessorRulegetLavaProcessorRule(RuinedPortalPiece.VerticalPlacement p_229163_, RuinedPortalPiece.Properties p_229164_) private static intgetSurfaceY(LevelAccessor p_229129_, int p_229130_, int p_229131_, RuinedPortalPiece.VerticalPlacement p_229132_) protected voidhandleDataMarker(String p_229170_, BlockPos p_229171_, ServerLevelAccessor p_229172_, RandomSource p_229173_, BoundingBox p_229174_) private static StructurePlaceSettingsmakeSettings(Mirror p_229152_, Rotation p_229153_, RuinedPortalPiece.VerticalPlacement p_229154_, BlockPos p_229155_, RuinedPortalPiece.Properties p_229156_) private static StructurePlaceSettingsmakeSettings(StructureTemplateManager p_229166_, CompoundTag p_229167_, ResourceLocation p_229168_) private voidmaybeAddLeavesAbove(RandomSource p_229182_, LevelAccessor p_229183_, BlockPos p_229184_) private voidmaybeAddVines(RandomSource p_229121_, LevelAccessor p_229122_, BlockPos p_229123_) private voidplaceNetherrackOrMagma(RandomSource p_229194_, LevelAccessor p_229195_, BlockPos p_229196_) voidpostProcess(WorldGenLevel p_229137_, StructureManager p_229138_, ChunkGenerator p_229139_, RandomSource p_229140_, BoundingBox p_229141_, ChunkPos p_229142_, BlockPos p_229143_) private voidspreadNetherrack(RandomSource p_229179_, LevelAccessor p_229180_) Methods inherited from class net.minecraft.world.level.levelgen.structure.TemplateStructurePiecegetRotation, makeTemplateLocation, move, placeSettings, template, templatePositionMethods 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
- 
PROBABILITY_OF_GOLD_GONEprivate static final float PROBABILITY_OF_GOLD_GONE- See Also:
 
- 
PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACKprivate static final float PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACK- See Also:
 
- 
PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVAprivate static final float PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVA- See Also:
 
- 
verticalPlacement
- 
properties
 
- 
- 
Constructor Details- 
RuinedPortalPiecepublic RuinedPortalPiece(StructureTemplateManager p_229105_, BlockPos p_229106_, RuinedPortalPiece.VerticalPlacement p_229107_, RuinedPortalPiece.Properties p_229108_, ResourceLocation p_229109_, StructureTemplate p_229110_, Rotation p_229111_, Mirror p_229112_, BlockPos p_229113_) 
- 
RuinedPortalPiece
 
- 
- 
Method Details- 
addAdditionalSaveDataprotected void addAdditionalSaveData(StructurePieceSerializationContext p_229158_, CompoundTag p_229159_) - Overrides:
- addAdditionalSaveDatain class- TemplateStructurePiece
 
- 
makeSettingsprivate static StructurePlaceSettings makeSettings(StructureTemplateManager p_229166_, CompoundTag p_229167_, ResourceLocation p_229168_) 
- 
makeSettingsprivate static StructurePlaceSettings makeSettings(Mirror p_229152_, Rotation p_229153_, RuinedPortalPiece.VerticalPlacement p_229154_, BlockPos p_229155_, RuinedPortalPiece.Properties p_229156_) 
- 
getLavaProcessorRuleprivate static ProcessorRule getLavaProcessorRule(RuinedPortalPiece.VerticalPlacement p_229163_, RuinedPortalPiece.Properties p_229164_) 
- 
postProcesspublic void postProcess(WorldGenLevel p_229137_, StructureManager p_229138_, ChunkGenerator p_229139_, RandomSource p_229140_, BoundingBox p_229141_, ChunkPos p_229142_, BlockPos p_229143_) - Overrides:
- postProcessin class- TemplateStructurePiece
 
- 
handleDataMarkerprotected void handleDataMarker(String p_229170_, BlockPos p_229171_, ServerLevelAccessor p_229172_, RandomSource p_229173_, BoundingBox p_229174_) - Specified by:
- handleDataMarkerin class- TemplateStructurePiece
 
- 
maybeAddVines
- 
maybeAddLeavesAboveprivate void maybeAddLeavesAbove(RandomSource p_229182_, LevelAccessor p_229183_, BlockPos p_229184_) 
- 
addNetherrackDripColumnsBelowPortal
- 
addNetherrackDripColumnprivate void addNetherrackDripColumn(RandomSource p_229190_, LevelAccessor p_229191_, BlockPos p_229192_) 
- 
spreadNetherrack
- 
canBlockBeReplacedByNetherrackOrMagma
- 
placeNetherrackOrMagmaprivate void placeNetherrackOrMagma(RandomSource p_229194_, LevelAccessor p_229195_, BlockPos p_229196_) 
- 
getSurfaceYprivate static int getSurfaceY(LevelAccessor p_229129_, int p_229130_, int p_229131_, RuinedPortalPiece.VerticalPlacement p_229132_) 
- 
getHeightMapType
- 
getBlockReplaceRule
- 
getBlockReplaceRule
 
-