2020-07-14 13:31:22 -04:00
|
|
|
CLASS net/minecraft/class_5455 net/minecraft/util/registry/DynamicRegistryManager
|
|
|
|
COMMENT A manager of dynamic registries. It allows users to access non-hardcoded
|
|
|
|
COMMENT registries reliably.
|
|
|
|
COMMENT
|
|
|
|
COMMENT <p>Each minecraft server has a dynamic registry manager for file-loaded
|
|
|
|
COMMENT registries, while each client play network handler has a dynamic registry
|
2021-04-11 08:08:07 -04:00
|
|
|
COMMENT manager for server-sent dynamic registries.
|
2020-07-14 13:31:22 -04:00
|
|
|
COMMENT
|
2022-03-23 06:38:27 -04:00
|
|
|
COMMENT <p>The {@link DynamicRegistryManager.ImmutableImpl}
|
2020-07-14 13:31:22 -04:00
|
|
|
COMMENT class serves as an immutable implementation of any particular collection
|
2021-04-11 08:08:07 -04:00
|
|
|
COMMENT or configuration of dynamic registries.
|
2022-01-19 12:26:32 -05:00
|
|
|
FIELD field_25918 LOGGER Lorg/slf4j/Logger;
|
2020-07-14 13:31:22 -04:00
|
|
|
FIELD field_25919 INFOS Ljava/util/Map;
|
2022-02-09 13:58:35 -05:00
|
|
|
FIELD field_26733 BUILTIN Ljava/util/function/Supplier;
|
2022-02-16 10:57:25 -05:00
|
|
|
FIELD field_36469 CODEC Lcom/mojang/serialization/Codec;
|
2022-02-09 13:58:35 -05:00
|
|
|
METHOD method_30519 load (Lnet/minecraft/class_5455$class_6893;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6900;)V
|
2020-07-14 13:31:22 -04:00
|
|
|
COMMENT Loads a dynamic registry manager from the resource manager's data files.
|
2022-02-16 10:57:25 -05:00
|
|
|
ARG 0 dynamicRegistryManager
|
|
|
|
ARG 1 ops
|
|
|
|
ARG 2 registryLoader
|
2020-07-29 11:36:02 -04:00
|
|
|
METHOD method_30520 register (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)V
|
2020-07-14 13:31:22 -04:00
|
|
|
ARG 0 infosBuilder
|
|
|
|
ARG 1 registryRef
|
2020-08-14 16:30:05 -04:00
|
|
|
ARG 2 entryCodec
|
2022-02-09 13:58:35 -05:00
|
|
|
METHOD method_30526 load (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6900$class_6901;Lnet/minecraft/class_5455$class_5456;)V
|
2020-07-14 13:31:22 -04:00
|
|
|
COMMENT Loads elements from the {@code ops} into the registry specified by {@code
|
|
|
|
COMMENT info} within the {@code manager}. Note that the resource manager instance
|
|
|
|
COMMENT is kept within the {@code ops}.
|
2022-02-16 10:57:25 -05:00
|
|
|
ARG 0 ops
|
|
|
|
ARG 1 loaderAccess
|
|
|
|
ARG 2 info
|
|
|
|
METHOD method_30527 getOptionalManaged (Lnet/minecraft/class_5321;)Ljava/util/Optional;
|
2020-07-14 13:31:22 -04:00
|
|
|
COMMENT Retrieves a registry optionally from this manager.
|
|
|
|
ARG 1 key
|
2020-12-16 13:52:22 -05:00
|
|
|
METHOD method_30530 get (Lnet/minecraft/class_5321;)Lnet/minecraft/class_2378;
|
2022-02-16 10:57:25 -05:00
|
|
|
COMMENT Retrieves a registry from this manager or {@link Registry#REGISTRIES},
|
|
|
|
COMMENT or throws an exception when the registry does not exist.
|
2020-07-14 13:31:22 -04:00
|
|
|
COMMENT
|
|
|
|
COMMENT @throws IllegalStateException if the registry does not exist
|
|
|
|
ARG 1 key
|
2020-08-14 16:30:05 -04:00
|
|
|
METHOD method_31060 register (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V
|
|
|
|
ARG 0 infosBuilder
|
|
|
|
ARG 1 registryRef
|
|
|
|
ARG 2 entryCodec
|
|
|
|
ARG 3 networkEntryCodec
|
2022-02-18 12:15:29 -05:00
|
|
|
METHOD method_31141 addEntriesToLoad (Lnet/minecraft/class_5506$class_5507;Lnet/minecraft/class_5455$class_5456;)V
|
2022-02-22 12:00:35 -05:00
|
|
|
ARG 0 entryLoader
|
|
|
|
ARG 1 info
|
2022-02-16 10:57:25 -05:00
|
|
|
METHOD method_33309 getManaged (Lnet/minecraft/class_5321;)Lnet/minecraft/class_2378;
|
|
|
|
COMMENT Retrieves a registry from this manager,
|
|
|
|
COMMENT or throws an exception when the registry does not exist.
|
|
|
|
COMMENT
|
|
|
|
COMMENT @throws IllegalStateException if the registry does not exist
|
2020-12-31 09:22:27 -05:00
|
|
|
ARG 1 key
|
|
|
|
METHOD method_33310 getOptional (Lnet/minecraft/class_5321;)Ljava/util/Optional;
|
|
|
|
ARG 1 key
|
2022-02-16 10:57:25 -05:00
|
|
|
METHOD method_34849 (Lcom/mojang/serialization/DataResult$PartialResult;)V
|
|
|
|
ARG 0 partialResult
|
2021-11-15 18:01:05 -05:00
|
|
|
METHOD method_39674 getInfos ()Ljava/lang/Iterable;
|
2022-02-16 10:57:25 -05:00
|
|
|
METHOD method_40299 createDynamicRegistryManager (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_5455;
|
|
|
|
ARG 0 dynamic
|
|
|
|
METHOD method_40300 (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_5321;)Lnet/minecraft/class_2378;
|
|
|
|
ARG 1 registryRef
|
|
|
|
METHOD method_40301 createCodec (Lcom/mojang/serialization/codecs/UnboundedMapCodec;)Lcom/mojang/serialization/Codec;
|
|
|
|
ARG 0 originalCodec
|
|
|
|
METHOD method_40302 of (Lnet/minecraft/class_2378;)Lnet/minecraft/class_5455$class_6890;
|
2022-02-10 13:47:38 -05:00
|
|
|
ARG 0 registries
|
2022-02-16 10:57:25 -05:00
|
|
|
METHOD method_40303 (Lnet/minecraft/class_5455$class_5456;)Lcom/mojang/serialization/Codec;
|
|
|
|
ARG 0 info
|
|
|
|
METHOD method_40304 (Lnet/minecraft/class_5455$class_6892;)Z
|
|
|
|
ARG 0 entry
|
|
|
|
METHOD method_40305 (Lnet/minecraft/class_5455;)Ljava/util/Map;
|
|
|
|
ARG 0 dynamicRegistryManager
|
|
|
|
METHOD method_40306 (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
|
|
|
|
ARG 1 codec
|
|
|
|
METHOD method_40307 createRegistry (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_2378;
|
|
|
|
ARG 0 registryRef
|
|
|
|
ARG 1 dynamic
|
|
|
|
METHOD method_40308 streamManagedRegistries ()Ljava/util/stream/Stream;
|
|
|
|
METHOD method_40309 (Lnet/minecraft/class_2378;)Lcom/mojang/serialization/DataResult;
|
|
|
|
ARG 0 registry
|
|
|
|
METHOD method_40310 (Lnet/minecraft/class_5455$class_6892;)Lnet/minecraft/class_2378;
|
|
|
|
ARG 0 entry
|
|
|
|
METHOD method_40311 streamAllRegistries ()Ljava/util/stream/Stream;
|
|
|
|
METHOD method_40312 (Lnet/minecraft/class_5455$class_6892;)Lnet/minecraft/class_5321;
|
|
|
|
ARG 0 entry
|
|
|
|
METHOD method_40313 streamSyncedRegistries ()Ljava/util/stream/Stream;
|
|
|
|
METHOD method_40314 createAndLoad ()Lnet/minecraft/class_5455$class_6893;
|
|
|
|
METHOD method_40316 toImmutable ()Lnet/minecraft/class_5455$class_6890;
|
|
|
|
METHOD method_40317 createSimpleRegistry (Lnet/minecraft/class_5321;)Lnet/minecraft/class_2385;
|
|
|
|
ARG 0 registryRef
|
|
|
|
METHOD method_40318 streamStaticRegistries ()Ljava/util/stream/Stream;
|
|
|
|
METHOD method_40319 getNetworkEntryCodec (Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult;
|
|
|
|
ARG 0 registryKey
|
|
|
|
METHOD method_40320 createCodec ()Lcom/mojang/serialization/Codec;
|
|
|
|
METHOD method_40321 streamSyncedManagedRegistries ()Ljava/util/stream/Stream;
|
|
|
|
METHOD method_40323 createMutableRegistries ()Ljava/util/Map;
|
|
|
|
METHOD method_40325 createMutableRegistryManager ()Lnet/minecraft/class_5455$class_6893;
|
|
|
|
METHOD method_40326 (Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult;
|
|
|
|
ARG 0 registryRef
|
2022-02-22 11:29:15 -05:00
|
|
|
METHOD method_41200 (Lnet/minecraft/class_5455$class_6892;)Lcom/mojang/serialization/Lifecycle;
|
|
|
|
ARG 0 entry
|
|
|
|
METHOD method_41201 getRegistryLifecycle ()Lcom/mojang/serialization/Lifecycle;
|
2020-07-14 13:31:22 -04:00
|
|
|
CLASS class_5456 Info
|
|
|
|
COMMENT Represents the serialization behavior of the registries, including the
|
|
|
|
COMMENT id of the registry, the codec for its elements, and whether the registry
|
|
|
|
COMMENT should be sent to the client.
|
2021-11-11 13:05:24 -05:00
|
|
|
FIELD comp_293 registry Lnet/minecraft/class_5321;
|
|
|
|
FIELD comp_294 entryCodec Lcom/mojang/serialization/Codec;
|
|
|
|
FIELD comp_295 networkEntryCodec Lcom/mojang/serialization/Codec;
|
2020-07-29 11:36:02 -04:00
|
|
|
METHOD <init> (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V
|
2020-07-14 13:31:22 -04:00
|
|
|
ARG 1 registry
|
2020-08-14 16:30:05 -04:00
|
|
|
ARG 2 entryCodec
|
|
|
|
ARG 3 networkEntryCodec
|
2021-11-11 13:05:24 -05:00
|
|
|
METHOD comp_293 registry ()Lnet/minecraft/class_5321;
|
|
|
|
METHOD comp_294 entryCodec ()Lcom/mojang/serialization/Codec;
|
|
|
|
METHOD comp_295 networkEntryCodec ()Lcom/mojang/serialization/Codec;
|
2020-07-14 13:31:22 -04:00
|
|
|
METHOD method_30537 isSynced ()Z
|
2022-02-16 10:57:25 -05:00
|
|
|
CLASS class_6890 Immutable
|
|
|
|
CLASS class_6891 ImmutableImpl
|
|
|
|
FIELD field_36471 registries Ljava/util/Map;
|
|
|
|
METHOD <init> (Ljava/util/Map;)V
|
|
|
|
ARG 1 registries
|
|
|
|
METHOD <init> (Ljava/util/stream/Stream;)V
|
|
|
|
ARG 1 stream
|
|
|
|
METHOD method_40328 (Lnet/minecraft/class_2378;)Lnet/minecraft/class_2378;
|
|
|
|
ARG 0 registry
|
|
|
|
CLASS class_6892 Entry
|
|
|
|
METHOD method_40329 of (Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_5455$class_6892;
|
|
|
|
ARG 0 entry
|
|
|
|
METHOD method_40330 of (Ljava/util/Map$Entry;)Lnet/minecraft/class_5455$class_6892;
|
|
|
|
ARG 0 entry
|
|
|
|
METHOD method_40331 of (Lnet/minecraft/class_5321;Lnet/minecraft/class_2378;)Lnet/minecraft/class_5455$class_6892;
|
|
|
|
ARG 0 key
|
|
|
|
ARG 1 value
|
|
|
|
METHOD method_40332 freeze ()Lnet/minecraft/class_5455$class_6892;
|
|
|
|
CLASS class_6893 Mutable
|
|
|
|
METHOD method_40333 getOptionalMutable (Lnet/minecraft/class_5321;)Ljava/util/Optional;
|
|
|
|
ARG 1 key
|
|
|
|
METHOD method_40334 getMutable (Lnet/minecraft/class_5321;)Lnet/minecraft/class_2385;
|
|
|
|
ARG 1 key
|
|
|
|
CLASS class_6894 MutableImpl
|
|
|
|
FIELD field_36472 mutableRegistries Ljava/util/Map;
|
|
|
|
METHOD <init> (Ljava/util/Map;)V
|
|
|
|
ARG 1 mutableRegistries
|
|
|
|
METHOD method_40336 (Lnet/minecraft/class_2385;)Lnet/minecraft/class_2385;
|
|
|
|
ARG 0 registry
|
|
|
|
METHOD method_40337 (Lnet/minecraft/class_2385;)Lnet/minecraft/class_2378;
|
|
|
|
ARG 0 registry
|