Package net.minecraft.world.gen.chunk
Class AquiferSampler.Impl
java.lang.Object
net.minecraft.world.gen.chunk.AquiferSampler.Impl
- All Implemented Interfaces:
- AquiferSampler
- Enclosing interface:
- AquiferSampler
- Mappings:
- Namespace - Name - official - dgw$c- intermediary - net/minecraft/class_6350$class_5832- named - net/minecraft/world/gen/chunk/AquiferSampler$Impl
- 
Nested Class SummaryNested classes/interfaces inherited from interface net.minecraft.world.gen.chunk.AquiferSamplerAquiferSampler.FluidLevel, AquiferSampler.FluidLevelSampler, AquiferSampler.Impl
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final DensityFunctionprivate final long[]private static final int[][]private final ChunkNoiseSamplerprivate final DensityFunctionprivate final DensityFunctionprivate 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 static final intprivate final DensityFunctionprivate final AquiferSampler.FluidLevelSamplerprivate final DensityFunctionprivate final DensityFunctionprivate static final doubleprivate booleanprivate final RandomSplitterprivate final intprivate final intprivate final intprivate final intprivate final intprivate final AquiferSampler.FluidLevel[]
- 
Constructor SummaryConstructorsConstructorDescriptionImpl(ChunkNoiseSampler chunkNoiseSampler, ChunkPos chunkPos, NoiseRouter noiseRouter, RandomSplitter randomSplitter, int minimumY, int height, AquiferSampler.FluidLevelSampler fluidLevelSampler) 
- 
Method SummaryModifier and TypeMethodDescriptionapply(DensityFunction.NoisePos pos, double density) private doublecalculateDensity(DensityFunction.NoisePos pos, MutableDouble mutableDouble, AquiferSampler.FluidLevel fluidLevel, AquiferSampler.FluidLevel fluidLevel2) private BlockStategetFluidBlockState(int blockX, int blockY, int blockZ, AquiferSampler.FluidLevel defaultFluidLevel, int fluidLevel) private intgetFluidBlockY(int blockX, int blockY, int blockZ, AquiferSampler.FluidLevel defaultFluidLevel, int surfaceHeightEstimate, boolean bool) private AquiferSampler.FluidLevelgetFluidLevel(int blockX, int blockY, int blockZ) private intgetLocalX(int x) private intgetLocalY(int y) private intgetLocalZ(int z) private intgetNoiseBasedFluidLevel(int blockX, int blockY, int blockZ, int surfaceHeightEstimate) private AquiferSampler.FluidLevelgetWaterLevel(long pos) private intindex(int x, int y, int z) private static doublemaxDistance(int int2, int a) boolean
- 
Field Details- 
field_31451private static final int field_31451- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldgw$c;a: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_31452private static final int field_31452- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldgw$c;b: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_31453private static final int field_31453- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldgw$c;c: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_31454private static final int field_31454- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldgw$c;d: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_31455private static final int field_31455- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldgw$c;e: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_31456private static final int field_31456- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - f- Ldgw$c;f: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_31457private static final int field_31457- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - g- Ldgw$c;g: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_31458private static final int field_31458- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - h- Ldgw$c;h: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_31459private static final int field_31459- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - i- Ldgw$c;i: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_36220private static final int field_36220- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - j- Ldgw$c;j:I- intermediary - field_36220- Lnet/minecraft/class_6350$class_5832;field_36220:I- named - field_36220- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_36220:I
 
- 
NEEDS_FLUID_TICK_DISTANCE_THRESHOLDprivate static final double NEEDS_FLUID_TICK_DISTANCE_THRESHOLD- Mappings:
- Namespace - Name - Mixin selector - official - k- Ldgw$c;k:D- intermediary - field_36221- Lnet/minecraft/class_6350$class_5832;field_36221:D- named - NEEDS_FLUID_TICK_DISTANCE_THRESHOLD- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;NEEDS_FLUID_TICK_DISTANCE_THRESHOLD:D
 
