Class IcebergFeature


public class IcebergFeature extends Feature<SingleStateFeatureConfig>
Mappings:
Namespace Name
official cwq
intermediary net/minecraft/class_3074
named net/minecraft/world/gen/feature/IcebergFeature
  • Constructor Details

    • IcebergFeature

      public IcebergFeature(com.mojang.serialization.Codec<SingleStateFeatureConfig> configCodec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcwb;<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

      public boolean generate(FeatureContext<SingleStateFeatureConfig> context)
      Specified by:
      generate in class Feature<SingleStateFeatureConfig>
      Mappings:
      Namespace Name Mixin selector
      official a Lcwb;a(Lcwd;)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_13428

      private 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 Lcwq;a(Ljava/util/Random;Lbzx;IILgh;ZIDI)V
      intermediary method_13428 Lnet/minecraft/class_3074;method_13428(Ljava/util/Random;Lnet/minecraft/class_1936;IILnet/minecraft/class_2338;ZIDI)V
      named method_13428 Lnet/minecraft/world/gen/feature/IcebergFeature;method_13428(Ljava/util/Random;Lnet/minecraft/world/WorldAccess;IILnet/minecraft/util/math/BlockPos;ZIDI)V
    • method_13415

      private 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 Lcwq;a(IILgh;Lbzx;ZDLgh;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

      private void clearSnowAbove(WorldAccess world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcwq;a(Lbzx;Lgh;)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
    • placeAt

      private 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 Lcwq;a(Lbzx;Ljava/util/Random;Lgh;IIIIIIZIDZLcnv;)V
      intermediary method_13426 Lnet/minecraft/class_3074;method_13426(Lnet/minecraft/class_1936;Ljava/util/Random;Lnet/minecraft/class_2338;IIIIIIZIDZLnet/minecraft/class_2680;)V
      named placeAt Lnet/minecraft/world/gen/feature/IcebergFeature;placeAt(Lnet/minecraft/world/WorldAccess;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;IIIIIIZIDZLnet/minecraft/block/BlockState;)V
    • placeBlockOrSnow

      private 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 Lcwq;a(Lgh;Lbzx;Ljava/util/Random;IIZZLcnv;)V
      intermediary method_13425 Lnet/minecraft/class_3074;method_13425(Lnet/minecraft/class_2338;Lnet/minecraft/class_1936;Ljava/util/Random;IIZZLnet/minecraft/class_2680;)V
      named placeBlockOrSnow Lnet/minecraft/world/gen/feature/IcebergFeature;placeBlockOrSnow(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;Ljava/util/Random;IIZZLnet/minecraft/block/BlockState;)V
    • decreaseValueNearTop

      private int decreaseValueNearTop(int y, int height, int value)
      Mappings:
      Namespace Name Mixin selector
      official a Lcwq;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

      private double method_13421(int x, int z, BlockPos pos, int int2, Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lcwq;a(IILgh;ILjava/util/Random;)D
      intermediary method_13421 Lnet/minecraft/class_3074;method_13421(IILnet/minecraft/class_2338;ILjava/util/Random;)D
      named method_13421 Lnet/minecraft/world/gen/feature/IcebergFeature;method_13421(IILnet/minecraft/util/math/BlockPos;ILjava/util/Random;)D
    • getDistance

      private double getDistance(int x, int z, BlockPos pos, int divisor1, int divisor2, double randomSine)
      Mappings:
      Namespace Name Mixin selector
      official a Lcwq;a(IILgh;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

      private int method_13419(Random random, int y, int height, int factor)
      Mappings:
      Namespace Name Mixin selector
      official a Lcwq;a(Ljava/util/Random;III)I
      intermediary method_13419 Lnet/minecraft/class_3074;method_13419(Ljava/util/Random;III)I
      named method_13419 Lnet/minecraft/world/gen/feature/IcebergFeature;method_13419(Ljava/util/Random;III)I
    • method_13417

      private int method_13417(int y, int height, int factor)
      Mappings:
      Namespace Name Mixin selector
      official b Lcwq;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

      private int method_13427(Random random, int y, int height, int factor)
      Mappings:
      Namespace Name Mixin selector
      official b Lcwq;b(Ljava/util/Random;III)I
      intermediary method_13427 Lnet/minecraft/class_3074;method_13427(Ljava/util/Random;III)I
      named method_13427 Lnet/minecraft/world/gen/feature/IcebergFeature;method_13427(Ljava/util/Random;III)I
    • isSnowOrIce

      private static boolean isSnowOrIce(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official c Lcwq;c(Lcnv;)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

      private boolean isAirBelow(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcwq;a(Lbzc;Lgh;)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_13418

      private void method_13418(WorldAccess world, BlockPos pos, int int2, int height, boolean bool, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Lcwq;a(Lbzx;Lgh;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