Package net.minecraft.world.gen.feature
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
- Mappings:
Namespace Name official cuc
intermediary net/minecraft/class_3195
named net/minecraft/world/gen/feature/StructureFeature
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
-
Field Summary
Modifier and TypeFieldDescriptionstatic final StructureFeature<StructurePoolFeatureConfig>
static final StructureFeature<ProbabilityConfig>
private final com.mojang.serialization.Codec<ConfiguredStructureFeature<C,
StructureFeature<C>>> static final StructureFeature<DefaultFeatureConfig>
static final StructureFeature<DefaultFeatureConfig>
private static final Map<Identifier,
Identifier> static final int
static final StructureFeature<DefaultFeatureConfig>
static final StructureFeature<DefaultFeatureConfig>
private static final Identifier
static final List<StructureFeature<?>>
static final StructureFeature<DefaultFeatureConfig>
private static final Logger
static final StructureFeature<DefaultFeatureConfig>
static final StructureFeature<MineshaftFeatureConfig>
static final StructureFeature<DefaultFeatureConfig>
static final StructureFeature<RangeDecoratorConfig>
static final StructureFeature<OceanRuinFeatureConfig>
static final StructureFeature<StructurePoolFeatureConfig>
static final StructureFeature<RuinedPortalFeatureConfig>
static final StructureFeature<ShipwreckFeatureConfig>
static final StructureFeature<DefaultFeatureConfig>
private static final Map<StructureFeature<?>,
GenerationStep.Feature> static final BiMap<String,
StructureFeature<?>> static final SwampHutFeature
static final StructureFeature<StructurePoolFeatureConfig>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionConfiguredStructureFeature<C,
? extends StructureFeature<C>> private StructureStart<C>
createStart
(ChunkPos pos, int int2, long long2) com.mojang.serialization.Codec<ConfiguredStructureFeature<C,
StructureFeature<C>>> getCodec()
Gets the step during which this structure will participate in world generation.getName()
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.abstract StructureFeature.StructureStartFactory<C>
static void
init()
protected boolean
If true, this structure's start position will be uniformly distributed within a placement grid cell.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.static @Nullable StructureStart<?>
readStructureStart
(ServerWorld world, NbtCompound nbt, long worldSeed) private static <F extends StructureFeature<?>>
Fregister
(String name, F structureFeature, GenerationStep.Feature step) 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 viagetStartChunk(net.minecraft.world.gen.chunk.StructureConfig, long, net.minecraft.world.gen.ChunkRandom, int, int)
.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.
-
Field Details
-
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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:
- 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
- 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
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
- 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
- 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:
- 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 viagetStartChunk(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
- 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
- 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
- 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
- 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
- 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
- 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;
-