Package net.minecraft.world.gen
Class AquiferSampler
java.lang.Object
net.minecraft.world.gen.AquiferSampler
public class AquiferSampler extends Object
- Mappings:
Namespace Name official cmzintermediary net/minecraft/class_5832named net/minecraft/world/gen/AquiferSampler
-
Field Summary
Fields Modifier and Type Field Description private long[]blockPositionsprivate NoiseColumnSamplercolumnSamplerprivate doubledensityAdditionprivate DoublePerlinNoiseSampleredgeDensityNoiseprivate booleanneedsFluidTickprivate ChunkGeneratorSettingssettingsprivate intsizeXprivate intsizeZprivate intstartXprivate intstartYprivate intstartZprivate intwaterLevelprivate DoublePerlinNoiseSamplerwaterLevelNoiseprivate int[]waterLevels -
Constructor Summary
Constructors Constructor Description AquiferSampler(int x, int z, DoublePerlinNoiseSampler edgeDensityNoise, DoublePerlinNoiseSampler waterLevelNoise, ChunkGeneratorSettings settings, NoiseColumnSampler columnSampler, int height) -
Method Summary
Modifier and Type Method Description protected voidapply(int x, int y, int z)private doublecalculateDensity(int y, double noise, int a, int b)doublegetDensityAddition()private intgetLocalX(int x)private intgetLocalY(int y)private intgetLocalZ(int z)intgetWaterLevel()private intgetWaterLevel(int x, int y, int z)private intgetWaterLevel(long pos)private intindex(int x, int y, int z)private doublemaxDistance(int a, int b)booleanneedsFluidTick()
-
Field Details
-
edgeDensityNoise
- Mappings:
Namespace Name Mixin selector official aLcmz;a:Ldbh;intermediary field_28813Lnet/minecraft/class_5832;field_28813:Lnet/minecraft/class_5216;named edgeDensityNoiseLnet/minecraft/world/gen/AquiferSampler;edgeDensityNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
waterLevelNoise
- Mappings:
Namespace Name Mixin selector official bLcmz;b:Ldbh;intermediary field_28814Lnet/minecraft/class_5832;field_28814:Lnet/minecraft/class_5216;named waterLevelNoiseLnet/minecraft/world/gen/AquiferSampler;waterLevelNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
settings
- Mappings:
Namespace Name Mixin selector official cLcmz;c:Lcno;intermediary field_28815Lnet/minecraft/class_5832;field_28815:Lnet/minecraft/class_5284;named settingsLnet/minecraft/world/gen/AquiferSampler;settings:Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;
-
waterLevels
private final int[] waterLevels- Mappings:
Namespace Name Mixin selector official dLcmz;d:[Iintermediary field_28816Lnet/minecraft/class_5832;field_28816:[Inamed waterLevelsLnet/minecraft/world/gen/AquiferSampler;waterLevels:[I
-
blockPositions
private final long[] blockPositions- Mappings:
Namespace Name Mixin selector official eLcmz;e:[Jintermediary field_28817Lnet/minecraft/class_5832;field_28817:[Jnamed blockPositionsLnet/minecraft/world/gen/AquiferSampler;blockPositions:[J
-
densityAddition
private double densityAddition- Mappings:
Namespace Name Mixin selector official fLcmz;f:Dintermediary field_28818Lnet/minecraft/class_5832;field_28818:Dnamed densityAdditionLnet/minecraft/world/gen/AquiferSampler;densityAddition:D
-
waterLevel
private int waterLevel- Mappings:
Namespace Name Mixin selector official gLcmz;g:Iintermediary field_28819Lnet/minecraft/class_5832;field_28819:Inamed waterLevelLnet/minecraft/world/gen/AquiferSampler;waterLevel:I
-
needsFluidTick
private boolean needsFluidTick- Mappings:
Namespace Name Mixin selector official hLcmz;h:Zintermediary field_28820Lnet/minecraft/class_5832;field_28820:Znamed needsFluidTickLnet/minecraft/world/gen/AquiferSampler;needsFluidTick:Z
-
columnSampler
- Mappings:
Namespace Name Mixin selector official iLcmz;i:Lcnq;intermediary field_28821Lnet/minecraft/class_5832;field_28821:Lnet/minecraft/class_5818;named columnSamplerLnet/minecraft/world/gen/AquiferSampler;columnSampler:Lnet/minecraft/world/gen/NoiseColumnSampler;
-
startX
private final int startX- Mappings:
Namespace Name Mixin selector official jLcmz;j:Iintermediary field_28822Lnet/minecraft/class_5832;field_28822:Inamed startXLnet/minecraft/world/gen/AquiferSampler;startX:I
-
startY
private final int startY- Mappings:
Namespace Name Mixin selector official kLcmz;k:Iintermediary field_28823Lnet/minecraft/class_5832;field_28823:Inamed startYLnet/minecraft/world/gen/AquiferSampler;startY:I
-
startZ
private final int startZ- Mappings:
Namespace Name Mixin selector official lLcmz;l:Iintermediary field_28824Lnet/minecraft/class_5832;field_28824:Inamed startZLnet/minecraft/world/gen/AquiferSampler;startZ:I
-
sizeX
private final int sizeX- Mappings:
Namespace Name Mixin selector official mLcmz;m:Iintermediary field_28825Lnet/minecraft/class_5832;field_28825:Inamed sizeXLnet/minecraft/world/gen/AquiferSampler;sizeX:I
-
sizeZ
private final int sizeZ- Mappings:
Namespace Name Mixin selector official nLcmz;n:Iintermediary field_28826Lnet/minecraft/class_5832;field_28826:Inamed sizeZLnet/minecraft/world/gen/AquiferSampler;sizeZ:I
-
-
Constructor Details
-
AquiferSampler
public AquiferSampler(int x, int z, DoublePerlinNoiseSampler edgeDensityNoise, DoublePerlinNoiseSampler waterLevelNoise, ChunkGeneratorSettings settings, NoiseColumnSampler columnSampler, int height)- Mappings:
Namespace Name Mixin selector official <init>Lcmz;<init>(IILdbh;Ldbh;Lcno;Lcnq;I)Vintermediary <init>Lnet/minecraft/class_5832;<init>(IILnet/minecraft/class_5216;Lnet/minecraft/class_5216;Lnet/minecraft/class_5284;Lnet/minecraft/class_5818;I)Vnamed <init>Lnet/minecraft/world/gen/AquiferSampler;<init>(IILnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;Lnet/minecraft/world/gen/NoiseColumnSampler;I)V
-
-
Method Details
-
index
private int index(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official bLcmz;b(III)Iintermediary method_33741Lnet/minecraft/class_5832;method_33741(III)Inamed indexLnet/minecraft/world/gen/AquiferSampler;index(III)I
-
apply
protected void apply(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official aLcmz;a(III)Vintermediary method_33737Lnet/minecraft/class_5832;method_33737(III)Vnamed applyLnet/minecraft/world/gen/AquiferSampler;apply(III)V
-
maxDistance
private double maxDistance(int a, int b)- Mappings:
Namespace Name Mixin selector official aLcmz;a(II)Dintermediary method_33736Lnet/minecraft/class_5832;method_33736(II)Dnamed maxDistanceLnet/minecraft/world/gen/AquiferSampler;maxDistance(II)D
-
calculateDensity
private double calculateDensity(int y, double noise, int a, int b)- Mappings:
Namespace Name Mixin selector official aLcmz;a(IDII)Dintermediary method_33735Lnet/minecraft/class_5832;method_33735(IDII)Dnamed calculateDensityLnet/minecraft/world/gen/AquiferSampler;calculateDensity(IDII)D
-
getLocalX
private int getLocalX(int x)- Mappings:
Namespace Name Mixin selector official aLcmz;a(I)Iintermediary method_33734Lnet/minecraft/class_5832;method_33734(I)Inamed getLocalXLnet/minecraft/world/gen/AquiferSampler;getLocalX(I)I
-
getLocalY
private int getLocalY(int y)- Mappings:
Namespace Name Mixin selector official bLcmz;b(I)Iintermediary method_33740Lnet/minecraft/class_5832;method_33740(I)Inamed getLocalYLnet/minecraft/world/gen/AquiferSampler;getLocalY(I)I
-
getLocalZ
private int getLocalZ(int z)- Mappings:
Namespace Name Mixin selector official cLcmz;c(I)Iintermediary method_33743Lnet/minecraft/class_5832;method_33743(I)Inamed getLocalZLnet/minecraft/world/gen/AquiferSampler;getLocalZ(I)I
-
getWaterLevel
private int getWaterLevel(long pos)- Mappings:
Namespace Name Mixin selector official aLcmz;a(J)Iintermediary method_33738Lnet/minecraft/class_5832;method_33738(J)Inamed getWaterLevelLnet/minecraft/world/gen/AquiferSampler;getWaterLevel(J)I
-
getWaterLevel
private int getWaterLevel(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official cLcmz;c(III)Iintermediary method_33744Lnet/minecraft/class_5832;method_33744(III)Inamed getWaterLevelLnet/minecraft/world/gen/AquiferSampler;getWaterLevel(III)I
-
getWaterLevel
public int getWaterLevel()- Mappings:
Namespace Name Mixin selector official aLcmz;a()Iintermediary method_33733Lnet/minecraft/class_5832;method_33733()Inamed getWaterLevelLnet/minecraft/world/gen/AquiferSampler;getWaterLevel()I
-
getDensityAddition
public double getDensityAddition()- Mappings:
Namespace Name Mixin selector official bLcmz;b()Dintermediary method_33739Lnet/minecraft/class_5832;method_33739()Dnamed getDensityAdditionLnet/minecraft/world/gen/AquiferSampler;getDensityAddition()D
-
needsFluidTick
public boolean needsFluidTick()- Mappings:
Namespace Name Mixin selector official cLcmz;c()Zintermediary method_33742Lnet/minecraft/class_5832;method_33742()Znamed needsFluidTickLnet/minecraft/world/gen/AquiferSampler;needsFluidTick()Z
-