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 dwf$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 aLdwf$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 bLdwf$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 cLdwf$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 dLdwf$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 eLdwf$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 fLdwf$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 gLdwf$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 hLdwf$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 iLdwf$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 jLdwf$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 kLdwf$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 CLdwf$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 lLdwf$c;l:Ldwx;
-
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 mLdwf$c;m:Ldwm;
-
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 nLdwf$c;n:Ldwm;
-
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 oLdwf$c;o:Ldwm;
-
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 pLdwf$c;p:Ldwm;
-
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 qLdwf$c;q:Ldxg;
-
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 rLdwf$c;r:[Ldwf$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 sLdwf$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 tLdwf$c;t:Ldwf$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 uLdwf$c;u:Ldwm;
-
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 vLdwf$c;v:Ldwm;
-
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 wLdwf$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 xLdwf$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 yLdwf$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 zLdwf$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 ALdwf$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 BLdwf$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>Ldwf$c;<init>(Ldwx;Ldae;Ldwz;Ldxg;IILdwf$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 aLdwf$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 aLdwf;a(Ldwm$b;D)Ldrb;
-
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 aLdwf;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 aLdwf$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 aLdwf$c;a(Ldwm$b;Lorg/apache/commons/lang3/mutable/MutableDouble;Ldwf$b;Ldwf$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 aLdwf$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 bLdwf$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 cLdwf$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 aLdwf$c;a(J)Ldwf$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 bLdwf$c;b(III)Ldwf$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 aLdwf$c;a(IIILdwf$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 aLdwf$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 aLdwf$c;a(IIILdwf$b;I)Ldrb;
-