- 
CHUNK_POS_OFFSETSprivate static final int[][] CHUNK_POS_OFFSETS- Mappings:
- Namespace - Name - Mixin selector - official - C- Ldgw$c;C:[[I- intermediary - field_34581- Lnet/minecraft/class_6350$class_5832;field_34581:[[I- named - CHUNK_POS_OFFSETS- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;CHUNK_POS_OFFSETS:[[I
 
- 
chunkNoiseSampler- Mappings:
- Namespace - Name - Mixin selector - official - l- Ldgw$c;l:Ldho;- 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;
 
- 
barrierNoise- Mappings:
- Namespace - Name - Mixin selector - official - m- Ldgw$c;m:Ldhd;- intermediary - field_28813- Lnet/minecraft/class_6350$class_5832;field_28813:Lnet/minecraft/class_6910;- named - barrierNoise- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;barrierNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
 
- 
fluidLevelFloodednessNoise- Mappings:
- Namespace - Name - Mixin selector - official - n- Ldgw$c;n:Ldhd;- intermediary - field_35122- Lnet/minecraft/class_6350$class_5832;field_35122:Lnet/minecraft/class_6910;- named - fluidLevelFloodednessNoise- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelFloodednessNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
 
- 
fluidLevelSpreadNoise- Mappings:
- Namespace - Name - Mixin selector - official - o- Ldgw$c;o:Ldhd;- intermediary - field_35123- Lnet/minecraft/class_6350$class_5832;field_35123:Lnet/minecraft/class_6910;- named - fluidLevelSpreadNoise- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelSpreadNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
 
- 
fluidTypeNoise- Mappings:
- Namespace - Name - Mixin selector - official - p- Ldgw$c;p:Ldhd;- intermediary - field_33575- Lnet/minecraft/class_6350$class_5832;field_33575:Lnet/minecraft/class_6910;- named - fluidTypeNoise- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidTypeNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
 
- 
randomDeriver- Mappings:
- Namespace - Name - Mixin selector - official - q- Ldgw$c;q:Ldhx;- intermediary - field_34579- Lnet/minecraft/class_6350$class_5832;field_34579:Lnet/minecraft/class_6574;- named - randomDeriver- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;randomDeriver:Lnet/minecraft/util/math/random/RandomSplitter;
 
- 
waterLevels- Mappings:
- Namespace - Name - Mixin selector - official - r- Ldgw$c;r:[Ldgw$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;
 
- 
blockPositionsprivate final long[] blockPositions- Mappings:
- Namespace - Name - Mixin selector - official - s- Ldgw$c;s:[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- Mappings:
- Namespace - Name - Mixin selector - official - t- Ldgw$c;t:Ldgw$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;
 
- 
erosionDensityFunction- Mappings:
- Namespace - Name - Mixin selector - official - u- Ldgw$c;u:Ldhd;- intermediary - field_38246- Lnet/minecraft/class_6350$class_5832;field_38246:Lnet/minecraft/class_6910;- named - erosionDensityFunction- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;erosionDensityFunction:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
 
- 
depthDensityFunction- Mappings:
- Namespace - Name - Mixin selector - official - v- Ldgw$c;v:Ldhd;- intermediary - field_38247- Lnet/minecraft/class_6350$class_5832;field_38247:Lnet/minecraft/class_6910;- named - depthDensityFunction- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;depthDensityFunction:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
 
- 
needsFluidTickprivate boolean needsFluidTick- Mappings:
- Namespace - Name - Mixin selector - official - w- Ldgw$c;w:Z- intermediary - field_28820- Lnet/minecraft/class_6350$class_5832;field_28820:Z- named - needsFluidTick- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;needsFluidTick:Z
 
- 
startXprivate final int startX- Mappings:
- Namespace - Name - Mixin selector - official - x- Ldgw$c;x:I- intermediary - field_28822- Lnet/minecraft/class_6350$class_5832;field_28822:I- named - startX- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startX:I
 
- 
startYprivate final int startY- Mappings:
- Namespace - Name - Mixin selector - official - y- Ldgw$c;y:I- intermediary - field_28823- Lnet/minecraft/class_6350$class_5832;field_28823:I- named - startY- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startY:I
 
- 
startZprivate final int startZ- Mappings:
- Namespace - Name - Mixin selector - official - z- Ldgw$c;z:I- intermediary - field_28824- Lnet/minecraft/class_6350$class_5832;field_28824:I- named - startZ- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startZ:I
 
- 
sizeXprivate final int sizeX- Mappings:
- Namespace - Name - Mixin selector - official - A- Ldgw$c;A:I- intermediary - field_28825- Lnet/minecraft/class_6350$class_5832;field_28825:I- named - sizeX- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;sizeX:I
 
- 
sizeZprivate final int sizeZ- Mappings:
- Namespace - Name - Mixin selector - official - B- Ldgw$c;B: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- 
ImplImpl(ChunkNoiseSampler chunkNoiseSampler, ChunkPos chunkPos, NoiseRouter noiseRouter, RandomSplitter randomSplitter, int minimumY, int height, AquiferSampler.FluidLevelSampler fluidLevelSampler) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldgw$c;<init>(Ldho;Lclt;Ldhq;Ldhx;IILdgw$a;)V- intermediary - <init>- Lnet/minecraft/class_6350$class_5832;<init>(Lnet/minecraft/class_6568;Lnet/minecraft/class_1923;Lnet/minecraft/class_6953;Lnet/minecraft/class_6574;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/world/gen/noise/NoiseRouter;Lnet/minecraft/util/math/random/RandomSplitter;IILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;)V
 
 
- 
- 
Method Details- 
indexprivate int index(int x, int y, int z) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldgw$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- Specified by:
- applyin interface- AquiferSampler
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldgw;a(Ldhd$b;D)Ldcb;- intermediary - method_38317- Lnet/minecraft/class_6350;method_38317(Lnet/minecraft/class_6910$class_6912;D)Lnet/minecraft/class_2680;- named - apply- Lnet/minecraft/world/gen/chunk/AquiferSampler;apply(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)Lnet/minecraft/block/BlockState;
 
- 
needsFluidTickpublic boolean needsFluidTick()- Specified by:
- needsFluidTickin interface- AquiferSampler
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldgw;a()Z- intermediary - method_33742- Lnet/minecraft/class_6350;method_33742()Z- named - needsFluidTick- Lnet/minecraft/world/gen/chunk/AquiferSampler;needsFluidTick()Z
 
- 
maxDistanceprivate static double maxDistance(int int2, int a) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldgw$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
 
- 
calculateDensityprivate double calculateDensity(DensityFunction.NoisePos pos, MutableDouble mutableDouble, AquiferSampler.FluidLevel fluidLevel, AquiferSampler.FluidLevel fluidLevel2) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldgw$c;a(Ldhd$b;Lorg/apache/commons/lang3/mutable/MutableDouble;Ldgw$b;Ldgw$b;)D- intermediary - method_33735- Lnet/minecraft/class_6350$class_5832;method_33735(Lnet/minecraft/class_6910$class_6912;Lorg/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(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;Lorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;)D
 
- 
getLocalXprivate int getLocalX(int x) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldgw$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
 
- 
getLocalYprivate int getLocalY(int y) - Mappings:
- Namespace - Name - Mixin selector - official - b- Ldgw$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
 
- 
getLocalZprivate int getLocalZ(int z) - Mappings:
- Namespace - Name - Mixin selector - official - c- Ldgw$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- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldgw$c;a(J)Ldgw$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- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldgw$c;b(III)Ldgw$b;- intermediary - method_40463- Lnet/minecraft/class_6350$class_5832;method_40463(III)Lnet/minecraft/class_6350$class_6351;- named - getFluidLevel- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getFluidLevel(III)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;
 
- 
getFluidBlockYprivate int getFluidBlockY(int blockX, int blockY, int blockZ, AquiferSampler.FluidLevel defaultFluidLevel, int surfaceHeightEstimate, boolean bool) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldgw$c;a(IIILdgw$b;IZ)I- intermediary - method_42354- Lnet/minecraft/class_6350$class_5832;method_42354(IIILnet/minecraft/class_6350$class_6351;IZ)I- named - getFluidBlockY- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getFluidBlockY(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;IZ)I
 
- 
getNoiseBasedFluidLevelprivate int getNoiseBasedFluidLevel(int blockX, int blockY, int blockZ, int surfaceHeightEstimate) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldgw$c;a(IIII)I- intermediary - method_42352- Lnet/minecraft/class_6350$class_5832;method_42352(IIII)I- named - getNoiseBasedFluidLevel- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getNoiseBasedFluidLevel(IIII)I
 
- 
getFluidBlockStateprivate BlockState getFluidBlockState(int blockX, int blockY, int blockZ, AquiferSampler.FluidLevel defaultFluidLevel, int fluidLevel) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldgw$c;a(IIILdgw$b;I)Ldcb;- intermediary - method_42353- Lnet/minecraft/class_6350$class_5832;method_42353(IIILnet/minecraft/class_6350$class_6351;I)Lnet/minecraft/class_2680;- named - getFluidBlockState- Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getFluidBlockState(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;I)Lnet/minecraft/block/BlockState;
 
 
-