Class RuinedPortalStructure
java.lang.Object
net.minecraft.world.gen.structure.Structure
net.minecraft.world.gen.structure.RuinedPortalStructure
- Mappings:
Namespace Name intermediary net/minecraft/class_5183official duenamed net/minecraft/world/gen/structure/RuinedPortalStructure
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.world.gen.structure.Structure
Structure.Config, Structure.Context, Structure.StructurePosition -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<RuinedPortalStructure>private static final String[]private static final intprivate static final floatprivate 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
ConstructorsConstructorDescriptionRuinedPortalStructure(Structure.Config config, List<RuinedPortalStructure.Setup> setups) RuinedPortalStructure(Structure.Config config, RuinedPortalStructure.Setup setup) -
Method Summary
Modifier and TypeMethodDescriptionprivate static intchoosePlacementHeight(Random random, int min, int max) private static intgetFloorHeight(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 booleanisColdAt(BlockPos pos, RegistryEntry<Biome> biome) private static booleanshouldPlaceAirPocket(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 intermediary field_23999Lnet/minecraft/class_5183;field_23999:[Ljava/lang/String;official eLdue;e:[Ljava/lang/String;named COMMON_PORTAL_STRUCTURE_IDSLnet/minecraft/world/gen/structure/RuinedPortalStructure;COMMON_PORTAL_STRUCTURE_IDS:[Ljava/lang/String;
-
RARE_PORTAL_STRUCTURE_IDS
- Mappings:
Namespace Name Mixin selector intermediary field_23998Lnet/minecraft/class_5183;field_23998:[Ljava/lang/String;official fLdue;f:[Ljava/lang/String;named RARE_PORTAL_STRUCTURE_IDSLnet/minecraft/world/gen/structure/RuinedPortalStructure;RARE_PORTAL_STRUCTURE_IDS:[Ljava/lang/String;
-
field_31512
private static final float field_31512- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31512Lnet/minecraft/class_5183;field_31512:Fofficial gLdue;g:Fnamed field_31512Lnet/minecraft/world/gen/structure/RuinedPortalStructure;field_31512:F
-
field_31511
private static final int field_31511- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31511Lnet/minecraft/class_5183;field_31511:Iofficial hLdue;h:Inamed field_31511Lnet/minecraft/world/gen/structure/RuinedPortalStructure;field_31511:I
-
CODEC
- Mappings:
Namespace Name Mixin selector intermediary field_37812Lnet/minecraft/class_5183;field_37812:Lcom/mojang/serialization/Codec;official dLdue;d:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/world/gen/structure/RuinedPortalStructure;CODEC:Lcom/mojang/serialization/Codec;
-
setups
- Mappings:
Namespace Name Mixin selector intermediary field_37813Lnet/minecraft/class_5183;field_37813:Ljava/util/List;official iLdue;i:Ljava/util/List;named setupsLnet/minecraft/world/gen/structure/RuinedPortalStructure;setups:Ljava/util/List;
-
-
Constructor Details
-
RuinedPortalStructure
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_5183;<init>(Lnet/minecraft/class_3195$class_7302;Ljava/util/List;)Vofficial <init>Ldue;<init>(Ldrx$c;Ljava/util/List;)Vnamed <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 intermediary <init>Lnet/minecraft/class_5183;<init>(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_5183$class_7155;)Vofficial <init>Ldue;<init>(Ldrx$c;Ldue$a;)Vnamed <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:
getStructurePositionin classStructure- Mappings:
Namespace Name Mixin selector intermediary method_38676Lnet/minecraft/class_3195;method_38676(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional;official aLdrx;a(Ldrx$a;)Ljava/util/Optional;named getStructurePositionLnet/minecraft/world/gen/structure/Structure;getStructurePosition(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional;
-
shouldPlaceAirPocket
- Mappings:
Namespace Name Mixin selector intermediary method_41682Lnet/minecraft/class_5183;method_41682(Lnet/minecraft/class_2919;F)Zofficial aLdue;a(Ldig;F)Znamed shouldPlaceAirPocketLnet/minecraft/world/gen/structure/RuinedPortalStructure;shouldPlaceAirPocket(Lnet/minecraft/util/math/random/ChunkRandom;F)Z
-
isColdAt
- Mappings:
Namespace Name Mixin selector intermediary method_27209Lnet/minecraft/class_5183;method_27209(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Zofficial aLdue;a(Lgu;Lhe;)Znamed isColdAtLnet/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 intermediary method_27211Lnet/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;)Iofficial aLdue;a(Lapf;Lddv;Ldud$b;ZIILdrp;Lcmm;Ldhv;)Inamed getFloorHeightLnet/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 intermediary method_27210Lnet/minecraft/class_5183;method_27210(Lnet/minecraft/class_5819;II)Iofficial aLdue;a(Lapf;II)Inamed choosePlacementHeightLnet/minecraft/world/gen/structure/RuinedPortalStructure;choosePlacementHeight(Lnet/minecraft/util/math/random/Random;II)I
-
getType
- Specified by:
getTypein classStructure- Mappings:
Namespace Name Mixin selector intermediary method_41618Lnet/minecraft/class_3195;method_41618()Lnet/minecraft/class_7151;official eLdrx;e()Ldsg;named getTypeLnet/minecraft/world/gen/structure/Structure;getType()Lnet/minecraft/world/gen/structure/StructureType;
-