net.minecraft.world.gen.feature

public abstract class StructureFeature<C extends FeatureConfig>

cla
net.minecraft.world.level.levelgen.feature.StructureFeature
net.minecraft.class_3195
net.minecraft.world.gen.feature.StructureFeature
net.minecraft.unmapped.C_vvmtobpf
net.minecraft.world.gen.feature.structure.Structure
net.minecraft.world.gen.feature.structure.Structure

Field summary

Modifier and TypeField
public static final com.google.common.collect.BiMap<String, StructureFeature<?>>
a
STRUCTURES_REGISTRY
field_24842
STRUCTURES
f_yctoxrat
field_236365_a_
NAME_STRUCTURE_BIMAP
private static final Map<StructureFeature<?>, GenerationStep$Feature>
u
STEP
field_24862
STRUCTURE_TO_GENERATION_STEP
f_lsfsrihv
field_236385_u_
STRUCTURE_DECORATION_STAGE_MAP
private static final org.apache.logging.log4j.Logger
v
LOGGER
field_13879
LOGGER
f_zalymdqm
field_208204_b
LOGGER
public static final StructureFeature<StructurePoolFeatureConfig>
b
PILLAGER_OUTPOST
field_24843
PILLAGER_OUTPOST
f_nentdhlp
field_236366_b_
PILLAGER_OUTPOST
public static final StructureFeature<MineshaftFeatureConfig>
c
MINESHAFT
field_24844
MINESHAFT
f_nhwjvgla
field_236367_c_
MINESHAFT
public static final StructureFeature<DefaultFeatureConfig>
d
WOODLAND_MANSION
field_24845
MANSION
f_bhgnzzey
field_236368_d_
WOODLAND_MANSION
public static final StructureFeature<DefaultFeatureConfig>
e
JUNGLE_TEMPLE
field_24846
JUNGLE_PYRAMID
f_kiwhedgj
field_236369_e_
JUNGLE_PYRAMID
public static final StructureFeature<DefaultFeatureConfig>
f
DESERT_PYRAMID
field_24847
DESERT_PYRAMID
f_dvtwzfhh
field_236370_f_
DESERT_PYRAMID
public static final StructureFeature<DefaultFeatureConfig>
g
IGLOO
field_24848
IGLOO
f_czhpaiwf
field_236371_g_
IGLOO
public static final StructureFeature<RuinedPortalFeatureConfig>
h
RUINED_PORTAL
field_24849
RUINED_PORTAL
f_errlwjor
field_236372_h_
RUINED_PORTAL
public static final StructureFeature<ShipwreckFeatureConfig>
i
SHIPWRECK
field_24850
SHIPWRECK
f_egotxjdp
field_236373_i_
SHIPWRECK
public static final SwampHutFeature
j
SWAMP_HUT
field_24851
SWAMP_HUT
f_qyedxhax
field_236374_j_
SWAMP_HUT
public static final StructureFeature<DefaultFeatureConfig>
k
STRONGHOLD
field_24852
STRONGHOLD
f_zymaobto
field_236375_k_
STRONGHOLD
public static final StructureFeature<DefaultFeatureConfig>
l
OCEAN_MONUMENT
field_24853
MONUMENT
f_sdugcvlc
field_236376_l_
MONUMENT
public static final StructureFeature<OceanRuinFeatureConfig>
m
OCEAN_RUIN
field_24854
OCEAN_RUIN
f_ylkuhtsk
field_236377_m_
OCEAN_RUIN
public static final StructureFeature<DefaultFeatureConfig>
n
NETHER_BRIDGE
field_24855
FORTRESS
f_nhnszbjv
field_236378_n_
FORTRESS
public static final StructureFeature<DefaultFeatureConfig>
o
END_CITY
field_24856
END_CITY
f_ebmwsztx
field_236379_o_
END_CITY
public static final StructureFeature<ProbabilityConfig>
p
BURIED_TREASURE
field_24857
BURIED_TREASURE
f_cljulolq
field_236380_p_
BURIED_TREASURE
public static final StructureFeature<StructurePoolFeatureConfig>
q
VILLAGE
field_24858
VILLAGE
f_pdpoeytj
field_236381_q_
VILLAGE
public static final StructureFeature<DefaultFeatureConfig>
r
NETHER_FOSSIL
field_24859
NETHER_FOSSIL
f_nmddkkad
field_236382_r_
NETHER_FOSSIL
public static final StructureFeature<StructurePoolFeatureConfig>
s
BASTION_REMNANT
field_24860
BASTION_REMNANT
f_zxizwefe
field_236383_s_
BASTION_REMNANT
public static final List<StructureFeature<?>>
t
NOISE_AFFECTING_FEATURES
field_24861
JIGSAW_STRUCTURES
f_zcxcnywk
field_236384_t_
field_236384_t_
private static final Identifier
w
JIGSAW_RENAME
field_26362
JIGSAW_ID
f_megndqkf
field_242783_w
JIGSAW
private static final Map<Identifier, Identifier>
x
RENAMES
field_25839
field_25839
f_mbjywxvv
field_242784_x
OLD_TO_NEW_NAMING_MAP
private final Codec<ConfiguredStructureFeature<C, StructureFeature<C>>>
y
configuredStructureCodec
field_24863
codec
f_tpqwkoch
field_236386_w_
field_236386_w_

