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 cqrintermediary 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, 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, SCATTERED_ORE, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SMALL_DRIPSTONE, SPRING_FEATURE, TREE, TWISTING_VINES, UNDERWATER_MAGMA, VINES, VOID_START_PLATFORM, 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)static booleanmethod_33983(BlockState blockState, Function<BlockPos,BlockState> function, Random random, OreFeatureConfig oreFeatureConfig, OreFeatureConfig.class_5876 class_5876, BlockPos.Mutable mutable)protected static booleanmethod_33984(Random random, float float2)Methods inherited from class net.minecraft.world.gen.feature.Feature
configure, getCodec, isAir, isSoil, isSoil, isStone, method_33981, method_33982, setBlockState
-
Constructor Details
-
OreFeature
- Mappings:
Namespace Name Mixin selector official <init>Lcpq;<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 aLcpq;a(Lcpr;)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 aLcqr;a(Lbup;Ljava/util/Random;Lcsz;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
-
method_33983
public static boolean method_33983(BlockState blockState, Function<BlockPos,BlockState> function, Random random, OreFeatureConfig oreFeatureConfig, OreFeatureConfig.class_5876 class_5876, BlockPos.Mutable mutable)- Mappings:
Namespace Name Mixin selector official aLcqr;a(Lcim;Ljava/util/function/Function;Ljava/util/Random;Lcsz;Lcsz$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 method_33983Lnet/minecraft/world/gen/feature/OreFeature;method_33983(Lnet/minecraft/block/BlockState;Ljava/util/function/Function;Ljava/util/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;Lnet/minecraft/world/gen/feature/OreFeatureConfig$class_5876;Lnet/minecraft/util/math/BlockPos$Mutable;)Z
-
method_33984
- Mappings:
Namespace Name Mixin selector official aLcqr;a(Ljava/util/Random;F)Zintermediary method_33984Lnet/minecraft/class_3122;method_33984(Ljava/util/Random;F)Znamed method_33984Lnet/minecraft/world/gen/feature/OreFeature;method_33984(Ljava/util/Random;F)Z
-