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
named net/minecraft/world/gen/chunk/DebugChunkGenerator
intermediary net/minecraft/class_2891
official dxn
  • Field Details

    • CODEC

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

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

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

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

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

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

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

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

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

    • DebugChunkGenerator

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

    • getCodec

      protected com.mojang.serialization.MapCodec<? extends ChunkGenerator> getCodec()
      Specified by:
      getCodec in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      named getCodec Lnet/minecraft/world/gen/chunk/ChunkGenerator;getCodec()Lcom/mojang/serialization/MapCodec;
      intermediary method_28506 Lnet/minecraft/class_2794;method_28506()Lcom/mojang/serialization/MapCodec;
      official b Ldub;b()Lcom/mojang/serialization/MapCodec;
    • 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
      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
      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
      official a Ldub;a(Larm;Ldct;Ldyk;Ldua;)V
    • generateFeatures

      public void generateFeatures(StructureWorldAccess world, Chunk chunk, StructureAccessor structureAccessor)
      Overrides:
      generateFeatures in class ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      named generateFeatures Lnet/minecraft/world/gen/chunk/ChunkGenerator;generateFeatures(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/StructureAccessor;)V
      intermediary method_12102 Lnet/minecraft/class_2794;method_12102(Lnet/minecraft/class_5281;Lnet/minecraft/class_2791;Lnet/minecraft/class_5138;)V
      official a Ldub;a(Ldcv;Ldua;Ldct;)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
      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;
      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;
      official a Ldub;a(Ljava/util/concurrent/Executor;Ldyy;Ldyk;Ldct;Ldua;)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
      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
      intermediary method_16397 Lnet/minecraft/class_2794;method_16397(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I
      official a Ldub;a(IILdxw$a;Ldcc;Ldyk;)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
      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;
      intermediary method_26261 Lnet/minecraft/class_2794;method_26261(IILnet/minecraft/class_5539;Lnet/minecraft/class_7138;)Lnet/minecraft/class_4966;
      official a Ldub;a(IILdcc;Ldyk;)Ldcm;
    • getDebugHudText

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

      public static BlockState getBlockState(int x, int z)
      Mappings:
      Namespace Name Mixin selector
      named getBlockState Lnet/minecraft/world/gen/chunk/DebugChunkGenerator;getBlockState(II)Lnet/minecraft/block/BlockState;
      intermediary method_12578 Lnet/minecraft/class_2891;method_12578(II)Lnet/minecraft/class_2680;
      official a Ldxn;a(II)Ldse;
    • 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
      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
      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
      official a Ldub;a(Larm;JLdyk;Lddb;Ldct;Ldua;Ldxs$a;)V
    • populateEntities

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

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

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

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