Class BasaltColumnsFeature

java.lang.Object
net.minecraft.world.gen.feature.Feature<BasaltColumnsFeatureConfig>
net.minecraft.world.gen.feature.BasaltColumnsFeature

public class BasaltColumnsFeature extends Feature<BasaltColumnsFeatureConfig>
Mappings:
Namespace Name
official djq
intermediary net/minecraft/class_5153
named net/minecraft/world/gen/feature/BasaltColumnsFeature
  • Field Details

    • CANNOT_REPLACE_BLOCKS

      private static final ImmutableList<Block> CANNOT_REPLACE_BLOCKS
      Mappings:
      Namespace Name Mixin selector
      official a Ldjq;a:Lcom/google/common/collect/ImmutableList;
      intermediary field_24132 Lnet/minecraft/class_5153;field_24132:Lcom/google/common/collect/ImmutableList;
      named CANNOT_REPLACE_BLOCKS Lnet/minecraft/world/gen/feature/BasaltColumnsFeature;CANNOT_REPLACE_BLOCKS:Lcom/google/common/collect/ImmutableList;
    • field_31495

      private static final int field_31495
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Ldjq;b:I
      intermediary field_31495 Lnet/minecraft/class_5153;field_31495:I
      named field_31495 Lnet/minecraft/world/gen/feature/BasaltColumnsFeature;field_31495:I
    • field_31496

      private static final int field_31496
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Ldjq;c:I
      intermediary field_31496 Lnet/minecraft/class_5153;field_31496:I
      named field_31496 Lnet/minecraft/world/gen/feature/BasaltColumnsFeature;field_31496:I
    • field_31497

      private static final int field_31497
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Ldjq;d:I
      intermediary field_31497 Lnet/minecraft/class_5153;field_31497:I
      named field_31497 Lnet/minecraft/world/gen/feature/BasaltColumnsFeature;field_31497:I
    • field_31498

      private static final int field_31498
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official an Ldjq;an:I
      intermediary field_31498 Lnet/minecraft/class_5153;field_31498:I
      named field_31498 Lnet/minecraft/world/gen/feature/BasaltColumnsFeature;field_31498:I
  • Constructor Details

    • BasaltColumnsFeature

      public BasaltColumnsFeature(com.mojang.serialization.Codec<BasaltColumnsFeatureConfig> configCodec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldkl;<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<BasaltColumnsFeatureConfig> context)
      Specified by:
      generate in class Feature<BasaltColumnsFeatureConfig>
      Mappings:
      Namespace Name Mixin selector
      official a Ldkl;a(Ldkn;)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
    • placeBasaltColumn

      private boolean placeBasaltColumn(WorldAccess world, int seaLevel, BlockPos pos, int height, int reach)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjq;a(Lcml;ILgu;II)Z
      intermediary method_27096 Lnet/minecraft/class_5153;method_27096(Lnet/minecraft/class_1936;ILnet/minecraft/class_2338;II)Z
      named placeBasaltColumn Lnet/minecraft/world/gen/feature/BasaltColumnsFeature;placeBasaltColumn(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos;II)Z
    • moveDownToGround

      @Nullable private static @Nullable BlockPos moveDownToGround(WorldAccess world, int seaLevel, BlockPos.Mutable mutablePos, int distance)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjq;a(Lcml;ILgu$a;I)Lgu;
      intermediary method_27094 Lnet/minecraft/class_5153;method_27094(Lnet/minecraft/class_1936;ILnet/minecraft/class_2338$class_2339;I)Lnet/minecraft/class_2338;
      named moveDownToGround Lnet/minecraft/world/gen/feature/BasaltColumnsFeature;moveDownToGround(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos$Mutable;I)Lnet/minecraft/util/math/BlockPos;
    • canPlaceAt

      private static boolean canPlaceAt(WorldAccess world, int seaLevel, BlockPos.Mutable mutablePos)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjq;a(Lcml;ILgu$a;)Z
      intermediary method_30379 Lnet/minecraft/class_5153;method_30379(Lnet/minecraft/class_1936;ILnet/minecraft/class_2338$class_2339;)Z
      named canPlaceAt Lnet/minecraft/world/gen/feature/BasaltColumnsFeature;canPlaceAt(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos$Mutable;)Z
    • moveUpToAir

      @Nullable private static @Nullable BlockPos moveUpToAir(WorldAccess world, BlockPos.Mutable mutablePos, int distance)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjq;a(Lcml;Lgu$a;I)Lgu;
      intermediary method_27098 Lnet/minecraft/class_5153;method_27098(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338$class_2339;I)Lnet/minecraft/class_2338;
      named moveUpToAir Lnet/minecraft/world/gen/feature/BasaltColumnsFeature;moveUpToAir(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;I)Lnet/minecraft/util/math/BlockPos;
    • isAirOrLavaOcean

      private static boolean isAirOrLavaOcean(WorldAccess world, int seaLevel, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjq;a(Lcml;ILgu;)Z
      intermediary method_27095 Lnet/minecraft/class_5153;method_27095(Lnet/minecraft/class_1936;ILnet/minecraft/class_2338;)Z
      named isAirOrLavaOcean Lnet/minecraft/world/gen/feature/BasaltColumnsFeature;isAirOrLavaOcean(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos;)Z