Class StructureFeature<C extends FeatureConfig>

java.lang.Object
net.minecraft.world.gen.feature.StructureFeature<C>
Direct Known Subclasses:
BuriedTreasureFeature, DesertPyramidFeature, EndCityFeature, IglooFeature, JigsawFeature, JungleTempleFeature, MineshaftFeature, NetherFortressFeature, NetherFossilFeature, OceanMonumentFeature, OceanRuinFeature, RuinedPortalFeature, ShipwreckFeature, StrongholdFeature, SwampHutFeature, WoodlandMansionFeature

public abstract class StructureFeature<C extends FeatureConfig> extends Object
Mappings:
Namespace Name
official cuc
intermediary net/minecraft/class_3195
named net/minecraft/world/gen/feature/StructureFeature
  • Field Details

    • STRUCTURES

      public static final BiMap<String,​StructureFeature<?>> STRUCTURES
      Mappings:
      Namespace Name Mixin selector
      official a Lcuc;a:Lcom/google/common/collect/BiMap;
      intermediary field_24842 Lnet/minecraft/class_3195;field_24842:Lcom/google/common/collect/BiMap;
      named STRUCTURES Lnet/minecraft/world/gen/feature/StructureFeature;STRUCTURES:Lcom/google/common/collect/BiMap;
    • STRUCTURE_TO_GENERATION_STEP

      private static final Map<StructureFeature<?>,​GenerationStep.Feature> STRUCTURE_TO_GENERATION_STEP
      Mappings:
      Namespace Name Mixin selector
      official v Lcuc;v:Ljava/util/Map;
      intermediary field_24862 Lnet/minecraft/class_3195;field_24862:Ljava/util/Map;
      named STRUCTURE_TO_GENERATION_STEP Lnet/minecraft/world/gen/feature/StructureFeature;STRUCTURE_TO_GENERATION_STEP:Ljava/util/Map;
    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official w Lcuc;w:Lorg/apache/logging/log4j/Logger;
      intermediary field_13879 Lnet/minecraft/class_3195;field_13879:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/world/gen/feature/StructureFeature;LOGGER:Lorg/apache/logging/log4j/Logger;
    • PILLAGER_OUTPOST

      public static final StructureFeature<StructurePoolFeatureConfig> PILLAGER_OUTPOST
      Mappings:
      Namespace Name Mixin selector
      official b Lcuc;b:Lcuc;
      intermediary field_24843 Lnet/minecraft/class_3195;field_24843:Lnet/minecraft/class_3195;
      named PILLAGER_OUTPOST Lnet/minecraft/world/gen/feature/StructureFeature;PILLAGER_OUTPOST:Lnet/minecraft/world/gen/feature/StructureFeature;
    • MINESHAFT

      public static final StructureFeature<MineshaftFeatureConfig> MINESHAFT
      Mappings:
      Namespace Name Mixin selector
      official c Lcuc;c:Lcuc;
      intermediary field_24844 Lnet/minecraft/class_3195;field_24844:Lnet/minecraft/class_3195;
      named MINESHAFT Lnet/minecraft/world/gen/feature/StructureFeature;MINESHAFT:Lnet/minecraft/world/gen/feature/StructureFeature;
    • MANSION

      public static final StructureFeature<DefaultFeatureConfig> MANSION
      Mappings:
      Namespace Name Mixin selector
      official d Lcuc;d:Lcuc;
      intermediary field_24845 Lnet/minecraft/class_3195;field_24845:Lnet/minecraft/class_3195;
      named MANSION Lnet/minecraft/world/gen/feature/StructureFeature;MANSION:Lnet/minecraft/world/gen/feature/StructureFeature;
    • JUNGLE_PYRAMID

      public static final StructureFeature<DefaultFeatureConfig> JUNGLE_PYRAMID
      Mappings:
      Namespace Name Mixin selector
      official e Lcuc;e:Lcuc;
      intermediary field_24846 Lnet/minecraft/class_3195;field_24846:Lnet/minecraft/class_3195;
      named JUNGLE_PYRAMID Lnet/minecraft/world/gen/feature/StructureFeature;JUNGLE_PYRAMID:Lnet/minecraft/world/gen/feature/StructureFeature;
    • DESERT_PYRAMID

      public static final StructureFeature<DefaultFeatureConfig> DESERT_PYRAMID
      Mappings:
      Namespace Name Mixin selector
      official f Lcuc;f:Lcuc;
      intermediary field_24847 Lnet/minecraft/class_3195;field_24847:Lnet/minecraft/class_3195;
      named DESERT_PYRAMID Lnet/minecraft/world/gen/feature/StructureFeature;DESERT_PYRAMID:Lnet/minecraft/world/gen/feature/StructureFeature;
    • IGLOO

      public static final StructureFeature<DefaultFeatureConfig> IGLOO
      Mappings:
      Namespace Name Mixin selector
      official g Lcuc;g:Lcuc;
      intermediary field_24848 Lnet/minecraft/class_3195;field_24848:Lnet/minecraft/class_3195;
      named IGLOO Lnet/minecraft/world/gen/feature/StructureFeature;IGLOO:Lnet/minecraft/world/gen/feature/StructureFeature;
    • RUINED_PORTAL

      public static final StructureFeature<RuinedPortalFeatureConfig> RUINED_PORTAL
      Mappings:
      Namespace Name Mixin selector
      official h Lcuc;h:Lcuc;
      intermediary field_24849 Lnet/minecraft/class_3195;field_24849:Lnet/minecraft/class_3195;
      named RUINED_PORTAL Lnet/minecraft/world/gen/feature/StructureFeature;RUINED_PORTAL:Lnet/minecraft/world/gen/feature/StructureFeature;
    • SHIPWRECK

      public static final StructureFeature<ShipwreckFeatureConfig> SHIPWRECK
      Mappings:
      Namespace Name Mixin selector
      official i Lcuc;i:Lcuc;
      intermediary field_24850 Lnet/minecraft/class_3195;field_24850:Lnet/minecraft/class_3195;
      named SHIPWRECK Lnet/minecraft/world/gen/feature/StructureFeature;SHIPWRECK:Lnet/minecraft/world/gen/feature/StructureFeature;
    • SWAMP_HUT

      public static final SwampHutFeature SWAMP_HUT
      Mappings:
      Namespace Name Mixin selector
      official j Lcuc;j:Lcue;
      intermediary field_24851 Lnet/minecraft/class_3195;field_24851:Lnet/minecraft/class_3197;
      named SWAMP_HUT Lnet/minecraft/world/gen/feature/StructureFeature;SWAMP_HUT:Lnet/minecraft/world/gen/feature/SwampHutFeature;
    • STRONGHOLD

      public static final StructureFeature<DefaultFeatureConfig> STRONGHOLD
      Mappings:
      Namespace Name Mixin selector
      official k Lcuc;k:Lcuc;
      intermediary field_24852 Lnet/minecraft/class_3195;field_24852:Lnet/minecraft/class_3195;
      named STRONGHOLD Lnet/minecraft/world/gen/feature/StructureFeature;STRONGHOLD:Lnet/minecraft/world/gen/feature/StructureFeature;
    • MONUMENT

      public static final StructureFeature<DefaultFeatureConfig> MONUMENT
      Mappings:
      Namespace Name Mixin selector
      official l Lcuc;l:Lcuc;
      intermediary field_24853 Lnet/minecraft/class_3195;field_24853:Lnet/minecraft/class_3195;
      named MONUMENT Lnet/minecraft/world/gen/feature/StructureFeature;MONUMENT:Lnet/minecraft/world/gen/feature/StructureFeature;
    • OCEAN_RUIN

      public static final StructureFeature<OceanRuinFeatureConfig> OCEAN_RUIN
      Mappings:
      Namespace Name Mixin selector
      official m Lcuc;m:Lcuc;
      intermediary field_24854 Lnet/minecraft/class_3195;field_24854:Lnet/minecraft/class_3195;
      named OCEAN_RUIN Lnet/minecraft/world/gen/feature/StructureFeature;OCEAN_RUIN:Lnet/minecraft/world/gen/feature/StructureFeature;
    • FORTRESS

      public static final StructureFeature<DefaultFeatureConfig> FORTRESS
      Mappings:
      Namespace Name Mixin selector
      official n Lcuc;n:Lcuc;
      intermediary field_24855 Lnet/minecraft/class_3195;field_24855:Lnet/minecraft/class_3195;
      named FORTRESS Lnet/minecraft/world/gen/feature/StructureFeature;FORTRESS:Lnet/minecraft/world/gen/feature/StructureFeature;
    • END_CITY

      public static final StructureFeature<DefaultFeatureConfig> END_CITY
      Mappings:
      Namespace Name Mixin selector
      official o Lcuc;o:Lcuc;
      intermediary field_24856 Lnet/minecraft/class_3195;field_24856:Lnet/minecraft/class_3195;
      named END_CITY Lnet/minecraft/world/gen/feature/StructureFeature;END_CITY:Lnet/minecraft/world/gen/feature/StructureFeature;
    • BURIED_TREASURE

      public static final StructureFeature<ProbabilityConfig> BURIED_TREASURE
      Mappings:
      Namespace Name Mixin selector
      official p Lcuc;p:Lcuc;
      intermediary field_24857 Lnet/minecraft/class_3195;field_24857:Lnet/minecraft/class_3195;
      named BURIED_TREASURE Lnet/minecraft/world/gen/feature/StructureFeature;BURIED_TREASURE:Lnet/minecraft/world/gen/feature/StructureFeature;
    • VILLAGE

      public static final StructureFeature<StructurePoolFeatureConfig> VILLAGE
      Mappings:
      Namespace Name Mixin selector
      official q Lcuc;q:Lcuc;
      intermediary field_24858 Lnet/minecraft/class_3195;field_24858:Lnet/minecraft/class_3195;
      named VILLAGE Lnet/minecraft/world/gen/feature/StructureFeature;VILLAGE:Lnet/minecraft/world/gen/feature/StructureFeature;
    • NETHER_FOSSIL

      public static final StructureFeature<RangeDecoratorConfig> NETHER_FOSSIL
      Mappings:
      Namespace Name Mixin selector
      official r Lcuc;r:Lcuc;
      intermediary field_24859 Lnet/minecraft/class_3195;field_24859:Lnet/minecraft/class_3195;
      named NETHER_FOSSIL Lnet/minecraft/world/gen/feature/StructureFeature;NETHER_FOSSIL:Lnet/minecraft/world/gen/feature/StructureFeature;
    • BASTION_REMNANT

      public static final StructureFeature<StructurePoolFeatureConfig> BASTION_REMNANT
      Mappings:
      Namespace Name Mixin selector
      official s Lcuc;s:Lcuc;
      intermediary field_24860 Lnet/minecraft/class_3195;field_24860:Lnet/minecraft/class_3195;
      named BASTION_REMNANT Lnet/minecraft/world/gen/feature/StructureFeature;BASTION_REMNANT:Lnet/minecraft/world/gen/feature/StructureFeature;
    • JIGSAW_STRUCTURES

      public static final List<StructureFeature<?>> JIGSAW_STRUCTURES
      Mappings:
      Namespace Name Mixin selector
      official t Lcuc;t:Ljava/util/List;
      intermediary field_24861 Lnet/minecraft/class_3195;field_24861:Ljava/util/List;
      named JIGSAW_STRUCTURES Lnet/minecraft/world/gen/feature/StructureFeature;JIGSAW_STRUCTURES:Ljava/util/List;
    • JIGSAW_ID

      private static final Identifier JIGSAW_ID
      Mappings:
      Namespace Name Mixin selector
      official x Lcuc;x:Lww;
      intermediary field_26362 Lnet/minecraft/class_3195;field_26362:Lnet/minecraft/class_2960;
      named JIGSAW_ID Lnet/minecraft/world/gen/feature/StructureFeature;JIGSAW_ID:Lnet/minecraft/util/Identifier;
    • field_25839

      private static final Map<Identifier,​Identifier> field_25839
      Mappings:
      Namespace Name Mixin selector
      official y Lcuc;y:Ljava/util/Map;
      intermediary field_25839 Lnet/minecraft/class_3195;field_25839:Ljava/util/Map;
      named field_25839 Lnet/minecraft/world/gen/feature/StructureFeature;field_25839:Ljava/util/Map;
    • field_31518

      public static final int field_31518
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official u Lcuc;u:I
      intermediary field_31518 Lnet/minecraft/class_3195;field_31518:I
      named field_31518 Lnet/minecraft/world/gen/feature/StructureFeature;field_31518:I
    • codec

      private final com.mojang.serialization.Codec<ConfiguredStructureFeature<C extends FeatureConfig,​StructureFeature<C extends FeatureConfig>>> codec
      Mappings:
      Namespace Name Mixin selector
      official z Lcuc;z:Lcom/mojang/serialization/Codec;
      intermediary field_24863 Lnet/minecraft/class_3195;field_24863:Lcom/mojang/serialization/Codec;
      named codec Lnet/minecraft/world/gen/feature/StructureFeature;codec:Lcom/mojang/serialization/Codec;
  • Constructor Details

    • StructureFeature

      public StructureFeature(com.mojang.serialization.Codec<C> codec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcuc;<init>(Lcom/mojang/serialization/Codec;)V
      intermediary <init> Lnet/minecraft/class_3195;<init>(Lcom/mojang/serialization/Codec;)V
      named <init> Lnet/minecraft/world/gen/feature/StructureFeature;<init>(Lcom/mojang/serialization/Codec;)V
  • Method Details

    • register

      private static <F extends StructureFeature<?>> F register(String name, F structureFeature, GenerationStep.Feature step)
      Mappings:
      Namespace Name Mixin selector
      official a Lcuc;a(Ljava/lang/String;Lcuc;Lcpo$b;)Lcuc;
      intermediary method_28661 Lnet/minecraft/class_3195;method_28661(Ljava/lang/String;Lnet/minecraft/class_3195;Lnet/minecraft/class_2893$class_2895;)Lnet/minecraft/class_3195;
      named register Lnet/minecraft/world/gen/feature/StructureFeature;register(Ljava/lang/String;Lnet/minecraft/world/gen/feature/StructureFeature;Lnet/minecraft/world/gen/GenerationStep$Feature;)Lnet/minecraft/world/gen/feature/StructureFeature;
    • getGenerationStep

      public GenerationStep.Feature getGenerationStep()
      Gets the step during which this structure will participate in world generation. Structures will generate before other features in the same generation step.
      Mappings:
      Namespace Name Mixin selector
      official d Lcuc;d()Lcpo$b;
      intermediary method_28663 Lnet/minecraft/class_3195;method_28663()Lnet/minecraft/class_2893$class_2895;
      named getGenerationStep Lnet/minecraft/world/gen/feature/StructureFeature;getGenerationStep()Lnet/minecraft/world/gen/GenerationStep$Feature;
    • init

      public static void init()
      Mappings:
      Namespace Name Mixin selector
      official e Lcuc;e()V
      intermediary method_28664 Lnet/minecraft/class_3195;method_28664()V
      named init Lnet/minecraft/world/gen/feature/StructureFeature;init()V
    • readStructureStart

      @Nullable public static @Nullable StructureStart<?> readStructureStart(ServerWorld world, NbtCompound nbt, long worldSeed)
      Mappings:
      Namespace Name Mixin selector
      official a Lcuc;a(Labr;Lna;J)Ldbn;
      intermediary method_28660 Lnet/minecraft/class_3195;method_28660(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;J)Lnet/minecraft/class_3449;
      named readStructureStart Lnet/minecraft/world/gen/feature/StructureFeature;readStructureStart(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;J)Lnet/minecraft/structure/StructureStart;
    • getCodec

      public com.mojang.serialization.Codec<ConfiguredStructureFeature<C,​StructureFeature<C>>> getCodec()
      Mappings:
      Namespace Name Mixin selector
      official f Lcuc;f()Lcom/mojang/serialization/Codec;
      intermediary method_28665 Lnet/minecraft/class_3195;method_28665()Lcom/mojang/serialization/Codec;
      named getCodec Lnet/minecraft/world/gen/feature/StructureFeature;getCodec()Lcom/mojang/serialization/Codec;
    • configure

      public ConfiguredStructureFeature<C,​? extends StructureFeature<C>> configure(C config)
      Mappings:
      Namespace Name Mixin selector
      official a Lcuc;a(Lcvg;)Lcro;
      intermediary method_28659 Lnet/minecraft/class_3195;method_28659(Lnet/minecraft/class_3037;)Lnet/minecraft/class_5312;
      named configure Lnet/minecraft/world/gen/feature/StructureFeature;configure(Lnet/minecraft/world/gen/feature/FeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredStructureFeature;
    • locateStructure

      @Nullable public @Nullable BlockPos locateStructure(WorldView world, StructureAccessor structureAccessor, BlockPos searchStartPos, int searchRadius, boolean skipExistingChunks, long worldSeed, StructureConfig config)
      Tries to find the closest structure of this type near a given block.

      This method relies on the given world generation settings (seed and placement configuration) to match the time at which the structure was generated, otherwise it will not be found.

      New chunks will only be generated up to the ChunkStatus.STRUCTURE_STARTS phase by this method.

      Parameters:
      searchRadius - the search radius in chunks around the chunk the given block position is in; a radius of 0 will only search in the given chunk
      Returns:
      null if no structure could be found within the given search radius
      Mappings:
      Namespace Name Mixin selector
      official a Lcuc;a(Lbws;Lbxg;Lgg;IZJLcwl;)Lgg;
      intermediary method_14015 Lnet/minecraft/class_3195;method_14015(Lnet/minecraft/class_4538;Lnet/minecraft/class_5138;Lnet/minecraft/class_2338;IZJLnet/minecraft/class_5314;)Lnet/minecraft/class_2338;
      named locateStructure Lnet/minecraft/world/gen/feature/StructureFeature;locateStructure(Lnet/minecraft/world/WorldView;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/BlockPos;IZJLnet/minecraft/world/gen/chunk/StructureConfig;)Lnet/minecraft/util/math/BlockPos;
    • isUniformDistribution

      protected boolean isUniformDistribution()
      If true, this structure's start position will be uniformly distributed within a placement grid cell. If false, the structure's starting point will be biased towards the center of the cell.
      Mappings:
      Namespace Name Mixin selector
      official b Lcuc;b()Z
      intermediary method_27219 Lnet/minecraft/class_3195;method_27219()Z
      named isUniformDistribution Lnet/minecraft/world/gen/feature/StructureFeature;isUniformDistribution()Z
    • getStartChunk

      public final ChunkPos getStartChunk(StructureConfig config, long worldSeed, ChunkRandom placementRandom, int chunkX, int chunkY)
      Determines the cell of the structure placement grid a chunk belongs to, and returns the chunk within that cell, that this structure will actually be placed at.

      If the StructureConfig uses a separation setting greater than 0, the placement will be constrained to [0, spacing - separation] within the grid cell. If a non-uniform distribution is used for placement, then this also moves the center towards the origin.

      See Also:
      isUniformDistribution()
      Mappings:
      Namespace Name Mixin selector
      official a Lcuc;a(Lcwl;JLcqm;II)Lbvu;
      intermediary method_27218 Lnet/minecraft/class_3195;method_27218(Lnet/minecraft/class_5314;JLnet/minecraft/class_2919;II)Lnet/minecraft/class_1923;
      named getStartChunk Lnet/minecraft/world/gen/feature/StructureFeature;getStartChunk(Lnet/minecraft/world/gen/chunk/StructureConfig;JLnet/minecraft/world/gen/ChunkRandom;II)Lnet/minecraft/util/math/ChunkPos;
    • shouldStartAt

      protected boolean shouldStartAt(ChunkGenerator chunkGenerator, BiomeSource biomeSource, long worldSeed, ChunkRandom random, ChunkPos pos, Biome biome, ChunkPos chunkPos, C config, HeightLimitView world)
      Checks if this structure can actually be placed at a potential structure position determined via getStartChunk(net.minecraft.world.gen.chunk.StructureConfig, long, net.minecraft.world.gen.ChunkRandom, int, int). Specific structures override this method to reduce the spawn probability or restrict the spawn in some other way.
      Mappings:
      Namespace Name Mixin selector
      official a Lcuc;a(Lcmn;Lbxr;JLcqm;Lbvu;Lbxo;Lbvu;Lcvg;Lbwr;)Z
      intermediary method_14026 Lnet/minecraft/class_3195;method_14026(Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;JLnet/minecraft/class_2919;Lnet/minecraft/class_1923;Lnet/minecraft/class_1959;Lnet/minecraft/class_1923;Lnet/minecraft/class_3037;Lnet/minecraft/class_5539;)Z
      named shouldStartAt Lnet/minecraft/world/gen/feature/StructureFeature;shouldStartAt(Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/biome/source/BiomeSource;JLnet/minecraft/world/gen/ChunkRandom;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/feature/FeatureConfig;Lnet/minecraft/world/HeightLimitView;)Z
    • createStart

      private StructureStart<C> createStart(ChunkPos pos, int int2, long long2)
      Mappings:
      Namespace Name Mixin selector
      official a Lcuc;a(Lbvu;IJ)Ldbn;
      intermediary method_28656 Lnet/minecraft/class_3195;method_28656(Lnet/minecraft/class_1923;IJ)Lnet/minecraft/class_3449;
      named createStart Lnet/minecraft/world/gen/feature/StructureFeature;createStart(Lnet/minecraft/util/math/ChunkPos;IJ)Lnet/minecraft/structure/StructureStart;
    • tryPlaceStart

      public StructureStart<?> tryPlaceStart(DynamicRegistryManager dynamicRegistryManager, ChunkGenerator generator, BiomeSource biomeSource, StructureManager manager, long worldSeed, ChunkPos pos, Biome biome, int referenceCount, ChunkRandom random, StructureConfig structureConfig, C config, HeightLimitView world)
      Tries to place a starting point for this type of structure in the given chunk.

      If this structure doesn't have a starting point in the chunk, StructureStart.DEFAULT will be returned.

      Mappings:
      Namespace Name Mixin selector
      official a Lcuc;a(Lgx;Lcmn;Lbxr;Ldcp;JLbvu;Lbxo;ILcqm;Lcwl;Lcvg;Lbwr;)Ldbn;
      intermediary method_28657 Lnet/minecraft/class_3195;method_28657(Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;Lnet/minecraft/class_1959;ILnet/minecraft/class_2919;Lnet/minecraft/class_5314;Lnet/minecraft/class_3037;Lnet/minecraft/class_5539;)Lnet/minecraft/class_3449;
      named tryPlaceStart Lnet/minecraft/world/gen/feature/StructureFeature;tryPlaceStart(Lnet/minecraft/util/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/structure/StructureManager;JLnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/biome/Biome;ILnet/minecraft/world/gen/ChunkRandom;Lnet/minecraft/world/gen/chunk/StructureConfig;Lnet/minecraft/world/gen/feature/FeatureConfig;Lnet/minecraft/world/HeightLimitView;)Lnet/minecraft/structure/StructureStart;
    • getStructureStartFactory

      public abstract StructureFeature.StructureStartFactory<C> getStructureStartFactory()
      Mappings:
      Namespace Name Mixin selector
      official a Lcuc;a()Lcuc$a;
      intermediary method_14016 Lnet/minecraft/class_3195;method_14016()Lnet/minecraft/class_3195$class_3774;
      named getStructureStartFactory Lnet/minecraft/world/gen/feature/StructureFeature;getStructureStartFactory()Lnet/minecraft/world/gen/feature/StructureFeature$StructureStartFactory;
    • getName

      public String getName()
      Mappings:
      Namespace Name Mixin selector
      official g Lcuc;g()Ljava/lang/String;
      intermediary method_14019 Lnet/minecraft/class_3195;method_14019()Ljava/lang/String;
      named getName Lnet/minecraft/world/gen/feature/StructureFeature;getName()Ljava/lang/String;
    • getMonsterSpawns

      public Pool<SpawnSettings.SpawnEntry> getMonsterSpawns()
      Mappings:
      Namespace Name Mixin selector
      official c Lcuc;c()Laqs;
      intermediary method_13149 Lnet/minecraft/class_3195;method_13149()Lnet/minecraft/class_6012;
      named getMonsterSpawns Lnet/minecraft/world/gen/feature/StructureFeature;getMonsterSpawns()Lnet/minecraft/util/collection/Pool;
    • getCreatureSpawns

      public Pool<SpawnSettings.SpawnEntry> getCreatureSpawns()
      Mappings:
      Namespace Name Mixin selector
      official h Lcuc;h()Laqs;
      intermediary method_16140 Lnet/minecraft/class_3195;method_16140()Lnet/minecraft/class_6012;
      named getCreatureSpawns Lnet/minecraft/world/gen/feature/StructureFeature;getCreatureSpawns()Lnet/minecraft/util/collection/Pool;
    • getUndergroundWaterCreatureSpawns

      public Pool<SpawnSettings.SpawnEntry> getUndergroundWaterCreatureSpawns()
      Mappings:
      Namespace Name Mixin selector
      official i Lcuc;i()Laqs;
      intermediary method_36420 Lnet/minecraft/class_3195;method_36420()Lnet/minecraft/class_6012;
      named getUndergroundWaterCreatureSpawns Lnet/minecraft/world/gen/feature/StructureFeature;getUndergroundWaterCreatureSpawns()Lnet/minecraft/util/collection/Pool;