Class AquiferSampler.Impl

java.lang.Object
net.minecraft.world.gen.chunk.AquiferSampler.Impl
All Implemented Interfaces:
AquiferSampler, AquiferSampler.FluidLevelSampler
Enclosing interface:
AquiferSampler

public static class AquiferSampler.Impl extends Object implements AquiferSampler, AquiferSampler.FluidLevelSampler
Mappings:
Namespace Name
official crr$c
intermediary net/minecraft/class_6350$class_5832
named net/minecraft/world/gen/chunk/AquiferSampler$Impl
  • Field Details

    • field_31451

      private static final int field_31451
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcrr$c;b:I
      intermediary field_31451 Lnet/minecraft/class_6350$class_5832;field_31451:I
      named field_31451 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31451:I
    • field_31452

      private static final int field_31452
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lcrr$c;c:I
      intermediary field_31452 Lnet/minecraft/class_6350$class_5832;field_31452:I
      named field_31452 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31452:I
    • field_31453

      private static final int field_31453
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lcrr$c;d:I
      intermediary field_31453 Lnet/minecraft/class_6350$class_5832;field_31453:I
      named field_31453 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31453:I
    • field_31454

      private static final int field_31454
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lcrr$c;e:I
      intermediary field_31454 Lnet/minecraft/class_6350$class_5832;field_31454:I
      named field_31454 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31454:I
    • field_31455

      private static final int field_31455
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lcrr$c;f:I
      intermediary field_31455 Lnet/minecraft/class_6350$class_5832;field_31455:I
      named field_31455 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31455:I
    • field_31456

      private static final int field_31456
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lcrr$c;g:I
      intermediary field_31456 Lnet/minecraft/class_6350$class_5832;field_31456:I
      named field_31456 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31456:I
    • field_31457

      private static final int field_31457
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lcrr$c;h:I
      intermediary field_31457 Lnet/minecraft/class_6350$class_5832;field_31457:I
      named field_31457 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31457:I
    • field_31458

      private static final int field_31458
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official i Lcrr$c;i:I
      intermediary field_31458 Lnet/minecraft/class_6350$class_5832;field_31458:I
      named field_31458 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31458:I
    • field_31459

      private static final int field_31459
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Lcrr$c;j:I
      intermediary field_31459 Lnet/minecraft/class_6350$class_5832;field_31459:I
      named field_31459 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31459:I
    • field_34581

      private static final int[][] field_34581
      Mappings:
      Namespace Name Mixin selector
      official A Lcrr$c;A:[[I
      intermediary field_34581 Lnet/minecraft/class_6350$class_5832;field_34581:[[I
      named field_34581 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_34581:[[I
    • chunkNoiseSampler

      private final ChunkNoiseSampler chunkNoiseSampler
      Mappings:
      Namespace Name Mixin selector
      official k Lcrr$c;k:Lcsh;
      intermediary field_34578 Lnet/minecraft/class_6350$class_5832;field_34578:Lnet/minecraft/class_6568;
      named chunkNoiseSampler Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;chunkNoiseSampler:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;
    • edgeDensityNoise

      private final DoublePerlinNoiseSampler edgeDensityNoise
      Mappings:
      Namespace Name Mixin selector
      official l Lcrr$c;l:Ldgl;
      intermediary field_28813 Lnet/minecraft/class_6350$class_5832;field_28813:Lnet/minecraft/class_5216;
      named edgeDensityNoise Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;edgeDensityNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
    • field_35122

      private final DoublePerlinNoiseSampler field_35122
      Mappings:
      Namespace Name Mixin selector
      official m Lcrr$c;m:Ldgl;
      intermediary field_35122 Lnet/minecraft/class_6350$class_5832;field_35122:Lnet/minecraft/class_5216;
      named field_35122 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_35122:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
    • field_35123

      private final DoublePerlinNoiseSampler field_35123
      Mappings:
      Namespace Name Mixin selector
      official n Lcrr$c;n:Ldgl;
      intermediary field_35123 Lnet/minecraft/class_6350$class_5832;field_35123:Lnet/minecraft/class_5216;
      named field_35123 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_35123:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
    • fluidTypeNoise

      private final DoublePerlinNoiseSampler fluidTypeNoise
      Mappings:
      Namespace Name Mixin selector
      official o Lcrr$c;o:Ldgl;
      intermediary field_33575 Lnet/minecraft/class_6350$class_5832;field_33575:Lnet/minecraft/class_5216;
      named fluidTypeNoise Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidTypeNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
    • field_34579

      private final RandomDeriver field_34579
      Mappings:
      Namespace Name Mixin selector
      official p Lcrr$c;p:Lcsq;
      intermediary field_34579 Lnet/minecraft/class_6350$class_5832;field_34579:Lnet/minecraft/class_6574;
      named field_34579 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_34579:Lnet/minecraft/world/gen/random/RandomDeriver;
    • waterLevels

      private final AquiferSampler.FluidLevel[] waterLevels
      Mappings:
      Namespace Name Mixin selector
      official q Lcrr$c;q:[Lcrr$b;
      intermediary field_28816 Lnet/minecraft/class_6350$class_5832;field_28816:[Lnet/minecraft/class_6350$class_6351;
      named waterLevels Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;waterLevels:[Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;
    • blockPositions

      private final long[] blockPositions
      Mappings:
      Namespace Name Mixin selector
      official r Lcrr$c;r:[J
      intermediary field_28817 Lnet/minecraft/class_6350$class_5832;field_28817:[J
      named blockPositions Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;blockPositions:[J
    • fluidLevelSampler

      private final AquiferSampler.FluidLevelSampler fluidLevelSampler
      Mappings:
      Namespace Name Mixin selector
      official s Lcrr$c;s:Lcrr$a;
      intermediary field_34580 Lnet/minecraft/class_6350$class_5832;field_34580:Lnet/minecraft/class_6350$class_6565;
      named fluidLevelSampler Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelSampler:Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;
    • needsFluidTick

      private boolean needsFluidTick
      Mappings:
      Namespace Name Mixin selector
      official t Lcrr$c;t:Z
      intermediary field_28820 Lnet/minecraft/class_6350$class_5832;field_28820:Z
      named needsFluidTick Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;needsFluidTick:Z
    • columnSampler

      private final NoiseColumnSampler columnSampler
      Mappings:
      Namespace Name Mixin selector
      official u Lcrr$c;u:Lcsk;
      intermediary field_28821 Lnet/minecraft/class_6350$class_5832;field_28821:Lnet/minecraft/class_5818;
      named columnSampler Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;columnSampler:Lnet/minecraft/world/gen/NoiseColumnSampler;
    • startX

      private final int startX
      Mappings:
      Namespace Name Mixin selector
      official v Lcrr$c;v:I
      intermediary field_28822 Lnet/minecraft/class_6350$class_5832;field_28822:I
      named startX Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startX:I
    • startY

      private final int startY
      Mappings:
      Namespace Name Mixin selector
      official w Lcrr$c;w:I
      intermediary field_28823 Lnet/minecraft/class_6350$class_5832;field_28823:I
      named startY Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startY:I
    • startZ

      private final int startZ
      Mappings:
      Namespace Name Mixin selector
      official x Lcrr$c;x:I
      intermediary field_28824 Lnet/minecraft/class_6350$class_5832;field_28824:I
      named startZ Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startZ:I
    • sizeX

      private final int sizeX
      Mappings:
      Namespace Name Mixin selector
      official y Lcrr$c;y:I
      intermediary field_28825 Lnet/minecraft/class_6350$class_5832;field_28825:I
      named sizeX Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;sizeX:I
    • sizeZ

      private final int sizeZ
      Mappings:
      Namespace Name Mixin selector
      official z Lcrr$c;z:I
      intermediary field_28826 Lnet/minecraft/class_6350$class_5832;field_28826:I
      named sizeZ Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;sizeZ:I
  • Constructor Details

    • Impl

      Impl(ChunkNoiseSampler chunkNoiseSampler, ChunkPos chunkPos, DoublePerlinNoiseSampler edgeDensityNoise, DoublePerlinNoiseSampler doublePerlinNoiseSampler, DoublePerlinNoiseSampler doublePerlinNoiseSampler2, DoublePerlinNoiseSampler fluidTypeNoise, RandomDeriver randomDeriver, NoiseColumnSampler columnSampler, int int2, int int3, AquiferSampler.FluidLevelSampler fluidLevelSampler)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcrr$c;<init>(Lcsh;Lbyf;Ldgl;Ldgl;Ldgl;Ldgl;Lcsq;Lcsk;IILcrr$a;)V
      intermediary <init> Lnet/minecraft/class_6350$class_5832;<init>(Lnet/minecraft/class_6568;Lnet/minecraft/class_1923;Lnet/minecraft/class_5216;Lnet/minecraft/class_5216;Lnet/minecraft/class_5216;Lnet/minecraft/class_5216;Lnet/minecraft/class_6574;Lnet/minecraft/class_5818;IILnet/minecraft/class_6350$class_6565;)V
      named <init> Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;<init>(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;Lnet/minecraft/world/gen/random/RandomDeriver;Lnet/minecraft/world/gen/NoiseColumnSampler;IILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;)V
  • Method Details

    • index

      private int index(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrr$c;a(III)I
      intermediary method_33741 Lnet/minecraft/class_6350$class_5832;method_33741(III)I
      named index Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;index(III)I
    • apply

      @Nullable public @Nullable BlockState apply(int x, int y, int z, double double2, double double3)
      Specified by:
      apply in interface AquiferSampler
      Mappings:
      Namespace Name Mixin selector
      official a Lcrr;a(IIIDD)Lcnd;
      intermediary method_38317 Lnet/minecraft/class_6350;method_38317(IIIDD)Lnet/minecraft/class_2680;
      named apply Lnet/minecraft/world/gen/chunk/AquiferSampler;apply(IIIDD)Lnet/minecraft/block/BlockState;
    • needsFluidTick

      public boolean needsFluidTick()
      Specified by:
      needsFluidTick in interface AquiferSampler
      Mappings:
      Namespace Name Mixin selector
      official a Lcrr;a()Z
      intermediary method_33742 Lnet/minecraft/class_6350;method_33742()Z
      named needsFluidTick Lnet/minecraft/world/gen/chunk/AquiferSampler;needsFluidTick()Z
    • maxDistance

      private double maxDistance(int a, int b)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrr$c;a(II)D
      intermediary method_33736 Lnet/minecraft/class_6350$class_5832;method_33736(II)D
      named maxDistance Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;maxDistance(II)D
    • calculateDensity

      private double calculateDensity(int int2, int int3, int int4, MutableDouble mutableDouble, AquiferSampler.FluidLevel fluidLevel, AquiferSampler.FluidLevel fluidLevel2)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrr$c;a(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lcrr$b;Lcrr$b;)D
      intermediary method_33735 Lnet/minecraft/class_6350$class_5832;method_33735(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/class_6350$class_6351;Lnet/minecraft/class_6350$class_6351;)D
      named calculateDensity Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;calculateDensity(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;)D
    • getLocalX

      private int getLocalX(int x)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrr$c;a(I)I
      intermediary method_33734 Lnet/minecraft/class_6350$class_5832;method_33734(I)I
      named getLocalX Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalX(I)I
    • getLocalY

      private int getLocalY(int y)
      Mappings:
      Namespace Name Mixin selector
      official b Lcrr$c;b(I)I
      intermediary method_33740 Lnet/minecraft/class_6350$class_5832;method_33740(I)I
      named getLocalY Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalY(I)I
    • getLocalZ

      private int getLocalZ(int z)
      Mappings:
      Namespace Name Mixin selector
      official c Lcrr$c;c(I)I
      intermediary method_33743 Lnet/minecraft/class_6350$class_5832;method_33743(I)I
      named getLocalZ Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalZ(I)I
    • getWaterLevel

      private AquiferSampler.FluidLevel getWaterLevel(long pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrr$c;a(J)Lcrr$b;
      intermediary method_33738 Lnet/minecraft/class_6350$class_5832;method_33738(J)Lnet/minecraft/class_6350$class_6351;
      named getWaterLevel Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getWaterLevel(J)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;
    • getFluidLevel

      public AquiferSampler.FluidLevel getFluidLevel(int x, int y, int z)
      Specified by:
      getFluidLevel in interface AquiferSampler.FluidLevelSampler
      Mappings:
      Namespace Name Mixin selector
      official computeFluid Lcrr$a;computeFluid(III)Lcrr$b;
      intermediary computeFluid Lnet/minecraft/class_6350$class_6565;computeFluid(III)Lnet/minecraft/class_6350$class_6351;
      named getFluidLevel Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;getFluidLevel(III)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;
    • method_38993

      private BlockState method_38993(int int2, int int3, int int4, AquiferSampler.FluidLevel fluidLevel, int int5)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrr$c;a(IIILcrr$b;I)Lcnd;
      intermediary method_38993 Lnet/minecraft/class_6350$class_5832;method_38993(IIILnet/minecraft/class_6350$class_6351;I)Lnet/minecraft/class_2680;
      named method_38993 Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;method_38993(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;I)Lnet/minecraft/block/BlockState;