Package net.minecraft.world.gen.chunk
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 crm$cintermediary net/minecraft/class_6350$class_5832named net/minecraft/world/gen/chunk/AquiferSampler$Impl
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.world.gen.chunk.AquiferSampler
AquiferSampler.FluidLevel, AquiferSampler.FluidLevelSampler, AquiferSampler.Impl -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final long[]private final ChunkNoiseSamplerprivate final NoiseColumnSamplerprivate final DoublePerlinNoiseSamplerprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate final RandomDeriverprivate static final int[][]private final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final AquiferSampler.FluidLevelSamplerprivate final DoublePerlinNoiseSamplerprivate booleanprivate final intprivate final intprivate final intprivate final intprivate final intprivate final AquiferSampler.FluidLevel[] -
Constructor Summary
ConstructorsConstructorDescriptionImpl(ChunkNoiseSampler chunkNoiseSampler, ChunkPos chunkPos, DoublePerlinNoiseSampler edgeDensityNoise, DoublePerlinNoiseSampler doublePerlinNoiseSampler, DoublePerlinNoiseSampler doublePerlinNoiseSampler2, DoublePerlinNoiseSampler fluidTypeNoise, RandomDeriver randomDeriver, NoiseColumnSampler columnSampler, int int2, int int3, AquiferSampler.FluidLevelSampler fluidLevelSampler) -
Method Summary
Modifier and TypeMethodDescriptionapply(int x, int y, int z, double double2, double double3) private doublecalculateDensity(int int2, int int3, int int4, MutableDouble mutableDouble, AquiferSampler.FluidLevel fluidLevel, AquiferSampler.FluidLevel fluidLevel2) getFluidLevel(int x, int y, int z) private intgetLocalX(int x) private intgetLocalY(int y) private intgetLocalZ(int z) private AquiferSampler.FluidLevelgetWaterLevel(long pos) private intindex(int x, int y, int z) private doublemaxDistance(int a, int b) private BlockStatemethod_38993(int int2, int int3, int int4, AquiferSampler.FluidLevel fluidLevel, int int5) boolean
-
Field Details
-
field_31451
private static final int field_31451- See Also:
- Mappings:
Namespace Name Mixin selector official aLcrm$c;a:Iintermediary field_31451Lnet/minecraft/class_6350$class_5832;field_31451:Inamed field_31451Lnet/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 bLcrm$c;b:Iintermediary field_31452Lnet/minecraft/class_6350$class_5832;field_31452:Inamed field_31452Lnet/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 cLcrm$c;c:Iintermediary field_31453Lnet/minecraft/class_6350$class_5832;field_31453:Inamed field_31453Lnet/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 dLcrm$c;d:Iintermediary field_31454Lnet/minecraft/class_6350$class_5832;field_31454:Inamed field_31454Lnet/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 eLcrm$c;e:Iintermediary field_31455Lnet/minecraft/class_6350$class_5832;field_31455:Inamed field_31455Lnet/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 fLcrm$c;f:Iintermediary field_31456Lnet/minecraft/class_6350$class_5832;field_31456:Inamed field_31456Lnet/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 gLcrm$c;g:Iintermediary field_31457Lnet/minecraft/class_6350$class_5832;field_31457:Inamed field_31457Lnet/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 hLcrm$c;h:Iintermediary field_31458Lnet/minecraft/class_6350$class_5832;field_31458:Inamed field_31458Lnet/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 iLcrm$c;i:Iintermediary field_31459Lnet/minecraft/class_6350$class_5832;field_31459:Inamed field_31459Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31459:I
-
field_34581
private static final int[][] field_34581- Mappings:
Namespace Name Mixin selector official zLcrm$c;z:[[Iintermediary field_34581Lnet/minecraft/class_6350$class_5832;field_34581:[[Inamed field_34581Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_34581:[[I
-
chunkNoiseSampler
- Mappings:
Namespace Name Mixin selector official jLcrm$c;j:Lcsd;intermediary field_34578Lnet/minecraft/class_6350$class_5832;field_34578:Lnet/minecraft/class_6568;named chunkNoiseSamplerLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;chunkNoiseSampler:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;
-
edgeDensityNoise
- Mappings:
Namespace Name Mixin selector official kLcrm$c;k:Ldgm;intermediary field_28813Lnet/minecraft/class_6350$class_5832;field_28813:Lnet/minecraft/class_5216;named edgeDensityNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;edgeDensityNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
field_35122
- Mappings:
Namespace Name Mixin selector official lLcrm$c;l:Ldgm;intermediary field_35122Lnet/minecraft/class_6350$class_5832;field_35122:Lnet/minecraft/class_5216;named field_35122Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_35122:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
field_35123
- Mappings:
Namespace Name Mixin selector official mLcrm$c;m:Ldgm;intermediary field_35123Lnet/minecraft/class_6350$class_5832;field_35123:Lnet/minecraft/class_5216;named field_35123Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_35123:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
fluidTypeNoise
- Mappings:
Namespace Name Mixin selector official nLcrm$c;n:Ldgm;intermediary field_33575Lnet/minecraft/class_6350$class_5832;field_33575:Lnet/minecraft/class_5216;named fluidTypeNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidTypeNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
field_34579
- Mappings:
Namespace Name Mixin selector official oLcrm$c;o:Lcsm;intermediary field_34579Lnet/minecraft/class_6350$class_5832;field_34579:Lnet/minecraft/class_6574;named field_34579Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_34579:Lnet/minecraft/world/gen/random/RandomDeriver;
-
waterLevels
- Mappings:
Namespace Name Mixin selector official pLcrm$c;p:[Lcrm$b;intermediary field_28816Lnet/minecraft/class_6350$class_5832;field_28816:[Lnet/minecraft/class_6350$class_6351;named waterLevelsLnet/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 qLcrm$c;q:[Jintermediary field_28817Lnet/minecraft/class_6350$class_5832;field_28817:[Jnamed blockPositionsLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;blockPositions:[J
-
fluidLevelSampler
- Mappings:
Namespace Name Mixin selector official rLcrm$c;r:Lcrm$a;intermediary field_34580Lnet/minecraft/class_6350$class_5832;field_34580:Lnet/minecraft/class_6350$class_6565;named fluidLevelSamplerLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelSampler:Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;
-
needsFluidTick
private boolean needsFluidTick- Mappings:
Namespace Name Mixin selector official sLcrm$c;s:Zintermediary field_28820Lnet/minecraft/class_6350$class_5832;field_28820:Znamed needsFluidTickLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;needsFluidTick:Z
-
columnSampler
- Mappings:
Namespace Name Mixin selector official tLcrm$c;t:Lcsf;intermediary field_28821Lnet/minecraft/class_6350$class_5832;field_28821:Lnet/minecraft/class_5818;named columnSamplerLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;columnSampler:Lnet/minecraft/world/gen/NoiseColumnSampler;
-
startX
private final int startX- Mappings:
Namespace Name Mixin selector official uLcrm$c;u:Iintermediary field_28822Lnet/minecraft/class_6350$class_5832;field_28822:Inamed startXLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startX:I
-
startY
private final int startY- Mappings:
Namespace Name Mixin selector official vLcrm$c;v:Iintermediary field_28823Lnet/minecraft/class_6350$class_5832;field_28823:Inamed startYLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startY:I
-
startZ
private final int startZ- Mappings:
Namespace Name Mixin selector official wLcrm$c;w:Iintermediary field_28824Lnet/minecraft/class_6350$class_5832;field_28824:Inamed startZLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startZ:I
-
sizeX
private final int sizeX- Mappings:
Namespace Name Mixin selector official xLcrm$c;x:Iintermediary field_28825Lnet/minecraft/class_6350$class_5832;field_28825:Inamed sizeXLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;sizeX:I
-
sizeZ
private final int sizeZ- Mappings:
Namespace Name Mixin selector official yLcrm$c;y:Iintermediary field_28826Lnet/minecraft/class_6350$class_5832;field_28826:Inamed sizeZLnet/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>Lcrm$c;<init>(Lcsd;Lbyi;Ldgm;Ldgm;Ldgm;Ldgm;Lcsm;Lcsf;IILcrm$a;)Vintermediary <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;)Vnamed <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 aLcrm$c;a(III)Iintermediary method_33741Lnet/minecraft/class_6350$class_5832;method_33741(III)Inamed indexLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;index(III)I
-
apply
- Specified by:
applyin interfaceAquiferSampler- Mappings:
Namespace Name Mixin selector official aLcrm;a(IIIDD)Lcmz;intermediary method_38317Lnet/minecraft/class_6350;method_38317(IIIDD)Lnet/minecraft/class_2680;named applyLnet/minecraft/world/gen/chunk/AquiferSampler;apply(IIIDD)Lnet/minecraft/block/BlockState;
-
needsFluidTick
public boolean needsFluidTick()- Specified by:
needsFluidTickin interfaceAquiferSampler- Mappings:
Namespace Name Mixin selector official aLcrm;a()Zintermediary method_33742Lnet/minecraft/class_6350;method_33742()Znamed needsFluidTickLnet/minecraft/world/gen/chunk/AquiferSampler;needsFluidTick()Z
-
maxDistance
private double maxDistance(int a, int b) - Mappings:
Namespace Name Mixin selector official aLcrm$c;a(II)Dintermediary method_33736Lnet/minecraft/class_6350$class_5832;method_33736(II)Dnamed maxDistanceLnet/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 aLcrm$c;a(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lcrm$b;Lcrm$b;)Dintermediary method_33735Lnet/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;)Dnamed calculateDensityLnet/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 aLcrm$c;a(I)Iintermediary method_33734Lnet/minecraft/class_6350$class_5832;method_33734(I)Inamed getLocalXLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalX(I)I
-
getLocalY
private int getLocalY(int y) - Mappings:
Namespace Name Mixin selector official bLcrm$c;b(I)Iintermediary method_33740Lnet/minecraft/class_6350$class_5832;method_33740(I)Inamed getLocalYLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalY(I)I
-
getLocalZ
private int getLocalZ(int z) - Mappings:
Namespace Name Mixin selector official cLcrm$c;c(I)Iintermediary method_33743Lnet/minecraft/class_6350$class_5832;method_33743(I)Inamed getLocalZLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalZ(I)I
-
getWaterLevel
- Mappings:
Namespace Name Mixin selector official aLcrm$c;a(J)Lcrm$b;intermediary method_33738Lnet/minecraft/class_6350$class_5832;method_33738(J)Lnet/minecraft/class_6350$class_6351;named getWaterLevelLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getWaterLevel(J)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;
-
getFluidLevel
- Specified by:
getFluidLevelin interfaceAquiferSampler.FluidLevelSampler- Mappings:
Namespace Name Mixin selector official computeFluidLcrm$a;computeFluid(III)Lcrm$b;intermediary computeFluidLnet/minecraft/class_6350$class_6565;computeFluid(III)Lnet/minecraft/class_6350$class_6351;named getFluidLevelLnet/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 aLcrm$c;a(IIILcrm$b;I)Lcmz;intermediary method_38993Lnet/minecraft/class_6350$class_5832;method_38993(IIILnet/minecraft/class_6350$class_6351;I)Lnet/minecraft/class_2680;named method_38993Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;method_38993(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;I)Lnet/minecraft/block/BlockState;
-