Class RuinedPortalStructure
java.lang.Object
net.minecraft.world.gen.structure.Structure
net.minecraft.world.gen.structure.RuinedPortalStructure
- Mappings:
Namespace Name official dxp
intermediary net/minecraft/class_5183
named net/minecraft/world/gen/structure/RuinedPortalStructure
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.gen.structure.Structure
Structure.Config, Structure.Context, Structure.StructurePosition
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<RuinedPortalStructure>
private static final String[]
private static final int
private static final float
private static final String[]
private final List<RuinedPortalStructure.Setup>
Fields inherited from class net.minecraft.world.gen.structure.Structure
config, ENTRY_CODEC, STRUCTURE_CODEC
-
Constructor Summary
ConstructorDescriptionRuinedPortalStructure
(Structure.Config config, List<RuinedPortalStructure.Setup> setups) RuinedPortalStructure
(Structure.Config config, RuinedPortalStructure.Setup setup) -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
choosePlacementHeight
(Random random, int min, int max) private static int
getFloorHeight
(Random random, ChunkGenerator chunkGenerator, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, boolean airPocket, int height, int blockCountY, BlockBox box, HeightLimitView world, NoiseConfig noiseConfig) getStructurePosition
(Structure.Context context) getType()
private static boolean
isColdAt
(BlockPos pos, RegistryEntry<Biome> biome) private static boolean
shouldPlaceAirPocket
(ChunkRandom random, float probability) Methods inherited from class net.minecraft.world.gen.structure.Structure
configCodecBuilder, createCodec, createStructureStart, expandBoxIfShouldAdaptNoise, getFeatureGenerationStep, getMinCornerHeight, getMinCornerHeight, getShiftedPos, getStructurePosition, getStructureSpawns, getTerrainAdaptation, getValidBiomes, getValidStructurePosition, postPlace
-
Field Details
-
COMMON_PORTAL_STRUCTURE_IDS
- Mappings:
Namespace Name Mixin selector official e
Ldxp;e:[Ljava/lang/String;
intermediary field_23999
Lnet/minecraft/class_5183;field_23999:[Ljava/lang/String;
named COMMON_PORTAL_STRUCTURE_IDS
Lnet/minecraft/world/gen/structure/RuinedPortalStructure;COMMON_PORTAL_STRUCTURE_IDS:[Ljava/lang/String;
-
RARE_PORTAL_STRUCTURE_IDS
- Mappings:
Namespace Name Mixin selector official f
Ldxp;f:[Ljava/lang/String;
intermediary field_23998
Lnet/minecraft/class_5183;field_23998:[Ljava/lang/String;
named RARE_PORTAL_STRUCTURE_IDS
Lnet/minecraft/world/gen/structure/RuinedPortalStructure;RARE_PORTAL_STRUCTURE_IDS:[Ljava/lang/String;
-
RARE_PORTAL_CHANCE
private static final float RARE_PORTAL_CHANCE- See Also:
- Mappings:
Namespace Name Mixin selector official g
Ldxp;g:F
intermediary field_31512
Lnet/minecraft/class_5183;field_31512:F
named RARE_PORTAL_CHANCE
Lnet/minecraft/world/gen/structure/RuinedPortalStructure;RARE_PORTAL_CHANCE:F
-
MIN_BLOCKS_ABOVE_WORLD_BOTTOM
private static final int MIN_BLOCKS_ABOVE_WORLD_BOTTOM- See Also:
- Mappings:
Namespace Name Mixin selector official h
Ldxp;h:I
intermediary field_31511
Lnet/minecraft/class_5183;field_31511:I
named MIN_BLOCKS_ABOVE_WORLD_BOTTOM
Lnet/minecraft/world/gen/structure/RuinedPortalStructure;MIN_BLOCKS_ABOVE_WORLD_BOTTOM:I
-
CODEC
- Mappings:
Namespace Name Mixin selector official d
Ldxp;d:Lcom/mojang/serialization/Codec;
intermediary field_37812
Lnet/minecraft/class_5183;field_37812:Lcom/mojang/serialization/Codec;
named CODEC
Lnet/minecraft/world/gen/structure/RuinedPortalStructure;CODEC:Lcom/mojang/serialization/Codec;
-
setups
- Mappings:
Namespace Name Mixin selector official i
Ldxp;i:Ljava/util/List;
intermediary field_37813
Lnet/minecraft/class_5183;field_37813:Ljava/util/List;
named setups
Lnet/minecraft/world/gen/structure/RuinedPortalStructure;setups:Ljava/util/List;
-
-
Constructor Details
-
RuinedPortalStructure
- Mappings:
Namespace Name Mixin selector official <init>
Ldxp;<init>(Ldvi$c;Ljava/util/List;)V
intermediary <init>
Lnet/minecraft/class_5183;<init>(Lnet/minecraft/class_3195$class_7302;Ljava/util/List;)V
named <init>
Lnet/minecraft/world/gen/structure/RuinedPortalStructure;<init>(Lnet/minecraft/world/gen/structure/Structure$Config;Ljava/util/List;)V
-
RuinedPortalStructure
- Mappings:
Namespace Name Mixin selector official <init>
Ldxp;<init>(Ldvi$c;Ldxp$a;)V
intermediary <init>
Lnet/minecraft/class_5183;<init>(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_5183$class_7155;)V
named <init>
Lnet/minecraft/world/gen/structure/RuinedPortalStructure;<init>(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/world/gen/structure/RuinedPortalStructure$Setup;)V
-
-
Method Details
-
getStructurePosition
- Specified by:
getStructurePosition
in classStructure
- Mappings:
Namespace Name Mixin selector official a
Ldvi;a(Ldvi$a;)Ljava/util/Optional;
intermediary method_38676
Lnet/minecraft/class_3195;method_38676(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional;
named getStructurePosition
Lnet/minecraft/world/gen/structure/Structure;getStructurePosition(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional;
-
shouldPlaceAirPocket
- Mappings:
Namespace Name Mixin selector official a
Ldxp;a(Ldlr;F)Z
intermediary method_41682
Lnet/minecraft/class_5183;method_41682(Lnet/minecraft/class_2919;F)Z
named shouldPlaceAirPocket
Lnet/minecraft/world/gen/structure/RuinedPortalStructure;shouldPlaceAirPocket(Lnet/minecraft/util/math/random/ChunkRandom;F)Z
-
isColdAt
- Mappings:
Namespace Name Mixin selector official a
Ldxp;a(Lgw;Lhe;)Z
intermediary method_27209
Lnet/minecraft/class_5183;method_27209(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Z
named isColdAt
Lnet/minecraft/world/gen/structure/RuinedPortalStructure;isColdAt(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Z
-
getFloorHeight
private static int getFloorHeight(Random random, ChunkGenerator chunkGenerator, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, boolean airPocket, int height, int blockCountY, BlockBox box, HeightLimitView world, NoiseConfig noiseConfig) - Mappings:
Namespace Name Mixin selector official a
Ldxp;a(Lasc;Ldhg;Ldxo$b;ZIILdva;Lcpx;Ldlg;)I
intermediary method_27211
Lnet/minecraft/class_5183;method_27211(Lnet/minecraft/class_5819;Lnet/minecraft/class_2794;Lnet/minecraft/class_5189$class_5191;ZIILnet/minecraft/class_3341;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I
named getFloorHeight
Lnet/minecraft/world/gen/structure/RuinedPortalStructure;getFloorHeight(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;ZIILnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I
-
choosePlacementHeight
- Mappings:
Namespace Name Mixin selector official a
Ldxp;a(Lasc;II)I
intermediary method_27210
Lnet/minecraft/class_5183;method_27210(Lnet/minecraft/class_5819;II)I
named choosePlacementHeight
Lnet/minecraft/world/gen/structure/RuinedPortalStructure;choosePlacementHeight(Lnet/minecraft/util/math/random/Random;II)I
-
getType
- Specified by:
getType
in classStructure
- Mappings:
Namespace Name Mixin selector official e
Ldvi;e()Ldvr;
intermediary method_41618
Lnet/minecraft/class_3195;method_41618()Lnet/minecraft/class_7151;
named getType
Lnet/minecraft/world/gen/structure/Structure;getType()Lnet/minecraft/world/gen/structure/StructureType;
-