Package net.minecraft.structure
Class RuinedPortalStructurePiece
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.SimpleStructurePiece
net.minecraft.structure.RuinedPortalStructurePiece
- Mappings:
Namespace Name official dbg
intermediary net/minecraft/class_5189
named net/minecraft/structure/RuinedPortalStructurePiece
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer
-
Field Summary
Modifier and TypeFieldDescriptionprivate static Logger
private static float
private static float
private static float
private static float
Fields inherited from class net.minecraft.structure.SimpleStructurePiece
field_31664, placementData, pos, structure
Fields inherited from class net.minecraft.structure.StructurePiece
AIR, boundingBox, chainLength
-
Constructor Summary
ConstructorDescriptionRuinedPortalStructurePiece(ServerWorld world, NbtCompound nbt)
RuinedPortalStructurePiece(StructureManager structureManager, BlockPos blockPos, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, RuinedPortalStructurePiece.Properties properties, Identifier identifier, Structure structure, BlockRotation blockRotation, BlockMirror blockMirror, BlockPos blockPos2)
-
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
canFillNetherrack(WorldAccess world, BlockPos pos)
private static StructureProcessorRule
createLavaReplacementRule(RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, RuinedPortalStructurePiece.Properties properties)
private static StructureProcessorRule
createReplacementRule(Block old, float chance, Block updated)
private static StructureProcessorRule
createReplacementRule(Block old, Block updated)
boolean
generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, ChunkPos chunkPos, BlockPos pos)
private void
generateOvergrownLeaves(Random random, WorldAccess world, BlockPos pos)
private void
generateVines(Random random, WorldAccess world, BlockPos pos)
private static int
getBaseHeight(WorldAccess world, int x, int y, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement)
static Heightmap.Type
getHeightmapType(RuinedPortalStructurePiece.VerticalPlacement verticalPlacement)
protected void
handleMetadata(String metadata, BlockPos pos, ServerWorldAccess world, Random random, BlockBox boundingBox)
private static StructurePlacementData
method_35449(ServerWorld world, NbtCompound nbt, Identifier id)
private static StructurePlacementData
method_35450(BlockMirror blockMirror, BlockRotation blockRotation, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, BlockPos blockPos, RuinedPortalStructurePiece.Properties properties)
private void
placeNetherrackBase(Random random, WorldAccess world)
private void
placeNetherrackBottom(Random random, WorldAccess world, BlockPos pos)
private void
updateNetherracks(Random random, WorldAccess world, BlockPos pos)
private void
updateNetherracksInBound(Random random, WorldAccess world)
protected void
writeNbt(ServerWorld world, NbtCompound nbt)
Methods inherited from class net.minecraft.structure.SimpleStructurePiece
getRotation, method_35470, translate
Methods inherited from class net.minecraft.structure.StructurePiece
addBlock, addBlockWithRandomThreshold, addChest, addChest, addDispenser, applyXTransform, applyYTransform, applyZTransform, canAddBlock, canReplace, fill, fillDownwards, fillHalfEllipsoid, fillOpenings, fillWithOutline, fillWithOutline, fillWithOutlineUnderSeaLevel, getBlockAt, getBoundingBox, getChainLength, getFacing, getType, intersectsChunk, isUnderSeaLevel, method_33882, method_35454, method_35455, method_35456, method_35457, method_35458, method_35460, offsetPos, orientateChest, setOrientation, toNbt
-
Field Details
-
field_24992
- Mappings:
Namespace Name Mixin selector official e
Ldbg;e:Lorg/apache/logging/log4j/Logger;
intermediary field_24992
Lnet/minecraft/class_5189;field_24992:Lorg/apache/logging/log4j/Logger;
named field_24992
Lnet/minecraft/structure/RuinedPortalStructurePiece;field_24992:Lorg/apache/logging/log4j/Logger;
-
field_31620
private static final float field_31620- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official f
Ldbg;f:F
intermediary field_31620
Lnet/minecraft/class_5189;field_31620:F
named field_31620
Lnet/minecraft/structure/RuinedPortalStructurePiece;field_31620:F
-
field_31621
private static final float field_31621- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official g
Ldbg;g:F
intermediary field_31621
Lnet/minecraft/class_5189;field_31621:F
named field_31621
Lnet/minecraft/structure/RuinedPortalStructurePiece;field_31621:F
-
field_31622
private static final float field_31622- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official h
Ldbg;h:F
intermediary field_31622
Lnet/minecraft/class_5189;field_31622:F
named field_31622
Lnet/minecraft/structure/RuinedPortalStructurePiece;field_31622:F
-
field_31623
private static final float field_31623- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official i
Ldbg;i:F
intermediary field_31623
Lnet/minecraft/class_5189;field_31623:F
named field_31623
Lnet/minecraft/structure/RuinedPortalStructurePiece;field_31623:F
-
verticalPlacement
- Mappings:
Namespace Name Mixin selector official j
Ldbg;j:Ldbg$b;
intermediary field_24021
Lnet/minecraft/class_5189;field_24021:Lnet/minecraft/class_5189$class_5191;
named verticalPlacement
Lnet/minecraft/structure/RuinedPortalStructurePiece;verticalPlacement:Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;
-
properties
- Mappings:
Namespace Name Mixin selector official k
Ldbg;k:Ldbg$a;
intermediary field_24022
Lnet/minecraft/class_5189;field_24022:Lnet/minecraft/class_5189$class_5190;
named properties
Lnet/minecraft/structure/RuinedPortalStructurePiece;properties:Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;
-
-
Constructor Details
-
RuinedPortalStructurePiece
public RuinedPortalStructurePiece(StructureManager structureManager, BlockPos blockPos, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, RuinedPortalStructurePiece.Properties properties, Identifier identifier, Structure structure, BlockRotation blockRotation, BlockMirror blockMirror, BlockPos blockPos2) -
RuinedPortalStructurePiece
- Mappings:
Namespace Name Mixin selector official <init>
Ldbg;<init>(Labr;Lna;)V
intermediary <init>
Lnet/minecraft/class_5189;<init>(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V
named <init>
Lnet/minecraft/structure/RuinedPortalStructurePiece;<init>(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;)V
-
-
Method Details
-
writeNbt
- Overrides:
writeNbt
in classSimpleStructurePiece
- Mappings:
Namespace Name Mixin selector official a
Ldbl;a(Labr;Lna;)V
intermediary method_14943
Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V
named writeNbt
Lnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;)V
-
method_35449
private static StructurePlacementData method_35449(ServerWorld world, NbtCompound nbt, Identifier id)- Mappings:
Namespace Name Mixin selector official a
Ldbg;a(Labr;Lna;Lww;)Ldcq;
intermediary method_35449
Lnet/minecraft/class_5189;method_35449(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492;
named method_35449
Lnet/minecraft/structure/RuinedPortalStructurePiece;method_35449(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData;
-
method_35450
private static StructurePlacementData method_35450(BlockMirror blockMirror, BlockRotation blockRotation, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, BlockPos blockPos, RuinedPortalStructurePiece.Properties properties)- Mappings:
Namespace Name Mixin selector official a
Ldbg;a(Lcdx;Lcfk;Ldbg$b;Lgg;Ldbg$a;)Ldcq;
intermediary method_35450
Lnet/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;
named method_35450
Lnet/minecraft/structure/RuinedPortalStructurePiece;method_35450(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;
-
createLavaReplacementRule
private static StructureProcessorRule createLavaReplacementRule(RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, RuinedPortalStructurePiece.Properties properties)- Mappings:
Namespace Name Mixin selector official a
Ldbg;a(Ldbg$b;Ldbg$a;)Ldci;
intermediary method_27247
Lnet/minecraft/class_5189;method_27247(Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_5189$class_5190;)Lnet/minecraft/class_3821;
named createLavaReplacementRule
Lnet/minecraft/structure/RuinedPortalStructurePiece;createLavaReplacementRule(Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Lnet/minecraft/structure/processor/StructureProcessorRule;
-
generate
public boolean generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, ChunkPos chunkPos, BlockPos pos)- Overrides:
generate
in classSimpleStructurePiece
- Mappings:
Namespace Name Mixin selector official a
Ldbl;a(Lbxk;Lbxg;Lcmn;Ljava/util/Random;Ldaq;Lbvu;Lgg;)Z
intermediary method_14931
Lnet/minecraft/class_3443;method_14931(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)Z
named generate
Lnet/minecraft/structure/StructurePiece;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)Z
-
handleMetadata
protected void handleMetadata(String metadata, BlockPos pos, ServerWorldAccess world, Random random, BlockBox boundingBox)- Specified by:
handleMetadata
in classSimpleStructurePiece
- Mappings:
Namespace Name Mixin selector official a
Ldbp;a(Ljava/lang/String;Lgg;Lbxd;Ljava/util/Random;Ldaq;)V
intermediary method_15026
Lnet/minecraft/class_3470;method_15026(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Ljava/util/Random;Lnet/minecraft/class_3341;)V
named handleMetadata
Lnet/minecraft/structure/SimpleStructurePiece;handleMetadata(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;)V
-
generateVines
- Mappings:
Namespace Name Mixin selector official a
Ldbg;a(Ljava/util/Random;Lbwq;Lgg;)V
intermediary method_27244
Lnet/minecraft/class_5189;method_27244(Ljava/util/Random;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V
named generateVines
Lnet/minecraft/structure/RuinedPortalStructurePiece;generateVines(Ljava/util/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V
-
generateOvergrownLeaves
- Mappings:
Namespace Name Mixin selector official b
Ldbg;b(Ljava/util/Random;Lbwq;Lgg;)V
intermediary method_27246
Lnet/minecraft/class_5189;method_27246(Ljava/util/Random;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V
named generateOvergrownLeaves
Lnet/minecraft/structure/RuinedPortalStructurePiece;generateOvergrownLeaves(Ljava/util/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V
-
updateNetherracksInBound
- Mappings:
Namespace Name Mixin selector official a
Ldbg;a(Ljava/util/Random;Lbwq;)V
intermediary method_27243
Lnet/minecraft/class_5189;method_27243(Ljava/util/Random;Lnet/minecraft/class_1936;)V
named updateNetherracksInBound
Lnet/minecraft/structure/RuinedPortalStructurePiece;updateNetherracksInBound(Ljava/util/Random;Lnet/minecraft/world/WorldAccess;)V
-
updateNetherracks
- Mappings:
Namespace Name Mixin selector official c
Ldbg;c(Ljava/util/Random;Lbwq;Lgg;)V
intermediary method_27248
Lnet/minecraft/class_5189;method_27248(Ljava/util/Random;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V
named updateNetherracks
Lnet/minecraft/structure/RuinedPortalStructurePiece;updateNetherracks(Ljava/util/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V
-
placeNetherrackBase
- Mappings:
Namespace Name Mixin selector official b
Ldbg;b(Ljava/util/Random;Lbwq;)V
intermediary method_27245
Lnet/minecraft/class_5189;method_27245(Ljava/util/Random;Lnet/minecraft/class_1936;)V
named placeNetherrackBase
Lnet/minecraft/structure/RuinedPortalStructurePiece;placeNetherrackBase(Ljava/util/Random;Lnet/minecraft/world/WorldAccess;)V
-
canFillNetherrack
- Mappings:
Namespace Name Mixin selector official a
Ldbg;a(Lbwq;Lgg;)Z
intermediary method_27238
Lnet/minecraft/class_5189;method_27238(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z
named canFillNetherrack
Lnet/minecraft/structure/RuinedPortalStructurePiece;canFillNetherrack(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z
-
placeNetherrackBottom
- Mappings:
Namespace Name Mixin selector official d
Ldbg;d(Ljava/util/Random;Lbwq;Lgg;)V
intermediary method_27249
Lnet/minecraft/class_5189;method_27249(Ljava/util/Random;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V
named placeNetherrackBottom
Lnet/minecraft/structure/RuinedPortalStructurePiece;placeNetherrackBottom(Ljava/util/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V
-
getBaseHeight
private static int getBaseHeight(WorldAccess world, int x, int y, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement)- Mappings:
Namespace Name Mixin selector official a
Ldbg;a(Lbwq;IILdbg$b;)I
intermediary method_27237
Lnet/minecraft/class_5189;method_27237(Lnet/minecraft/class_1936;IILnet/minecraft/class_5189$class_5191;)I
named getBaseHeight
Lnet/minecraft/structure/RuinedPortalStructurePiece;getBaseHeight(Lnet/minecraft/world/WorldAccess;IILnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;)I
-
getHeightmapType
public static Heightmap.Type getHeightmapType(RuinedPortalStructurePiece.VerticalPlacement verticalPlacement)- Mappings:
Namespace Name Mixin selector official a
Ldbg;a(Ldbg$b;)Lcps$a;
intermediary method_27241
Lnet/minecraft/class_5189;method_27241(Lnet/minecraft/class_5189$class_5191;)Lnet/minecraft/class_2902$class_2903;
named getHeightmapType
Lnet/minecraft/structure/RuinedPortalStructurePiece;getHeightmapType(Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;)Lnet/minecraft/world/Heightmap$Type;
-
createReplacementRule
private static StructureProcessorRule createReplacementRule(Block old, float chance, Block updated)- Mappings:
Namespace Name Mixin selector official a
Ldbg;a(Lbzo;FLbzo;)Ldci;
intermediary method_27239
Lnet/minecraft/class_5189;method_27239(Lnet/minecraft/class_2248;FLnet/minecraft/class_2248;)Lnet/minecraft/class_3821;
named createReplacementRule
Lnet/minecraft/structure/RuinedPortalStructurePiece;createReplacementRule(Lnet/minecraft/block/Block;FLnet/minecraft/block/Block;)Lnet/minecraft/structure/processor/StructureProcessorRule;
-
createReplacementRule
- Mappings:
Namespace Name Mixin selector official a
Ldbg;a(Lbzo;Lbzo;)Ldci;
intermediary method_27240
Lnet/minecraft/class_5189;method_27240(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_3821;
named createReplacementRule
Lnet/minecraft/structure/RuinedPortalStructurePiece;createReplacementRule(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/structure/processor/StructureProcessorRule;
-