Class DebugChunkGenerator

java.lang.Object
net.minecraft.world.gen.chunk.ChunkGenerator
net.minecraft.world.gen.chunk.DebugChunkGenerator

public class DebugChunkGenerator extends ChunkGenerator
Mappings:
Namespace Name
official dkj
intermediary net/minecraft/class_2891
named net/minecraft/world/gen/chunk/DebugChunkGenerator
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<DebugChunkGenerator> CODEC
      Mappings:
      Namespace Name Mixin selector
      official c Ldkj;c:Lcom/mojang/serialization/Codec;
      intermediary field_24768 Lnet/minecraft/class_2891;field_24768:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/world/gen/chunk/DebugChunkGenerator;CODEC:Lcom/mojang/serialization/Codec;
    • field_31467

      private static final int field_31467
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Ldkj;h:I
      intermediary field_31467 Lnet/minecraft/class_2891;field_31467:I
      named field_31467 Lnet/minecraft/world/gen/chunk/DebugChunkGenerator;field_31467:I
    • BLOCK_STATES

      private static final List<BlockState> BLOCK_STATES
      Mappings:
      Namespace Name Mixin selector
      official i Ldkj;i:Ljava/util/List;
      intermediary field_13163 Lnet/minecraft/class_2891;field_13163:Ljava/util/List;
      named BLOCK_STATES Lnet/minecraft/world/gen/chunk/DebugChunkGenerator;BLOCK_STATES:Ljava/util/List;
    • X_SIDE_LENGTH

      private static final int X_SIDE_LENGTH
      Mappings:
      Namespace Name Mixin selector
      official j Ldkj;j:I
      intermediary field_13161 Lnet/minecraft/class_2891;field_13161:I
      named X_SIDE_LENGTH Lnet/minecraft/world/gen/chunk/DebugChunkGenerator;X_SIDE_LENGTH:I
    • Z_SIDE_LENGTH

      private static final int Z_SIDE_LENGTH
      Mappings:
      Namespace Name Mixin selector
      official k Ldkj;k:I
      intermediary field_13160 Lnet/minecraft/class_2891;field_13160:I
      named Z_SIDE_LENGTH Lnet/minecraft/world/gen/chunk/DebugChunkGenerator;Z_SIDE_LENGTH:I
    • AIR

      protected static final BlockState AIR
      Mappings:
      Namespace Name Mixin selector
      official d Ldkj;d:Ldfj;
      intermediary field_13162 Lnet/minecraft/class_2891;field_13162:Lnet/minecraft/class_2680;
      named AIR Lnet/minecraft/world/gen/chunk/DebugChunkGenerator;AIR:Lnet/minecraft/block/BlockState;
    • BARRIER

      protected static final BlockState BARRIER
      Mappings:
      Namespace Name Mixin selector
      official e Ldkj;e:Ldfj;
      intermediary field_13164 Lnet/minecraft/class_2891;field_13164:Lnet/minecraft/class_2680;
      named BARRIER Lnet/minecraft/world/gen/chunk/DebugChunkGenerator;BARRIER:Lnet/minecraft/block/BlockState;
    • field_31465

      public static final int field_31465
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Ldkj;f:I
      intermediary field_31465 Lnet/minecraft/class_2891;field_31465:I
      named field_31465 Lnet/minecraft/world/gen/chunk/DebugChunkGenerator;field_31465:I
    • field_31466

      public static final int field_31466
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Ldkj;g:I
      intermediary field_31466 Lnet/minecraft/class_2891;field_31466:I
      named field_31466 Lnet/minecraft/world/gen/chunk/DebugChunkGenerator;field_31466:I
  • Constructor Details

    • DebugChunkGenerator

      public DebugChunkGenerator(RegistryEntry.Reference<Biome> biomeEntry)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldkj;<init>(Lhe$c;)V
      intermediary <init> Lnet/minecraft/class_2891;<init>(Lnet/minecraft/class_6880$class_6883;)V
      named <init> Lnet/minecraft/world/gen/chunk/DebugChunkGenerator;<init>(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V
  • Method Details

    • getCodec

      protected com.mojang.serialization.Codec<? extends ChunkGenerator> getCodec()
      Specified by:
      getCodec in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Ldhg;a()Lcom/mojang/serialization/Codec;
      intermediary method_28506 Lnet/minecraft/class_2794;method_28506()Lcom/mojang/serialization/Codec;
      named getCodec Lnet/minecraft/world/gen/chunk/ChunkGenerator;getCodec()Lcom/mojang/serialization/Codec;
    • buildSurface

      public void buildSurface(ChunkRegion region, StructureAccessor structures, NoiseConfig noiseConfig, Chunk chunk)
      Places the surface blocks of the biomes after the noise has been generated.
      Specified by:
      buildSurface in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Ldhg;a(Lakx;Lcqn;Ldlg;Ldhf;)V
      intermediary method_12110 Lnet/minecraft/class_2794;method_12110(Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)V
      named buildSurface Lnet/minecraft/world/gen/chunk/ChunkGenerator;buildSurface(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)V
    • generateFeatures

      public void generateFeatures(StructureWorldAccess world, Chunk chunk, StructureAccessor structureAccessor)
      Overrides:
      generateFeatures in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Ldhg;a(Lcqp;Ldhf;Lcqn;)V
      intermediary method_12102 Lnet/minecraft/class_2794;method_12102(Lnet/minecraft/class_5281;Lnet/minecraft/class_2791;Lnet/minecraft/class_5138;)V
      named generateFeatures Lnet/minecraft/world/gen/chunk/ChunkGenerator;generateFeatures(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/StructureAccessor;)V
    • populateNoise

      public CompletableFuture<Chunk> populateNoise(Executor executor, Blender blender, NoiseConfig noiseConfig, StructureAccessor structureAccessor, Chunk chunk)
      Generates the base shape of the chunk out of the basic block states as decided by this chunk generator's config.
      Specified by:
      populateNoise in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Ldhg;a(Ljava/util/concurrent/Executor;Ldlu;Ldlg;Lcqn;Ldhf;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_12088 Lnet/minecraft/class_2794;method_12088(Ljava/util/concurrent/Executor;Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
      named populateNoise Lnet/minecraft/world/gen/chunk/ChunkGenerator;populateNoise(Ljava/util/concurrent/Executor;Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture;
    • getHeight

      public int getHeight(int x, int z, Heightmap.Type heightmap, HeightLimitView world, NoiseConfig noiseConfig)
      Returns the raw noise height of a column for use in structure generation.
      Specified by:
      getHeight in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Ldhg;a(IILdks$a;Lcpx;Ldlg;)I
      intermediary method_16397 Lnet/minecraft/class_2794;method_16397(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I
      named getHeight Lnet/minecraft/world/gen/chunk/ChunkGenerator;getHeight(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I
    • getColumnSample

      public VerticalBlockSample getColumnSample(int x, int z, HeightLimitView world, NoiseConfig noiseConfig)
      Returns a sample of all the block states in a column for use in structure generation.
      Specified by:
      getColumnSample in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Ldhg;a(IILcpx;Ldlg;)Lcqh;
      intermediary method_26261 Lnet/minecraft/class_2794;method_26261(IILnet/minecraft/class_5539;Lnet/minecraft/class_7138;)Lnet/minecraft/class_4966;
      named getColumnSample Lnet/minecraft/world/gen/chunk/ChunkGenerator;getColumnSample(IILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample;
    • getDebugHudText

      public void getDebugHudText(List<String> text, NoiseConfig noiseConfig, BlockPos pos)
      Specified by:
      getDebugHudText in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Ldhg;a(Ljava/util/List;Ldlg;Lgw;)V
      intermediary method_40450 Lnet/minecraft/class_2794;method_40450(Ljava/util/List;Lnet/minecraft/class_7138;Lnet/minecraft/class_2338;)V
      named getDebugHudText Lnet/minecraft/world/gen/chunk/ChunkGenerator;getDebugHudText(Ljava/util/List;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/math/BlockPos;)V
    • getBlockState

      public static BlockState getBlockState(int x, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Ldkj;a(II)Ldfj;
      intermediary method_12578 Lnet/minecraft/class_2891;method_12578(II)Lnet/minecraft/class_2680;
      named getBlockState Lnet/minecraft/world/gen/chunk/DebugChunkGenerator;getBlockState(II)Lnet/minecraft/block/BlockState;
    • carve

      public void carve(ChunkRegion chunkRegion, long seed, NoiseConfig noiseConfig, BiomeAccess biomeAccess, StructureAccessor structureAccessor, Chunk chunk, GenerationStep.Carver carverStep)
      Generates caves for the given chunk.
      Specified by:
      carve in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Ldhg;a(Lakx;JLdlg;Lcqv;Lcqn;Ldhf;Ldko$a;)V
      intermediary method_12108 Lnet/minecraft/class_2794;method_12108(Lnet/minecraft/class_3233;JLnet/minecraft/class_7138;Lnet/minecraft/class_4543;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_2893$class_2894;)V
      named carve Lnet/minecraft/world/gen/chunk/ChunkGenerator;carve(Lnet/minecraft/world/ChunkRegion;JLnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/GenerationStep$Carver;)V
    • populateEntities

      public void populateEntities(ChunkRegion region)
      Specified by:
      populateEntities in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Ldhg;a(Lakx;)V
      intermediary method_12107 Lnet/minecraft/class_2794;method_12107(Lnet/minecraft/class_3233;)V
      named populateEntities Lnet/minecraft/world/gen/chunk/ChunkGenerator;populateEntities(Lnet/minecraft/world/ChunkRegion;)V
    • getMinimumY

      public int getMinimumY()
      Specified by:
      getMinimumY in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official f Ldhg;f()I
      intermediary method_33730 Lnet/minecraft/class_2794;method_33730()I
      named getMinimumY Lnet/minecraft/world/gen/chunk/ChunkGenerator;getMinimumY()I
    • getWorldHeight

      public int getWorldHeight()
      Specified by:
      getWorldHeight in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official d Ldhg;d()I
      intermediary method_12104 Lnet/minecraft/class_2794;method_12104()I
      named getWorldHeight Lnet/minecraft/world/gen/chunk/ChunkGenerator;getWorldHeight()I
    • getSeaLevel

      public int getSeaLevel()
      Specified by:
      getSeaLevel in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official e Ldhg;e()I
      intermediary method_16398 Lnet/minecraft/class_2794;method_16398()I
      named getSeaLevel Lnet/minecraft/world/gen/chunk/ChunkGenerator;getSeaLevel()I