Class MultiNoiseBiomeSource

java.lang.Object
net.minecraft.world.biome.source.BiomeSource
net.minecraft.world.biome.source.MultiNoiseBiomeSource
All Implemented Interfaces:
BiomeSupplier

public class MultiNoiseBiomeSource extends BiomeSource
Mappings:
Namespace Name
official cvb
intermediary net/minecraft/class_4766
named net/minecraft/world/biome/source/MultiNoiseBiomeSource
  • Field Details

    • BIOME_CODEC

      private static final com.mojang.serialization.MapCodec<RegistryEntry<Biome>> BIOME_CODEC
      Mappings:
      Namespace Name Mixin selector
      official d Lcvb;d:Lcom/mojang/serialization/MapCodec;
      intermediary field_42984 Lnet/minecraft/class_4766;field_42984:Lcom/mojang/serialization/MapCodec;
      named BIOME_CODEC Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;BIOME_CODEC:Lcom/mojang/serialization/MapCodec;
    • CUSTOM_CODEC

      public static final com.mojang.serialization.MapCodec<MultiNoiseUtil.Entries<RegistryEntry<Biome>>> CUSTOM_CODEC
      Used to parse a custom biome source, when a preset hasn't been provided.
      Mappings:
      Namespace Name Mixin selector
      official b Lcvb;b:Lcom/mojang/serialization/MapCodec;
      intermediary field_24718 Lnet/minecraft/class_4766;field_24718:Lcom/mojang/serialization/MapCodec;
      named CUSTOM_CODEC Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;CUSTOM_CODEC:Lcom/mojang/serialization/MapCodec;
    • PRESET_CODEC

      private static final com.mojang.serialization.MapCodec<RegistryEntry<MultiNoiseBiomeSourceParameterList>> PRESET_CODEC
      Mappings:
      Namespace Name Mixin selector
      official e Lcvb;e:Lcom/mojang/serialization/MapCodec;
      intermediary field_42985 Lnet/minecraft/class_4766;field_42985:Lcom/mojang/serialization/MapCodec;
      named PRESET_CODEC Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;PRESET_CODEC:Lcom/mojang/serialization/MapCodec;
    • CODEC

      public static final com.mojang.serialization.Codec<MultiNoiseBiomeSource> CODEC
      Mappings:
      Namespace Name Mixin selector
      official c Lcvb;c:Lcom/mojang/serialization/Codec;
      intermediary field_24719 Lnet/minecraft/class_4766;field_24719:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;CODEC:Lcom/mojang/serialization/Codec;
    • biomeEntries

      private final com.mojang.datafixers.util.Either<MultiNoiseUtil.Entries<RegistryEntry<Biome>>,RegistryEntry<MultiNoiseBiomeSourceParameterList>> biomeEntries
      Mappings:
      Namespace Name Mixin selector
      official f Lcvb;f:Lcom/mojang/datafixers/util/Either;
      intermediary field_34498 Lnet/minecraft/class_4766;field_34498:Lcom/mojang/datafixers/util/Either;
      named biomeEntries Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;biomeEntries:Lcom/mojang/datafixers/util/Either;
  • Constructor Details

    • MultiNoiseBiomeSource

      private MultiNoiseBiomeSource(com.mojang.datafixers.util.Either<MultiNoiseUtil.Entries<RegistryEntry<Biome>>,RegistryEntry<MultiNoiseBiomeSourceParameterList>> biomeEntries)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcvb;<init>(Lcom/mojang/datafixers/util/Either;)V
      intermediary <init> Lnet/minecraft/class_4766;<init>(Lcom/mojang/datafixers/util/Either;)V
      named <init> Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;<init>(Lcom/mojang/datafixers/util/Either;)V
  • Method Details

    • create

      public static MultiNoiseBiomeSource create(MultiNoiseUtil.Entries<RegistryEntry<Biome>> biomeEntries)
      Mappings:
      Namespace Name Mixin selector
      official a Lcvb;a(Lcux$c;)Lcvb;
      intermediary method_49501 Lnet/minecraft/class_4766;method_49501(Lnet/minecraft/class_6544$class_6547;)Lnet/minecraft/class_4766;
      named create Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;create(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;
    • create

      Mappings:
      Namespace Name Mixin selector
      official a Lcvb;a(Lih;)Lcvb;
      intermediary method_49503 Lnet/minecraft/class_4766;method_49503(Lnet/minecraft/class_6880;)Lnet/minecraft/class_4766;
      named create Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;create(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;
    • getBiomeEntries

      private MultiNoiseUtil.Entries<RegistryEntry<Biome>> getBiomeEntries()
      Mappings:
      Namespace Name Mixin selector
      official d Lcvb;d()Lcux$c;
      intermediary method_49506 Lnet/minecraft/class_4766;method_49506()Lnet/minecraft/class_6544$class_6547;
      named getBiomeEntries Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;getBiomeEntries()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;
    • biomeStream

      protected Stream<RegistryEntry<Biome>> biomeStream()
      Specified by:
      biomeStream in class BiomeSource
      Mappings:
      Namespace Name Mixin selector
      official b Lcus;b()Ljava/util/stream/Stream;
      intermediary method_49494 Lnet/minecraft/class_1966;method_49494()Ljava/util/stream/Stream;
      named biomeStream Lnet/minecraft/world/biome/source/BiomeSource;biomeStream()Ljava/util/stream/Stream;
    • getCodec

      protected com.mojang.serialization.Codec<? extends BiomeSource> getCodec()
      Specified by:
      getCodec in class BiomeSource
      Mappings:
      Namespace Name Mixin selector
      official a Lcus;a()Lcom/mojang/serialization/Codec;
      intermediary method_28442 Lnet/minecraft/class_1966;method_28442()Lcom/mojang/serialization/Codec;
      named getCodec Lnet/minecraft/world/biome/source/BiomeSource;getCodec()Lcom/mojang/serialization/Codec;
    • matchesInstance

      public boolean matchesInstance(RegistryKey<MultiNoiseBiomeSourceParameterList> parameterList)
      Mappings:
      Namespace Name Mixin selector
      official a Lcvb;a(Lahf;)Z
      intermediary method_38168 Lnet/minecraft/class_4766;method_38168(Lnet/minecraft/class_5321;)Z
      named matchesInstance Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;matchesInstance(Lnet/minecraft/registry/RegistryKey;)Z
    • getBiome

      public RegistryEntry<Biome> getBiome(int x, int y, int z, MultiNoiseUtil.MultiNoiseSampler noise)
      Specified by:
      getBiome in interface BiomeSupplier
      Specified by:
      getBiome in class BiomeSource
      Mappings:
      Namespace Name Mixin selector
      official getNoiseBiome Lcur;getNoiseBiome(IIILcux$f;)Lih;
      intermediary method_38109 Lnet/minecraft/class_6780;method_38109(IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880;
      named getBiome Lnet/minecraft/world/biome/source/BiomeSupplier;getBiome(IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry;
    • getBiomeAtPoint

      public RegistryEntry<Biome> getBiomeAtPoint(MultiNoiseUtil.NoiseValuePoint point)
      Mappings:
      Namespace Name Mixin selector
      official a Lcvb;a(Lcux$h;)Lih;
      intermediary method_38167 Lnet/minecraft/class_4766;method_38167(Lnet/minecraft/class_6544$class_6553;)Lnet/minecraft/class_6880;
      named getBiomeAtPoint Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;getBiomeAtPoint(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Lnet/minecraft/registry/entry/RegistryEntry;
    • addDebugInfo

      public void addDebugInfo(List<String> info, BlockPos pos, MultiNoiseUtil.MultiNoiseSampler noiseSampler)
      Overrides:
      addDebugInfo in class BiomeSource
      Mappings:
      Namespace Name Mixin selector
      official a Lcus;a(Ljava/util/List;Lhx;Lcux$f;)V
      intermediary method_38114 Lnet/minecraft/class_1966;method_38114(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_6544$class_6552;)V
      named addDebugInfo Lnet/minecraft/world/biome/source/BiomeSource;addDebugInfo(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V