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 named net/minecraft/world/gen/chunk/AquiferSampler$Implintermediary net/minecraft/class_6350$class_5832official dyh$c
-
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 named field_31451Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31451:Iintermediary field_31451Lnet/minecraft/class_6350$class_5832;field_31451:Iofficial aLdyh$c;a:I
-
field_31452
private static final int field_31452- See Also:
- Mappings:
Namespace Name Mixin selector named field_31452Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31452:Iintermediary field_31452Lnet/minecraft/class_6350$class_5832;field_31452:Iofficial bLdyh$c;b:I
-
field_31453
private static final int field_31453- See Also:
- Mappings:
Namespace Name Mixin selector named field_31453Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31453:Iintermediary field_31453Lnet/minecraft/class_6350$class_5832;field_31453:Iofficial cLdyh$c;c:I
-
field_31454
private static final int field_31454- See Also:
- Mappings:
Namespace Name Mixin selector named field_31454Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31454:Iintermediary field_31454Lnet/minecraft/class_6350$class_5832;field_31454:Iofficial dLdyh$c;d:I
-
field_31455
private static final int field_31455- See Also:
- Mappings:
Namespace Name Mixin selector named field_31455Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31455:Iintermediary field_31455Lnet/minecraft/class_6350$class_5832;field_31455:Iofficial eLdyh$c;e:I
-
field_31456
private static final int field_31456- See Also:
- Mappings:
Namespace Name Mixin selector named field_31456Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31456:Iintermediary field_31456Lnet/minecraft/class_6350$class_5832;field_31456:Iofficial fLdyh$c;f:I
-
field_31457
private static final int field_31457- See Also:
- Mappings:
Namespace Name Mixin selector named field_31457Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31457:Iintermediary field_31457Lnet/minecraft/class_6350$class_5832;field_31457:Iofficial gLdyh$c;g:I
-
field_31458
private static final int field_31458- See Also:
- Mappings:
Namespace Name Mixin selector named field_31458Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31458:Iintermediary field_31458Lnet/minecraft/class_6350$class_5832;field_31458:Iofficial hLdyh$c;h:I
-
field_31459
private static final int field_31459- See Also:
- Mappings:
Namespace Name Mixin selector named field_31459Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_31459:Iintermediary field_31459Lnet/minecraft/class_6350$class_5832;field_31459:Iofficial iLdyh$c;i:I
-
field_36220
private static final int field_36220- See Also:
- Mappings:
Namespace Name Mixin selector named field_36220Lnet/minecraft/world/gen/chunk/AquiferSampler$Impl;field_36220:Iintermediary field_36220Lnet/minecraft/class_6350$class_5832;field_36220:Iofficial jLdyh$c;j:I
-
NEEDS_FLUID_TICK_DISTANCE_THRESHOLD
private static final double NEEDS_FLUID_TICK_DISTANCE_THRESHOLD- Mappings:
Namespace Name Mixin selector named NEEDS_FLUID_TICK_DISTANCE_THRESHOLDLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;NEEDS_FLUID_TICK_DISTANCE_THRESHOLD:Dintermediary field_36221Lnet/minecraft/class_6350$class_5832;field_36221:Dofficial kLdyh$c;k:D
-
CHUNK_POS_OFFSETS
private static final int[][] CHUNK_POS_OFFSETS- Mappings:
Namespace Name Mixin selector named CHUNK_POS_OFFSETSLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;CHUNK_POS_OFFSETS:[[Iintermediary field_34581Lnet/minecraft/class_6350$class_5832;field_34581:[[Iofficial CLdyh$c;C:[[I
-
chunkNoiseSampler
- Mappings:
Namespace Name Mixin selector named chunkNoiseSamplerLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;chunkNoiseSampler:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;intermediary field_34578Lnet/minecraft/class_6350$class_5832;field_34578:Lnet/minecraft/class_6568;official lLdyh$c;l:Ldyz;
-
barrierNoise
- Mappings:
Namespace Name Mixin selector named barrierNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;barrierNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;intermediary field_28813Lnet/minecraft/class_6350$class_5832;field_28813:Lnet/minecraft/class_6910;official mLdyh$c;m:Ldyo;
-
fluidLevelFloodednessNoise
- Mappings:
Namespace Name Mixin selector named fluidLevelFloodednessNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelFloodednessNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;intermediary field_35122Lnet/minecraft/class_6350$class_5832;field_35122:Lnet/minecraft/class_6910;official nLdyh$c;n:Ldyo;
-
fluidLevelSpreadNoise
- Mappings:
Namespace Name Mixin selector named fluidLevelSpreadNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelSpreadNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;intermediary field_35123Lnet/minecraft/class_6350$class_5832;field_35123:Lnet/minecraft/class_6910;official oLdyh$c;o:Ldyo;
-
fluidTypeNoise
- Mappings:
Namespace Name Mixin selector named fluidTypeNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidTypeNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;intermediary field_33575Lnet/minecraft/class_6350$class_5832;field_33575:Lnet/minecraft/class_6910;official pLdyh$c;p:Ldyo;
-
randomDeriver
- Mappings:
Namespace Name Mixin selector named randomDeriverLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;randomDeriver:Lnet/minecraft/util/math/random/RandomSplitter;intermediary field_34579Lnet/minecraft/class_6350$class_5832;field_34579:Lnet/minecraft/class_6574;official qLdyh$c;q:Ldzi;
-
waterLevels
- Mappings:
Namespace Name Mixin selector named waterLevelsLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;waterLevels:[Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;intermediary field_28816Lnet/minecraft/class_6350$class_5832;field_28816:[Lnet/minecraft/class_6350$class_6351;official rLdyh$c;r:[Ldyh$b;
-
blockPositions
private final long[] blockPositions- Mappings:
Namespace Name Mixin selector named blockPositionsLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;blockPositions:[Jintermediary field_28817Lnet/minecraft/class_6350$class_5832;field_28817:[Jofficial sLdyh$c;s:[J
-
fluidLevelSampler
- Mappings:
Namespace Name Mixin selector named fluidLevelSamplerLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelSampler:Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;intermediary field_34580Lnet/minecraft/class_6350$class_5832;field_34580:Lnet/minecraft/class_6350$class_6565;official tLdyh$c;t:Ldyh$a;
-
erosionDensityFunction
- Mappings:
Namespace Name Mixin selector named erosionDensityFunctionLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;erosionDensityFunction:Lnet/minecraft/world/gen/densityfunction/DensityFunction;intermediary field_38246Lnet/minecraft/class_6350$class_5832;field_38246:Lnet/minecraft/class_6910;official uLdyh$c;u:Ldyo;
-
depthDensityFunction
- Mappings:
Namespace Name Mixin selector named depthDensityFunctionLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;depthDensityFunction:Lnet/minecraft/world/gen/densityfunction/DensityFunction;intermediary field_38247Lnet/minecraft/class_6350$class_5832;field_38247:Lnet/minecraft/class_6910;official vLdyh$c;v:Ldyo;
-
needsFluidTick
private boolean needsFluidTick- Mappings:
Namespace Name Mixin selector named needsFluidTickLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;needsFluidTick:Zintermediary field_28820Lnet/minecraft/class_6350$class_5832;field_28820:Zofficial wLdyh$c;w:Z
-
startX
private final int startX- Mappings:
Namespace Name Mixin selector named startXLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startX:Iintermediary field_28822Lnet/minecraft/class_6350$class_5832;field_28822:Iofficial xLdyh$c;x:I
-
startY
private final int startY- Mappings:
Namespace Name Mixin selector named startYLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startY:Iintermediary field_28823Lnet/minecraft/class_6350$class_5832;field_28823:Iofficial yLdyh$c;y:I
-
startZ
private final int startZ- Mappings:
Namespace Name Mixin selector named startZLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startZ:Iintermediary field_28824Lnet/minecraft/class_6350$class_5832;field_28824:Iofficial zLdyh$c;z:I
-
sizeX
private final int sizeX- Mappings:
Namespace Name Mixin selector named sizeXLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;sizeX:Iintermediary field_28825Lnet/minecraft/class_6350$class_5832;field_28825:Iofficial ALdyh$c;A:I
-
sizeZ
private final int sizeZ- Mappings:
Namespace Name Mixin selector named sizeZLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;sizeZ:Iintermediary field_28826Lnet/minecraft/class_6350$class_5832;field_28826:Iofficial BLdyh$c;B: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 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;)Vintermediary <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>Ldyh$c;<init>(Ldyz;Ldcb;Ldzb;Ldzi;IILdyh$a;)V
-
-
Method Details
-
index
private int index(int x, int y, int z) - Mappings:
Namespace Name Mixin selector named indexLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;index(III)Iintermediary method_33741Lnet/minecraft/class_6350$class_5832;method_33741(III)Iofficial aLdyh$c;a(III)I
-
apply
- Specified by:
applyin interfaceAquiferSampler- Mappings:
Namespace Name Mixin selector named applyLnet/minecraft/world/gen/chunk/AquiferSampler;apply(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)Lnet/minecraft/block/BlockState;intermediary method_38317Lnet/minecraft/class_6350;method_38317(Lnet/minecraft/class_6910$class_6912;D)Lnet/minecraft/class_2680;official aLdyh;a(Ldyo$b;D)Ldta;
-
needsFluidTick
public boolean needsFluidTick()- Specified by:
needsFluidTickin interfaceAquiferSampler- Mappings:
Namespace Name Mixin selector named needsFluidTickLnet/minecraft/world/gen/chunk/AquiferSampler;needsFluidTick()Zintermediary method_33742Lnet/minecraft/class_6350;method_33742()Zofficial aLdyh;a()Z
-
maxDistance
private static double maxDistance(int int2, int a) - Mappings:
Namespace Name Mixin selector named maxDistanceLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;maxDistance(II)Dintermediary method_33736Lnet/minecraft/class_6350$class_5832;method_33736(II)Dofficial aLdyh$c;a(II)D
-
calculateDensity
private double calculateDensity(DensityFunction.NoisePos pos, MutableDouble mutableDouble, AquiferSampler.FluidLevel fluidLevel, AquiferSampler.FluidLevel fluidLevel2) - Mappings:
Namespace Name Mixin selector named 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;)Dintermediary 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 aLdyh$c;a(Ldyo$b;Lorg/apache/commons/lang3/mutable/MutableDouble;Ldyh$b;Ldyh$b;)D
-
getLocalX
private int getLocalX(int x) - Mappings:
Namespace Name Mixin selector named getLocalXLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalX(I)Iintermediary method_33734Lnet/minecraft/class_6350$class_5832;method_33734(I)Iofficial aLdyh$c;a(I)I
-
getLocalY
private int getLocalY(int y) - Mappings:
Namespace Name Mixin selector named getLocalYLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalY(I)Iintermediary method_33740Lnet/minecraft/class_6350$class_5832;method_33740(I)Iofficial bLdyh$c;b(I)I
-
getLocalZ
private int getLocalZ(int z) - Mappings:
Namespace Name Mixin selector named getLocalZLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalZ(I)Iintermediary method_33743Lnet/minecraft/class_6350$class_5832;method_33743(I)Iofficial cLdyh$c;c(I)I
-
getWaterLevel
- Mappings:
Namespace Name Mixin selector named getWaterLevelLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getWaterLevel(J)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;intermediary method_33738Lnet/minecraft/class_6350$class_5832;method_33738(J)Lnet/minecraft/class_6350$class_6351;official aLdyh$c;a(J)Ldyh$b;
-
getFluidLevel
- Mappings:
Namespace Name Mixin selector named getFluidLevelLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getFluidLevel(III)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;intermediary method_40463Lnet/minecraft/class_6350$class_5832;method_40463(III)Lnet/minecraft/class_6350$class_6351;official bLdyh$c;b(III)Ldyh$b;
-
getFluidBlockY
private int getFluidBlockY(int blockX, int blockY, int blockZ, AquiferSampler.FluidLevel defaultFluidLevel, int surfaceHeightEstimate, boolean bool) - Mappings:
Namespace Name Mixin selector named getFluidBlockYLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getFluidBlockY(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;IZ)Iintermediary method_42354Lnet/minecraft/class_6350$class_5832;method_42354(IIILnet/minecraft/class_6350$class_6351;IZ)Iofficial aLdyh$c;a(IIILdyh$b;IZ)I
-
getNoiseBasedFluidLevel
private int getNoiseBasedFluidLevel(int blockX, int blockY, int blockZ, int surfaceHeightEstimate) - Mappings:
Namespace Name Mixin selector named getNoiseBasedFluidLevelLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getNoiseBasedFluidLevel(IIII)Iintermediary method_42352Lnet/minecraft/class_6350$class_5832;method_42352(IIII)Iofficial aLdyh$c;a(IIII)I
-
getFluidBlockState
private BlockState getFluidBlockState(int blockX, int blockY, int blockZ, AquiferSampler.FluidLevel defaultFluidLevel, int fluidLevel) - Mappings:
Namespace Name Mixin selector named getFluidBlockStateLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getFluidBlockState(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;I)Lnet/minecraft/block/BlockState;intermediary method_42353Lnet/minecraft/class_6350$class_5832;method_42353(IIILnet/minecraft/class_6350$class_6351;I)Lnet/minecraft/class_2680;official aLdyh$c;a(IIILdyh$b;I)Ldta;
-