Package net.minecraft.structure
Class RuinedPortalStructurePiece
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.SimpleStructurePiece
net.minecraft.structure.RuinedPortalStructurePiece
- Mappings:
Namespace Name named net/minecraft/structure/RuinedPortalStructurePieceintermediary net/minecraft/class_5189official fgp
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumNested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatprivate static final floatprivate static final floatprivate final RuinedPortalStructurePiece.Propertiesprivate final RuinedPortalStructurePiece.VerticalPlacementFields inherited from class net.minecraft.structure.SimpleStructurePiece
placementData, pos, template, templateIdStringFields inherited from class net.minecraft.structure.StructurePiece
AIR, boundingBox, chainLength -
Constructor Summary
ConstructorsConstructorDescriptionRuinedPortalStructurePiece(StructureTemplateManager manager, NbtCompound nbt) RuinedPortalStructurePiece(StructureTemplateManager manager, BlockPos pos, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, RuinedPortalStructurePiece.Properties properties, Identifier id, StructureTemplate template, BlockRotation rotation, BlockMirror mirror, BlockPos blockPos) -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancanFillNetherrack(WorldAccess world, BlockPos pos) private static StructureProcessorRulecreateLavaReplacementRule(RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, RuinedPortalStructurePiece.Properties properties) private static StructurePlacementDatacreatePlacementData(StructureTemplateManager manager, NbtCompound nbt, Identifier id) private static StructurePlacementDatacreatePlacementData(BlockMirror mirror, BlockRotation rotation, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, BlockPos pos, RuinedPortalStructurePiece.Properties properties) private static StructureProcessorRulecreateReplacementRule(Block old, float chance, Block updated) private static StructureProcessorRulecreateReplacementRule(Block old, Block updated) voidgenerate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) private voidgenerateOvergrownLeaves(Random random, WorldAccess world, BlockPos pos) private voidgenerateVines(Random random, WorldAccess world, BlockPos pos) private static intgetBaseHeight(WorldAccess world, int x, int y, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement) static Heightmap.TypegetHeightmapType(RuinedPortalStructurePiece.VerticalPlacement verticalPlacement) protected voidhandleMetadata(String metadata, BlockPos pos, ServerWorldAccess world, Random random, BlockBox boundingBox) private voidplaceNetherrackBase(Random random, WorldAccess world) private voidplaceNetherrackBottom(Random random, WorldAccess world, BlockPos pos) private voidupdateNetherracks(Random random, WorldAccess world, BlockPos pos) private voidupdateNetherracksInBound(Random random, WorldAccess world) protected voidwriteNbt(StructureContext context, NbtCompound nbt) Methods inherited from class net.minecraft.structure.SimpleStructurePiece
getId, getPlacementData, getPos, getRotation, getTemplate, translateMethods inherited from class net.minecraft.structure.StructurePiece
addBlock, addBlockWithRandomThreshold, addChest, addChest, addDispenser, applyXTransform, applyYTransform, applyZTransform, boundingBox, canAddBlock, canReplace, createBox, fill, fillDownwards, fillHalfEllipsoid, fillOpenings, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutlineUnderSeaLevel, firstIntersecting, getBlockAt, getBoundingBox, getCenter, getChainLength, getFacing, getMirror, getRandomHorizontalDirection, getType, intersectsChunk, isUnderSeaLevel, offsetPos, orientateChest, setChainLength, setOrientation, toNbt
-
Field Details
-
field_31620
private static final float field_31620- See Also:
- Mappings:
Namespace Name Mixin selector named field_31620Lnet/minecraft/structure/RuinedPortalStructurePiece;field_31620:Fintermediary field_31620Lnet/minecraft/class_5189;field_31620:Fofficial hLfgp;h:F
-
field_31621
private static final float field_31621- See Also:
- Mappings:
Namespace Name Mixin selector named field_31621Lnet/minecraft/structure/RuinedPortalStructurePiece;field_31621:Fintermediary field_31621Lnet/minecraft/class_5189;field_31621:Fofficial iLfgp;i:F
-
field_31622
private static final float field_31622- See Also:
- Mappings:
Namespace Name Mixin selector named field_31622Lnet/minecraft/structure/RuinedPortalStructurePiece;field_31622:Fintermediary field_31622Lnet/minecraft/class_5189;field_31622:Fofficial jLfgp;j:F
-
verticalPlacement
- Mappings:
Namespace Name Mixin selector named verticalPlacementLnet/minecraft/structure/RuinedPortalStructurePiece;verticalPlacement:Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;intermediary field_24021Lnet/minecraft/class_5189;field_24021:Lnet/minecraft/class_5189$class_5191;official kLfgp;k:Lfgp$b;
-
properties
- Mappings:
Namespace Name Mixin selector named propertiesLnet/minecraft/structure/RuinedPortalStructurePiece;properties:Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;intermediary field_24022Lnet/minecraft/class_5189;field_24022:Lnet/minecraft/class_5189$class_5190;official lLfgp;l:Lfgp$a;
-
-
Constructor Details
-
RuinedPortalStructurePiece
public RuinedPortalStructurePiece(StructureTemplateManager manager, BlockPos pos, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, RuinedPortalStructurePiece.Properties properties, Identifier id, StructureTemplate template, BlockRotation rotation, BlockMirror mirror, BlockPos blockPos) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/structure/RuinedPortalStructurePiece;<init>(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;Lnet/minecraft/util/Identifier;Lnet/minecraft/structure/StructureTemplate;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/math/BlockPos;)Vintermediary <init>Lnet/minecraft/class_5189;<init>(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_5189$class_5190;Lnet/minecraft/class_2960;Lnet/minecraft/class_3499;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;Lnet/minecraft/class_2338;)Vofficial <init>Lfgp;<init>(Lfie;Liv;Lfgp$b;Lfgp$a;Lamu;Lfid;Leez;Ledi;Liv;)V
-
RuinedPortalStructurePiece
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/structure/RuinedPortalStructurePiece;<init>(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)Vintermediary <init>Lnet/minecraft/class_5189;<init>(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)Vofficial <init>Lfgp;<init>(Lfie;Lva;)V
-
-
Method Details
-
writeNbt
- Overrides:
writeNbtin classSimpleStructurePiece- Mappings:
Namespace Name Mixin selector named writeNbtLnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)Vintermediary method_14943Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)Vofficial aLfef;a(Lfer;Lva;)V
-
createPlacementData
private static StructurePlacementData createPlacementData(StructureTemplateManager manager, NbtCompound nbt, Identifier id) - Mappings:
Namespace Name Mixin selector named createPlacementDataLnet/minecraft/structure/RuinedPortalStructurePiece;createPlacementData(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData;intermediary method_35449Lnet/minecraft/class_5189;method_35449(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492;official aLfgp;a(Lfie;Lva;Lamu;)Lfhz;
-
createPlacementData
private static StructurePlacementData createPlacementData(BlockMirror mirror, BlockRotation rotation, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, BlockPos pos, RuinedPortalStructurePiece.Properties properties) - Mappings:
Namespace Name Mixin selector named createPlacementDataLnet/minecraft/structure/RuinedPortalStructurePiece;createPlacementData(Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Lnet/minecraft/structure/StructurePlacementData;intermediary method_35450Lnet/minecraft/class_5189;method_35450(Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_2338;Lnet/minecraft/class_5189$class_5190;)Lnet/minecraft/class_3492;official aLfgp;a(Ledi;Leez;Lfgp$b;Liv;Lfgp$a;)Lfhz;
-
createLavaReplacementRule
private static StructureProcessorRule createLavaReplacementRule(RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, RuinedPortalStructurePiece.Properties properties) - Mappings:
Namespace Name Mixin selector named createLavaReplacementRuleLnet/minecraft/structure/RuinedPortalStructurePiece;createLavaReplacementRule(Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Lnet/minecraft/structure/processor/StructureProcessorRule;intermediary method_27247Lnet/minecraft/class_5189;method_27247(Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_5189$class_5190;)Lnet/minecraft/class_3821;official aLfgp;a(Lfgp$b;Lfgp$a;)Lfhs;
-
generate
public void generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) - Overrides:
generatein classSimpleStructurePiece- Mappings:
Namespace Name Mixin selector named generateLnet/minecraft/structure/StructurePiece;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_14931Lnet/minecraft/class_3443;method_14931(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)Vofficial aLfef;a(Ldwa;Ldvx;Leot;Lbgk;Lfdt;Ldug;Liv;)V
-
handleMetadata
protected void handleMetadata(String metadata, BlockPos pos, ServerWorldAccess world, Random random, BlockBox boundingBox) - Specified by:
handleMetadatain classSimpleStructurePiece- Mappings:
Namespace Name Mixin selector named handleMetadataLnet/minecraft/structure/SimpleStructurePiece;handleMetadata(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)Vintermediary method_15026Lnet/minecraft/class_3470;method_15026(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)Vofficial aLfel;a(Ljava/lang/String;Liv;Ldvs;Lbgk;Lfdt;)V
-
generateVines
- Mappings:
Namespace Name Mixin selector named generateVinesLnet/minecraft/structure/RuinedPortalStructurePiece;generateVines(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_27244Lnet/minecraft/class_5189;method_27244(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Vofficial aLfgp;a(Lbgk;Ldvb;Liv;)V
-
generateOvergrownLeaves
- Mappings:
Namespace Name Mixin selector named generateOvergrownLeavesLnet/minecraft/structure/RuinedPortalStructurePiece;generateOvergrownLeaves(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_27246Lnet/minecraft/class_5189;method_27246(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Vofficial bLfgp;b(Lbgk;Ldvb;Liv;)V
-
updateNetherracksInBound
- Mappings:
Namespace Name Mixin selector named updateNetherracksInBoundLnet/minecraft/structure/RuinedPortalStructurePiece;updateNetherracksInBound(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;)Vintermediary method_27243Lnet/minecraft/class_5189;method_27243(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;)Vofficial aLfgp;a(Lbgk;Ldvb;)V
-
updateNetherracks
- Mappings:
Namespace Name Mixin selector named updateNetherracksLnet/minecraft/structure/RuinedPortalStructurePiece;updateNetherracks(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_27248Lnet/minecraft/class_5189;method_27248(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Vofficial cLfgp;c(Lbgk;Ldvb;Liv;)V
-
placeNetherrackBase
- Mappings:
Namespace Name Mixin selector named placeNetherrackBaseLnet/minecraft/structure/RuinedPortalStructurePiece;placeNetherrackBase(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;)Vintermediary method_27245Lnet/minecraft/class_5189;method_27245(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;)Vofficial bLfgp;b(Lbgk;Ldvb;)V
-
canFillNetherrack
- Mappings:
Namespace Name Mixin selector named canFillNetherrackLnet/minecraft/structure/RuinedPortalStructurePiece;canFillNetherrack(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Zintermediary method_27238Lnet/minecraft/class_5189;method_27238(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Zofficial aLfgp;a(Ldvb;Liv;)Z
-
placeNetherrackBottom
- Mappings:
Namespace Name Mixin selector named placeNetherrackBottomLnet/minecraft/structure/RuinedPortalStructurePiece;placeNetherrackBottom(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_27249Lnet/minecraft/class_5189;method_27249(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Vofficial dLfgp;d(Lbgk;Ldvb;Liv;)V
-
getBaseHeight
private static int getBaseHeight(WorldAccess world, int x, int y, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement) - Mappings:
Namespace Name Mixin selector named getBaseHeightLnet/minecraft/structure/RuinedPortalStructurePiece;getBaseHeight(Lnet/minecraft/world/WorldAccess;IILnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;)Iintermediary method_27237Lnet/minecraft/class_5189;method_27237(Lnet/minecraft/class_1936;IILnet/minecraft/class_5189$class_5191;)Iofficial aLfgp;a(Ldvb;IILfgp$b;)I
-
getHeightmapType
public static Heightmap.Type getHeightmapType(RuinedPortalStructurePiece.VerticalPlacement verticalPlacement) - Mappings:
Namespace Name Mixin selector named getHeightmapTypeLnet/minecraft/structure/RuinedPortalStructurePiece;getHeightmapType(Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;)Lnet/minecraft/world/Heightmap$Type;intermediary method_27241Lnet/minecraft/class_5189;method_27241(Lnet/minecraft/class_5189$class_5191;)Lnet/minecraft/class_2902$class_2903;official aLfgp;a(Lfgp$b;)Letd$a;
-
createReplacementRule
- Mappings:
Namespace Name Mixin selector named createReplacementRuleLnet/minecraft/structure/RuinedPortalStructurePiece;createReplacementRule(Lnet/minecraft/block/Block;FLnet/minecraft/block/Block;)Lnet/minecraft/structure/processor/StructureProcessorRule;intermediary method_27239Lnet/minecraft/class_5189;method_27239(Lnet/minecraft/class_2248;FLnet/minecraft/class_2248;)Lnet/minecraft/class_3821;official aLfgp;a(Ldyd;FLdyd;)Lfhs;
-
createReplacementRule
- Mappings:
Namespace Name Mixin selector named createReplacementRuleLnet/minecraft/structure/RuinedPortalStructurePiece;createReplacementRule(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/structure/processor/StructureProcessorRule;intermediary method_27240Lnet/minecraft/class_5189;method_27240(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_3821;official aLfgp;a(Ldyd;Ldyd;)Lfhs;
-