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 aze
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 Laze;a:Lawt;
      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 Laze;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 Laze;j:Lbcp;
      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 Laze;k:Lbcp;
      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 Laze;l:Lbcp;
      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 Laze;m:Lbcq;
      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 Laze;b:Lbcp;
      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 Laze;c:Lbcp;
      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 Laze;d:Lbcp;
      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 Laze;n:Lamu;
      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 Laze;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 Laze;p:Lamz;
      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 Laze;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 Laze;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 Laze;s:Layx;
      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 Laze;t:Lawt;
      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 Laze;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 Laze;v:Lazb;
      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 Laze;w:Lbbs;
      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 Laze;x:Lbca;
      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 Laze;y:Lbbj;
      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 Laze;z:Lbbq;
      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 Laze;A:Lazb;
      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 Laze;B:Lbbo;
      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;
    • field_15188

      private final class_3070 field_15188
      Mappings:
      Namespace Name Mixin selector
      official C Laze;C:Lbcc;
      intermediary field_15188 Lnet/minecraft/class_1218;field_15188:Lnet/minecraft/class_3070;
      named field_15188 Lnet/minecraft/world/chunk/SurfaceChunkGenerator;field_15188:Lnet/minecraft/class_3070;
    • biomes

      private Biome[] biomes
      Mappings:
      Namespace Name Mixin selector
      official D Laze;D:[Lanh;
      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 Laze;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 Laze;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 Laze;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 Laze;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> Laze;<init>(Lamu;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 Laze;a(IILayw;)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 Laze;a(IILayw;[Lanh;)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 Laxq;a(II)Laxw;
      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 Laze;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 Laxq;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 Laxq;a(Laxw;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 Laxq;a(Lvr;Let;)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_14387

      public boolean method_14387(World world, String string, BlockPos pos)
      Specified by:
      method_14387 in interface ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Laxq;a(Lamu;Ljava/lang/String;Let;)Z
      intermediary method_14387 Lnet/minecraft/class_2744;method_14387(Lnet/minecraft/class_1150;Ljava/lang/String;Lnet/minecraft/class_2552;)Z
      named method_14387 Lnet/minecraft/server/world/ChunkGenerator;method_14387(Lnet/minecraft/world/World;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;)Z
    • method_3866

      @Nullable public BlockPos method_3866(World world, String string, BlockPos pos, boolean bool)
      Specified by:
      method_3866 in interface ChunkGenerator
      Mappings:
      Namespace Name Mixin selector
      official a Laxq;a(Lamu;Ljava/lang/String;Let;Z)Let;
      intermediary method_3866 Lnet/minecraft/class_2744;method_3866(Lnet/minecraft/class_1150;Ljava/lang/String;Lnet/minecraft/class_2552;Z)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;Z)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 Laxq;b(Laxw;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