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 ehb$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 aLehb$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 bLehb$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 cLehb$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 dLehb$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 eLehb$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 fLehb$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 gLehb$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 hLehb$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 iLehb$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 jLehb$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 kLehb$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 CLehb$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 lLehb$c;l:Leht;
-
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 mLehb$c;m:Lehi;
-
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 nLehb$c;n:Lehi;
-
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 oLehb$c;o:Lehi;
-
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 pLehb$c;p:Lehi;
-
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 qLehb$c;q:Leic;
-
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 rLehb$c;r:[Lehb$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 sLehb$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 tLehb$c;t:Lehb$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 uLehb$c;u:Lehi;
-
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 vLehb$c;v:Lehi;
-
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 wLehb$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 xLehb$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 yLehb$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 zLehb$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 ALehb$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 BLehb$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>Lehb$c;<init>(Leht;Ldjo;Lehv;Leic;IILehb$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 aLehb$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 aLehb;a(Lehi$b;D)Lebq;
-
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 aLehb;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 aLehb$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 aLehb$c;a(Lehi$b;Lorg/apache/commons/lang3/mutable/MutableDouble;Lehb$b;Lehb$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 aLehb$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 bLehb$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 cLehb$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 aLehb$c;a(J)Lehb$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 bLehb$c;b(III)Lehb$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 aLehb$c;a(IIILehb$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 aLehb$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 aLehb$c;a(IIILehb$b;I)Lebq;
-