Constructor summary

ModifierConstructor
public (Codec<C> codec)

Method summary

Modifier and TypeMethod
private static <F extends StructureFeature<?>> F
a(String arg0, F arg1, chm$b arg2)
register(String arg0, F arg1, GenerationStep$Decoration arg2)
method_28661(String arg0, F arg1, class_2893$class_2895 arg2)
register(String name, F structureFeature, GenerationStep$Feature step)
m_xnhhytsz(String arg0, F arg1, C_rdrmebyw$C_eibovkzt arg2)
func_236394_a_(String arg0, F arg1, GenerationStage$Decoration arg2)
register(String name, F structure, GenerationStage$Decoration decorationStage)
public GenerationStep$Feature
f()
step()
method_28663()
getGenerationStep()
m_hnmlakfx()
func_236396_f_()
getDecorationStage()
public static void
g()
bootstrap()
method_28664()
method_28664()
m_cxwivmzi()
func_236397_g_()
init()
public static StructureStart<?>
a(csw arg0, md arg1, long arg2)
loadStaticStart(StructureManager arg0, CompoundTag arg1, long arg2)
method_28660(class_3485 arg0, class_2487 arg1, long arg2)
readStructureStart(StructureManager manager, NbtCompound tag, long worldSeed)
m_aovapzws(C_rhdulivw arg0, C_hhlwcnih arg1, long arg2)
func_236393_a_(TemplateManager arg0, CompoundNBT arg1, long arg2)
deserializeStructureStart(TemplateManager manager, CompoundNBT nbt, long seed)
public Codec<ConfiguredStructureFeature<C, StructureFeature<C>>>
h()
configuredStructureCodec()
method_28665()
getCodec()
m_ywspjwtx()
func_236398_h_()
getFeatureCodec()
public ConfiguredStructureFeature<C, ? extends StructureFeature<C>>
a(C arg0)
configured(C arg0)
method_28659(C arg0)
configure(C config)
m_wgtscimf(C arg0)
func_236391_a_(C arg0)
withConfiguration(C arg0)
public BlockPos
a(brz arg0, bsn arg1, fx arg2, int arg3, boolean arg4, long arg5, cmy arg6)
getNearestGeneratedFeature(LevelReader arg0, StructureFeatureManager arg1, BlockPos arg2, int arg3, boolean arg4, long arg5, StructureFeatureConfiguration arg6)
method_14015(class_4538 arg0, class_5138 arg1, class_2338 arg2, int arg3, boolean arg4, long arg5, class_5314 arg6)
locateStructure(WorldView world, StructureAccessor structureAccessor, BlockPos searchStartPos, int searchRadius, boolean skipExistingChunks, long worldSeed, StructureConfig config)
m_dbaiwpdf(C_eemzphbi arg0, C_iijvezpz arg1, C_hynzadkk arg2, int arg3, boolean arg4, long arg5, C_eaybxiiq arg6)
func_236388_a_(IWorldReader arg0, StructureManager arg1, BlockPos arg2, int arg3, boolean arg4, long arg5, StructureSeparationSettings arg6)
func_236388_a_(IWorldReader world, StructureManager manager, BlockPos arg2, int radius, boolean skipExistingChunks, long seed, StructureSeparationSettings separationSettings)
protected boolean
b()
linearSeparation()
method_27219()
isUniformDistribution()
m_kwghhryf()
func_230365_b_()
func_230365_b_()
public final ChunkPos
a(cmy arg0, long arg1, chx arg2, int arg3, int arg4)
getPotentialFeatureChunk(StructureFeatureConfiguration arg0, long arg1, WorldgenRandom arg2, int arg3, int arg4)
method_27218(class_5314 arg0, long arg1, class_2919 arg2, int arg3, int arg4)
getStartChunk(StructureConfig config, long worldSeed, ChunkRandom placementRandom, int chunkX, int chunkY)
m_svbzmrlp(C_eaybxiiq arg0, long arg1, C_zorcemxg arg2, int arg3, int arg4)
func_236392_a_(StructureSeparationSettings arg0, long arg1, SharedSeedRandom arg2, int arg3, int arg4)
getChunkPosForStructure(StructureSeparationSettings separationSettings, long seed, SharedSeedRandom rand, int x, int z)
protected boolean
a(cfy arg0, bsy arg1, long arg2, chx arg3, int arg4, int arg5, bsv arg6, brd arg7, C arg8)
isFeatureChunk(ChunkGenerator arg0, BiomeSource arg1, long arg2, WorldgenRandom arg3, int arg4, int arg5, Biome arg6, ChunkPos arg7, C arg8)
method_14026(class_2794 arg0, class_1966 arg1, long arg2, class_2919 arg3, int arg4, int arg5, class_1959 arg6, class_1923 arg7, C arg8)
shouldStartAt(ChunkGenerator chunkGenerator, BiomeSource biomeSource, long worldSeed, ChunkRandom random, int chunkX, int chunkZ, Biome biome, ChunkPos chunkPos, C config)
m_kaddcnjf(C_kgfalbim arg0, C_ajguowya arg1, long arg2, C_zorcemxg arg3, int arg4, int arg5, C_orlkpefs arg6, C_ynrszrtu arg7, C arg8)
func_230363_a_(ChunkGenerator arg0, BiomeProvider arg1, long arg2, SharedSeedRandom arg3, int arg4, int arg5, Biome arg6, ChunkPos arg7, C arg8)
func_230363_a_(ChunkGenerator arg0, BiomeProvider arg1, long arg2, SharedSeedRandom arg3, int arg4, int arg5, Biome arg6, ChunkPos arg7, C arg8)
private StructureStart<C>
a(int arg0, int arg1, cra arg2, int arg3, long arg4)
createStart(int arg0, int arg1, BoundingBox arg2, int arg3, long arg4)
method_28656(int arg0, int arg1, class_3341 arg2, int arg3, long arg4)
createStart(int chunkX, int chunkZ, BlockBox boundingBox, int referenceCount, long worldSeed)
m_cecnaulz(int arg0, int arg1, C_hmqypqzz arg2, int arg3, long arg4)
func_236387_a_(int arg0, int arg1, MutableBoundingBox arg2, int arg3, long arg4)
createStructureStart(int arg0, int arg1, MutableBoundingBox arg2, int refCount, long seed)
public StructureStart<?>
a(gn arg0, cfy arg1, bsy arg2, csw arg3, long arg4, brd arg5, bsv arg6, int arg7, chx arg8, cmy arg9, C arg10)
generate(RegistryAccess arg0, ChunkGenerator arg1, BiomeSource arg2, StructureManager arg3, long arg4, ChunkPos arg5, Biome arg6, int arg7, WorldgenRandom arg8, StructureFeatureConfiguration arg9, C arg10)
method_28657(class_5455 arg0, class_2794 arg1, class_1966 arg2, class_3485 arg3, long arg4, class_1923 arg5, class_1959 arg6, int arg7, class_2919 arg8, class_5314 arg9, C arg10)
tryPlaceStart(DynamicRegistryManager arg0, ChunkGenerator arg1, BiomeSource arg2, StructureManager arg3, long worldSeed, ChunkPos arg5, Biome arg6, int referenceCount, ChunkRandom arg8, StructureConfig arg9, C arg10)
m_ljchpsfx(C_wqxmvzdq arg0, C_kgfalbim arg1, C_ajguowya arg2, C_rhdulivw arg3, long arg4, C_ynrszrtu arg5, C_orlkpefs arg6, int arg7, C_zorcemxg arg8, C_eaybxiiq arg9, C arg10)
func_242785_a(DynamicRegistries arg0, ChunkGenerator arg1, BiomeProvider arg2, TemplateManager arg3, long arg4, ChunkPos arg5, Biome arg6, int arg7, SharedSeedRandom arg8, StructureSeparationSettings arg9, C arg10)
func_242785_a(DynamicRegistries dynamicRegistries, ChunkGenerator generator, BiomeProvider provider, TemplateManager templateManager, long seed, ChunkPos pos, Biome biome, int refCount, SharedSeedRandom arg8, StructureSeparationSettings arg9, C arg10)
public abstract StructureFeature$StructureStartFactory<C>
a()
getStartFactory()
method_14016()
getStructureStartFactory()
m_ypyprcms()
func_214557_a()
getStartFactory()
public String
i()
getFeatureName()
method_14019()
getName()
m_naklggtc()
func_143025_a()
getStructureName()
public List<SpawnSettings$SpawnEntry>
c()
getSpecialEnemies()
method_13149()
getMonsterSpawns()
m_hpdsmlkx()
func_202279_e()
getSpawnList()
public List<SpawnSettings$SpawnEntry>
j()
getSpecialAnimals()
method_16140()
getCreatureSpawns()
m_kpwuemnr()
func_214469_f()
getCreatureSpawnList()