Package net.minecraft.world.gen.feature
Class IcebergFeature
java.lang.Object
net.minecraft.world.gen.feature.Feature<SingleStateFeatureConfig>
net.minecraft.world.gen.feature.IcebergFeature
- Mappings:
- Namespace - Name - official - dlb- intermediary - net/minecraft/class_3074- named - net/minecraft/world/gen/feature/IcebergFeature
- 
Field SummaryFields inherited from class net.minecraft.world.gen.feature.FeatureBAMBOO, 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, GLOWSTONE_BLOB, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICE_SPIKE, ICEBERG, KELP, LAKE, LARGE_DRIPSTONE, MONSTER_ROOM, MULTIFACE_GROWTH, NETHER_FOREST_VEGETATION, NETHERRACK_REPLACE_BLOBS, NO_BONEMEAL_FLOWER, NO_OP, ORE, POINTED_DRIPSTONE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_SELECTOR, REPLACE_SINGLE_BLOCK, ROOT_SYSTEM, SCATTERED_ORE, SCULK_PATCH, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SPRING_FEATURE, TREE, TWISTING_VINES, UNDERWATER_MAGMA, VEGETATION_PATCH, VINES, VOID_START_PLATFORM, WATERLOGGED_VEGETATION_PATCH, WEEPING_VINES
- 
Constructor SummaryConstructorsConstructorDescriptionIcebergFeature(com.mojang.serialization.Codec<SingleStateFeatureConfig> configCodec) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate voidclearSnowAbove(WorldAccess world, BlockPos pos) private intdecreaseValueNearTop(int y, int height, int value) booleangenerate(FeatureContext<SingleStateFeatureConfig> context) private doublegetDistance(int x, int z, BlockPos pos, int divisor1, int divisor2, double randomSine) private booleanisAirBelow(BlockView world, BlockPos pos) private static booleanisSnowOrIce(BlockState state) private voidmethod_13415(int int2, int y, BlockPos pos, WorldAccess world, boolean placeWater, double double2, BlockPos blockPos, int int3, int int4) private intmethod_13417(int y, int height, int factor) private voidmethod_13418(WorldAccess world, BlockPos pos, int int2, int height, boolean bool, int int3) private intmethod_13419(Random random, int y, int height, int factor) private doublemethod_13421(int x, int z, BlockPos pos, int int2, Random random) private intmethod_13427(Random random, int y, int height, int factor) private voidmethod_13428(Random random, WorldAccess world, int int2, int int3, BlockPos pos, boolean bool, int int4, double double2, int int5) private voidplaceAt(WorldAccess world, Random random, BlockPos pos, int height, int offsetX, int offsetY, int offsetZ, int int2, int int3, boolean bool, int int4, double randomSine, boolean placeSnow, BlockState state) private voidplaceBlockOrSnow(BlockPos pos, WorldAccess world, Random random, int heightRemaining, int height, boolean lessSnow, boolean placeSnow, BlockState state) Methods inherited from class net.minecraft.world.gen.feature.FeaturegenerateIfValid, getCodec, isExposedToAir, isSoil, isSoil, isStone, markBlocksAboveForPostProcessing, notInBlockTagPredicate, setBlockState, setBlockStateIf, testAdjacentStates
- 
Constructor Details- 
IcebergFeature- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldko;<init>(Lcom/mojang/serialization/Codec;)V- intermediary - <init>- Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)V- named - <init>- Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V
 
 
- 
- 
Method Details- 
generate- Specified by:
- generatein class- Feature<SingleStateFeatureConfig>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldko;a(Ldkq;)Z- intermediary - method_13151- Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Z- named - generate- Lnet/minecraft/world/gen/feature/Feature;generate(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z
 
- 
method_13428private void method_13428(Random random, WorldAccess world, int int2, int int3, BlockPos pos, boolean bool, int int4, double double2, int int5) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldlb;a(Lapf;Lcmn;IILgu;ZIDI)V- intermediary - method_13428- Lnet/minecraft/class_3074;method_13428(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;IILnet/minecraft/class_2338;ZIDI)V- named - method_13428- Lnet/minecraft/world/gen/feature/IcebergFeature;method_13428(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;IILnet/minecraft/util/math/BlockPos;ZIDI)V
 
- 
method_13415private void method_13415(int int2, int y, BlockPos pos, WorldAccess world, boolean placeWater, double double2, BlockPos blockPos, int int3, int int4) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldlb;a(IILgu;Lcmn;ZDLgu;II)V- intermediary - method_13415- Lnet/minecraft/class_3074;method_13415(IILnet/minecraft/class_2338;Lnet/minecraft/class_1936;ZDLnet/minecraft/class_2338;II)V- named - method_13415- Lnet/minecraft/world/gen/feature/IcebergFeature;method_13415(IILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;ZDLnet/minecraft/util/math/BlockPos;II)V
 
- 
clearSnowAbove- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldlb;a(Lcmn;Lgu;)V- intermediary - method_13422- Lnet/minecraft/class_3074;method_13422(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V- named - clearSnowAbove- Lnet/minecraft/world/gen/feature/IcebergFeature;clearSnowAbove(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V
 
- 
placeAtprivate void placeAt(WorldAccess world, Random random, BlockPos pos, int height, int offsetX, int offsetY, int offsetZ, int int2, int int3, boolean bool, int int4, double randomSine, boolean placeSnow, BlockState state) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldlb;a(Lcmn;Lapf;Lgu;IIIIIIZIDZLdcb;)V- intermediary - method_13426- Lnet/minecraft/class_3074;method_13426(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;IIIIIIZIDZLnet/minecraft/class_2680;)V- named - placeAt- Lnet/minecraft/world/gen/feature/IcebergFeature;placeAt(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;IIIIIIZIDZLnet/minecraft/block/BlockState;)V
 
- 
placeBlockOrSnowprivate void placeBlockOrSnow(BlockPos pos, WorldAccess world, Random random, int heightRemaining, int height, boolean lessSnow, boolean placeSnow, BlockState state) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldlb;a(Lgu;Lcmn;Lapf;IIZZLdcb;)V- intermediary - method_13425- Lnet/minecraft/class_3074;method_13425(Lnet/minecraft/class_2338;Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;IIZZLnet/minecraft/class_2680;)V- named - placeBlockOrSnow- Lnet/minecraft/world/gen/feature/IcebergFeature;placeBlockOrSnow(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;IIZZLnet/minecraft/block/BlockState;)V
 
- 
decreaseValueNearTopprivate int decreaseValueNearTop(int y, int height, int value) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldlb;a(III)I- intermediary - method_13416- Lnet/minecraft/class_3074;method_13416(III)I- named - decreaseValueNearTop- Lnet/minecraft/world/gen/feature/IcebergFeature;decreaseValueNearTop(III)I
 
- 
method_13421- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldlb;a(IILgu;ILapf;)D- intermediary - method_13421- Lnet/minecraft/class_3074;method_13421(IILnet/minecraft/class_2338;ILnet/minecraft/class_5819;)D- named - method_13421- Lnet/minecraft/world/gen/feature/IcebergFeature;method_13421(IILnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/random/Random;)D
 
- 
getDistanceprivate double getDistance(int x, int z, BlockPos pos, int divisor1, int divisor2, double randomSine) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldlb;a(IILgu;IID)D- intermediary - method_13424- Lnet/minecraft/class_3074;method_13424(IILnet/minecraft/class_2338;IID)D- named - getDistance- Lnet/minecraft/world/gen/feature/IcebergFeature;getDistance(IILnet/minecraft/util/math/BlockPos;IID)D
 
- 
method_13419- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldlb;a(Lapf;III)I- intermediary - method_13419- Lnet/minecraft/class_3074;method_13419(Lnet/minecraft/class_5819;III)I- named - method_13419- Lnet/minecraft/world/gen/feature/IcebergFeature;method_13419(Lnet/minecraft/util/math/random/Random;III)I
 
- 
method_13417private int method_13417(int y, int height, int factor) - Mappings:
- Namespace - Name - Mixin selector - official - b- Ldlb;b(III)I- intermediary - method_13417- Lnet/minecraft/class_3074;method_13417(III)I- named - method_13417- Lnet/minecraft/world/gen/feature/IcebergFeature;method_13417(III)I
 
- 
method_13427- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldlb;b(Lapf;III)I- intermediary - method_13427- Lnet/minecraft/class_3074;method_13427(Lnet/minecraft/class_5819;III)I- named - method_13427- Lnet/minecraft/world/gen/feature/IcebergFeature;method_13427(Lnet/minecraft/util/math/random/Random;III)I
 
- 
isSnowOrIce- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldlb;c(Ldcb;)Z- intermediary - method_13420- Lnet/minecraft/class_3074;method_13420(Lnet/minecraft/class_2680;)Z- named - isSnowOrIce- Lnet/minecraft/world/gen/feature/IcebergFeature;isSnowOrIce(Lnet/minecraft/block/BlockState;)Z
 
- 
isAirBelow- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldlb;a(Lcls;Lgu;)Z- intermediary - method_13414- Lnet/minecraft/class_3074;method_13414(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z- named - isAirBelow- Lnet/minecraft/world/gen/feature/IcebergFeature;isAirBelow(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
 
- 
method_13418private void method_13418(WorldAccess world, BlockPos pos, int int2, int height, boolean bool, int int3) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldlb;a(Lcmn;Lgu;IIZI)V- intermediary - method_13418- Lnet/minecraft/class_3074;method_13418(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;IIZI)V- named - method_13418- Lnet/minecraft/world/gen/feature/IcebergFeature;method_13418(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;IIZI)V
 
 
-