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 evn
-
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 hLevn;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 iLevn;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 jLevn;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 kLevn;k:Levn$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 lLevn;l:Levn$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>Levn;<init>(Lexc;Liy;Levn$b;Levn$a;Lalu;Lexb;Lduv;Ldte;Liy;)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>Levn;<init>(Lexc;Luc;)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 aLetd;a(Letp;Luc;)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 aLevn;a(Lexc;Luc;Lalu;)Lewx;
-
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 aLevn;a(Ldte;Lduv;Levn$b;Liy;Levn$a;)Lewx;
-
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 aLevn;a(Levn$b;Levn$a;)Lewq;
-
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 aLetd;a(Ldlu;Ldlr;Leea;Lbao;Lesr;Ldka;Liy;)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 aLetj;a(Ljava/lang/String;Liy;Ldlm;Lbao;Lesr;)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 aLevn;a(Lbao;Ldkw;Liy;)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 bLevn;b(Lbao;Ldkw;Liy;)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 aLevn;a(Lbao;Ldkw;)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 cLevn;c(Lbao;Ldkw;Liy;)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 bLevn;b(Lbao;Ldkw;)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 aLevn;a(Ldkw;Liy;)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 dLevn;d(Lbao;Ldkw;Liy;)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 aLevn;a(Ldkw;IILevn$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 aLevn;a(Levn$b;)Leib$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 aLevn;a(Ldoa;FLdoa;)Lewq;
-
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 aLevn;a(Ldoa;Ldoa;)Lewq;
-