Class OreFeature


public class OreFeature extends Feature<OreFeatureConfig>
Mappings:
Namespace Name
official dlj
intermediary net/minecraft/class_3122
named net/minecraft/world/gen/feature/OreFeature
  • Constructor Details

    • OreFeature

      public OreFeature(com.mojang.serialization.Codec<OreFeatureConfig> configCodec)
      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

      public boolean generate(FeatureContext<OreFeatureConfig> context)
      Specified by:
      generate in class Feature<OreFeatureConfig>
      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
    • generateVeinPart

      protected boolean generateVeinPart(StructureWorldAccess world, Random random, OreFeatureConfig config, double startX, double endX, double startZ, double endZ, double startY, double endY, int x, int y, int z, int horizontalSize, int verticalSize)
      Mappings:
      Namespace Name Mixin selector
      official a Ldlj;a(Lcng;Lapf;Ldna;DDDDDDIIIII)Z
      intermediary method_13629 Lnet/minecraft/class_3122;method_13629(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3124;DDDDDDIIIII)Z
      named generateVeinPart Lnet/minecraft/world/gen/feature/OreFeature;generateVeinPart(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;DDDDDDIIIII)Z
    • shouldPlace

      public static boolean shouldPlace(BlockState state, Function<BlockPos,BlockState> posToState, Random random, OreFeatureConfig config, OreFeatureConfig.Target target, BlockPos.Mutable pos)
      Mappings:
      Namespace Name Mixin selector
      official a Ldlj;a(Ldcb;Ljava/util/function/Function;Lapf;Ldna;Ldna$a;Lgu$a;)Z
      intermediary method_33983 Lnet/minecraft/class_3122;method_33983(Lnet/minecraft/class_2680;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_3124;Lnet/minecraft/class_3124$class_5876;Lnet/minecraft/class_2338$class_2339;)Z
      named shouldPlace Lnet/minecraft/world/gen/feature/OreFeature;shouldPlace(Lnet/minecraft/block/BlockState;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target;Lnet/minecraft/util/math/BlockPos$Mutable;)Z
    • shouldNotDiscard

      protected static boolean shouldNotDiscard(Random random, float chance)
      Mappings:
      Namespace Name Mixin selector
      official a Ldlj;a(Lapf;F)Z
      intermediary method_33984 Lnet/minecraft/class_3122;method_33984(Lnet/minecraft/class_5819;F)Z
      named shouldNotDiscard Lnet/minecraft/world/gen/feature/OreFeature;shouldNotDiscard(Lnet/minecraft/util/math/random/Random;F)Z