Package net.minecraft.world.gen.feature
Class OreFeature
java.lang.Object
net.minecraft.world.gen.feature.Feature<OreFeatureConfig>
net.minecraft.world.gen.feature.OreFeature
public class OreFeature extends Feature<OreFeatureConfig>
- Mappings:
Namespace Name official cqwintermediary net/minecraft/class_3122named net/minecraft/world/gen/feature/OreFeature
-
Field Summary
Fields inherited from class net.minecraft.world.gen.feature.Feature
BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, BLOCK_PILE, BLUE_ICE, BONUS_CHEST, CHORUS_PLANT, CORAL_CLAW, CORAL_MUSHROOM, CORAL_TREE, DECORATED, DELTA_FEATURE, DESERT_WELL, DISK, DRIPSTONE_CLUSTER, EMERALD_ORE, END_GATEWAY, END_ISLAND, END_SPIKE, FILL_LAYER, FLOWER, FOREST_ROCK, FOSSIL, FREEZE_TOP_LAYER, GEODE, GLOW_LICHEN, GLOWSTONE_BLOB, GROWING_PLANT, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICE_PATCH, ICE_SPIKE, ICEBERG, KELP, LAKE, LARGE_DRIPSTONE, MONSTER_ROOM, NETHER_FOREST_VEGETATION, NETHERRACK_REPLACE_BLOBS, NO_BONEMEAL_FLOWER, NO_OP, ORE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_SELECTOR, ROOT_SYSTEM, SCATTERED_ORE, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SMALL_DRIPSTONE, SPRING_FEATURE, TREE, TWISTING_VINES, UNDERWATER_MAGMA, VEGETATION_PATCH, VINES, VOID_START_PLATFORM, WATERLOGGED_VEGETATION_PATCH, WEEPING_VINES -
Constructor Summary
Constructors Constructor Description OreFeature(com.mojang.serialization.Codec<OreFeatureConfig> configCodec) -
Method Summary
Modifier and Type Method Description booleangenerate(FeatureContext<OreFeatureConfig> context)protected booleangenerateVeinPart(WorldAccess world, Random random, OreFeatureConfig config, double startX, double endX, double startZ, double endZ, double startY, double endY, int x, int y, int z, int horizontalSize, int verticalSize)protected static booleanshouldNotDiscard(Random random, float chance)static booleanshouldPlace(BlockState state, Function<BlockPos,BlockState> posToState, Random random, OreFeatureConfig config, OreFeatureConfig.Target target, BlockPos.Mutable pos)Methods inherited from class net.minecraft.world.gen.feature.Feature
configure, getCodec, isAir, isExposedToAir, isSoil, isSoil, isStone, setBlockState, testAdjacentStates
-
Constructor Details
-
OreFeature
- Mappings:
Namespace Name Mixin selector official <init>Lcpt;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
generate
- Specified by:
generatein classFeature<OreFeatureConfig>- Mappings:
Namespace Name Mixin selector official aLcpt;a(Lcpu;)Zintermediary method_13151Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Znamed generateLnet/minecraft/world/gen/feature/Feature;generate(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z
-
generateVeinPart
protected boolean generateVeinPart(WorldAccess world, Random random, OreFeatureConfig config, double startX, double endX, double startZ, double endZ, double startY, double endY, int x, int y, int z, int horizontalSize, int verticalSize)- Mappings:
Namespace Name Mixin selector official aLcqw;a(Lbur;Ljava/util/Random;Lctj;DDDDDDIIIII)Zintermediary method_13629Lnet/minecraft/class_3122;method_13629(Lnet/minecraft/class_1936;Ljava/util/Random;Lnet/minecraft/class_3124;DDDDDDIIIII)Znamed generateVeinPartLnet/minecraft/world/gen/feature/OreFeature;generateVeinPart(Lnet/minecraft/world/WorldAccess;Ljava/util/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;DDDDDDIIIII)Z
-
shouldPlace
public static boolean shouldPlace(BlockState state, Function<BlockPos,BlockState> posToState, Random random, OreFeatureConfig config, OreFeatureConfig.Target target, BlockPos.Mutable pos)- Mappings:
Namespace Name Mixin selector official aLcqw;a(Lcio;Ljava/util/function/Function;Ljava/util/Random;Lctj;Lctj$b;Lfx$a;)Zintermediary method_33983Lnet/minecraft/class_3122;method_33983(Lnet/minecraft/class_2680;Ljava/util/function/Function;Ljava/util/Random;Lnet/minecraft/class_3124;Lnet/minecraft/class_3124$class_5876;Lnet/minecraft/class_2338$class_2339;)Znamed shouldPlaceLnet/minecraft/world/gen/feature/OreFeature;shouldPlace(Lnet/minecraft/block/BlockState;Ljava/util/function/Function;Ljava/util/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target;Lnet/minecraft/util/math/BlockPos$Mutable;)Z
-
shouldNotDiscard
- Mappings:
Namespace Name Mixin selector official aLcqw;a(Ljava/util/Random;F)Zintermediary method_33984Lnet/minecraft/class_3122;method_33984(Ljava/util/Random;F)Znamed shouldNotDiscardLnet/minecraft/world/gen/feature/OreFeature;shouldNotDiscard(Ljava/util/Random;F)Z
-