Package net.minecraft.world.gen.feature
Class NoSurfaceOreFeature
java.lang.Object
net.minecraft.world.gen.feature.Feature<OreFeatureConfig>
net.minecraft.world.gen.feature.NoSurfaceOreFeature
public class NoSurfaceOreFeature extends Feature<OreFeatureConfig>
- Mappings:
Namespace Name official cowintermediary net/minecraft/class_4783named net/minecraft/world/gen/feature/NoSurfaceOreFeature
-
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, NO_SURFACE_ORE, ORE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_SELECTOR, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SMALL_DRIPSTONE, SPRING_FEATURE, TREE, TWISTING_VINES, VINES, VOID_START_PLATFORM, WEEPING_VINES -
Constructor Summary
Constructors Constructor Description NoSurfaceOreFeature(com.mojang.serialization.Codec<OreFeatureConfig> configCodec) -
Method Summary
Modifier and Type Method Description private booleancheckAir(WorldAccess world, BlockPos pos)booleangenerate(StructureWorldAccess structureWorldAccess, ChunkGenerator chunkGenerator, Random random, BlockPos blockPos, OreFeatureConfig oreFeatureConfig)private voidgetStartPos(BlockPos.Mutable mutable, Random random, BlockPos pos, int size)private intrandomCoord(Random random, int size)
-
Constructor Details
-
NoSurfaceOreFeature
NoSurfaceOreFeature(com.mojang.serialization.Codec<OreFeatureConfig> configCodec)- Mappings:
Namespace Name Mixin selector official <init>Lcnx;<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
public boolean generate(StructureWorldAccess structureWorldAccess, ChunkGenerator chunkGenerator, Random random, BlockPos blockPos, OreFeatureConfig oreFeatureConfig)- Specified by:
generatein classFeature<OreFeatureConfig>- Mappings:
Namespace Name Mixin selector official aLcow;a(Lbup;Lciz;Ljava/util/Random;Lfx;Lcrd;)Zintermediary method_24445Lnet/minecraft/class_4783;method_24445(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_3124;)Znamed generateLnet/minecraft/world/gen/feature/NoSurfaceOreFeature;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Z
-
getStartPos
- Mappings:
Namespace Name Mixin selector official aLcow;a(Lfx$a;Ljava/util/Random;Lfx;I)Vintermediary method_24447Lnet/minecraft/class_4783;method_24447(Lnet/minecraft/class_2338$class_2339;Ljava/util/Random;Lnet/minecraft/class_2338;I)Vnamed getStartPosLnet/minecraft/world/gen/feature/NoSurfaceOreFeature;getStartPos(Lnet/minecraft/util/math/BlockPos$Mutable;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;I)V
-
randomCoord
- Mappings:
Namespace Name Mixin selector official aLcow;a(Ljava/util/Random;I)Iintermediary method_24448Lnet/minecraft/class_4783;method_24448(Ljava/util/Random;I)Inamed randomCoordLnet/minecraft/world/gen/feature/NoSurfaceOreFeature;randomCoord(Ljava/util/Random;I)I
-
checkAir
- Mappings:
Namespace Name Mixin selector official aLcow;a(Lbtv;Lfx;)Zintermediary method_24446Lnet/minecraft/class_4783;method_24446(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Znamed checkAirLnet/minecraft/world/gen/feature/NoSurfaceOreFeature;checkAir(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z
-