Package net.minecraft

Class class_6485

Direct Known Subclasses:
StonyPeaksSurfaceBuilder

public class class_6485 extends SurfaceBuilder<TernarySurfaceConfig>
Mappings:
Namespace Name
official dfd
intermediary net/minecraft/class_6485
named net/minecraft/class_6485
  • Field Details

    • field_34319

      private static final float field_34319
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Ldfd;a:F
      intermediary field_34319 Lnet/minecraft/class_6485;field_34319:F
      named field_34319 Lnet/minecraft/class_6485;field_34319:F
    • field_34320

      private static final float field_34320
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Ldfd;b:F
      intermediary field_34320 Lnet/minecraft/class_6485;field_34320:F
      named field_34320 Lnet/minecraft/class_6485;field_34320:F
    • field_34321

      private long field_34321
      Mappings:
      Namespace Name Mixin selector
      official c Ldfd;c:J
      intermediary field_34321 Lnet/minecraft/class_6485;field_34321:J
      named field_34321 Lnet/minecraft/class_6485;field_34321:J
    • field_34322

      private DoublePerlinNoiseSampler field_34322
      Mappings:
      Namespace Name Mixin selector
      official d Ldfd;d:Ldfn;
      intermediary field_34322 Lnet/minecraft/class_6485;field_34322:Lnet/minecraft/class_5216;
      named field_34322 Lnet/minecraft/class_6485;field_34322:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
    • field_34323

      private DoublePerlinNoiseSampler field_34323
      Mappings:
      Namespace Name Mixin selector
      official e Ldfd;e:Ldfn;
      intermediary field_34323 Lnet/minecraft/class_6485;field_34323:Lnet/minecraft/class_5216;
      named field_34323 Lnet/minecraft/class_6485;field_34323:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
  • Constructor Details

    • class_6485

      public class_6485(com.mojang.serialization.Codec<TernarySurfaceConfig> codec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldfe;<init>(Lcom/mojang/serialization/Codec;)V
      intermediary <init> Lnet/minecraft/class_3523;<init>(Lcom/mojang/serialization/Codec;)V
      named <init> Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;<init>(Lcom/mojang/serialization/Codec;)V
  • Method Details

    • generate

      public void generate(Random random, Chunk chunk, Biome biome, int int2, int int3, int int4, double double2, BlockState blockState, BlockState blockState2, int int5, int int6, long long2, TernarySurfaceConfig ternarySurfaceConfig)
      Description copied from class: SurfaceBuilder
      Places the surface blocks for the given column.
      Specified by:
      generate in class SurfaceBuilder<TernarySurfaceConfig>
      Parameters:
      random - the Random instance, seeded with a hash of the x and z coordinates
      chunk - the current chunk being surface built
      biome - the biome in the column that is being surface built
      int2 - X coordinate of the column
      int3 - Z coordinate of the column
      int4 - height of the column retrieved using Heightmap.Type.WORLD_SURFACE_WG, and will never be lower than the sea level
      double2 - noise value at this column. Has a range of (-8, 8) but follows a normal distribution so most values will be around (-2, 2)
      blockState - default block of the chunk generator, used to know which block to replace with the surface blocks
      blockState2 - default fluid of the chunk generator
      int5 - the sea level of the chunk generator
      Mappings:
      Namespace Name Mixin selector
      official a Ldfd;a(Ljava/util/Random;Lcnu;Lbyt;IIIDLcmb;Lcmb;IIJLdff;)V
      intermediary method_37867 Lnet/minecraft/class_6485;method_37867(Ljava/util/Random;Lnet/minecraft/class_2791;Lnet/minecraft/class_1959;IIIDLnet/minecraft/class_2680;Lnet/minecraft/class_2680;IIJLnet/minecraft/class_3527;)V
      named generate Lnet/minecraft/class_6485;generate(Ljava/util/Random;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IIJLnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;)V
    • method_37866

      protected TernarySurfaceConfig method_37866(double double2)
      Mappings:
      Namespace Name Mixin selector
      official a Ldfd;a(D)Ldff;
      intermediary method_37866 Lnet/minecraft/class_6485;method_37866(D)Lnet/minecraft/class_3527;
      named method_37866 Lnet/minecraft/class_6485;method_37866(D)Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;
    • initSeed

      public void initSeed(long seed)
      Overrides:
      initSeed in class SurfaceBuilder<TernarySurfaceConfig>
      Mappings:
      Namespace Name Mixin selector
      official a Ldfe;a(J)V
      intermediary method_15306 Lnet/minecraft/class_3523;method_15306(J)V
      named initSeed Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;initSeed(J)V