Class OverworldChunkGenerator

java.lang.Object
net.minecraft.world.gen.chunk.OverworldChunkGenerator
All Implemented Interfaces:
ChunkSource

public class OverworldChunkGenerator extends Object implements ChunkSource
Mappings:
Namespace Name
intermediary net/minecraft/class_538
glue class_597
server pk
client yf
named net/minecraft/world/gen/chunk/OverworldChunkGenerator
  • Field Details

    • random

      private Random random
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2254 Lnet/minecraft/class_538;field_2254:Ljava/util/Random;
      glue field_2446 Lclass_597;field_2446:Ljava/util/Random;
      server j Lpk;j:Ljava/util/Random;
      client j Lyf;j:Ljava/util/Random;
      named random Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;random:Ljava/util/Random;
    • minLimitPerlinNoise

      private OctavePerlinNoiseSampler minLimitPerlinNoise
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2255 Lnet/minecraft/class_538;field_2255:Lnet/minecraft/class_209;
      glue field_2447 Lclass_597;field_2447:Lclass_490;
      server k Lpk;k:Lmp;
      client k Lyf;k:Luf;
      named minLimitPerlinNoise Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;minLimitPerlinNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • maxLimitPerlinNoise

      private OctavePerlinNoiseSampler maxLimitPerlinNoise
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2256 Lnet/minecraft/class_538;field_2256:Lnet/minecraft/class_209;
      glue field_2448 Lclass_597;field_2448:Lclass_490;
      server l Lpk;l:Lmp;
      client l Lyf;l:Luf;
      named maxLimitPerlinNoise Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;maxLimitPerlinNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • perlinNoise1

      private OctavePerlinNoiseSampler perlinNoise1
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2257 Lnet/minecraft/class_538;field_2257:Lnet/minecraft/class_209;
      glue field_2449 Lclass_597;field_2449:Lclass_490;
      server m Lpk;m:Lmp;
      client m Lyf;m:Luf;
      named perlinNoise1 Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;perlinNoise1:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • perlinNoise2

      private OctavePerlinNoiseSampler perlinNoise2
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2258 Lnet/minecraft/class_538;field_2258:Lnet/minecraft/class_209;
      glue field_2450 Lclass_597;field_2450:Lclass_490;
      server n Lpk;n:Lmp;
      client n Lyf;n:Luf;
      named perlinNoise2 Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;perlinNoise2:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • perlinNoise3

      private OctavePerlinNoiseSampler perlinNoise3
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2259 Lnet/minecraft/class_538;field_2259:Lnet/minecraft/class_209;
      glue field_2451 Lclass_597;field_2451:Lclass_490;
      server o Lpk;o:Lmp;
      client o Lyf;o:Luf;
      named perlinNoise3 Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;perlinNoise3:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • floatingIslandScale

      public OctavePerlinNoiseSampler floatingIslandScale
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2245 Lnet/minecraft/class_538;field_2245:Lnet/minecraft/class_209;
      glue field_2437 Lclass_597;field_2437:Lclass_490;
      server a Lpk;a:Lmp;
      client a Lyf;a:Luf;
      named floatingIslandScale Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;floatingIslandScale:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • floatingIslandNoise

      public OctavePerlinNoiseSampler floatingIslandNoise
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2246 Lnet/minecraft/class_538;field_2246:Lnet/minecraft/class_209;
      glue field_2438 Lclass_597;field_2438:Lclass_490;
      server b Lpk;b:Lmp;
      client b Lyf;b:Luf;
      named floatingIslandNoise Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;floatingIslandNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • forestNoise

      public OctavePerlinNoiseSampler forestNoise
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2247 Lnet/minecraft/class_538;field_2247:Lnet/minecraft/class_209;
      glue field_2439 Lclass_597;field_2439:Lclass_490;
      server c Lpk;c:Lmp;
      client c Lyf;c:Luf;
      named forestNoise Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;forestNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • world

      private World world
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2260 Lnet/minecraft/class_538;field_2260:Lnet/minecraft/class_18;
      glue field_2452 Lclass_597;field_2452:Lclass_129;
      server p Lpk;p:Ldj;
      client p Lyf;p:Lfd;
      named world Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;world:Lnet/minecraft/world/World;
    • heightMap

      private double[] heightMap
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2261 Lnet/minecraft/class_538;field_2261:[D
      glue field_2453 Lclass_597;field_2453:[D
      server q Lpk;q:[D
      client q Lyf;q:[D
      named heightMap Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;heightMap:[D
    • sandBuffer

      private double[] sandBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2262 Lnet/minecraft/class_538;field_2262:[D
      glue field_2454 Lclass_597;field_2454:[D
      server r Lpk;r:[D
      client r Lyf;r:[D
      named sandBuffer Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;sandBuffer:[D
    • gravelBuffer

      private double[] gravelBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2263 Lnet/minecraft/class_538;field_2263:[D
      glue field_2455 Lclass_597;field_2455:[D
      server s Lpk;s:[D
      client s Lyf;s:[D
      named gravelBuffer Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;gravelBuffer:[D
    • depthBuffer

      private double[] depthBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2264 Lnet/minecraft/class_538;field_2264:[D
      glue field_2456 Lclass_597;field_2456:[D
      server t Lpk;t:[D
      client t Lyf;t:[D
      named depthBuffer Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;depthBuffer:[D
    • cave

      private Generator cave
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2265 Lnet/minecraft/class_538;field_2265:Lnet/minecraft/class_105;
      glue field_2457 Lclass_597;field_2457:Lclass_150;
      server u Lpk;u:Ldy;
      client u Lyf;u:Lfv;
      named cave Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;cave:Lnet/minecraft/world/gen/Generator;
    • biomes

      private Biome[] biomes
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2266 Lnet/minecraft/class_538;field_2266:[Lnet/minecraft/class_153;
      glue field_2458 Lclass_597;field_2458:[Lclass_256;
      server v Lpk;v:[Lgs;
      client v Lyf;v:[Lkd;
      named biomes Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;biomes:[Lnet/minecraft/world/biome/Biome;
    • perlinNoiseBuffer

      double[] perlinNoiseBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2248 Lnet/minecraft/class_538;field_2248:[D
      glue field_2440 Lclass_597;field_2440:[D
      server d Lpk;d:[D
      client d Lyf;d:[D
      named perlinNoiseBuffer Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;perlinNoiseBuffer:[D
    • minLimitPerlinNoiseBuffer

      double[] minLimitPerlinNoiseBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2249 Lnet/minecraft/class_538;field_2249:[D
      glue field_2441 Lclass_597;field_2441:[D
      server e Lpk;e:[D
      client e Lyf;e:[D
      named minLimitPerlinNoiseBuffer Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;minLimitPerlinNoiseBuffer:[D
    • maxLimitPerlinNoiseBuffer

      double[] maxLimitPerlinNoiseBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2250 Lnet/minecraft/class_538;field_2250:[D
      glue field_2442 Lclass_597;field_2442:[D
      server f Lpk;f:[D
      client f Lyf;f:[D
      named maxLimitPerlinNoiseBuffer Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;maxLimitPerlinNoiseBuffer:[D
    • scaleNoiseBuffer

      double[] scaleNoiseBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2251 Lnet/minecraft/class_538;field_2251:[D
      glue field_2443 Lclass_597;field_2443:[D
      server g Lpk;g:[D
      client g Lyf;g:[D
      named scaleNoiseBuffer Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;scaleNoiseBuffer:[D
    • depthNoiseBuffer

      double[] depthNoiseBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2252 Lnet/minecraft/class_538;field_2252:[D
      glue field_2444 Lclass_597;field_2444:[D
      server h Lpk;h:[D
      client h Lyf;h:[D
      named depthNoiseBuffer Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;depthNoiseBuffer:[D
    • waterDepths

      int[][] waterDepths
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2253 Lnet/minecraft/class_538;field_2253:[[I
      glue field_2445 Lclass_597;field_2445:[[I
      server i Lpk;i:[[I
      client i Lyf;i:[[I
      named waterDepths Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;waterDepths:[[I
    • temperatures

      private double[] temperatures
      Mappings:
      Namespace Name Mixin selector
      intermediary field_2267 Lnet/minecraft/class_538;field_2267:[D
      glue field_2459 Lclass_597;field_2459:[D
      server w Lpk;w:[D
      client w Lyf;w:[D
      named temperatures Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;temperatures:[D
  • Constructor Details

    • OverworldChunkGenerator

      public OverworldChunkGenerator(World world, long seed)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_538;<init>(Lnet/minecraft/class_18;J)V
      glue <init> Lclass_597;<init>(Lclass_129;J)V
      server <init> Lpk;<init>(Ldj;J)V
      client <init> Lyf;<init>(Lfd;J)V
      named <init> Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;<init>(Lnet/minecraft/world/World;J)V
  • Method Details

    • buildTerrain

      public void buildTerrain(int chunkX, int chunkZ, byte[] blocks, Biome[] biomes, double[] temperatures)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1798 Lnet/minecraft/class_538;method_1798(II[B[Lnet/minecraft/class_153;[D)V
      glue method_2041 Lclass_597;method_2041(II[B[Lclass_256;[D)V
      server a Lpk;a(II[B[Lgs;[D)V
      client a Lyf;a(II[B[Lkd;[D)V
      named buildTerrain Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;buildTerrain(II[B[Lnet/minecraft/world/biome/Biome;[D)V
    • buildSurfaces

      public void buildSurfaces(int chunkX, int chunkZ, byte[] blocks, Biome[] biomes)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1797 Lnet/minecraft/class_538;method_1797(II[B[Lnet/minecraft/class_153;)V
      glue method_2040 Lclass_597;method_2040(II[B[Lclass_256;)V
      server a Lpk;a(II[B[Lgs;)V
      client a Lyf;a(II[B[Lkd;)V
      named buildSurfaces Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;buildSurfaces(II[B[Lnet/minecraft/world/biome/Biome;)V
    • loadChunk

      public Chunk loadChunk(int chunkX, int chunkZ)
      Specified by:
      loadChunk in interface ChunkSource
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1807 Lnet/minecraft/class_51;method_1807(II)Lnet/minecraft/class_43;
      glue method_191 Lclass_60;method_191(II)Lclass_279;
      server c Lbl;c(II)Lhi;
      client c Lcl;c(II)Llm;
      named loadChunk Lnet/minecraft/world/chunk/ChunkSource;loadChunk(II)Lnet/minecraft/world/chunk/Chunk;
    • getChunk

      public Chunk getChunk(int chunkX, int chunkZ)
      Specified by:
      getChunk in interface ChunkSource
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1806 Lnet/minecraft/class_51;method_1806(II)Lnet/minecraft/class_43;
      glue method_190 Lclass_60;method_190(II)Lclass_279;
      server b Lbl;b(II)Lhi;
      client b Lcl;b(II)Llm;
      named getChunk Lnet/minecraft/world/chunk/ChunkSource;getChunk(II)Lnet/minecraft/world/chunk/Chunk;
    • generateHeightMap

      private double[] generateHeightMap(double[] heightMap, int x, int y, int z, int sizeX, int sizeY, int sizeZ)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1799 Lnet/minecraft/class_538;method_1799([DIIIIII)[D
      glue method_2042 Lclass_597;method_2042([DIIIIII)[D
      server a Lpk;a([DIIIIII)[D
      client a Lyf;a([DIIIIII)[D
      named generateHeightMap Lnet/minecraft/world/gen/chunk/OverworldChunkGenerator;generateHeightMap([DIIIIII)[D
    • isChunkLoaded

      public boolean isChunkLoaded(int x, int z)
      Specified by:
      isChunkLoaded in interface ChunkSource
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1802 Lnet/minecraft/class_51;method_1802(II)Z
      glue method_186 Lclass_60;method_186(II)Z
      server a Lbl;a(II)Z
      client a Lcl;a(II)Z
      named isChunkLoaded Lnet/minecraft/world/chunk/ChunkSource;isChunkLoaded(II)Z
    • decorate

      public void decorate(ChunkSource source, int x, int z)
      Specified by:
      decorate in interface ChunkSource
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1803 Lnet/minecraft/class_51;method_1803(Lnet/minecraft/class_51;II)V
      glue method_187 Lclass_60;method_187(Lclass_60;II)V
      server a Lbl;a(Lbl;II)V
      client a Lcl;a(Lcl;II)V
      named decorate Lnet/minecraft/world/chunk/ChunkSource;decorate(Lnet/minecraft/world/chunk/ChunkSource;II)V
    • save

      public boolean save(boolean saveEntities, LoadingDisplay display)
      Specified by:
      save in interface ChunkSource
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1804 Lnet/minecraft/class_51;method_1804(ZLnet/minecraft/class_62;)Z
      glue method_188 Lclass_60;method_188(ZLclass_595;)Z
      server a Lbl;a(ZLpj;)Z
      client a Lcl;a(ZLyb;)Z
      named save Lnet/minecraft/world/chunk/ChunkSource;save(ZLnet/minecraft/client/gui/screen/LoadingDisplay;)Z
    • tick

      public boolean tick()
      Specified by:
      tick in interface ChunkSource
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1801 Lnet/minecraft/class_51;method_1801()Z
      glue method_185 Lclass_60;method_185()Z
      server a Lbl;a()Z
      client a Lcl;a()Z
      named tick Lnet/minecraft/world/chunk/ChunkSource;tick()Z
    • canSave

      public boolean canSave()
      Specified by:
      canSave in interface ChunkSource
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1805 Lnet/minecraft/class_51;method_1805()Z
      glue method_189 Lclass_60;method_189()Z
      server b Lbl;b()Z
      client b Lcl;b()Z
      named canSave Lnet/minecraft/world/chunk/ChunkSource;canSave()Z
    • getDebugInfo

      @Environment(CLIENT) public String getDebugInfo()
      Specified by:
      getDebugInfo in interface ChunkSource
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1808 Lnet/minecraft/class_51;method_1808()Ljava/lang/String;
      glue method_296 Lclass_60;method_296()Ljava/lang/String;
      server method_1808 Lbl;method_1808()Ljava/lang/String;
      client c Lcl;c()Ljava/lang/String;
      named getDebugInfo Lnet/minecraft/world/chunk/ChunkSource;getDebugInfo()Ljava/lang/String;