Class OreFeatureBase
java.lang.Object
net.minecraftforge.registries.ForgeRegistryEntry<net.minecraft.world.level.levelgen.feature.Feature<?>>
net.minecraft.world.level.levelgen.feature.Feature<ConfigDrivenOreConfiguration>
com.simibubi.create.foundation.worldgen.OreFeatureBase
- All Implemented Interfaces:
net.minecraftforge.registries.IForgeRegistryEntry<net.minecraft.world.level.levelgen.feature.Feature<?>>
- Direct Known Subclasses:
LayeredOreFeature,VanillaStyleOreFeature
public abstract class OreFeatureBase
extends net.minecraft.world.level.levelgen.feature.Feature<ConfigDrivenOreConfiguration>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraftforge.registries.ForgeRegistryEntry
net.minecraftforge.registries.ForgeRegistryEntry.UncheckedRegistryEntry<V extends net.minecraftforge.registries.IForgeRegistryEntry<V>> -
Field Summary
Fields inherited from class net.minecraft.world.level.levelgen.feature.Feature
BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, BLOCK_COLUMN, BLOCK_PILE, BLUE_ICE, BONUS_CHEST, CHORUS_PLANT, CORAL_CLAW, CORAL_MUSHROOM, CORAL_TREE, DELTA_FEATURE, DESERT_WELL, DISK, DRIPSTONE_CLUSTER, END_GATEWAY, END_ISLAND, END_SPIKE, FILL_LAYER, FLOWER, FOREST_ROCK, FOSSIL, FREEZE_TOP_LAYER, GEODE, GLOW_LICHEN, GLOWSTONE_BLOB, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICE_PATCH, ICE_SPIKE, ICEBERG, KELP, LAKE, LARGE_DRIPSTONE, MONSTER_ROOM, NETHER_FOREST_VEGETATION, NO_BONEMEAL_FLOWER, NO_OP, ORE, POINTED_DRIPSTONE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_SELECTOR, REPLACE_BLOBS, REPLACE_SINGLE_BLOCK, ROOT_SYSTEM, SCATTERED_ORE, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SPRING, TREE, TWISTING_VINES, UNDERWATER_MAGMA, VEGETATION_PATCH, VINES, VOID_START_PLATFORM, WATERLOGGED_VEGETATION_PATCH, WEEPING_VINESFields inherited from class net.minecraftforge.registries.ForgeRegistryEntry
delegate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanPlaceOre(net.minecraft.world.level.block.state.BlockState pState, Function<net.minecraft.core.BlockPos, net.minecraft.world.level.block.state.BlockState> pAdjacentStateAccessor, Random pRandom, ConfigDrivenOreConfiguration pConfig, net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration.TargetBlockState pTargetState, net.minecraft.core.BlockPos.MutableBlockPos pMatablePos) protected booleanshouldSkipAirCheck(Random pRandom, float pChance) Methods inherited from class net.minecraft.world.level.levelgen.feature.Feature
checkNeighbors, configuredCodec, isAdjacentToAir, isAir, isDirt, isGrassOrDirt, isReplaceable, isStone, markAboveForPostProcessing, place, place, safeSetBlock, setBlockMethods inherited from class net.minecraftforge.registries.ForgeRegistryEntry
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
-
Constructor Details
-
OreFeatureBase
public OreFeatureBase()
-
-
Method Details
-
canPlaceOre
public boolean canPlaceOre(net.minecraft.world.level.block.state.BlockState pState, Function<net.minecraft.core.BlockPos, net.minecraft.world.level.block.state.BlockState> pAdjacentStateAccessor, Random pRandom, ConfigDrivenOreConfiguration pConfig, net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration.TargetBlockState pTargetState, net.minecraft.core.BlockPos.MutableBlockPos pMatablePos) -
shouldSkipAirCheck
-