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 intermediary net/minecraft/class_6350$class_5832official dgt$cnamed 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 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 Summary
ConstructorsConstructorDescriptionImpl(ChunkNoiseSampler chunkNoiseSampler, ChunkPos chunkPos, NoiseRouter noiseRouter, RandomSplitter randomSplitter, int minimumY, int height, AquiferSampler.FluidLevelSampler fluidLevelSampler) -
Method Summary
Modifier 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_31451
private static final int field_31451- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31451Lnet/minecraft/class_6350$class_5832;field_31451:Iofficial aLdgt$c;a: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 intermediary field_31452Lnet/minecraft/class_6350$class_5832;field_31452:Iofficial bLdgt$c;b: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 intermediary field_31453Lnet/minecraft/class_6350$class_5832;field_31453:Iofficial cLdgt$c;c: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 intermediary field_31454Lnet/minecraft/class_6350$class_5832;field_31454:Iofficial dLdgt$c;d: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 intermediary field_31455Lnet/minecraft/class_6350$class_5832;field_31455:Iofficial eLdgt$c;e: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 intermediary field_31456Lnet/minecraft/class_6350$class_5832;field_31456:Iofficial fLdgt$c;f: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 intermediary field_31457Lnet/minecraft/class_6350$class_5832;field_31457:Iofficial gLdgt$c;g: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 intermediary field_31458Lnet/minecraft/class_6350$class_5832;field_31458:Iofficial hLdgt$c;h: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 intermediary field_31459Lnet/minecraft/class_6350$class_5832;field_31459:Iofficial iLdgt$c;i:Inamed field_31459Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31459:I
-
field_36220
private static final int field_36220- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_36220Lnet/minecraft/class_6350$class_5832;field_36220:Iofficial jLdgt$c;j:Inamed field_36220Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_36220:I
-
NEEDS_FLUID_TICK_DISTANCE_THRESHOLD
private static final double NEEDS_FLUID_TICK_DISTANCE_THRESHOLD- Mappings:
Namespace Name Mixin selector intermediary field_36221Lnet/minecraft/class_6350$class_5832;field_36221:Dofficial kLdgt$c;k:Dnamed NEEDS_FLUID_TICK_DISTANCE_THRESHOLDLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;NEEDS_FLUID_TICK_DISTANCE_THRESHOLD:D
-
CHUNK_POS_OFFSETS
private static final int[][] CHUNK_POS_OFFSETS- Mappings:
Namespace Name Mixin selector intermediary field_34581Lnet/minecraft/class_6350$class_5832;field_34581:[[Iofficial CLdgt$c;C:[[Inamed CHUNK_POS_OFFSETSLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;CHUNK_POS_OFFSETS:[[I
-
chunkNoiseSampler
- Mappings:
Namespace Name Mixin selector intermediary field_34578Lnet/minecraft/class_6350$class_5832;field_34578:Lnet/minecraft/class_6568;official lLdgt$c;l:Ldhl;named chunkNoiseSamplerLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;chunkNoiseSampler:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;
-
barrierNoise
- Mappings:
Namespace Name Mixin selector intermediary field_28813Lnet/minecraft/class_6350$class_5832;field_28813:Lnet/minecraft/class_6910;official mLdgt$c;m:Ldha;named barrierNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;barrierNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
-
fluidLevelFloodednessNoise
- Mappings:
Namespace Name Mixin selector intermediary field_35122Lnet/minecraft/class_6350$class_5832;field_35122:Lnet/minecraft/class_6910;official nLdgt$c;n:Ldha;named fluidLevelFloodednessNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelFloodednessNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
-
fluidLevelSpreadNoise
- Mappings:
Namespace Name Mixin selector intermediary field_35123Lnet/minecraft/class_6350$class_5832;field_35123:Lnet/minecraft/class_6910;official oLdgt$c;o:Ldha;named fluidLevelSpreadNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelSpreadNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
-
fluidTypeNoise
- Mappings:
Namespace Name Mixin selector intermediary field_33575Lnet/minecraft/class_6350$class_5832;field_33575:Lnet/minecraft/class_6910;official pLdgt$c;p:Ldha;named fluidTypeNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidTypeNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
-
randomDeriver
- Mappings:
Namespace Name Mixin selector intermediary field_34579Lnet/minecraft/class_6350$class_5832;field_34579:Lnet/minecraft/class_6574;official qLdgt$c;q:Ldhu;named randomDeriverLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;randomDeriver:Lnet/minecraft/util/math/random/RandomSplitter;
-
waterLevels
- Mappings:
Namespace Name Mixin selector intermediary field_28816Lnet/minecraft/class_6350$class_5832;field_28816:[Lnet/minecraft/class_6350$class_6351;official rLdgt$c;r:[Ldgt$b;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 intermediary field_28817Lnet/minecraft/class_6350$class_5832;field_28817:[Jofficial sLdgt$c;s:[Jnamed blockPositionsLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;blockPositions:[J
-
fluidLevelSampler
- Mappings:
Namespace Name Mixin selector intermediary field_34580Lnet/minecraft/class_6350$class_5832;field_34580:Lnet/minecraft/class_6350$class_6565;official tLdgt$c;t:Ldgt$a;named fluidLevelSamplerLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelSampler:Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;
-
erosionDensityFunction
- Mappings:
Namespace Name Mixin selector intermediary field_38246Lnet/minecraft/class_6350$class_5832;field_38246:Lnet/minecraft/class_6910;official uLdgt$c;u:Ldha;named erosionDensityFunctionLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;erosionDensityFunction:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
-
depthDensityFunction
- Mappings:
Namespace Name Mixin selector intermediary field_38247Lnet/minecraft/class_6350$class_5832;field_38247:Lnet/minecraft/class_6910;official vLdgt$c;v:Ldha;named depthDensityFunctionLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;depthDensityFunction:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
-
needsFluidTick
private boolean needsFluidTick- Mappings:
Namespace Name Mixin selector intermediary field_28820Lnet/minecraft/class_6350$class_5832;field_28820:Zofficial wLdgt$c;w:Znamed needsFluidTickLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;needsFluidTick:Z
-
startX
private final int startX- Mappings:
Namespace Name Mixin selector intermediary field_28822Lnet/minecraft/class_6350$class_5832;field_28822:Iofficial xLdgt$c;x:Inamed startXLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startX:I
-
startY
private final int startY- Mappings:
Namespace Name Mixin selector intermediary field_28823Lnet/minecraft/class_6350$class_5832;field_28823:Iofficial yLdgt$c;y:Inamed startYLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startY:I
-
startZ
private final int startZ- Mappings:
Namespace Name Mixin selector intermediary field_28824Lnet/minecraft/class_6350$class_5832;field_28824:Iofficial zLdgt$c;z:Inamed startZLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startZ:I
-
sizeX
private final int sizeX- Mappings:
Namespace Name Mixin selector intermediary field_28825Lnet/minecraft/class_6350$class_5832;field_28825:Iofficial ALdgt$c;A:Inamed sizeXLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;sizeX:I
-
sizeZ
private final int sizeZ- Mappings:
Namespace Name Mixin selector intermediary field_28826Lnet/minecraft/class_6350$class_5832;field_28826:Iofficial BLdgt$c;B:Inamed sizeZLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;sizeZ:I
-
-
Constructor Details
-
Impl
Impl(ChunkNoiseSampler chunkNoiseSampler, ChunkPos chunkPos, NoiseRouter noiseRouter, RandomSplitter randomSplitter, int minimumY, int height, AquiferSampler.FluidLevelSampler fluidLevelSampler) - Mappings:
Namespace Name Mixin selector 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;)Vofficial <init>Ldgt$c;<init>(Ldhl;Lclr;Ldhn;Ldhu;IILdgt$a;)Vnamed <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
-
index
private int index(int x, int y, int z) - Mappings:
Namespace Name Mixin selector intermediary method_33741Lnet/minecraft/class_6350$class_5832;method_33741(III)Iofficial aLdgt$c;a(III)Inamed indexLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;index(III)I
-
apply
- Specified by:
applyin interfaceAquiferSampler- Mappings:
Namespace Name Mixin selector intermediary method_38317Lnet/minecraft/class_6350;method_38317(Lnet/minecraft/class_6910$class_6912;D)Lnet/minecraft/class_2680;official aLdgt;a(Ldha$b;D)Ldby;named applyLnet/minecraft/world/gen/chunk/AquiferSampler;apply(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)Lnet/minecraft/block/BlockState;
-
needsFluidTick
public boolean needsFluidTick()- Specified by:
needsFluidTickin interfaceAquiferSampler- Mappings:
Namespace Name Mixin selector intermediary method_33742Lnet/minecraft/class_6350;method_33742()Zofficial aLdgt;a()Znamed needsFluidTickLnet/minecraft/world/gen/chunk/AquiferSampler;needsFluidTick()Z
-
maxDistance
private static double maxDistance(int int2, int a) - Mappings:
Namespace Name Mixin selector intermediary method_33736Lnet/minecraft/class_6350$class_5832;method_33736(II)Dofficial aLdgt$c;a(II)Dnamed maxDistanceLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;maxDistance(II)D
-
calculateDensity
private double calculateDensity(DensityFunction.NoisePos pos, MutableDouble mutableDouble, AquiferSampler.FluidLevel fluidLevel, AquiferSampler.FluidLevel fluidLevel2) - Mappings:
Namespace Name Mixin selector intermediary method_33735Lnet/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;)Dofficial aLdgt$c;a(Ldha$b;Lorg/apache/commons/lang3/mutable/MutableDouble;Ldgt$b;Ldgt$b;)Dnamed calculateDensityLnet/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
-
getLocalX
private int getLocalX(int x) - Mappings:
Namespace Name Mixin selector intermediary method_33734Lnet/minecraft/class_6350$class_5832;method_33734(I)Iofficial aLdgt$c;a(I)Inamed getLocalXLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalX(I)I
-
getLocalY
private int getLocalY(int y) - Mappings:
Namespace Name Mixin selector intermediary method_33740Lnet/minecraft/class_6350$class_5832;method_33740(I)Iofficial bLdgt$c;b(I)Inamed getLocalYLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalY(I)I
-
getLocalZ
private int getLocalZ(int z) - Mappings:
Namespace Name Mixin selector intermediary method_33743Lnet/minecraft/class_6350$class_5832;method_33743(I)Iofficial cLdgt$c;c(I)Inamed getLocalZLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalZ(I)I
-
getWaterLevel
- Mappings:
Namespace Name Mixin selector intermediary method_33738Lnet/minecraft/class_6350$class_5832;method_33738(J)Lnet/minecraft/class_6350$class_6351;official aLdgt$c;a(J)Ldgt$b;named getWaterLevelLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getWaterLevel(J)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;
-
getFluidLevel
- Mappings:
Namespace Name Mixin selector intermediary method_40463Lnet/minecraft/class_6350$class_5832;method_40463(III)Lnet/minecraft/class_6350$class_6351;official bLdgt$c;b(III)Ldgt$b;named getFluidLevelLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getFluidLevel(III)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;
-
getFluidBlockY
private int getFluidBlockY(int blockX, int blockY, int blockZ, AquiferSampler.FluidLevel defaultFluidLevel, int surfaceHeightEstimate, boolean bool) - Mappings:
Namespace Name Mixin selector intermediary method_42354Lnet/minecraft/class_6350$class_5832;method_42354(IIILnet/minecraft/class_6350$class_6351;IZ)Iofficial aLdgt$c;a(IIILdgt$b;IZ)Inamed getFluidBlockYLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getFluidBlockY(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;IZ)I
-
getNoiseBasedFluidLevel
private int getNoiseBasedFluidLevel(int blockX, int blockY, int blockZ, int surfaceHeightEstimate) - Mappings:
Namespace Name Mixin selector intermediary method_42352Lnet/minecraft/class_6350$class_5832;method_42352(IIII)Iofficial aLdgt$c;a(IIII)Inamed getNoiseBasedFluidLevelLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getNoiseBasedFluidLevel(IIII)I
-
getFluidBlockState
private BlockState getFluidBlockState(int blockX, int blockY, int blockZ, AquiferSampler.FluidLevel defaultFluidLevel, int fluidLevel) - Mappings:
Namespace Name Mixin selector intermediary method_42353Lnet/minecraft/class_6350$class_5832;method_42353(IIILnet/minecraft/class_6350$class_6351;I)Lnet/minecraft/class_2680;official aLdgt$c;a(IIILdgt$b;I)Ldby;named getFluidBlockStateLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getFluidBlockState(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;I)Lnet/minecraft/block/BlockState;
-