Package net.minecraft

Class class_6473

Direct Known Subclasses:
class_6471, class_6472, class_6475

public abstract class class_6473 extends DefaultSurfaceBuilder
Mappings:
Namespace Name
official dev
intermediary net/minecraft/class_6473
named net/minecraft/class_6473
  • Field Details

    • field_34253

      private long field_34253
      Mappings:
      Namespace Name Mixin selector
      official b Ldev;b:J
      intermediary field_34253 Lnet/minecraft/class_6473;field_34253:J
      named field_34253 Lnet/minecraft/class_6473;field_34253:J
    • field_34252

      protected DoublePerlinNoiseSampler field_34252
      Mappings:
      Namespace Name Mixin selector
      official a Ldev;a:Ldfk;
      intermediary field_34252 Lnet/minecraft/class_6473;field_34252:Lnet/minecraft/class_5216;
      named field_34252 Lnet/minecraft/class_6473;field_34252:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
  • Constructor Details

    • class_6473

      public class_6473(com.mojang.serialization.Codec<TernarySurfaceConfig> codec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldfb;<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.
      Overrides:
      generate in class DefaultSurfaceBuilder
      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 method_15219 Ldev;method_15219(Ljava/util/Random;Lcnt;Lbys;IIIDLcma;Lcma;IIJLdfc;)V
      intermediary method_15219 Lnet/minecraft/class_6473;method_15219(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_6473;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_37778

      protected BlockState method_37778(double double2, int int2, int int3, BlockState blockState, BlockState blockState2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      official a Ldev;a(DIILcma;Lcma;DD)Lcma;
      intermediary method_37778 Lnet/minecraft/class_6473;method_37778(DIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;DD)Lnet/minecraft/class_2680;
      named method_37778 Lnet/minecraft/class_6473;method_37778(DIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;DD)Lnet/minecraft/block/BlockState;
    • initSeed

      public void initSeed(long seed)
      Overrides:
      initSeed in class SurfaceBuilder<TernarySurfaceConfig>
      Mappings:
      Namespace Name Mixin selector
      official a Ldfb;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
    • method_37779

      public boolean method_37779(Chunk chunk, int int2, int int3, class_6473.class_6474 class_6474)
      Mappings:
      Namespace Name Mixin selector
      official a Ldev;a(Lcnt;IILdev$a;)Z
      intermediary method_37779 Lnet/minecraft/class_6473;method_37779(Lnet/minecraft/class_2791;IILnet/minecraft/class_6473$class_6474;)Z
      named method_37779 Lnet/minecraft/class_6473;method_37779(Lnet/minecraft/world/chunk/Chunk;IILnet/minecraft/class_6473$class_6474;)Z
    • method_37775

      @Nullable protected abstract @Nullable class_6473.class_6474 method_37775()
      Mappings:
      Namespace Name Mixin selector
      official a Ldev;a()Ldev$a;
      intermediary method_37775 Lnet/minecraft/class_6473;method_37775()Lnet/minecraft/class_6473$class_6474;
      named method_37775 Lnet/minecraft/class_6473;method_37775()Lnet/minecraft/class_6473$class_6474;
    • method_37776

      protected abstract BlockState method_37776(TernarySurfaceConfig ternarySurfaceConfig, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Ldev;a(Ldfc;II)Lcma;
      intermediary method_37776 Lnet/minecraft/class_6473;method_37776(Lnet/minecraft/class_3527;II)Lnet/minecraft/class_2680;
      named method_37776 Lnet/minecraft/class_6473;method_37776(Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;II)Lnet/minecraft/block/BlockState;
    • method_37777

      protected abstract BlockState method_37777(TernarySurfaceConfig ternarySurfaceConfig, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official b Ldev;b(Ldfc;II)Lcma;
      intermediary method_37777 Lnet/minecraft/class_6473;method_37777(Lnet/minecraft/class_3527;II)Lnet/minecraft/class_2680;
      named method_37777 Lnet/minecraft/class_6473;method_37777(Lnet/minecraft/world/gen/surfacebuilder/TernarySurfaceConfig;II)Lnet/minecraft/block/BlockState;