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 Link icon

    • CODEC Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

    • DebugChunkGenerator Link icon

      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 Link icon

    • getCodec Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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