Class SkyChunkGenerator

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

public class SkyChunkGenerator extends Object implements ChunkSource
Mappings:
Namespace Name
intermediary net/minecraft/class_208
glue class_230
server gb
client jd
named net/minecraft/world/gen/chunk/SkyChunkGenerator
  • Field Details

    • random

      private Random random
      Mappings:
      Namespace Name Mixin selector
      intermediary field_770 Lnet/minecraft/class_208;field_770:Ljava/util/Random;
      glue field_967 Lclass_230;field_967:Ljava/util/Random;
      server j Lgb;j:Ljava/util/Random;
      client j Ljd;j:Ljava/util/Random;
      named random Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;random:Ljava/util/Random;
    • minLimitPerlinNoise

      private OctavePerlinNoiseSampler minLimitPerlinNoise
      Mappings:
      Namespace Name Mixin selector
      intermediary field_771 Lnet/minecraft/class_208;field_771:Lnet/minecraft/class_209;
      glue field_968 Lclass_230;field_968:Lclass_490;
      server k Lgb;k:Lmp;
      client k Ljd;k:Luf;
      named minLimitPerlinNoise Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;minLimitPerlinNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • maxLimitPerlinNoise

      private OctavePerlinNoiseSampler maxLimitPerlinNoise
      Mappings:
      Namespace Name Mixin selector
      intermediary field_772 Lnet/minecraft/class_208;field_772:Lnet/minecraft/class_209;
      glue field_969 Lclass_230;field_969:Lclass_490;
      server l Lgb;l:Lmp;
      client l Ljd;l:Luf;
      named maxLimitPerlinNoise Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;maxLimitPerlinNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • perlinNoise1

      private OctavePerlinNoiseSampler perlinNoise1
      Mappings:
      Namespace Name Mixin selector
      intermediary field_773 Lnet/minecraft/class_208;field_773:Lnet/minecraft/class_209;
      glue field_970 Lclass_230;field_970:Lclass_490;
      server m Lgb;m:Lmp;
      client m Ljd;m:Luf;
      named perlinNoise1 Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;perlinNoise1:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • perlinNoise2

      private OctavePerlinNoiseSampler perlinNoise2
      Mappings:
      Namespace Name Mixin selector
      intermediary field_774 Lnet/minecraft/class_208;field_774:Lnet/minecraft/class_209;
      glue field_971 Lclass_230;field_971:Lclass_490;
      server n Lgb;n:Lmp;
      client n Ljd;n:Luf;
      named perlinNoise2 Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;perlinNoise2:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • perlinNoise3

      private OctavePerlinNoiseSampler perlinNoise3
      Mappings:
      Namespace Name Mixin selector
      intermediary field_775 Lnet/minecraft/class_208;field_775:Lnet/minecraft/class_209;
      glue field_972 Lclass_230;field_972:Lclass_490;
      server o Lgb;o:Lmp;
      client o Ljd;o:Luf;
      named perlinNoise3 Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;perlinNoise3:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • floatingIslandScale

      public OctavePerlinNoiseSampler floatingIslandScale
      Mappings:
      Namespace Name Mixin selector
      intermediary field_761 Lnet/minecraft/class_208;field_761:Lnet/minecraft/class_209;
      glue field_958 Lclass_230;field_958:Lclass_490;
      server a Lgb;a:Lmp;
      client a Ljd;a:Luf;
      named floatingIslandScale Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;floatingIslandScale:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • floatingIslandNoise

      public OctavePerlinNoiseSampler floatingIslandNoise
      Mappings:
      Namespace Name Mixin selector
      intermediary field_762 Lnet/minecraft/class_208;field_762:Lnet/minecraft/class_209;
      glue field_959 Lclass_230;field_959:Lclass_490;
      server b Lgb;b:Lmp;
      client b Ljd;b:Luf;
      named floatingIslandNoise Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;floatingIslandNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • forestNoise

      public OctavePerlinNoiseSampler forestNoise
      Mappings:
      Namespace Name Mixin selector
      intermediary field_763 Lnet/minecraft/class_208;field_763:Lnet/minecraft/class_209;
      glue field_960 Lclass_230;field_960:Lclass_490;
      server c Lgb;c:Lmp;
      client c Ljd;c:Luf;
      named forestNoise Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;forestNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
    • world

      private World world
      Mappings:
      Namespace Name Mixin selector
      intermediary field_776 Lnet/minecraft/class_208;field_776:Lnet/minecraft/class_18;
      glue field_973 Lclass_230;field_973:Lclass_129;
      server p Lgb;p:Ldj;
      client p Ljd;p:Lfd;
      named world Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;world:Lnet/minecraft/world/World;
    • heightMap

      private double[] heightMap
      Mappings:
      Namespace Name Mixin selector
      intermediary field_777 Lnet/minecraft/class_208;field_777:[D
      glue field_974 Lclass_230;field_974:[D
      server q Lgb;q:[D
      client q Ljd;q:[D
      named heightMap Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;heightMap:[D
    • sandBuffer

      private double[] sandBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_778 Lnet/minecraft/class_208;field_778:[D
      glue field_975 Lclass_230;field_975:[D
      server r Lgb;r:[D
      client r Ljd;r:[D
      named sandBuffer Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;sandBuffer:[D
    • gravelBuffer

      private double[] gravelBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_779 Lnet/minecraft/class_208;field_779:[D
      glue field_976 Lclass_230;field_976:[D
      server s Lgb;s:[D
      client s Ljd;s:[D
      named gravelBuffer Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;gravelBuffer:[D
    • depthBuffer

      private double[] depthBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_780 Lnet/minecraft/class_208;field_780:[D
      glue field_977 Lclass_230;field_977:[D
      server t Lgb;t:[D
      client t Ljd;t:[D
      named depthBuffer Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;depthBuffer:[D
    • cave

      private Generator cave
      Mappings:
      Namespace Name Mixin selector
      intermediary field_781 Lnet/minecraft/class_208;field_781:Lnet/minecraft/class_105;
      glue field_978 Lclass_230;field_978:Lclass_150;
      server u Lgb;u:Ldy;
      client u Ljd;u:Lfv;
      named cave Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;cave:Lnet/minecraft/world/gen/Generator;
    • biomes

      private Biome[] biomes
      Mappings:
      Namespace Name Mixin selector
      intermediary field_782 Lnet/minecraft/class_208;field_782:[Lnet/minecraft/class_153;
      glue field_979 Lclass_230;field_979:[Lclass_256;
      server v Lgb;v:[Lgs;
      client v Ljd;v:[Lkd;
      named biomes Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;biomes:[Lnet/minecraft/world/biome/Biome;
    • perlinNoiseBuffer

      double[] perlinNoiseBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_764 Lnet/minecraft/class_208;field_764:[D
      glue field_961 Lclass_230;field_961:[D
      server d Lgb;d:[D
      client d Ljd;d:[D
      named perlinNoiseBuffer Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;perlinNoiseBuffer:[D
    • minLimitPerlinNoiseBuffer

      double[] minLimitPerlinNoiseBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_765 Lnet/minecraft/class_208;field_765:[D
      glue field_962 Lclass_230;field_962:[D
      server e Lgb;e:[D
      client e Ljd;e:[D
      named minLimitPerlinNoiseBuffer Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;minLimitPerlinNoiseBuffer:[D
    • maxLimitPerlinNoiseBuffer

      double[] maxLimitPerlinNoiseBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_766 Lnet/minecraft/class_208;field_766:[D
      glue field_963 Lclass_230;field_963:[D
      server f Lgb;f:[D
      client f Ljd;f:[D
      named maxLimitPerlinNoiseBuffer Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;maxLimitPerlinNoiseBuffer:[D
    • scaleNoiseBuffer

      double[] scaleNoiseBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_767 Lnet/minecraft/class_208;field_767:[D
      glue field_964 Lclass_230;field_964:[D
      server g Lgb;g:[D
      client g Ljd;g:[D
      named scaleNoiseBuffer Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;scaleNoiseBuffer:[D
    • depthNoiseBuffer

      double[] depthNoiseBuffer
      Mappings:
      Namespace Name Mixin selector
      intermediary field_768 Lnet/minecraft/class_208;field_768:[D
      glue field_965 Lclass_230;field_965:[D
      server h Lgb;h:[D
      client h Ljd;h:[D
      named depthNoiseBuffer Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;depthNoiseBuffer:[D
    • waterDepths

      int[][] waterDepths
      Mappings:
      Namespace Name Mixin selector
      intermediary field_769 Lnet/minecraft/class_208;field_769:[[I
      glue field_966 Lclass_230;field_966:[[I
      server i Lgb;i:[[I
      client i Ljd;i:[[I
      named waterDepths Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;waterDepths:[[I
    • temperatures

      private double[] temperatures
      Mappings:
      Namespace Name Mixin selector
      intermediary field_783 Lnet/minecraft/class_208;field_783:[D
      glue field_980 Lclass_230;field_980:[D
      server w Lgb;w:[D
      client w Ljd;w:[D
      named temperatures Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;temperatures:[D
  • Constructor Details

    • SkyChunkGenerator

      public SkyChunkGenerator(World world, long seed)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_208;<init>(Lnet/minecraft/class_18;J)V
      glue <init> Lclass_230;<init>(Lclass_129;J)V
      server <init> Lgb;<init>(Ldj;J)V
      client <init> Ljd;<init>(Lfd;J)V
      named <init> Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;<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_738 Lnet/minecraft/class_208;method_738(II[B[Lnet/minecraft/class_153;[D)V
      glue method_1101 Lclass_230;method_1101(II[B[Lclass_256;[D)V
      server a Lgb;a(II[B[Lgs;[D)V
      client a Ljd;a(II[B[Lkd;[D)V
      named buildTerrain Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;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_737 Lnet/minecraft/class_208;method_737(II[B[Lnet/minecraft/class_153;)V
      glue method_1100 Lclass_230;method_1100(II[B[Lclass_256;)V
      server a Lgb;a(II[B[Lgs;)V
      client a Ljd;a(II[B[Lkd;)V
      named buildSurfaces Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;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_739 Lnet/minecraft/class_208;method_739([DIIIIII)[D
      glue method_1102 Lclass_230;method_1102([DIIIIII)[D
      server a Lgb;a([DIIIIII)[D
      client a Ljd;a([DIIIIII)[D
      named generateHeightMap Lnet/minecraft/world/gen/chunk/SkyChunkGenerator;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;