net.minecraft.world.level.levelgen.feature

public abstract class Feature<FC extends FeatureConfiguration>

cbn
net.minecraft.world.level.levelgen.feature.Feature
net.minecraft.class_3031
net.minecraft.world.gen.feature.Feature
net.minecraft.world.gen.feature.Feature
net.minecraft.server.v1_14_R1.WorldGenerator

Field summary

Modifier and TypeField
public static final StructureFeature<PillagerOutpostConfiguration>
b
PILLAGER_OUTPOST
field_16655
PILLAGER_OUTPOST
field_214536_b
PILLAGER_OUTPOST
public static final StructureFeature<MineshaftConfiguration>
c
MINESHAFT
field_13547
MINESHAFT
field_202329_g
MINESHAFT
public static final StructureFeature<NoneFeatureConfiguration>
d
WOODLAND_MANSION
field_13528
WOODLAND_MANSION
field_202330_h
WOODLAND_MANSION
public static final StructureFeature<NoneFeatureConfiguration>
e
JUNGLE_TEMPLE
field_13586
JUNGLE_TEMPLE
field_202331_i
JUNGLE_TEMPLE
public static final StructureFeature<NoneFeatureConfiguration>
f
DESERT_PYRAMID
field_13515
DESERT_PYRAMID
field_202332_j
DESERT_PYRAMID
public static final StructureFeature<NoneFeatureConfiguration>
g
IGLOO
field_13527
IGLOO
field_202333_k
IGLOO
public static final StructureFeature<ShipwreckConfiguration>
h
SHIPWRECK
field_13589
SHIPWRECK
field_204751_l
SHIPWRECK
public static final SwamplandHutFeature
i
SWAMP_HUT
field_13520
SWAMP_HUT
field_202334_l
SWAMP_HUT
public static final StructureFeature<NoneFeatureConfiguration>
j
STRONGHOLD
field_13565
STRONGHOLD
field_202335_m
STRONGHOLD
public static final StructureFeature<NoneFeatureConfiguration>
k
OCEAN_MONUMENT
field_13588
OCEAN_MONUMENT
field_202336_n
OCEAN_MONUMENT
public static final StructureFeature<OceanRuinConfiguration>
l
OCEAN_RUIN
field_13536
OCEAN_RUIN
field_204029_o
OCEAN_RUIN
public static final StructureFeature<NoneFeatureConfiguration>
m
NETHER_BRIDGE
field_13569
NETHER_BRIDGE
field_202337_o
NETHER_BRIDGE
public static final StructureFeature<NoneFeatureConfiguration>
n
END_CITY
field_13553
END_CITY
field_204292_r
END_CITY
public static final StructureFeature<BuriedTreasureConfiguration>
o
BURIED_TREASURE
field_13538
BURIED_TREASURE
field_214549_o
BURIED_TREASURE
public static final StructureFeature<VillageConfiguration>
p
VILLAGE
field_13587
VILLAGE
field_214550_p
VILLAGE
public static final Feature<NoneFeatureConfiguration>
q
FANCY_TREE
field_13529
FANCY_TREE
field_202339_q
FANCY_TREE
public static final Feature<NoneFeatureConfiguration>
r
BIRCH_TREE
field_13566
BIRCH_TREE
field_202340_r
BIRCH_TREE
public static final Feature<NoneFeatureConfiguration>
s
SUPER_BIRCH_TREE
field_13578
SUPER_BIRCH_TREE
field_202341_s
SUPER_BIRCH_TREE
public static final Feature<NoneFeatureConfiguration>
t
JUNGLE_GROUND_BUSH
field_13537
JUNGLE_GROUND_BUSH
field_202342_t
JUNGLE_GROUND_BUSH
public static final Feature<NoneFeatureConfiguration>
u
JUNGLE_TREE
field_13508
JUNGLE_TREE
field_202343_u
JUNGLE_TREE
public static final Feature<NoneFeatureConfiguration>
v
PINE_TREE
field_13581
PINE_TREE
field_202344_v
PINE_TREE
public static final Feature<NoneFeatureConfiguration>
w
DARK_OAK_TREE
field_13532
DARK_OAK_TREE
field_214551_w
DARK_OAK_TREE
public static final Feature<NoneFeatureConfiguration>
x
SAVANNA_TREE
field_13545
SAVANNA_TREE
field_202346_x
SAVANNA_TREE
public static final Feature<NoneFeatureConfiguration>
y
SPRUCE_TREE
field_13577
SPRUCE_TREE
field_202347_y
SPRUCE_TREE
public static final Feature<NoneFeatureConfiguration>
z
SWAMP_TREE
field_13530
SWAMP_TREE
field_202348_z
SWAMP_TREE
public static final Feature<NoneFeatureConfiguration>
A
NORMAL_TREE
field_13510
NORMAL_TREE
field_202301_A
NORMAL_TREE
public static final Feature<NoneFeatureConfiguration>
B
MEGA_JUNGLE_TREE
field_13558
MEGA_JUNGLE_TREE
field_202302_B
MEGA_JUNGLE_TREE
public static final Feature<NoneFeatureConfiguration>
C
MEGA_PINE_TREE
field_13543
MEGA_PINE_TREE
field_202303_C
MEGA_PINE_TREE
public static final Feature<NoneFeatureConfiguration>
D
MEGA_SPRUCE_TREE
field_13580
MEGA_SPRUCE_TREE
field_202304_D
MEGA_SPRUCE_TREE
public static final FlowerFeature
E
DEFAULT_FLOWER
field_13541
DEFAULT_FLOWER
field_202305_E
DEFAULT_FLOWER
public static final FlowerFeature
F
FOREST_FLOWER
field_13570
FOREST_FLOWER
field_202306_F
FOREST_FLOWER
public static final FlowerFeature
G
PLAIN_FLOWER
field_13549
PLAIN_FLOWER
field_202307_G
PLAIN_FLOWER
public static final FlowerFeature
H
SWAMP_FLOWER
field_13533
SWAMP_FLOWER
field_202308_H
SWAMP_FLOWER
public static final FlowerFeature
I
GENERAL_FOREST_FLOWER
field_13582
GENERAL_FOREST_FLOWER
field_214519_I
GENERAL_FOREST_FLOWER
public static final Feature<NoneFeatureConfiguration>
J
JUNGLE_GRASS
field_13590
JUNGLE_GRASS
field_202309_I
JUNGLE_GRASS
public static final Feature<NoneFeatureConfiguration>
K
TAIGA_GRASS
field_13521
TAIGA_GRASS
field_202310_J
TAIGA_GRASS
public static final Feature<GrassConfiguration>
L
GRASS
field_13511
GRASS
field_214520_L
GRASS
public static final Feature<NoneFeatureConfiguration>
M
VOID_START_PLATFORM
field_13591
VOID_START_PLATFORM
field_202312_L
VOID_START_PLATFORM
public static final Feature<NoneFeatureConfiguration>
N
CACTUS
field_13554
CACTUS
field_202313_M
CACTUS
public static final Feature<NoneFeatureConfiguration>
O
DEAD_BUSH
field_13548
DEAD_BUSH
field_202314_N
DEAD_BUSH
public static final Feature<NoneFeatureConfiguration>
P
DESERT_WELL
field_13592
DESERT_WELL
field_202315_O
DESERT_WELL
public static final Feature<NoneFeatureConfiguration>
Q
FOSSIL
field_13516
FOSSIL
field_202316_P
FOSSIL
public static final Feature<NoneFeatureConfiguration>
R
HELL_FIRE
field_13523
HELL_FIRE
field_202317_Q
HELL_FIRE
public static final Feature<HugeMushroomFeatureConfig>
S
HUGE_RED_MUSHROOM
field_13571
HUGE_RED_MUSHROOM
field_202318_R
HUGE_RED_MUSHROOM
public static final Feature<HugeMushroomFeatureConfig>
T
HUGE_BROWN_MUSHROOM
field_13531
HUGE_BROWN_MUSHROOM
field_202319_S
HUGE_BROWN_MUSHROOM
public static final Feature<NoneFeatureConfiguration>
U
ICE_SPIKE
field_13562
ICE_SPIKE
field_202320_T
ICE_SPIKE
public static final Feature<NoneFeatureConfiguration>
V
GLOWSTONE_BLOB
field_13568
GLOWSTONE_BLOB
field_202321_U
GLOWSTONE_BLOB
public static final Feature<NoneFeatureConfiguration>
W
MELON
field_13534
MELON
field_202322_V
MELON
public static final Feature<NoneFeatureConfiguration>
X
PUMPKIN
field_13524
PUMPKIN
field_202323_W
PUMPKIN
public static final Feature<NoneFeatureConfiguration>
Y
REED
field_13583
REED
field_202324_X
REED
public static final Feature<NoneFeatureConfiguration>
Z
FREEZE_TOP_LAYER
field_13539
FREEZE_TOP_LAYER
field_202325_Y
FREEZE_TOP_LAYER
public static final Feature<NoneFeatureConfiguration>
aa
VINES
field_13559
VINES
field_202326_Z
VINES
public static final Feature<NoneFeatureConfiguration>
ab
WATERLILY
field_13542
WATERLILY
field_202281_aa
WATERLILY
public static final Feature<NoneFeatureConfiguration>
ac
MONSTER_ROOM
field_13579
MONSTER_ROOM
field_202282_ab
MONSTER_ROOM
public static final Feature<NoneFeatureConfiguration>
ad
BLUE_ICE
field_13560
BLUE_ICE
field_205171_af
BLUE_ICE
public static final Feature<IcebergConfiguration>
ae
ICEBERG
field_13544
ICEBERG
field_205172_ag
ICEBERG
public static final Feature<BlockBlobConfiguration>
af
FOREST_ROCK
field_13584
FOREST_ROCK
field_202283_ac
FOREST_ROCK
public static final Feature<NoneFeatureConfiguration>
ag
HAY_PILE
field_16797
HAY_PILE
field_214495_ag
HAY_PILE
public static final Feature<NoneFeatureConfiguration>
ah
SNOW_PILE
field_17005
SNOW_PILE
field_214496_ah
SNOW_PILE
public static final Feature<NoneFeatureConfiguration>
ai
ICE_PILE
field_17006
ICE_PILE
field_214497_ai
ICE_PILE
public static final Feature<NoneFeatureConfiguration>
aj
MELON_PILE
field_17007
MELON_PILE
field_214498_aj
MELON_PILE
public static final Feature<NoneFeatureConfiguration>
ak
PUMPKIN_PILE
field_17106
PUMPKIN_PILE
field_214499_ak
PUMPKIN_PILE
public static final Feature<BushConfiguration>
al
BUSH
field_13519
BUSH
field_202284_ad
BUSH
public static final Feature<DiskConfiguration>
am
DISK
field_13509
DISK
field_202285_ae
DISK
public static final Feature<DoublePlantConfiguration>
an
DOUBLE_PLANT
field_13576
DOUBLE_PLANT
field_202286_af
DOUBLE_PLANT
public static final Feature<HellSpringConfiguration>
ao
NETHER_SPRING
field_13563
NETHER_SPRING
field_214503_ao
NETHER_SPRING
public static final Feature<FeatureRadius>
ap
ICE_PATCH
field_13551
ICE_PATCH
field_202288_ah
ICE_PATCH
public static final Feature<LakeConfiguration>
aq
LAKE
field_13573
LAKE
field_202289_ai
LAKE
public static final Feature<OreConfiguration>
ar
ORE
field_13517
ORE
field_202290_aj
ORE
public static final Feature<RandomRandomFeatureConfig>
as
RANDOM_RANDOM_SELECTOR
field_13512
RANDOM_RANDOM_SELECTOR
field_202291_ak
RANDOM_RANDOM_SELECTOR
public static final Feature<RandomFeatureConfig>
at
RANDOM_SELECTOR
field_13593
RANDOM_SELECTOR
field_202292_al
RANDOM_SELECTOR
public static final Feature<SimpleRandomFeatureConfig>
au
SIMPLE_RANDOM_SELECTOR
field_13555
SIMPLE_RANDOM_SELECTOR
field_204620_ao
SIMPLE_RANDOM_SELECTOR
public static final Feature<RandomBooleanFeatureConfig>
av
RANDOM_BOOLEAN_SELECTOR
field_13550
RANDOM_BOOLEAN_SELECTOR
field_202293_am
RANDOM_BOOLEAN_SELECTOR
public static final Feature<ReplaceBlockConfiguration>
aw
EMERALD_ORE
field_13594
EMERALD_ORE
field_202294_an
EMERALD_ORE
public static final Feature<SpringConfiguration>
ax
SPRING
field_13513
SPRING_FEATURE
field_202295_ao
SPRING_FEATURE
public static final Feature<SpikeConfiguration>
ay
END_SPIKE
field_13522
END_SPIKE
field_202296_ap
END_SPIKE
public static final Feature<NoneFeatureConfiguration>
az
END_ISLAND
field_13574
END_ISLAND
field_202297_aq
END_ISLAND
public static final Feature<NoneFeatureConfiguration>
aA
CHORUS_PLANT
field_13552
CHORUS_PLANT
field_202298_ar
CHORUS_PLANT
public static final Feature<EndGatewayConfiguration>
aB
END_GATEWAY
field_13564
END_GATEWAY
field_202299_as
END_GATEWAY
public static final Feature<SeagrassFeatureConfiguration>
aC
SEAGRASS
field_13567
SEAGRASS
field_203234_at
SEAGRASS
public static final Feature<NoneFeatureConfiguration>
aD
KELP
field_13535
KELP
field_203235_au
KELP
public static final Feature<NoneFeatureConfiguration>
aE
CORAL_TREE
field_13525
CORAL_TREE
field_204621_ay
CORAL_TREE
public static final Feature<NoneFeatureConfiguration>
aF
CORAL_MUSHROOM
field_13585
CORAL_MUSHROOM
field_204622_az
CORAL_MUSHROOM
public static final Feature<NoneFeatureConfiguration>
aG
CORAL_CLAW
field_13546
CORAL_CLAW
field_204619_aA
CORAL_CLAW
public static final Feature<CountFeatureConfiguration>
aH
SEA_PICKLE
field_13575
SEA_PICKLE
field_204914_aC
SEA_PICKLE
public static final Feature<SimpleBlockConfiguration>
aI
SIMPLE_BLOCK
field_13518
SIMPLE_BLOCK
field_206922_aF
SIMPLE_BLOCK
public static final Feature<ProbabilityFeatureConfiguration>
aJ
BAMBOO
field_13540
BAMBOO
field_214482_aJ
BAMBOO
public static final Feature<DecoratedFeatureConfiguration>
aK
DECORATED
field_13572
DECORATED
field_214483_aK
DECORATED
public static final Feature<DecoratedFeatureConfiguration>
aL
DECORATED_FLOWER
field_13561
DECORATED_FLOWER
field_214484_aL
DECORATED_FLOWER
public static final Feature<NoneFeatureConfiguration>
aM
SWEET_BERRY_BUSH
field_17004
SWEET_BERRY_BUSH
field_214485_aM
SWEET_BERRY_BUSH
public static final Feature<LayerConfiguration>
aN
FILL_LAYER
field_19201
FILL_LAYER
field_214486_aN
public static final BonusChestFeature
aO
BONUS_CHEST
field_13526
BONUS_CHEST
field_214487_aO
BONUS_CHEST
public static final com.google.common.collect.BiMap<String, StructureFeature<?>>
aP
STRUCTURES_REGISTRY
field_13557
STRUCTURES
field_202300_at
public static final List<StructureFeature<?>>
aQ
NOISE_AFFECTING_FEATURES
field_16654
JIGSAW_STRUCTURES
field_214488_aQ
private final Function<com.mojang.datafixers.Dynamic<?>, ? extends FC>
a
configurationFactory
field_13514
configDeserializer
field_214535_a
protected final boolean
aR
doUpdate
field_13556
emitNeighborBlockUpdates
field_76488_a

