Class RuinedPortalStructure

java.lang.Object
net.minecraft.world.gen.structure.Structure
net.minecraft.world.gen.structure.RuinedPortalStructure

public class RuinedPortalStructure extends Structure
Mappings:
Namespace Name
official dxp
intermediary net/minecraft/class_5183
named net/minecraft/world/gen/structure/RuinedPortalStructure
  • Field Details

    • COMMON_PORTAL_STRUCTURE_IDS

      private static final String[] 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

      private static final 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

      public static final com.mojang.serialization.Codec<RuinedPortalStructure> 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

      private final List<RuinedPortalStructure.Setup> 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

      public RuinedPortalStructure(Structure.Config config, List<RuinedPortalStructure.Setup> setups)
      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

      public RuinedPortalStructure(Structure.Config config, RuinedPortalStructure.Setup setup)
      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

      public Optional<Structure.StructurePosition> getStructurePosition(Structure.Context context)
      Specified by:
      getStructurePosition in class Structure
      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

      private static boolean shouldPlaceAirPocket(ChunkRandom random, float probability)
      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

      private static boolean isColdAt(BlockPos pos, RegistryEntry<Biome> biome)
      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

      private static int choosePlacementHeight(Random random, int min, int max)
      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

      public StructureType<?> getType()
      Specified by:
      getType in class Structure
      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;