Class SurfaceChunkGenerator

java.lang.Object
net.minecraft.world.chunk.SurfaceChunkGenerator
All Implemented Interfaces:
ChunkProvider

public class SurfaceChunkGenerator
extends Object
implements ChunkProvider
Mappings:
Namespace Name
official aoa
intermediary net/minecraft/class_427
named net/minecraft/world/chunk/SurfaceChunkGenerator
  • Field Details

    • random

      private Random random
      Mappings:
      Namespace Name Mixin selector
      official h Laoa;h:Ljava/util/Random;
      intermediary field_1860 Lnet/minecraft/class_427;field_1860:Ljava/util/Random;
      named random Lnet/minecraft/world/chunk/SurfaceChunkGenerator;random:Ljava/util/Random;
    • field_1861

      private NoiseGenerator field_1861
      Mappings:
      Namespace Name Mixin selector
      official i Laoa;i:Larc;
      intermediary field_1861 Lnet/minecraft/class_427;field_1861:Lnet/minecraft/class_584;
      named field_1861 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1861:Lnet/minecraft/world/gen/NoiseGenerator;
    • field_1862

      private NoiseGenerator field_1862
      Mappings:
      Namespace Name Mixin selector
      official j Laoa;j:Larc;
      intermediary field_1862 Lnet/minecraft/class_427;field_1862:Lnet/minecraft/class_584;
      named field_1862 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1862:Lnet/minecraft/world/gen/NoiseGenerator;
    • field_1863

      private NoiseGenerator field_1863
      Mappings:
      Namespace Name Mixin selector
      official k Laoa;k:Larc;
      intermediary field_1863 Lnet/minecraft/class_427;field_1863:Lnet/minecraft/class_584;
      named field_1863 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1863:Lnet/minecraft/world/gen/NoiseGenerator;
    • field_1864

      private class_585 field_1864
      Mappings:
      Namespace Name Mixin selector
      official l Laoa;l:Lard;
      intermediary field_1864 Lnet/minecraft/class_427;field_1864:Lnet/minecraft/class_585;
      named field_1864 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1864:Lnet/minecraft/class_585;
    • field_1853

      public NoiseGenerator field_1853
      Mappings:
      Namespace Name Mixin selector
      official a Laoa;a:Larc;
      intermediary field_1853 Lnet/minecraft/class_427;field_1853:Lnet/minecraft/class_584;
      named field_1853 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1853:Lnet/minecraft/world/gen/NoiseGenerator;
    • field_1854

      public NoiseGenerator field_1854
      Mappings:
      Namespace Name Mixin selector
      official b Laoa;b:Larc;
      intermediary field_1854 Lnet/minecraft/class_427;field_1854:Lnet/minecraft/class_584;
      named field_1854 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1854:Lnet/minecraft/world/gen/NoiseGenerator;
    • field_1855

      public NoiseGenerator field_1855
      Mappings:
      Namespace Name Mixin selector
      official c Laoa;c:Larc;
      intermediary field_1855 Lnet/minecraft/class_427;field_1855:Lnet/minecraft/class_584;
      named field_1855 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1855:Lnet/minecraft/world/gen/NoiseGenerator;
    • world

      private World world
      Mappings:
      Namespace Name Mixin selector
      official m Laoa;m:Ladm;
      intermediary field_1865 Lnet/minecraft/class_427;field_1865:Lnet/minecraft/class_99;
      named world Lnet/minecraft/world/chunk/SurfaceChunkGenerator;world:Lnet/minecraft/world/World;
    • field_1866

      private final boolean field_1866
      Mappings:
      Namespace Name Mixin selector
      official n Laoa;n:Z
      intermediary field_1866 Lnet/minecraft/class_427;field_1866:Z
      named field_1866 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1866:Z
    • type

      private LevelGeneratorType type
      Mappings:
      Namespace Name Mixin selector
      official o Laoa;o:Ladr;
      intermediary field_1867 Lnet/minecraft/class_427;field_1867:Lnet/minecraft/class_105;
      named type Lnet/minecraft/world/chunk/SurfaceChunkGenerator;type:Lnet/minecraft/world/level/LevelGeneratorType;
    • field_1868

      private final double[] field_1868
      Mappings:
      Namespace Name Mixin selector
      official p Laoa;p:[D
      intermediary field_1868 Lnet/minecraft/class_427;field_1868:[D
      named field_1868 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1868:[D
    • field_1869

      private final float[] field_1869
      Mappings:
      Namespace Name Mixin selector
      official q Laoa;q:[F
      intermediary field_1869 Lnet/minecraft/class_427;field_1869:[F
      named field_1869 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1869:[F
    • field_1870

      private CustomizedWorldProperties field_1870
      Mappings:
      Namespace Name Mixin selector
      official r Laoa;r:Lant;
      intermediary field_1870 Lnet/minecraft/class_427;field_1870:Lnet/minecraft/class_417;
      named field_1870 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1870:Lnet/minecraft/world/gen/CustomizedWorldProperties;
    • underwaterBlock

      private Block underwaterBlock
      Mappings:
      Namespace Name Mixin selector
      official s Laoa;s:Lafh;
      intermediary field_1871 Lnet/minecraft/class_427;field_1871:Lnet/minecraft/class_160;
      named underwaterBlock Lnet/minecraft/world/chunk/SurfaceChunkGenerator;underwaterBlock:Lnet/minecraft/block/Block;
    • field_1872

      private double[] field_1872
      Mappings:
      Namespace Name Mixin selector
      official t Laoa;t:[D
      intermediary field_1872 Lnet/minecraft/class_427;field_1872:[D
      named field_1872 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1872:[D
    • field_1873

      private Generatable field_1873
      Mappings:
      Namespace Name Mixin selector
      official u Laoa;u:Lany;
      intermediary field_1873 Lnet/minecraft/class_427;field_1873:Lnet/minecraft/class_424;
      named field_1873 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1873:Lnet/minecraft/world/Generatable;
    • strongholdGenerator

      private StrongholdStructure strongholdGenerator
      Mappings:
      Namespace Name Mixin selector
      official v Laoa;v:Laqo;
      intermediary field_1874 Lnet/minecraft/class_427;field_1874:Lnet/minecraft/class_537;
      named strongholdGenerator Lnet/minecraft/world/chunk/SurfaceChunkGenerator;strongholdGenerator:Lnet/minecraft/structure/StrongholdStructure;
    • village

      private VillageStructure village
      Mappings:
      Namespace Name Mixin selector
      official w Laoa;w:Laqv;
      intermediary field_1875 Lnet/minecraft/class_427;field_1875:Lnet/minecraft/class_563;
      named village Lnet/minecraft/world/chunk/SurfaceChunkGenerator;village:Lnet/minecraft/structure/VillageStructure;
    • mineshaft

      private MineshaftStructure mineshaft
      Mappings:
      Namespace Name Mixin selector
      official x Laoa;x:Laqf;
      intermediary field_1876 Lnet/minecraft/class_427;field_1876:Lnet/minecraft/class_477;
      named mineshaft Lnet/minecraft/world/chunk/SurfaceChunkGenerator;mineshaft:Lnet/minecraft/structure/MineshaftStructure;
    • witchHut

      private WitchHutStructure witchHut
      Mappings:
      Namespace Name Mixin selector
      official y Laoa;y:Laqm;
      intermediary field_1877 Lnet/minecraft/class_427;field_1877:Lnet/minecraft/class_529;
      named witchHut Lnet/minecraft/world/chunk/SurfaceChunkGenerator;witchHut:Lnet/minecraft/structure/WitchHutStructure;
    • field_1878

      private Generatable field_1878
      Mappings:
      Namespace Name Mixin selector
      official z Laoa;z:Lany;
      intermediary field_1878 Lnet/minecraft/class_427;field_1878:Lnet/minecraft/class_424;
      named field_1878 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1878:Lnet/minecraft/world/Generatable;
    • oceanMonument

      private OceanMonumentFeature oceanMonument
      Mappings:
      Namespace Name Mixin selector
      official A Laoa;A:Laqk;
      intermediary field_1851 Lnet/minecraft/class_427;field_1851:Lnet/minecraft/class_504;
      named oceanMonument Lnet/minecraft/world/chunk/SurfaceChunkGenerator;oceanMonument:Lnet/minecraft/structure/OceanMonumentFeature;
    • biomes

      private Biome[] biomes
      Mappings:
      Namespace Name Mixin selector
      official B Laoa;B:[Lady;
      intermediary field_1852 Lnet/minecraft/class_427;field_1852:[Lnet/minecraft/class_113;
      named biomes Lnet/minecraft/world/chunk/SurfaceChunkGenerator;biomes:[Lnet/minecraft/world/biome/Biome;
    • field_1856

      double[] field_1856
      Mappings:
      Namespace Name Mixin selector
      official d Laoa;d:[D
      intermediary field_1856 Lnet/minecraft/class_427;field_1856:[D
      named field_1856 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1856:[D
    • field_1857

      double[] field_1857
      Mappings:
      Namespace Name Mixin selector
      official e Laoa;e:[D
      intermediary field_1857 Lnet/minecraft/class_427;field_1857:[D
      named field_1857 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1857:[D
    • field_1858

      double[] field_1858
      Mappings:
      Namespace Name Mixin selector
      official f Laoa;f:[D
      intermediary field_1858 Lnet/minecraft/class_427;field_1858:[D
      named field_1858 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1858:[D
    • field_1859

      double[] field_1859
      Mappings:
      Namespace Name Mixin selector
      official g Laoa;g:[D
      intermediary field_1859 Lnet/minecraft/class_427;field_1859:[D
      named field_1859 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_1859:[D
  • Constructor Details

    • SurfaceChunkGenerator

      public SurfaceChunkGenerator​(World world, long seed, boolean bool, String string)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laoa;<init>(Ladm;JZLjava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_427;<init>(Lnet/minecraft/class_99;JZLjava/lang/String;)V
      named <init> Lnet/minecraft/world/chunk/SurfaceChunkGenerator;<init>(Lnet/minecraft/world/World;JZLjava/lang/String;)V
  • Method Details

    • method_1514

      public void method_1514​(int int2, int int3, ChunkCoordinateRange chunkCoordinateRange)
      Mappings:
      Namespace Name Mixin selector
      official a Laoa;a(IILans;)V
      intermediary method_1514 Lnet/minecraft/class_427;method_1514(IILnet/minecraft/class_416;)V
      named method_1514 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;method_1514(IILnet/minecraft/world/chunk/ChunkCoordinateRange;)V
    • method_1515

      public void method_1515​(int int2, int int3, ChunkCoordinateRange chunkCoordinateRange, Biome[] biome)
      Mappings:
      Namespace Name Mixin selector
      official a Laoa;a(IILans;[Lady;)V
      intermediary method_1515 Lnet/minecraft/class_427;method_1515(IILnet/minecraft/class_416;[Lnet/minecraft/class_113;)V
      named method_1515 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;method_1515(IILnet/minecraft/world/chunk/ChunkCoordinateRange;[Lnet/minecraft/world/biome/Biome;)V
    • getChunk

      public Chunk getChunk​(int int2, int int3)
      Specified by:
      getChunk in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official d Lamv;d(II)Lamy;
      intermediary method_1331 Lnet/minecraft/class_396;method_1331(II)Lnet/minecraft/class_399;
      named getChunk Lnet/minecraft/world/chunk/ChunkProvider;getChunk(II)Lnet/minecraft/world/chunk/Chunk;
    • method_1513

      private void method_1513​(int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official a Laoa;a(III)V
      intermediary method_1513 Lnet/minecraft/class_427;method_1513(III)V
      named method_1513 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;method_1513(III)V
    • chunkExists

      public boolean chunkExists​(int chunkX, int chunkZ)
      Specified by:
      chunkExists in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(II)Z
      intermediary method_1321 Lnet/minecraft/class_396;method_1321(II)Z
      named chunkExists Lnet/minecraft/world/chunk/ChunkProvider;chunkExists(II)Z
    • method_1323

      public void method_1323​(ChunkProvider chunkProvider, int int2, int int3)
      Specified by:
      method_1323 in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(Lamv;II)V
      intermediary method_1323 Lnet/minecraft/class_396;method_1323(Lnet/minecraft/class_396;II)V
      named method_1323 Lnet/minecraft/world/chunk/ChunkProvider;method_1323(Lnet/minecraft/world/chunk/ChunkProvider;II)V
    • method_1324

      public boolean method_1324​(ChunkProvider chunkProvider, Chunk chunk, int int2, int int3)
      Specified by:
      method_1324 in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(Lamv;Lamy;II)Z
      intermediary method_1324 Lnet/minecraft/class_396;method_1324(Lnet/minecraft/class_396;Lnet/minecraft/class_399;II)Z
      named method_1324 Lnet/minecraft/world/chunk/ChunkProvider;method_1324(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/Chunk;II)Z
    • method_1328

      public boolean method_1328​(boolean bool, ProgressListener progressListener)
      Specified by:
      method_1328 in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(ZLnu;)Z
      intermediary method_1328 Lnet/minecraft/class_396;method_1328(ZLnet/minecraft/class_1707;)Z
      named method_1328 Lnet/minecraft/world/chunk/ChunkProvider;method_1328(ZLnet/minecraft/util/ProgressListener;)Z
    • method_1329

      public void method_1329()
      Specified by:
      method_1329 in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official c Lamv;c()V
      intermediary method_1329 Lnet/minecraft/class_396;method_1329()V
      named method_1329 Lnet/minecraft/world/chunk/ChunkProvider;method_1329()V
    • method_1330

      public boolean method_1330()
      Specified by:
      method_1330 in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official d Lamv;d()Z
      intermediary method_1330 Lnet/minecraft/class_396;method_1330()Z
      named method_1330 Lnet/minecraft/world/chunk/ChunkProvider;method_1330()Z
    • method_1332

      public boolean method_1332()
      Specified by:
      method_1332 in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official e Lamv;e()Z
      intermediary method_1332 Lnet/minecraft/class_396;method_1332()Z
      named method_1332 Lnet/minecraft/world/chunk/ChunkProvider;method_1332()Z
    • getChunkProviderName

      public String getChunkProviderName()
      Specified by:
      getChunkProviderName in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official f Lamv;f()Ljava/lang/String;
      intermediary method_1333 Lnet/minecraft/class_396;method_1333()Ljava/lang/String;
      named getChunkProviderName Lnet/minecraft/world/chunk/ChunkProvider;getChunkProviderName()Ljava/lang/String;
    • getSpawnEntries

      public List<Biome.SpawnEntry> getSpawnEntries​(EntityCategory category, BlockPos pos)
      Specified by:
      getSpawnEntries in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(Lpt;Lcj;)Ljava/util/List;
      intermediary method_1327 Lnet/minecraft/class_396;method_1327(Lnet/minecraft/class_1755;Lnet/minecraft/class_1372;)Ljava/util/List;
      named getSpawnEntries Lnet/minecraft/world/chunk/ChunkProvider;getSpawnEntries(Lnet/minecraft/entity/EntityCategory;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List;
    • getNearestStructurePos

      public BlockPos getNearestStructurePos​(World world, String structureName, BlockPos pos)
      Specified by:
      getNearestStructurePos in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(Ladm;Ljava/lang/String;Lcj;)Lcj;
      intermediary method_1322 Lnet/minecraft/class_396;method_1322(Lnet/minecraft/class_99;Ljava/lang/String;Lnet/minecraft/class_1372;)Lnet/minecraft/class_1372;
      named getNearestStructurePos Lnet/minecraft/world/chunk/ChunkProvider;getNearestStructurePos(Lnet/minecraft/world/World;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    • getLoadedChunksCount

      public int getLoadedChunksCount()
      Specified by:
      getLoadedChunksCount in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official g Lamv;g()I
      intermediary method_1334 Lnet/minecraft/class_396;method_1334()I
      named getLoadedChunksCount Lnet/minecraft/world/chunk/ChunkProvider;getLoadedChunksCount()I
    • method_1325

      public void method_1325​(Chunk chunk, int int2, int int3)
      Specified by:
      method_1325 in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(Lamy;II)V
      intermediary method_1325 Lnet/minecraft/class_396;method_1325(Lnet/minecraft/class_399;II)V
      named method_1325 Lnet/minecraft/world/chunk/ChunkProvider;method_1325(Lnet/minecraft/world/chunk/Chunk;II)V
    • method_1326

      public Chunk method_1326​(BlockPos pos)
      Specified by:
      method_1326 in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(Lcj;)Lamy;
      intermediary method_1326 Lnet/minecraft/class_396;method_1326(Lnet/minecraft/class_1372;)Lnet/minecraft/class_399;
      named method_1326 Lnet/minecraft/world/chunk/ChunkProvider;method_1326(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;