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 apk
intermediary net/minecraft/class_1218
named net/minecraft/world/chunk/SurfaceChunkGenerator
  • Field Details

    • random

      private Random random
      Mappings:
      Namespace Name Mixin selector
      official i Lapk;i: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 j Lapk;j:Lauu;
      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 k Lapk;k:Lauu;
      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 l Lapk;l:Lauu;
      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 m Lapk;m:Lauv;
      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 Lapk;a:Lauu;
      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 Lapk;b:Lauu;
      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 Lapk;c:Lauu;
      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 n Lapk;n:Lafm;
      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 o Lapk;o: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 p Lapk;p:Lafx;
      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 q Lapk;q:[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 r Lapk;r:[F
      intermediary field_7517 Lnet/minecraft/class_1218;field_7517:[F
      named field_7517 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_7517:[F
    • field_4839

      private double[] field_4839
      Mappings:
      Namespace Name Mixin selector
      official s Lapk;s:[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 t Lapk;t:Lapi;
      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 u Lapk;u:Lasr;
      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 v Lapk;v:Latx;
      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 w Lapk;w:Larh;
      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 x Lapk;x:Lasi;
      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 y Lapk;y:Lapi;
      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;
    • biomes

      private Biome[] biomes
      Mappings:
      Namespace Name Mixin selector
      official z Lapk;z:[Lagf;
      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 Lapk;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 Lapk;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 Lapk;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 Lapk;g:[D
      intermediary field_4828 Lnet/minecraft/class_1218;field_4828:[D
      named field_4828 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_4828:[D
    • field_4830

      int[][] field_4830
      Mappings:
      Namespace Name Mixin selector
      official h Lapk;h:[[I
      intermediary field_4830 Lnet/minecraft/class_1218;field_4830:[[I
      named field_4830 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_4830:[[I
  • Constructor Details

    • SurfaceChunkGenerator

      public SurfaceChunkGenerator(World world, long long2, boolean bool)
  • Method Details

    • method_6545

      public void method_6545(int int2, int int3, Block[] block)
      Mappings:
      Namespace Name Mixin selector
      official a Lapk;a(II[Laht;)V
      intermediary method_6545 Lnet/minecraft/class_1218;method_6545(II[Lnet/minecraft/class_197;)V
      named method_6545 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;method_6545(II[Lnet/minecraft/block/Block;)V
    • method_6546

      public void method_6546(int int2, int int3, Block[] block, byte[] byte2, Biome[] biome)
      Mappings:
      Namespace Name Mixin selector
      official a Lapk;a(II[Laht;[B[Lagf;)V
      intermediary method_6546 Lnet/minecraft/class_1218;method_6546(II[Lnet/minecraft/class_197;[B[Lnet/minecraft/class_1170;)V
      named method_6546 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;method_6546(II[Lnet/minecraft/block/Block;[B[Lnet/minecraft/world/biome/Biome;)V
    • getOrGenerateChunk

      public Chunk getOrGenerateChunk(int int2, int int3)
      Specified by:
      getOrGenerateChunk in interface ChunkProvider
    • getChunk

      public Chunk getChunk(int x, int z)
      Specified by:
      getChunk in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official d Laof;d(II)Laoi;
      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 Lapk;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 Laof;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 Laof;a(Laof;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
    • saveChunks

      public boolean saveChunks(boolean saveEntities, ProgressListener progressListener)
      Specified by:
      saveChunks in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Laof;a(ZLow;)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 b Laof;b()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 c Laof;c()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 d Laof;d()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 e Laof;e()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;
    • method_3865

      public List method_3865(EntityCategory entityCategory, int int2, int int3, int int4)
      Specified by:
      method_3865 in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Laof;a(Lri;III)Ljava/util/List;
      intermediary method_3865 Lnet/minecraft/class_1193;method_3865(Lnet/minecraft/class_872;III)Ljava/util/List;
      named method_3865 Lnet/minecraft/world/chunk/ChunkProvider;method_3865(Lnet/minecraft/entity/EntityCategory;III)Ljava/util/List;
    • method_3866

      public Vec3i method_3866(World world, String string, int int2, int int3, int int4)
      Specified by:
      method_3866 in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official a Laof;a(Lafm;Ljava/lang/String;III)Lafe;
      intermediary method_3866 Lnet/minecraft/class_1193;method_3866(Lnet/minecraft/class_1150;Ljava/lang/String;III)Lnet/minecraft/class_1167;
      named method_3866 Lnet/minecraft/world/chunk/ChunkProvider;method_3866(Lnet/minecraft/world/World;Ljava/lang/String;III)Lnet/minecraft/util/math/Vec3i;
    • getLoadedChunksCount

      public int getLoadedChunksCount()
      Specified by:
      getLoadedChunksCount in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official f Laof;f()I
      intermediary method_3874 Lnet/minecraft/class_1193;method_3874()I
      named getLoadedChunksCount Lnet/minecraft/world/chunk/ChunkProvider;getLoadedChunksCount()I
    • method_4702

      public void method_4702(int int2, int int3)
      Specified by:
      method_4702 in interface ChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official e Laof;e(II)V
      intermediary method_4702 Lnet/minecraft/class_1193;method_4702(II)V
      named method_4702 Lnet/minecraft/world/chunk/ChunkProvider;method_4702(II)V