Class OverworldLevelSource

java.lang.Object
net.minecraft.level.source.OverworldLevelSource
All Implemented Interfaces:
LevelSource

public class OverworldLevelSource extends Object implements LevelSource
Mappings:
Namespace Name
intermediary net/minecraft/class_538
glue class_597
server pk
client yf
named net/minecraft/level/source/OverworldLevelSource
  • Field Details

    • rand

      private Random rand
      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 rand Lnet/minecraft/level/source/OverworldLevelSource;rand:Ljava/util/Random;
    • upperInterpolationNoise

      private PerlinOctaveNoise upperInterpolationNoise
      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 upperInterpolationNoise Lnet/minecraft/level/source/OverworldLevelSource;upperInterpolationNoise:Lnet/minecraft/util/noise/PerlinOctaveNoise;
    • lowerInterpolationNoise

      private PerlinOctaveNoise lowerInterpolationNoise
      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 lowerInterpolationNoise Lnet/minecraft/level/source/OverworldLevelSource;lowerInterpolationNoise:Lnet/minecraft/util/noise/PerlinOctaveNoise;
    • interpolationNoise

      private PerlinOctaveNoise interpolationNoise
      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 interpolationNoise Lnet/minecraft/level/source/OverworldLevelSource;interpolationNoise:Lnet/minecraft/util/noise/PerlinOctaveNoise;
    • beachNoise

      private PerlinOctaveNoise beachNoise
      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 beachNoise Lnet/minecraft/level/source/OverworldLevelSource;beachNoise:Lnet/minecraft/util/noise/PerlinOctaveNoise;
    • surfaceDepthNoise

      private PerlinOctaveNoise surfaceDepthNoise
      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 surfaceDepthNoise Lnet/minecraft/level/source/OverworldLevelSource;surfaceDepthNoise:Lnet/minecraft/util/noise/PerlinOctaveNoise;
    • biomeNoise

      public PerlinOctaveNoise biomeNoise
      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 biomeNoise Lnet/minecraft/level/source/OverworldLevelSource;biomeNoise:Lnet/minecraft/util/noise/PerlinOctaveNoise;
    • depthNoise

      public PerlinOctaveNoise depthNoise
      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 depthNoise Lnet/minecraft/level/source/OverworldLevelSource;depthNoise:Lnet/minecraft/util/noise/PerlinOctaveNoise;
    • treeNoise

      public PerlinOctaveNoise treeNoise
      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 treeNoise Lnet/minecraft/level/source/OverworldLevelSource;treeNoise:Lnet/minecraft/util/noise/PerlinOctaveNoise;
    • level

      private Level level
      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 level Lnet/minecraft/level/source/OverworldLevelSource;level:Lnet/minecraft/level/Level;
    • noises

      private double[] noises
      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 noises Lnet/minecraft/level/source/OverworldLevelSource;noises:[D
    • sandNoises

      private double[] sandNoises
      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 sandNoises Lnet/minecraft/level/source/OverworldLevelSource;sandNoises:[D
    • gravelNoises

      private double[] gravelNoises
      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 gravelNoises Lnet/minecraft/level/source/OverworldLevelSource;gravelNoises:[D
    • surfaceDepthNoises

      private double[] surfaceDepthNoises
      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 surfaceDepthNoises Lnet/minecraft/level/source/OverworldLevelSource;surfaceDepthNoises:[D
    • cave

      private Cave 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/level/source/OverworldLevelSource;cave:Lnet/minecraft/level/gen/Cave;
    • 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/level/source/OverworldLevelSource;biomes:[Lnet/minecraft/level/biome/Biome;
    • interpolationNoises

      double[] interpolationNoises
      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 interpolationNoises Lnet/minecraft/level/source/OverworldLevelSource;interpolationNoises:[D
    • upperInterpolationNoises

      double[] upperInterpolationNoises
      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 upperInterpolationNoises Lnet/minecraft/level/source/OverworldLevelSource;upperInterpolationNoises:[D
    • lowerInterpolationNoises

      double[] lowerInterpolationNoises
      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 lowerInterpolationNoises Lnet/minecraft/level/source/OverworldLevelSource;lowerInterpolationNoises:[D
    • biomeNoises

      double[] biomeNoises
      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 biomeNoises Lnet/minecraft/level/source/OverworldLevelSource;biomeNoises:[D
    • depthNoises

      double[] depthNoises
      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 depthNoises Lnet/minecraft/level/source/OverworldLevelSource;depthNoises:[D
    • unusedVals

      int[][] unusedVals
      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 unusedVals Lnet/minecraft/level/source/OverworldLevelSource;unusedVals:[[I
    • temperatureNoises

      private double[] temperatureNoises
      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 temperatureNoises Lnet/minecraft/level/source/OverworldLevelSource;temperatureNoises:[D
  • Constructor Details

    • OverworldLevelSource

      public OverworldLevelSource(Level level, 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/level/source/OverworldLevelSource;<init>(Lnet/minecraft/level/Level;J)V
  • Method Details

    • shapeChunk

      public void shapeChunk(int chunkX, int chunkZ, byte[] tiles, 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 shapeChunk Lnet/minecraft/level/source/OverworldLevelSource;shapeChunk(II[B[Lnet/minecraft/level/biome/Biome;[D)V
    • buildSurface

      public void buildSurface(int chunkX, int chunkZ, byte[] tiles, 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 buildSurface Lnet/minecraft/level/source/OverworldLevelSource;buildSurface(II[B[Lnet/minecraft/level/biome/Biome;)V
    • loadChunk

      public Chunk loadChunk(int chunkX, int chunkZ)
      Specified by:
      loadChunk in interface LevelSource
      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/level/source/LevelSource;loadChunk(II)Lnet/minecraft/level/chunk/Chunk;
    • getChunk

      public Chunk getChunk(int chunkX, int chunkZ)
      Specified by:
      getChunk in interface LevelSource
      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/level/source/LevelSource;getChunk(II)Lnet/minecraft/level/chunk/Chunk;
    • calculateNoise

      private double[] calculateNoise(double[] noises, int chunkX, int chunkY, int chunkZ, int noiseResolutionX, int noiseResolutionY, int noiseResolutionZ)
      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 calculateNoise Lnet/minecraft/level/source/OverworldLevelSource;calculateNoise([DIIIIII)[D
    • isChunkLoaded

      public boolean isChunkLoaded(int chunkX, int chunkZ)
      Specified by:
      isChunkLoaded in interface LevelSource
      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/level/source/LevelSource;isChunkLoaded(II)Z
    • decorate

      public void decorate(LevelSource levelSource, int chunkX, int chunkZ)
      Specified by:
      decorate in interface LevelSource
      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/level/source/LevelSource;decorate(Lnet/minecraft/level/source/LevelSource;II)V
    • deleteCacheCauseClientCantHandleThis

      public boolean deleteCacheCauseClientCantHandleThis(boolean iDontKnowWhy, ProgressListener listener)
      Specified by:
      deleteCacheCauseClientCantHandleThis in interface LevelSource
      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 deleteCacheCauseClientCantHandleThis Lnet/minecraft/level/source/LevelSource;deleteCacheCauseClientCantHandleThis(ZLnet/minecraft/util/ProgressListener;)Z
    • method_1801

      public boolean method_1801()
      Specified by:
      method_1801 in interface LevelSource
      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 method_1801 Lnet/minecraft/level/source/LevelSource;method_1801()Z
    • method_1805

      public boolean method_1805()
      Specified by:
      method_1805 in interface LevelSource
      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 method_1805 Lnet/minecraft/level/source/LevelSource;method_1805()Z
    • toString

      @Environment(CLIENT) public String toString()
      Specified by:
      toString in interface LevelSource
      Overrides:
      toString in class Object
      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 toString Lnet/minecraft/level/source/LevelSource;toString()Ljava/lang/String;