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_1218
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_4831 Lnet/minecraft/class_1218;field_4831:Ljava/util/Random;
      named random Lnet/minecraft/world/chunk/SurfaceChunkGenerator;random:Ljava/util/Random;
    • field_4832

      private NoiseGenerator field_4832
      Mappings:
      Namespace Name Mixin selector
      official i Laoa;i:Larc;
      intermediary field_4832 Lnet/minecraft/class_1218;field_4832:Lnet/minecraft/class_58;
      named field_4832 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_4832:Lnet/minecraft/world/gen/NoiseGenerator;
    • field_4833

      private NoiseGenerator field_4833
      Mappings:
      Namespace Name Mixin selector
      official j Laoa;j:Larc;
      intermediary field_4833 Lnet/minecraft/class_1218;field_4833:Lnet/minecraft/class_58;
      named field_4833 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_4833:Lnet/minecraft/world/gen/NoiseGenerator;
    • field_4834

      private NoiseGenerator field_4834
      Mappings:
      Namespace Name Mixin selector
      official k Laoa;k:Larc;
      intermediary field_4834 Lnet/minecraft/class_1218;field_4834:Lnet/minecraft/class_58;
      named field_4834 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_4834:Lnet/minecraft/world/gen/NoiseGenerator;
    • field_7514

      private PerlinNoiseGenerator field_7514
      Mappings:
      Namespace Name Mixin selector
      official l Laoa;l:Lard;
      intermediary field_7514 Lnet/minecraft/class_1218;field_7514:Lnet/minecraft/class_57;
      named field_7514 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_7514:Lnet/minecraft/util/math/noise/PerlinNoiseGenerator;
    • field_4821

      public NoiseGenerator field_4821
      Mappings:
      Namespace Name Mixin selector
      official a Laoa;a:Larc;
      intermediary field_4821 Lnet/minecraft/class_1218;field_4821:Lnet/minecraft/class_58;
      named field_4821 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_4821:Lnet/minecraft/world/gen/NoiseGenerator;
    • field_4822

      public NoiseGenerator field_4822
      Mappings:
      Namespace Name Mixin selector
      official b Laoa;b:Larc;
      intermediary field_4822 Lnet/minecraft/class_1218;field_4822:Lnet/minecraft/class_58;
      named field_4822 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_4822:Lnet/minecraft/world/gen/NoiseGenerator;
    • field_4823

      public NoiseGenerator field_4823
      Mappings:
      Namespace Name Mixin selector
      official c Laoa;c:Larc;
      intermediary field_4823 Lnet/minecraft/class_1218;field_4823:Lnet/minecraft/class_58;
      named field_4823 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_4823:Lnet/minecraft/world/gen/NoiseGenerator;
    • world

      private World world
      Mappings:
      Namespace Name Mixin selector
      official m Laoa;m:Ladm;
      intermediary field_4836 Lnet/minecraft/class_1218;field_4836:Lnet/minecraft/class_1150;
      named world Lnet/minecraft/world/chunk/SurfaceChunkGenerator;world:Lnet/minecraft/world/World;
    • hasStructures

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

      private LevelGeneratorType type
      Mappings:
      Namespace Name Mixin selector
      official o Laoa;o:Ladr;
      intermediary field_7515 Lnet/minecraft/class_1218;field_7515:Lnet/minecraft/class_1160;
      named type Lnet/minecraft/world/chunk/SurfaceChunkGenerator;type:Lnet/minecraft/world/level/LevelGeneratorType;
    • field_7516

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

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

      private CustomizedWorldProperties properties
      Mappings:
      Namespace Name Mixin selector
      official r Laoa;r:Lant;
      intermediary field_10134 Lnet/minecraft/class_1218;field_10134:Lnet/minecraft/class_2253;
      named properties Lnet/minecraft/world/chunk/SurfaceChunkGenerator;properties:Lnet/minecraft/world/gen/CustomizedWorldProperties;
    • underwaterBlock

      private Block underwaterBlock
      Mappings:
      Namespace Name Mixin selector
      official s Laoa;s:Lafh;
      intermediary field_10135 Lnet/minecraft/class_1218;field_10135:Lnet/minecraft/class_197;
      named underwaterBlock Lnet/minecraft/world/chunk/SurfaceChunkGenerator;underwaterBlock:Lnet/minecraft/block/Block;
    • field_4839

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

      private Carver caveCarver
      Mappings:
      Namespace Name Mixin selector
      official u Laoa;u:Lany;
      intermediary field_4840 Lnet/minecraft/class_1218;field_4840:Lnet/minecraft/class_1216;
      named caveCarver Lnet/minecraft/world/chunk/SurfaceChunkGenerator;caveCarver:Lnet/minecraft/world/gen/carver/Carver;
    • strongholdGenerator

      private StrongholdStructure strongholdGenerator
      Mappings:
      Namespace Name Mixin selector
      official v Laoa;v:Laqo;
      intermediary field_4841 Lnet/minecraft/class_1218;field_4841:Lnet/minecraft/class_9;
      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_4842 Lnet/minecraft/class_1218;field_4842:Lnet/minecraft/class_37;
      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_4843 Lnet/minecraft/class_1218;field_4843:Lnet/minecraft/class_1252;
      named mineshaft Lnet/minecraft/world/chunk/SurfaceChunkGenerator;mineshaft:Lnet/minecraft/structure/MineshaftStructure;
    • witchHut

      private TempleStructure witchHut
      Mappings:
      Namespace Name Mixin selector
      official y Laoa;y:Laqm;
      intermediary field_4844 Lnet/minecraft/class_1218;field_4844:Lnet/minecraft/class_1279;
      named witchHut Lnet/minecraft/world/chunk/SurfaceChunkGenerator;witchHut:Lnet/minecraft/structure/TempleStructure;
    • ravineCarver

      private Carver ravineCarver
      Mappings:
      Namespace Name Mixin selector
      official z Laoa;z:Lany;
      intermediary field_4845 Lnet/minecraft/class_1218;field_4845:Lnet/minecraft/class_1216;
      named ravineCarver Lnet/minecraft/world/chunk/SurfaceChunkGenerator;ravineCarver:Lnet/minecraft/world/gen/carver/Carver;
    • oceanMonument

      private OceanMonumentStructure oceanMonument
      Mappings:
      Namespace Name Mixin selector
      official A Laoa;A:Laqk;
      intermediary field_10133 Lnet/minecraft/class_1218;field_10133:Lnet/minecraft/class_2259;
      named oceanMonument Lnet/minecraft/world/chunk/SurfaceChunkGenerator;oceanMonument:Lnet/minecraft/structure/OceanMonumentStructure;
    • biomes

      private Biome[] biomes
      Mappings:
      Namespace Name Mixin selector
      official B Laoa;B:[Lady;
      intermediary field_4846 Lnet/minecraft/class_1218;field_4846:[Lnet/minecraft/class_1170;
      named biomes Lnet/minecraft/world/chunk/SurfaceChunkGenerator;biomes:[Lnet/minecraft/world/biome/Biome;
    • field_7511

      double[] field_7511
      Mappings:
      Namespace Name Mixin selector
      official d Laoa;d:[D
      intermediary field_7511 Lnet/minecraft/class_1218;field_7511:[D
      named field_7511 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_7511:[D
    • field_7512

      double[] field_7512
      Mappings:
      Namespace Name Mixin selector
      official e Laoa;e:[D
      intermediary field_7512 Lnet/minecraft/class_1218;field_7512:[D
      named field_7512 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_7512:[D
    • field_7513

      double[] field_7513
      Mappings:
      Namespace Name Mixin selector
      official f Laoa;f:[D
      intermediary field_7513 Lnet/minecraft/class_1218;field_7513:[D
      named field_7513 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_7513:[D
    • field_4828

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

    • SurfaceChunkGenerator

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

    • method_9194

      public void method_9194(int int2, int int3, ChunkBlockStateStorage chunkBlockStateStorage)
      Mappings:
      Namespace Name Mixin selector
      official a Laoa;a(IILans;)V
      intermediary method_9194 Lnet/minecraft/class_1218;method_9194(IILnet/minecraft/class_2252;)V
      named method_9194 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;method_9194(IILnet/minecraft/world/chunk/ChunkBlockStateStorage;)V
    • method_6546

      public void method_6546(int int2, int int3, ChunkBlockStateStorage chunkBlockStateStorage, Biome[] biome)
      Mappings:
      Namespace Name Mixin selector
      official a Laoa;a(IILans;[Lady;)V
      intermediary method_6546 Lnet/minecraft/class_1218;method_6546(IILnet/minecraft/class_2252;[Lnet/minecraft/class_1170;)V
      named method_6546 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;method_6546(IILnet/minecraft/world/chunk/ChunkBlockStateStorage;[Lnet/minecraft/world/biome/Biome;)V
    • getChunk

      public Chunk getChunk(int x, int z)
      Specified by:
      getChunk in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official d Lamv;d(II)Lamy;
      intermediary method_3873 Lnet/minecraft/class_1193;method_3873(II)Lnet/minecraft/class_1196;
      named getChunk Lnet/minecraft/world/chunk/ChunkProvider;getChunk(II)Lnet/minecraft/world/chunk/Chunk;
    • method_6544

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

      public boolean chunkExists(int x, int z)
      Specified by:
      chunkExists in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(II)Z
      intermediary method_3864 Lnet/minecraft/class_1193;method_3864(II)Z
      named chunkExists Lnet/minecraft/world/chunk/ChunkProvider;chunkExists(II)Z
    • decorateChunk

      public void decorateChunk(ChunkProvider provider, int x, int z)
      Specified by:
      decorateChunk in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(Lamv;II)V
      intermediary method_3867 Lnet/minecraft/class_1193;method_3867(Lnet/minecraft/class_1193;II)V
      named decorateChunk Lnet/minecraft/world/chunk/ChunkProvider;decorateChunk(Lnet/minecraft/world/chunk/ChunkProvider;II)V
    • isChunkModified

      public boolean isChunkModified(ChunkProvider chunkProvider, Chunk chunk, int x, int z)
      Specified by:
      isChunkModified in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(Lamv;Lamy;II)Z
      intermediary method_9122 Lnet/minecraft/class_1193;method_9122(Lnet/minecraft/class_1193;Lnet/minecraft/class_1196;II)Z
      named isChunkModified Lnet/minecraft/world/chunk/ChunkProvider;isChunkModified(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/Chunk;II)Z
    • saveChunks

      public boolean saveChunks(boolean saveEntities, ProgressListener progressListener)
      Specified by:
      saveChunks in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(ZLnu;)Z
      intermediary method_3868 Lnet/minecraft/class_1193;method_3868(ZLnet/minecraft/class_841;)Z
      named saveChunks Lnet/minecraft/world/chunk/ChunkProvider;saveChunks(ZLnet/minecraft/util/ProgressListener;)Z
    • flushChunks

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

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

      public boolean isSavingEnabled()
      Specified by:
      isSavingEnabled in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official e Lamv;e()Z
      intermediary method_3870 Lnet/minecraft/class_1193;method_3870()Z
      named isSavingEnabled Lnet/minecraft/world/chunk/ChunkProvider;isSavingEnabled()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_3872 Lnet/minecraft/class_1193;method_3872()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_9124 Lnet/minecraft/class_1193;method_9124(Lnet/minecraft/class_872;Lnet/minecraft/class_2552;)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_3866 Lnet/minecraft/class_1193;method_3866(Lnet/minecraft/class_1150;Ljava/lang/String;Lnet/minecraft/class_2552;)Lnet/minecraft/class_2552;
      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_3874 Lnet/minecraft/class_1193;method_3874()I
      named getLoadedChunksCount Lnet/minecraft/world/chunk/ChunkProvider;getLoadedChunksCount()I
    • handleInitialLoad

      public void handleInitialLoad(Chunk chunk, int x, int z)
      Specified by:
      handleInitialLoad in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(Lamy;II)V
      intermediary method_4702 Lnet/minecraft/class_1193;method_4702(Lnet/minecraft/class_1196;II)V
      named handleInitialLoad Lnet/minecraft/world/chunk/ChunkProvider;handleInitialLoad(Lnet/minecraft/world/chunk/Chunk;II)V
    • getChunk

      public Chunk getChunk(BlockPos pos)
      Specified by:
      getChunk in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lamv;a(Lcj;)Lamy;
      intermediary method_9123 Lnet/minecraft/class_1193;method_9123(Lnet/minecraft/class_2552;)Lnet/minecraft/class_1196;
      named getChunk Lnet/minecraft/world/chunk/ChunkProvider;getChunk(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;