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 dad$cintermediary net/minecraft/class_6350$class_5832named 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 official aLdad$c;a:Iintermediary field_31451Lnet/minecraft/class_6350$class_5832;field_31451: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 official bLdad$c;b:Iintermediary field_31452Lnet/minecraft/class_6350$class_5832;field_31452: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 official cLdad$c;c:Iintermediary field_31453Lnet/minecraft/class_6350$class_5832;field_31453: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 official dLdad$c;d:Iintermediary field_31454Lnet/minecraft/class_6350$class_5832;field_31454: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 official eLdad$c;e:Iintermediary field_31455Lnet/minecraft/class_6350$class_5832;field_31455: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 official fLdad$c;f:Iintermediary field_31456Lnet/minecraft/class_6350$class_5832;field_31456: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 official gLdad$c;g:Iintermediary field_31457Lnet/minecraft/class_6350$class_5832;field_31457: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 official hLdad$c;h:Iintermediary field_31458Lnet/minecraft/class_6350$class_5832;field_31458: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 official iLdad$c;i:Iintermediary field_31459Lnet/minecraft/class_6350$class_5832;field_31459: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 official jLdad$c;j:Iintermediary field_36220Lnet/minecraft/class_6350$class_5832;field_36220: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 official kLdad$c;k:Dintermediary field_36221Lnet/minecraft/class_6350$class_5832;field_36221: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 official CLdad$c;C:[[Iintermediary field_34581Lnet/minecraft/class_6350$class_5832;field_34581:[[Inamed CHUNK_POS_OFFSETSLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;CHUNK_POS_OFFSETS:[[I
-
chunkNoiseSampler
- Mappings:
Namespace Name Mixin selector official lLdad$c;l:Ldav;intermediary field_34578Lnet/minecraft/class_6350$class_5832;field_34578:Lnet/minecraft/class_6568;named chunkNoiseSamplerLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;chunkNoiseSampler:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;
-
barrierNoise
- Mappings:
Namespace Name Mixin selector official mLdad$c;m:Ldak;intermediary field_28813Lnet/minecraft/class_6350$class_5832;field_28813:Lnet/minecraft/class_6910;named barrierNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;barrierNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
-
fluidLevelFloodednessNoise
- Mappings:
Namespace Name Mixin selector official nLdad$c;n:Ldak;intermediary field_35122Lnet/minecraft/class_6350$class_5832;field_35122:Lnet/minecraft/class_6910;named fluidLevelFloodednessNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelFloodednessNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
-
fluidLevelSpreadNoise
- Mappings:
Namespace Name Mixin selector official oLdad$c;o:Ldak;intermediary field_35123Lnet/minecraft/class_6350$class_5832;field_35123:Lnet/minecraft/class_6910;named fluidLevelSpreadNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelSpreadNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
-
fluidTypeNoise
- Mappings:
Namespace Name Mixin selector official pLdad$c;p:Ldak;intermediary field_33575Lnet/minecraft/class_6350$class_5832;field_33575:Lnet/minecraft/class_6910;named fluidTypeNoiseLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidTypeNoise:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
-
randomDeriver
- Mappings:
Namespace Name Mixin selector official qLdad$c;q:Ldbe;intermediary field_34579Lnet/minecraft/class_6350$class_5832;field_34579:Lnet/minecraft/class_6574;named randomDeriverLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;randomDeriver:Lnet/minecraft/util/math/random/RandomSplitter;
-
waterLevels
- Mappings:
Namespace Name Mixin selector official rLdad$c;r:[Ldad$b;intermediary field_28816Lnet/minecraft/class_6350$class_5832;field_28816:[Lnet/minecraft/class_6350$class_6351;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 official sLdad$c;s:[Jintermediary field_28817Lnet/minecraft/class_6350$class_5832;field_28817:[Jnamed blockPositionsLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;blockPositions:[J
-
fluidLevelSampler
- Mappings:
Namespace Name Mixin selector official tLdad$c;t:Ldad$a;intermediary field_34580Lnet/minecraft/class_6350$class_5832;field_34580:Lnet/minecraft/class_6350$class_6565;named fluidLevelSamplerLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;fluidLevelSampler:Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;
-
erosionDensityFunction
- Mappings:
Namespace Name Mixin selector official uLdad$c;u:Ldak;intermediary field_38246Lnet/minecraft/class_6350$class_5832;field_38246:Lnet/minecraft/class_6910;named erosionDensityFunctionLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;erosionDensityFunction:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
-
depthDensityFunction
- Mappings:
Namespace Name Mixin selector official vLdad$c;v:Ldak;intermediary field_38247Lnet/minecraft/class_6350$class_5832;field_38247:Lnet/minecraft/class_6910;named depthDensityFunctionLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;depthDensityFunction:Lnet/minecraft/world/gen/densityfunction/DensityFunction;
-
needsFluidTick
private boolean needsFluidTick- Mappings:
Namespace Name Mixin selector official wLdad$c;w:Zintermediary field_28820Lnet/minecraft/class_6350$class_5832;field_28820:Znamed needsFluidTickLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;needsFluidTick:Z
-
startX
private final int startX- Mappings:
Namespace Name Mixin selector official xLdad$c;x:Iintermediary field_28822Lnet/minecraft/class_6350$class_5832;field_28822:Inamed startXLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startX:I
-
startY
private final int startY- Mappings:
Namespace Name Mixin selector official yLdad$c;y:Iintermediary field_28823Lnet/minecraft/class_6350$class_5832;field_28823:Inamed startYLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startY:I
-
startZ
private final int startZ- Mappings:
Namespace Name Mixin selector official zLdad$c;z:Iintermediary field_28824Lnet/minecraft/class_6350$class_5832;field_28824:Inamed startZLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;startZ:I
-
sizeX
private final int sizeX- Mappings:
Namespace Name Mixin selector official ALdad$c;A:Iintermediary field_28825Lnet/minecraft/class_6350$class_5832;field_28825:Inamed sizeXLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;sizeX:I
-
sizeZ
private final int sizeZ- Mappings:
Namespace Name Mixin selector official BLdad$c;B:Iintermediary field_28826Lnet/minecraft/class_6350$class_5832;field_28826: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 official <init>Ldad$c;<init>(Ldav;Lcge;Ldax;Ldbe;IILdad$a;)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;)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 official aLdad$c;a(III)Iintermediary method_33741Lnet/minecraft/class_6350$class_5832;method_33741(III)Inamed indexLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;index(III)I
-
apply
- Specified by:
applyin interfaceAquiferSampler- Mappings:
Namespace Name Mixin selector official aLdad;a(Ldak$b;D)Lcvo;intermediary method_38317Lnet/minecraft/class_6350;method_38317(Lnet/minecraft/class_6910$class_6912;D)Lnet/minecraft/class_2680;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 official aLdad;a()Zintermediary method_33742Lnet/minecraft/class_6350;method_33742()Znamed needsFluidTickLnet/minecraft/world/gen/chunk/AquiferSampler;needsFluidTick()Z
-
maxDistance
private static double maxDistance(int int2, int a) - Mappings:
Namespace Name Mixin selector official aLdad$c;a(II)Dintermediary method_33736Lnet/minecraft/class_6350$class_5832;method_33736(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 official aLdad$c;a(Ldak$b;Lorg/apache/commons/lang3/mutable/MutableDouble;Ldad$b;Ldad$b;)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;)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 official aLdad$c;a(I)Iintermediary method_33734Lnet/minecraft/class_6350$class_5832;method_33734(I)Inamed getLocalXLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalX(I)I
-
getLocalY
private int getLocalY(int y) - Mappings:
Namespace Name Mixin selector official bLdad$c;b(I)Iintermediary method_33740Lnet/minecraft/class_6350$class_5832;method_33740(I)Inamed getLocalYLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalY(I)I
-
getLocalZ
private int getLocalZ(int z) - Mappings:
Namespace Name Mixin selector official cLdad$c;c(I)Iintermediary method_33743Lnet/minecraft/class_6350$class_5832;method_33743(I)Inamed getLocalZLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getLocalZ(I)I
-
getWaterLevel
- Mappings:
Namespace Name Mixin selector official aLdad$c;a(J)Ldad$b;intermediary method_33738Lnet/minecraft/class_6350$class_5832;method_33738(J)Lnet/minecraft/class_6350$class_6351;named getWaterLevelLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getWaterLevel(J)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;
-
getFluidLevel
- Mappings:
Namespace Name Mixin selector official bLdad$c;b(III)Ldad$b;intermediary method_40463Lnet/minecraft/class_6350$class_5832;method_40463(III)Lnet/minecraft/class_6350$class_6351;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 official aLdad$c;a(IIILdad$b;IZ)Iintermediary method_42354Lnet/minecraft/class_6350$class_5832;method_42354(IIILnet/minecraft/class_6350$class_6351;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 official aLdad$c;a(IIII)Iintermediary method_42352Lnet/minecraft/class_6350$class_5832;method_42352(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 official aLdad$c;a(IIILdad$b;I)Lcvo;intermediary method_42353Lnet/minecraft/class_6350$class_5832;method_42353(IIILnet/minecraft/class_6350$class_6351;I)Lnet/minecraft/class_2680;named getFluidBlockStateLnet/minecraft/world/gen/chunk/AquiferSampler$Impl;getFluidBlockState(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;I)Lnet/minecraft/block/BlockState;
-