Class AbstractNoiseBlockStateProvider

java.lang.Object
net.minecraft.world.gen.stateprovider.BlockStateProvider
net.minecraft.world.gen.stateprovider.AbstractNoiseBlockStateProvider
Direct Known Subclasses:
NoiseBlockStateProvider, NoiseThresholdBlockStateProvider

public abstract class AbstractNoiseBlockStateProvider extends BlockStateProvider
Mappings:
Namespace Name
named net/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider
intermediary net/minecraft/class_6579
official eld
  • Field Details

    • seed

      protected final long seed
      Mappings:
      Namespace Name Mixin selector
      named seed Lnet/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider;seed:J
      intermediary field_34707 Lnet/minecraft/class_6579;field_34707:J
      official c Leld;c:J
    • noiseParameters

      protected final DoublePerlinNoiseSampler.NoiseParameters noiseParameters
      Mappings:
      Namespace Name Mixin selector
      named noiseParameters Lnet/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider;noiseParameters:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;
      intermediary field_34708 Lnet/minecraft/class_6579;field_34708:Lnet/minecraft/class_5216$class_5487;
      official d Leld;d:Lesz$a;
    • scale

      protected final float scale
      Mappings:
      Namespace Name Mixin selector
      named scale Lnet/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider;scale:F
      intermediary field_34709 Lnet/minecraft/class_6579;field_34709:F
      official e Leld;e:F
    • noiseSampler

      protected final DoublePerlinNoiseSampler noiseSampler
      Mappings:
      Namespace Name Mixin selector
      named noiseSampler Lnet/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider;noiseSampler:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
      intermediary field_34710 Lnet/minecraft/class_6579;field_34710:Lnet/minecraft/class_5216;
      official f Leld;f:Lesz;
  • Constructor Details

    • AbstractNoiseBlockStateProvider

      protected AbstractNoiseBlockStateProvider(long seed, DoublePerlinNoiseSampler.NoiseParameters noiseParameters, float scale)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider;<init>(JLnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;F)V
      intermediary <init> Lnet/minecraft/class_6579;<init>(JLnet/minecraft/class_5216$class_5487;F)V
      official <init> Leld;<init>(JLesz$a;F)V
  • Method Details

    • fillCodecFields

      protected static <P extends AbstractNoiseBlockStateProvider> com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,Long,DoublePerlinNoiseSampler.NoiseParameters,Float> fillCodecFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance)
      Mappings:
      Namespace Name Mixin selector
      named fillCodecFields Lnet/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider;fillCodecFields(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;
      intermediary method_38439 Lnet/minecraft/class_6579;method_38439(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;
      official a Leld;a(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;
    • getNoiseValue

      protected double getNoiseValue(BlockPos pos, double scale)
      Mappings:
      Namespace Name Mixin selector
      named getNoiseValue Lnet/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider;getNoiseValue(Lnet/minecraft/util/math/BlockPos;D)D
      intermediary method_38441 Lnet/minecraft/class_6579;method_38441(Lnet/minecraft/class_2338;D)D
      official a Leld;a(Ljh;D)D