Class OreFeature


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

    • OreFeature

      public OreFeature(com.mojang.serialization.Codec<OreFeatureConfig> configCodec)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V
      intermediary <init> Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)V
      official <init> Lebl;<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
      named generate Lnet/minecraft/world/gen/feature/Feature;generate(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z
      intermediary method_13151 Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Z
      official a Lebl;a(Lebn;)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
      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
      intermediary method_13629 Lnet/minecraft/class_3122;method_13629(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3124;DDDDDDIIIII)Z
      official a Lecg;a(Lddc;Layo;Ledx;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
      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
      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
      official a Lecg;a(Ldsl;Ljava/util/function/Function;Layo;Ledx;Ledx$a;Lja$a;)Z
    • shouldNotDiscard

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