Record Class DimensionOptionsRegistryHolder

java.lang.Object
java.lang.Record
net.minecraft.world.dimension.DimensionOptionsRegistryHolder
Record Components:
dimensions -

public record DimensionOptionsRegistryHolder(Map<RegistryKey<DimensionOptions>,DimensionOptions> dimensions) extends Record
Mappings:
Namespace Name
named net/minecraft/world/dimension/DimensionOptionsRegistryHolder
intermediary net/minecraft/class_7723
official dyq
named dimensions
intermediary comp_1014
official b
  • Field Details

    • dimensions

      private final Map<RegistryKey<DimensionOptions>,DimensionOptions> dimensions
      The field for the dimensions record component.
    • CODEC

      public static final com.mojang.serialization.MapCodec<DimensionOptionsRegistryHolder> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;CODEC:Lcom/mojang/serialization/MapCodec;
      intermediary field_40363 Lnet/minecraft/class_7723;field_40363:Lcom/mojang/serialization/MapCodec;
      official a Ldyq;a:Lcom/mojang/serialization/MapCodec;
    • VANILLA_KEYS

      private static final Set<RegistryKey<DimensionOptions>> VANILLA_KEYS
      Mappings:
      Namespace Name Mixin selector
      named VANILLA_KEYS Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;VANILLA_KEYS:Ljava/util/Set;
      intermediary field_40364 Lnet/minecraft/class_7723;field_40364:Ljava/util/Set;
      official c Ldyq;c:Ljava/util/Set;
    • VANILLA_KEY_COUNT

      private static final int VANILLA_KEY_COUNT
      Mappings:
      Namespace Name Mixin selector
      named VANILLA_KEY_COUNT Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;VANILLA_KEY_COUNT:I
      intermediary field_40365 Lnet/minecraft/class_7723;field_40365:I
      official d Ldyq;d:I
  • Constructor Details

  • Method Details

    • streamAll

      public static Stream<RegistryKey<DimensionOptions>> streamAll(Stream<RegistryKey<DimensionOptions>> otherKeys)
      Mappings:
      Namespace Name Mixin selector
      named streamAll Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;streamAll(Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
      intermediary method_45525 Lnet/minecraft/class_7723;method_45525(Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
      official a Ldyq;a(Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
    • with

      public DimensionOptionsRegistryHolder with(DynamicRegistryManager dynamicRegistryManager, ChunkGenerator chunkGenerator)
      Mappings:
      Namespace Name Mixin selector
      named with Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;with(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;
      intermediary method_45522 Lnet/minecraft/class_7723;method_45522(Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;)Lnet/minecraft/class_7723;
      official a Ldyq;a(Ljw;Ldua;)Ldyq;
    • createRegistry

      public static Map<RegistryKey<DimensionOptions>,DimensionOptions> createRegistry(Registry<DimensionType> dynamicRegistry, Map<RegistryKey<DimensionOptions>,DimensionOptions> map, ChunkGenerator chunkGenerator)
      Mappings:
      Namespace Name Mixin selector
      named createRegistry Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;createRegistry(Lnet/minecraft/registry/Registry;Ljava/util/Map;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Ljava/util/Map;
      intermediary method_45520 Lnet/minecraft/class_7723;method_45520(Lnet/minecraft/class_2378;Ljava/util/Map;Lnet/minecraft/class_2794;)Ljava/util/Map;
      official a Ldyq;a(Ljv;Ljava/util/Map;Ldua;)Ljava/util/Map;
    • createRegistry

      Mappings:
      Namespace Name Mixin selector
      named createRegistry Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;createRegistry(Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Ljava/util/Map;
      intermediary method_45519 Lnet/minecraft/class_7723;method_45519(Ljava/util/Map;Lnet/minecraft/class_6880;Lnet/minecraft/class_2794;)Ljava/util/Map;
      official a Ldyq;a(Ljava/util/Map;Lji;Ldua;)Ljava/util/Map;
    • getChunkGenerator

      public ChunkGenerator getChunkGenerator()
      Mappings:
      Namespace Name Mixin selector
      named getChunkGenerator Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;getChunkGenerator()Lnet/minecraft/world/gen/chunk/ChunkGenerator;
      intermediary method_45513 Lnet/minecraft/class_7723;method_45513()Lnet/minecraft/class_2794;
      official a Ldyq;a()Ldua;
    • getOrEmpty

      Mappings:
      Namespace Name Mixin selector
      named getOrEmpty Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;getOrEmpty(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional;
      intermediary method_45514 Lnet/minecraft/class_7723;method_45514(Lnet/minecraft/class_5321;)Ljava/util/Optional;
      official a Ldyq;a(Lale;)Ljava/util/Optional;
    • getWorldKeys

      public ImmutableSet<RegistryKey<World>> getWorldKeys()
      Mappings:
      Namespace Name Mixin selector
      named getWorldKeys Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;getWorldKeys()Lcom/google/common/collect/ImmutableSet;
      intermediary method_45526 Lnet/minecraft/class_7723;method_45526()Lcom/google/common/collect/ImmutableSet;
      official b Ldyq;b()Lcom/google/common/collect/ImmutableSet;
    • isDebug

      public boolean isDebug()
      Mappings:
      Namespace Name Mixin selector
      named isDebug Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;isDebug()Z
      intermediary method_45531 Lnet/minecraft/class_7723;method_45531()Z
      official c Ldyq;c()Z
    • getSpecialProperty

      private static LevelProperties.SpecialProperty getSpecialProperty(Registry<DimensionOptions> dimensionOptionsRegistry)
      Mappings:
      Namespace Name Mixin selector
      named getSpecialProperty Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;getSpecialProperty(Lnet/minecraft/registry/Registry;)Lnet/minecraft/world/level/LevelProperties$SpecialProperty;
      intermediary method_45530 Lnet/minecraft/class_7723;method_45530(Lnet/minecraft/class_2378;)Lnet/minecraft/class_31$class_7729;
      official b Ldyq;b(Ljv;)Leqb$a;
    • getLifecycle

      static com.mojang.serialization.Lifecycle getLifecycle(RegistryKey<DimensionOptions> key, DimensionOptions dimensionOptions)
      Mappings:
      Namespace Name Mixin selector
      named getLifecycle Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;getLifecycle(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)Lcom/mojang/serialization/Lifecycle;
      intermediary method_45515 Lnet/minecraft/class_7723;method_45515(Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;)Lcom/mojang/serialization/Lifecycle;
      official a Ldyq;a(Lale;Ldvw;)Lcom/mojang/serialization/Lifecycle;
    • isVanilla

      private static boolean isVanilla(RegistryKey<DimensionOptions> key, DimensionOptions dimensionOptions)
      Mappings:
      Namespace Name Mixin selector
      named isVanilla Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;isVanilla(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)Z
      intermediary method_45528 Lnet/minecraft/class_7723;method_45528(Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;)Z
      official b Ldyq;b(Lale;Ldvw;)Z
    • isOverworldVanilla

      private static boolean isOverworldVanilla(DimensionOptions dimensionOptions)
      Mappings:
      Namespace Name Mixin selector
      named isOverworldVanilla Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;isOverworldVanilla(Lnet/minecraft/world/dimension/DimensionOptions;)Z
      intermediary method_45517 Lnet/minecraft/class_7723;method_45517(Lnet/minecraft/class_5363;)Z
      official a Ldyq;a(Ldvw;)Z
    • isNetherVanilla

      private static boolean isNetherVanilla(DimensionOptions dimensionOptions)
      Mappings:
      Namespace Name Mixin selector
      named isNetherVanilla Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;isNetherVanilla(Lnet/minecraft/world/dimension/DimensionOptions;)Z
      intermediary method_45529 Lnet/minecraft/class_7723;method_45529(Lnet/minecraft/class_5363;)Z
      official b Ldyq;b(Ldvw;)Z
    • isTheEndVanilla

      private static boolean isTheEndVanilla(DimensionOptions dimensionOptions)
      Mappings:
      Namespace Name Mixin selector
      named isTheEndVanilla Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;isTheEndVanilla(Lnet/minecraft/world/dimension/DimensionOptions;)Z
      intermediary method_45533 Lnet/minecraft/class_7723;method_45533(Lnet/minecraft/class_5363;)Z
      official c Ldyq;c(Ldvw;)Z
    • toConfig

      Mappings:
      Namespace Name Mixin selector
      named toConfig Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;toConfig(Lnet/minecraft/registry/Registry;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig;
      intermediary method_45518 Lnet/minecraft/class_7723;method_45518(Lnet/minecraft/class_2378;)Lnet/minecraft/class_7723$class_7725;
      official a Ldyq;a(Ljv;)Ldyq$b;
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object object)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      object - the object with which to compare
      Returns:
      true if this object is the same as the object argument; false otherwise.
    • dimensions

      Returns the value of the dimensions record component.
      Returns:
      the value of the dimensions record component