Constructor summary

ModifierConstructor
public (Function<com.mojang.datafixers.Dynamic<?>, ? extends FC> configDeserializer)
public (Function<com.mojang.datafixers.Dynamic<?>, ? extends FC> configDeserializer, boolean emitNeighborBlockUpdates)

Method summary

Modifier and TypeMethod
private static <C extends FeatureConfiguration, F extends Feature<C>> F
a(String arg0, F arg1)
register(String arg0, F arg1)
method_13150(String arg0, F arg1)
register(String name, F feature)
func_214468_a(String arg0, F arg1)
public FC
a(com.mojang.datafixers.Dynamic<?> arg0)
createSettings(com.mojang.datafixers.Dynamic<?> arg0)
method_13148(com.mojang.datafixers.Dynamic<?> arg0)
deserializeConfig(com.mojang.datafixers.Dynamic<?> dynamic)
func_214470_a(com.mojang.datafixers.Dynamic<?> arg0)
protected void
a(bhz arg0, ew arg1, bvt arg2)
setBlock(LevelWriter arg0, BlockPos arg1, BlockState arg2)
method_13153(class_1945 arg0, class_2338 arg1, class_2680 arg2)
setBlockState(ModifiableWorld world, BlockPos pos, BlockState state)
func_202278_a(IWorldWriter arg0, BlockPos arg1, BlockState arg2)
public abstract boolean
a(bhs arg0, bxi<? extends byv> arg1, Random arg2, ew arg3, FC arg4)
place(LevelAccessor arg0, ChunkGenerator<? extends ChunkGeneratorSettings> arg1, Random arg2, BlockPos arg3, FC arg4)
method_13151(class_1936 arg0, class_2794<? extends class_2888> arg1, Random arg2, class_2338 arg3, FC arg4)
generate(IWorld world, ChunkGenerator<? extends ChunkGeneratorConfig> generator, Random random, BlockPos pos, FC config)
func_212245_a(IWorld arg0, ChunkGenerator<? extends GenerationSettings> arg1, Random arg2, BlockPos arg3, FC arg4)
generate(GeneratorAccess arg0, ChunkGenerator<? extends GeneratorSettingsDefault> arg1, Random arg2, BlockPosition arg3, FC arg4)
public List<Biome$SpawnerData>
e()
getSpecialEnemies()
method_13149()
getMonsterSpawns()
func_202279_e()
public List<Biome$SpawnerData>
f()
getSpecialAnimals()
method_16140()
getCreatureSpawns()
func_214469_f()