Package net.minecraft.world.gen.feature
Class DripstoneClusterFeature
java.lang.Object
net.minecraft.world.gen.feature.Feature<DripstoneClusterFeatureConfig>
net.minecraft.world.gen.feature.DripstoneClusterFeature
public class DripstoneClusterFeature extends Feature<DripstoneClusterFeatureConfig>
- Mappings:
Namespace Name official cojintermediary net/minecraft/class_5725named net/minecraft/world/gen/feature/DripstoneClusterFeature
-
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 DripstoneClusterFeature(com.mojang.serialization.Codec<DripstoneClusterFeatureConfig> configCodec) -
Method Summary
Modifier and Type Method Description private booleancanWaterSpawn(StructureWorldAccess world, BlockPos pos)private static floatclampedGaussian(Random random, float min, float max, float mean, float deviation)private doubledripstoneChance(int radiusX, int radiusZ, int localX, int localZ, DripstoneClusterFeatureConfig config)booleangenerate(FeatureContext<DripstoneClusterFeatureConfig> featureContext)private voidgenerate(StructureWorldAccess world, Random random, BlockPos pos, int localX, int localZ, float wetness, double dripstoneChance, int height, float density, DripstoneClusterFeatureConfig config)private intgetHeight(Random random, int localX, int localZ, float density, int height, DripstoneClusterFeatureConfig config)private booleanisLava(WorldView world, BlockPos pos)private booleanisStoneOrWater(WorldAccess world, BlockPos pos)private voidplaceDripstoneBlocks(StructureWorldAccess world, BlockPos pos, int height, Direction direction)
-
Constructor Details
-
DripstoneClusterFeature
public DripstoneClusterFeature(com.mojang.serialization.Codec<DripstoneClusterFeatureConfig> configCodec)- Mappings:
Namespace Name Mixin selector official <init>Lcoq;<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<DripstoneClusterFeatureConfig>- Mappings:
Namespace Name Mixin selector official aLcoq;a(Lcor;)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
-
generate
private void generate(StructureWorldAccess world, Random random, BlockPos pos, int localX, int localZ, float wetness, double dripstoneChance, int height, float density, DripstoneClusterFeatureConfig config)- Mappings:
Namespace Name Mixin selector official aLcoj;a(Lbuq;Ljava/util/Random;Lfx;IIFDIFLcri;)Vintermediary method_33002Lnet/minecraft/class_5725;method_33002(Lnet/minecraft/class_5281;Ljava/util/Random;Lnet/minecraft/class_2338;IIFDIFLnet/minecraft/class_5731;)Vnamed generateLnet/minecraft/world/gen/feature/DripstoneClusterFeature;generate(Lnet/minecraft/world/StructureWorldAccess;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;IIFDIFLnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)V
-
isLava
- Mappings:
Namespace Name Mixin selector official aLcoj;a(Lbty;Lfx;)Zintermediary method_33386Lnet/minecraft/class_5725;method_33386(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Znamed isLavaLnet/minecraft/world/gen/feature/DripstoneClusterFeature;isLava(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
-
getHeight
private int getHeight(Random random, int localX, int localZ, float density, int height, DripstoneClusterFeatureConfig config)- Mappings:
Namespace Name Mixin selector official aLcoj;a(Ljava/util/Random;IIFILcri;)Iintermediary method_33004Lnet/minecraft/class_5725;method_33004(Ljava/util/Random;IIFILnet/minecraft/class_5731;)Inamed getHeightLnet/minecraft/world/gen/feature/DripstoneClusterFeature;getHeight(Ljava/util/Random;IIFILnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)I
-
canWaterSpawn
- Mappings:
Namespace Name Mixin selector official aLcoj;a(Lbuq;Lfx;)Zintermediary method_33000Lnet/minecraft/class_5725;method_33000(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Znamed canWaterSpawnLnet/minecraft/world/gen/feature/DripstoneClusterFeature;canWaterSpawn(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z
-
isStoneOrWater
- Mappings:
Namespace Name Mixin selector official aLcoj;a(Lbtw;Lfx;)Zintermediary method_32998Lnet/minecraft/class_5725;method_32998(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Znamed isStoneOrWaterLnet/minecraft/world/gen/feature/DripstoneClusterFeature;isStoneOrWater(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z
-
placeDripstoneBlocks
private void placeDripstoneBlocks(StructureWorldAccess world, BlockPos pos, int height, Direction direction)- Mappings:
Namespace Name Mixin selector official aLcoj;a(Lbuq;Lfx;ILgc;)Vintermediary method_33001Lnet/minecraft/class_5725;method_33001(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;ILnet/minecraft/class_2350;)Vnamed placeDripstoneBlocksLnet/minecraft/world/gen/feature/DripstoneClusterFeature;placeDripstoneBlocks(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/Direction;)V
-
dripstoneChance
private double dripstoneChance(int radiusX, int radiusZ, int localX, int localZ, DripstoneClusterFeatureConfig config)- Mappings:
Namespace Name Mixin selector official aLcoj;a(IIIILcri;)Dintermediary method_32997Lnet/minecraft/class_5725;method_32997(IIIILnet/minecraft/class_5731;)Dnamed dripstoneChanceLnet/minecraft/world/gen/feature/DripstoneClusterFeature;dripstoneChance(IIIILnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)D
-
clampedGaussian
private static float clampedGaussian(Random random, float min, float max, float mean, float deviation)- Mappings:
Namespace Name Mixin selector official aLcoj;a(Ljava/util/Random;FFFF)Fintermediary method_33003Lnet/minecraft/class_5725;method_33003(Ljava/util/Random;FFFF)Fnamed clampedGaussianLnet/minecraft/world/gen/feature/DripstoneClusterFeature;clampedGaussian(Ljava/util/Random;FFFF)F
-