Class SurfaceChunkGenerator

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

public class SurfaceChunkGenerator extends Object implements ChunkGenerator
Mappings:
Namespace Name
official atn
intermediary net/minecraft/class_1218
named net/minecraft/world/chunk/SurfaceChunkGenerator
  • Field Details

    • field_12969

      protected static final BlockState field_12969
      Mappings:
      Namespace Name Mixin selector
      official a Latn;a:Lard;
      intermediary field_12969 Lnet/minecraft/class_1218;field_12969:Lnet/minecraft/class_2232;
      named field_12969 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_12969:Lnet/minecraft/block/BlockState;
    • random

      private final Random random
      Mappings:
      Namespace Name Mixin selector
      official i Latn;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 final NoiseGenerator field_4832
      Mappings:
      Namespace Name Mixin selector
      official j Latn;j:Lawu;
      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 final NoiseGenerator field_4833
      Mappings:
      Namespace Name Mixin selector
      official k Latn;k:Lawu;
      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 final NoiseGenerator field_4834
      Mappings:
      Namespace Name Mixin selector
      official l Latn;l:Lawu;
      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 final PerlinNoiseGenerator field_7514
      Mappings:
      Namespace Name Mixin selector
      official m Latn;m:Lawv;
      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 b Latn;b:Lawu;
      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 c Latn;c:Lawu;
      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 d Latn;d:Lawu;
      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 final World world
      Mappings:
      Namespace Name Mixin selector
      official n Latn;n:Laht;
      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 Latn;o:Z
      intermediary field_4837 Lnet/minecraft/class_1218;field_4837:Z
      named hasStructures Lnet/minecraft/world/chunk/SurfaceChunkGenerator;hasStructures:Z
    • type

      private final LevelGeneratorType type
      Mappings:
      Namespace Name Mixin selector
      official p Latn;p:Lahy;
      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 Latn;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 Latn;r:[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 s Latn;s:Latg;
      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;
    • field_12970

      private BlockState field_12970
      Mappings:
      Namespace Name Mixin selector
      official t Latn;t:Lard;
      intermediary field_12970 Lnet/minecraft/class_1218;field_12970:Lnet/minecraft/class_2232;
      named field_12970 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_12970:Lnet/minecraft/block/BlockState;
    • field_4839

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

      private final Carver caveCarver
      Mappings:
      Namespace Name Mixin selector
      official v Latn;v:Latk;
      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 final StrongholdStructure strongholdGenerator
      Mappings:
      Namespace Name Mixin selector
      official w Latn;w:Lawb;
      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 final VillageStructure village
      Mappings:
      Namespace Name Mixin selector
      official x Latn;x:Lawj;
      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 final MineshaftStructure mineshaft
      Mappings:
      Namespace Name Mixin selector
      official y Latn;y:Lavs;
      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 final TempleStructure witchHut
      Mappings:
      Namespace Name Mixin selector
      official z Latn;z:Lavz;
      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 final Carver ravineCarver
      Mappings:
      Namespace Name Mixin selector
      official A Latn;A:Latk;
      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 final OceanMonumentStructure oceanMonument
      Mappings:
      Namespace Name Mixin selector
      official B Latn;B:Lavx;
      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 C Latn;C:[Laig;
      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 e Latn;e:[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 f Latn;f:[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 g Latn;g:[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 h Latn;h:[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> Latn;<init>(Laht;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 Latn;a(IILatf;)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 Latn;a(IILatf;[Laig;)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
    • generate

      public Chunk generate(int x, int z)
      Specified by:
      generate in interface ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Larz;a(II)Lasf;
      intermediary method_11761 Lnet/minecraft/class_2744;method_11761(II)Lnet/minecraft/class_1196;
      named generate Lnet/minecraft/server/world/ChunkGenerator;generate(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 Latn;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
    • method_11764

      public void method_11764(int x, int z)
      Specified by:
      method_11764 in interface ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official b Larz;b(II)V
      intermediary method_11764 Lnet/minecraft/class_2744;method_11764(II)V
      named method_11764 Lnet/minecraft/server/world/ChunkGenerator;method_11764(II)V
    • method_11762

      public boolean method_11762(Chunk chunk, int x, int z)
      Specified by:
      method_11762 in interface ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Larz;a(Lasf;II)Z
      intermediary method_11762 Lnet/minecraft/class_2744;method_11762(Lnet/minecraft/class_1196;II)Z
      named method_11762 Lnet/minecraft/server/world/ChunkGenerator;method_11762(Lnet/minecraft/world/chunk/Chunk;II)Z
    • getSpawnEntries

      public List<Biome.SpawnEntry> getSpawnEntries(EntityCategory category, BlockPos pos)
      Specified by:
      getSpawnEntries in interface ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Larz;a(Lsc;Lcl;)Ljava/util/List;
      intermediary method_11763 Lnet/minecraft/class_2744;method_11763(Lnet/minecraft/class_872;Lnet/minecraft/class_2552;)Ljava/util/List;
      named getSpawnEntries Lnet/minecraft/server/world/ChunkGenerator;getSpawnEntries(Lnet/minecraft/entity/EntityCategory;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List;
    • method_3866

      @Nullable public BlockPos method_3866(World world, String string, BlockPos blockPos)
      Specified by:
      method_3866 in interface ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Larz;a(Laht;Ljava/lang/String;Lcl;)Lcl;
      intermediary method_3866 Lnet/minecraft/class_2744;method_3866(Lnet/minecraft/class_1150;Ljava/lang/String;Lnet/minecraft/class_2552;)Lnet/minecraft/class_2552;
      named method_3866 Lnet/minecraft/server/world/ChunkGenerator;method_3866(Lnet/minecraft/world/World;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    • method_4702

      public void method_4702(Chunk chunk, int x, int z)
      Specified by:
      method_4702 in interface ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official b Larz;b(Lasf;II)V
      intermediary method_4702 Lnet/minecraft/class_2744;method_4702(Lnet/minecraft/class_1196;II)V
      named method_4702 Lnet/minecraft/server/world/ChunkGenerator;method_4702(Lnet/minecraft/world/chunk/Chunk;II)V