类 Feature<FC extends FeatureConfiguration>
java.lang.Object
net.minecraft.world.level.levelgen.feature.Feature<FC>
- 直接已知子类:
AbstractHugeMushroomFeature
,BambooFeature
,BasaltColumnsFeature
,BasaltPillarFeature
,BlockBlobFeature
,BlockColumnFeature
,BlockPileFeature
,BlueIceFeature
,BonusChestFeature
,ChorusPlantFeature
,CoralFeature
,DeltaFeature
,DesertWellFeature
,DiskFeature
,DripstoneClusterFeature
,EndGatewayFeature
,EndIslandFeature
,EndPodiumFeature
,FillLayerFeature
,FossilFeature
,GeodeFeature
,GlowstoneFeature
,HugeFungusFeature
,IcebergFeature
,IceSpikeFeature
,KelpFeature
,LakeFeature
,LargeDripstoneFeature
,MonsterRoomFeature
,MultifaceGrowthFeature
,NetherForestVegetationFeature
,NoOpFeature
,OreFeature
,PointedDripstoneFeature
,RandomBooleanSelectorFeature
,RandomPatchFeature
,RandomSelectorFeature
,ReplaceBlobsFeature
,ReplaceBlockFeature
,RootSystemFeature
,ScatteredOreFeature
,SculkPatchFeature
,SeagrassFeature
,SeaPickleFeature
,SimpleBlockFeature
,SimpleRandomSelectorFeature
,SnowAndFreezeFeature
,SpikeFeature
,SpringFeature
,TreeFeature
,TwistingVinesFeature
,UnderwaterMagmaFeature
,VegetationPatchFeature
,VinesFeature
,VoidStartPlatformFeature
,WeepingVinesFeature
-
字段概要
字段修饰符和类型字段说明static final Feature<ProbabilityFeatureConfiguration>
static final Feature<ColumnFeatureConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<BlockColumnConfiguration>
static final Feature<BlockPileConfiguration>
static final Feature<NoneFeatureConfiguration>
static final BonusChestFeature
static final Feature<NoneFeatureConfiguration>
private final com.mojang.serialization.Codec<ConfiguredFeature<FC,
Feature<FC>>> static final Feature<NoneFeatureConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<DeltaFeatureConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<DiskConfiguration>
static final Feature<DripstoneClusterConfiguration>
static final Feature<EndGatewayConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<SpikeConfiguration>
static final Feature<LayerConfiguration>
static final Feature<RandomPatchConfiguration>
static final Feature<BlockStateConfiguration>
static final Feature<FossilFeatureConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<GeodeConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<HugeMushroomFeatureConfiguration>
static final Feature<HugeFungusConfiguration>
static final Feature<HugeMushroomFeatureConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<BlockStateConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<LakeFeature.Configuration>
static final Feature<LargeDripstoneConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<MultifaceGrowthConfiguration>
static final Feature<NetherForestVegetationConfig>
static final Feature<RandomPatchConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<OreConfiguration>
static final Feature<PointedDripstoneConfiguration>
static final Feature<RandomBooleanFeatureConfiguration>
static final Feature<RandomPatchConfiguration>
static final Feature<RandomFeatureConfiguration>
static final Feature<ReplaceSphereConfiguration>
static final Feature<ReplaceBlockConfiguration>
static final Feature<RootSystemConfiguration>
static final Feature<OreConfiguration>
static final Feature<SculkPatchConfiguration>
static final Feature<CountConfiguration>
static final SeagrassFeature
static final Feature<SimpleBlockConfiguration>
static final Feature<SimpleRandomFeatureConfiguration>
static final Feature<SpringConfiguration>
static final Feature<TreeConfiguration>
static final Feature<TwistingVinesConfig>
static final Feature<UnderwaterMagmaConfiguration>
static final Feature<VegetationPatchConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<NoneFeatureConfiguration>
static final Feature<VegetationPatchConfiguration>
static final Feature<NoneFeatureConfiguration>
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static boolean
checkNeighbors
(Function<BlockPos, BlockState> pAdjacentStateAccessor, BlockPos pPos, Predicate<BlockState> pFilter) com.mojang.serialization.Codec<ConfiguredFeature<FC,
Feature<FC>>> static boolean
isAdjacentToAir
(Function<BlockPos, BlockState> pAdjacentStateAccessor, BlockPos pPos) static boolean
isDirt
(BlockState p_159760_) static boolean
isGrassOrDirt
(LevelSimulatedReader pLevel, BlockPos pPos) static Predicate<BlockState>
isReplaceable
(TagKey<Block> pBlockTag) protected static boolean
isStone
(BlockState pState) protected void
markAboveForPostProcessing
(WorldGenLevel pLevel, BlockPos pBasePos) boolean
place
(FC pConfig, WorldGenLevel pLevel, ChunkGenerator pChunkGenerator, RandomSource pRandom, BlockPos pOrigin) abstract boolean
place
(FeaturePlaceContext<FC> pContext) private static <C extends FeatureConfiguration,
F extends Feature<C>>
Fprotected void
safeSetBlock
(WorldGenLevel pLevel, BlockPos pPos, BlockState pState, Predicate<BlockState> pOldState) protected void
setBlock
(LevelWriter pLevel, BlockPos pPos, BlockState pState)
-
字段详细资料
-
NO_OP
-
TREE
-
FLOWER
-
NO_BONEMEAL_FLOWER
-
RANDOM_PATCH
-
BLOCK_PILE
-
SPRING
-
CHORUS_PLANT
-
REPLACE_SINGLE_BLOCK
-
VOID_START_PLATFORM
-
DESERT_WELL
-
FOSSIL
-
HUGE_RED_MUSHROOM
-
HUGE_BROWN_MUSHROOM
-
ICE_SPIKE
-
GLOWSTONE_BLOB
-
FREEZE_TOP_LAYER
-
VINES
-
BLOCK_COLUMN
-
VEGETATION_PATCH
-
WATERLOGGED_VEGETATION_PATCH
-
ROOT_SYSTEM
-
MULTIFACE_GROWTH
-
UNDERWATER_MAGMA
-
MONSTER_ROOM
-
BLUE_ICE
-
ICEBERG
-
FOREST_ROCK
-
DISK
-
LAKE
-
ORE
-
END_SPIKE
-
END_ISLAND
-
END_GATEWAY
-
SEAGRASS
-
KELP
-
CORAL_TREE
-
CORAL_MUSHROOM
-
CORAL_CLAW
-
SEA_PICKLE
-
SIMPLE_BLOCK
-
BAMBOO
-
HUGE_FUNGUS
-
NETHER_FOREST_VEGETATION
-
WEEPING_VINES
-
TWISTING_VINES
-
BASALT_COLUMNS
-
DELTA_FEATURE
-
REPLACE_BLOBS
-
FILL_LAYER
-
BONUS_CHEST
-
BASALT_PILLAR
-
SCATTERED_ORE
-
RANDOM_SELECTOR
-
SIMPLE_RANDOM_SELECTOR
-
RANDOM_BOOLEAN_SELECTOR
-
GEODE
-
DRIPSTONE_CLUSTER
-
LARGE_DRIPSTONE
-
POINTED_DRIPSTONE
-
SCULK_PATCH
-
configuredCodec
private final com.mojang.serialization.Codec<ConfiguredFeature<FC extends FeatureConfiguration,Feature<FC extends FeatureConfiguration>>> configuredCodec
-
-
构造器详细资料
-
Feature
-
-
方法详细资料
-
register
private static <C extends FeatureConfiguration,F extends Feature<C>> F register(String pKey, F pValue) -
configuredCodec
-
setBlock
-
isReplaceable
-
safeSetBlock
protected void safeSetBlock(WorldGenLevel pLevel, BlockPos pPos, BlockState pState, Predicate<BlockState> pOldState) -
place
-
place
public boolean place(FC pConfig, WorldGenLevel pLevel, ChunkGenerator pChunkGenerator, RandomSource pRandom, BlockPos pOrigin) -
isStone
-
isDirt
-
isGrassOrDirt
-
checkNeighbors
public static boolean checkNeighbors(Function<BlockPos, BlockState> pAdjacentStateAccessor, BlockPos pPos, Predicate<BlockState> pFilter) -
isAdjacentToAir
public static boolean isAdjacentToAir(Function<BlockPos, BlockState> pAdjacentStateAccessor, BlockPos pPos) -
markAboveForPostProcessing
-