mirror of https://github.com/FabricMC/yarn.git
22w06a more cursed stuff (#3004)
* 22w06a more cursed stuff * Even more cursed stuff * Finish mapping cursed stuff * Revert move * Fix javadoc lint * Update mappings/net/minecraft/util/registry/RegistryEntryListCodec.mapping Co-authored-by: Shnupbups <shnupbups@gmail.com> * 6903 is RegistryOps * Copy javadocs * More fixes * Fix invalid mapping * Apply suggestions from code review Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com> * Rename RegistryCodecs methods Co-authored-by: Shnupbups <shnupbups@gmail.com> Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>
This commit is contained in:
parent
35180240f9
commit
ab17c13eb1
|
@ -1,18 +0,0 @@
|
|||
CLASS net/minecraft/class_6864
|
||||
CLASS class_5748 Serialized
|
||||
COMMENT A serialization-friendly POJO representation of a {@linkplain
|
||||
COMMENT TagGroup tag group}. This allows easy transport of tag groups
|
||||
COMMENT over Minecraft network protocol.
|
||||
COMMENT
|
||||
COMMENT <p>This stores tag entries with raw integer IDs and requires a registry
|
||||
COMMENT for raw ID access to {@linkplain TagGroup#serialize(Registry) serialize}
|
||||
COMMENT or {@linkplain TagGroup#deserialize(TagGroup.Serialized, Registry)
|
||||
COMMENT deserialize} tag groups.
|
||||
FIELD field_28304 contents Ljava/util/Map;
|
||||
METHOD <init> (Ljava/util/Map;)V
|
||||
ARG 1 contents
|
||||
METHOD method_33159 writeBuf (Lnet/minecraft/class_2540;)V
|
||||
ARG 1 buf
|
||||
METHOD method_33160 fromBuf (Lnet/minecraft/class_2540;)Lnet/minecraft/class_6864$class_5748;
|
||||
ARG 0 buf
|
||||
METHOD method_40108 isEmpty ()Z
|
|
@ -1,12 +0,0 @@
|
|||
CLASS net/minecraft/class_6895
|
||||
CLASS class_5501 RegistryManagerEntry
|
||||
FIELD comp_290 key Lnet/minecraft/class_5321;
|
||||
FIELD comp_291 rawId I
|
||||
FIELD comp_292 entry Ljava/lang/Object;
|
||||
METHOD <init> (Lnet/minecraft/class_5321;ILjava/lang/Object;)V
|
||||
ARG 1 key
|
||||
ARG 2 rawId
|
||||
ARG 3 entry
|
||||
METHOD comp_290 key ()Lnet/minecraft/class_5321;
|
||||
METHOD comp_291 rawId ()I
|
||||
METHOD comp_292 entry ()Ljava/lang/Object;
|
|
@ -102,6 +102,6 @@ CLASS net/minecraft/class_634 net/minecraft/client/network/ClientPlayNetworkHand
|
|||
ARG 3 data
|
||||
METHOD method_38544 unloadChunk (Lnet/minecraft/class_2666;)V
|
||||
ARG 1 packet
|
||||
METHOD method_40217 loadRegistry (Lnet/minecraft/class_5321;Lnet/minecraft/class_6864$class_5748;)V
|
||||
METHOD method_40217 loadTags (Lnet/minecraft/class_5321;Lnet/minecraft/class_6864$class_5748;)V
|
||||
ARG 1 registryKey
|
||||
ARG 2 serialized
|
||||
|
|
|
@ -0,0 +1,36 @@
|
|||
CLASS net/minecraft/class_6864 net/minecraft/tag/TagPacketSerializer
|
||||
METHOD method_40102 serializeTags (Lnet/minecraft/class_2378;)Lnet/minecraft/class_6864$class_5748;
|
||||
ARG 0 registry
|
||||
METHOD method_40103 (Lnet/minecraft/class_2378;Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V
|
||||
ARG 2 pair
|
||||
METHOD method_40105 serializeTags (Lnet/minecraft/class_5455;)Ljava/util/Map;
|
||||
ARG 0 dynamicRegistryManager
|
||||
METHOD method_40106 loadTags (Lnet/minecraft/class_5321;Lnet/minecraft/class_2378;Lnet/minecraft/class_6864$class_5748;Lnet/minecraft/class_6864$class_6865;)V
|
||||
ARG 0 registryKey
|
||||
ARG 1 registry
|
||||
ARG 2 serialized
|
||||
ARG 3 loader
|
||||
METHOD method_40107 (Lnet/minecraft/class_5321;Lnet/minecraft/class_2378;Lnet/minecraft/class_6864$class_6865;Lnet/minecraft/class_2960;Lit/unimi/dsi/fastutil/ints/IntList;)V
|
||||
ARG 3 tagId
|
||||
ARG 4 rawIds
|
||||
CLASS class_5748 Serialized
|
||||
COMMENT A serialization-friendly POJO representation of a {@linkplain
|
||||
COMMENT TagGroup tag group}. This allows easy transport of tag groups
|
||||
COMMENT over Minecraft network protocol.
|
||||
COMMENT
|
||||
COMMENT <p>This stores tag entries with raw integer IDs and requires a registry
|
||||
COMMENT for raw ID access to {@linkplain TagGroup#serialize(Registry) serialize}
|
||||
COMMENT or {@linkplain TagGroup#deserialize(TagGroup.Serialized, Registry)
|
||||
COMMENT deserialize} tag groups.
|
||||
FIELD field_28304 contents Ljava/util/Map;
|
||||
METHOD <init> (Ljava/util/Map;)V
|
||||
ARG 1 contents
|
||||
METHOD method_33159 writeBuf (Lnet/minecraft/class_2540;)V
|
||||
ARG 1 buf
|
||||
METHOD method_33160 fromBuf (Lnet/minecraft/class_2540;)Lnet/minecraft/class_6864$class_5748;
|
||||
ARG 0 buf
|
||||
METHOD method_40108 isEmpty ()Z
|
||||
CLASS class_6865 Loader
|
||||
METHOD accept (Lnet/minecraft/class_6862;Ljava/util/List;)V
|
||||
ARG 1 tag
|
||||
ARG 2 entries
|
|
@ -63,8 +63,61 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs
|
|||
ARG 0 min
|
||||
ARG 1 max
|
||||
ARG 2 messageFactory
|
||||
METHOD method_39028 orElsePartial (Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction;
|
||||
METHOD method_39240 createLazy (Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 supplier
|
||||
METHOD method_39504 withLifecycle (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 originalCodec
|
||||
METHOD method_39509 (Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 rawId
|
||||
METHOD method_39510 (Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 2 element
|
||||
METHOD method_39511 rawIdChecked (Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 elementToRawId
|
||||
ARG 1 rawIdToElement
|
||||
ARG 2 errorRawId
|
||||
METHOD method_39512 orCompressed (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 uncompressedCodec
|
||||
ARG 1 compressedCodec
|
||||
METHOD method_40109 (Lnet/minecraft/class_6885;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 0 entries
|
||||
METHOD method_40110 createContextRetrievalCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;
|
||||
ARG 0 retriever
|
||||
METHOD method_40111 (Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 collection
|
||||
METHOD method_40112 createNonEmptyEntryListChecker ()Ljava/util/function/Function;
|
||||
METHOD method_40113 nonEmptyEntryList (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 originalCodec
|
||||
METHOD method_40114 createEqualTypeChecker (Ljava/util/function/Function;)Ljava/util/function/Function;
|
||||
ARG 0 typeGetter
|
||||
CLASS 1
|
||||
METHOD apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
ARG 2 input
|
||||
ARG 3 result
|
||||
METHOD coApply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
ARG 2 input
|
||||
ARG 3 result
|
||||
CLASS 2
|
||||
METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
ARG 2 input
|
||||
METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
ARG 2 ops
|
||||
ARG 3 prefix
|
||||
CLASS 3
|
||||
METHOD apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
ARG 2 input
|
||||
ARG 3 result
|
||||
METHOD coApply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
ARG 2 input
|
||||
ARG 3 result
|
||||
METHOD method_39515 (Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 2 pair
|
||||
CLASS class_5839 Xor
|
||||
COMMENT An xor codec that only permits exactly one of the two data choices to be
|
||||
COMMENT present.
|
||||
|
@ -124,3 +177,15 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs
|
|||
ARG 1 input
|
||||
ARG 2 ops
|
||||
ARG 3 prefix
|
||||
CLASS class_6866 ContextRetrievalCodec
|
||||
METHOD <init> (Ljava/util/function/Function;)V
|
||||
ARG 1 retriever
|
||||
METHOD decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
ARG 2 input
|
||||
METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder;
|
||||
ARG 1 input
|
||||
ARG 2 ops
|
||||
ARG 3 prefix
|
||||
METHOD keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream;
|
||||
ARG 1 ops
|
||||
|
|
|
@ -3,3 +3,72 @@ CLASS net/minecraft/class_5379 net/minecraft/util/dynamic/ForwardingDynamicOps
|
|||
FIELD field_25503 delegate Lcom/mojang/serialization/DynamicOps;
|
||||
METHOD <init> (Lcom/mojang/serialization/DynamicOps;)V
|
||||
ARG 1 delegate
|
||||
METHOD convertTo (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
ARG 1 outputOps
|
||||
ARG 2 input
|
||||
METHOD createBoolean (Z)Ljava/lang/Object;
|
||||
ARG 1 bl
|
||||
METHOD createByte (B)Ljava/lang/Object;
|
||||
ARG 1 b
|
||||
METHOD createByteList (Ljava/nio/ByteBuffer;)Ljava/lang/Object;
|
||||
ARG 1 buf
|
||||
METHOD createDouble (D)Ljava/lang/Object;
|
||||
ARG 1 d
|
||||
METHOD createFloat (F)Ljava/lang/Object;
|
||||
ARG 1 f
|
||||
METHOD createInt (I)Ljava/lang/Object;
|
||||
ARG 1 i
|
||||
METHOD createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object;
|
||||
ARG 1 stream
|
||||
METHOD createList (Ljava/util/stream/Stream;)Ljava/lang/Object;
|
||||
ARG 1 stream
|
||||
METHOD createLong (J)Ljava/lang/Object;
|
||||
ARG 1 l
|
||||
METHOD createLongList (Ljava/util/stream/LongStream;)Ljava/lang/Object;
|
||||
ARG 1 stream
|
||||
METHOD createMap (Ljava/util/stream/Stream;)Ljava/lang/Object;
|
||||
ARG 1 map
|
||||
METHOD createNumeric (Ljava/lang/Number;)Ljava/lang/Object;
|
||||
ARG 1 number
|
||||
METHOD createShort (S)Ljava/lang/Object;
|
||||
ARG 1 s
|
||||
METHOD createString (Ljava/lang/String;)Ljava/lang/Object;
|
||||
ARG 1 string
|
||||
METHOD getBooleanValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
METHOD getByteBuffer (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
METHOD getIntStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
METHOD getList (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
METHOD getLongStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
METHOD getMap (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
METHOD getMapEntries (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
METHOD getMapValues (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
METHOD getNumberValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
METHOD getStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
METHOD getStringValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
METHOD mergeToList (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 list
|
||||
ARG 2 value
|
||||
METHOD mergeToList (Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 list
|
||||
ARG 2 values
|
||||
METHOD mergeToMap (Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 map
|
||||
ARG 2 values
|
||||
METHOD mergeToMap (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 map
|
||||
ARG 2 key
|
||||
ARG 3 value
|
||||
METHOD remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
|
||||
ARG 1 input
|
||||
ARG 2 key
|
||||
|
|
|
@ -17,10 +17,15 @@ CLASS net/minecraft/class_5381 net/minecraft/util/dynamic/RegistryElementCodec
|
|||
ARG 1 registryRef
|
||||
ARG 2 elementCodec
|
||||
ARG 3 allowInlineDefinitions
|
||||
METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
ARG 2 input
|
||||
METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
ARG 2 ops
|
||||
ARG 3 prefix
|
||||
METHOD method_29746 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;
|
||||
ARG 0 pair
|
||||
METHOD method_29749 of (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_5381;
|
||||
ARG 0 registryRef
|
||||
ARG 1 elementCodec
|
||||
|
@ -28,3 +33,11 @@ CLASS net/minecraft/class_5381 net/minecraft/util/dynamic/RegistryElementCodec
|
|||
ARG 0 registryRef
|
||||
ARG 1 elementCodec
|
||||
ARG 2 allowInlineDefinitions
|
||||
METHOD method_40391 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_6880;)Lcom/mojang/datafixers/util/Pair;
|
||||
ARG 1 entry
|
||||
METHOD method_40392 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 3 value
|
||||
METHOD method_40393 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 2 key
|
||||
METHOD method_40394 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;
|
||||
ARG 0 pair
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
CLASS net/minecraft/class_6900 net/minecraft/util/dynamic/RegistryLoader
|
||||
FIELD field_36485 entryLoader Lnet/minecraft/class_5506;
|
||||
FIELD field_36486 valueHolders Ljava/util/Map;
|
||||
METHOD <init> (Lnet/minecraft/class_5506;)V
|
||||
ARG 1 entryLoader
|
||||
METHOD method_40401 (Lnet/minecraft/class_6880;Lnet/minecraft/class_5506$class_6822;)Lnet/minecraft/class_6880;
|
||||
ARG 1 entry
|
||||
METHOD method_40402 createAccess (Lnet/minecraft/class_5455$class_6893;)Lnet/minecraft/class_6900$class_6901;
|
||||
ARG 1 dynamicRegistryManager
|
||||
METHOD method_40403 (Lnet/minecraft/class_2385;Lnet/minecraft/class_6880;)Lnet/minecraft/class_2385;
|
||||
ARG 1 entry
|
||||
METHOD method_40404 load (Lnet/minecraft/class_2385;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 registry
|
||||
ARG 2 registryRef
|
||||
ARG 3 codec
|
||||
ARG 4 ops
|
||||
METHOD method_40405 load (Lnet/minecraft/class_2385;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_5321;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 registry
|
||||
ARG 2 registryRef
|
||||
ARG 3 codec
|
||||
ARG 4 entryKey
|
||||
ARG 5 ops
|
||||
METHOD method_40406 getOrCreateValueHolder (Lnet/minecraft/class_5321;)Lnet/minecraft/class_6900$class_6902;
|
||||
ARG 1 registryRef
|
||||
METHOD method_40407 (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_5321;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2385;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 5 reg
|
||||
METHOD method_40408 (Lnet/minecraft/class_5321;)Lnet/minecraft/class_6900$class_6902;
|
||||
ARG 0 ref
|
||||
CLASS class_6901 LoaderAccess
|
||||
FIELD comp_354 dynamicRegistryManager Lnet/minecraft/class_5455$class_6893;
|
||||
METHOD comp_354 dynamicRegistryManager ()Lnet/minecraft/class_5455$class_6893;
|
||||
METHOD method_40409 load (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 registryRef
|
||||
ARG 2 codec
|
||||
ARG 3 ops
|
||||
METHOD method_40410 load (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_5321;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 registryRef
|
||||
ARG 2 codec
|
||||
ARG 3 entryKey
|
||||
ARG 4 ops
|
||||
CLASS class_6902 ValueHolder
|
||||
FIELD field_36487 values Ljava/util/Map;
|
|
@ -0,0 +1,29 @@
|
|||
CLASS net/minecraft/class_6903 net/minecraft/util/dynamic/RegistryOps
|
||||
FIELD field_36488 loaderAccess Ljava/util/Optional;
|
||||
FIELD field_36489 registryManager Lnet/minecraft/class_5455;
|
||||
FIELD field_36490 entryOps Lcom/mojang/serialization/DynamicOps;
|
||||
METHOD <init> (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455;Ljava/util/Optional;)V
|
||||
ARG 1 delegate
|
||||
ARG 2 dynamicRegistryManager
|
||||
ARG 3 loaderAccess
|
||||
METHOD method_40411 getLoaderAccess ()Ljava/util/Optional;
|
||||
METHOD method_40412 ofLoaded (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455$class_6893;Lnet/minecraft/class_3300;)Lnet/minecraft/class_6903;
|
||||
ARG 0 ops
|
||||
ARG 1 registryManager
|
||||
ARG 2 resourceManager
|
||||
METHOD method_40413 ofLoaded (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455$class_6893;Lnet/minecraft/class_5506;)Lnet/minecraft/class_6903;
|
||||
ARG 0 ops
|
||||
ARG 1 registryManager
|
||||
ARG 2 entryLoader
|
||||
METHOD method_40414 of (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455;)Lnet/minecraft/class_6903;
|
||||
ARG 0 delegate
|
||||
ARG 1 registryManager
|
||||
METHOD method_40415 (Lnet/minecraft/class_2378;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 0 registry
|
||||
METHOD method_40416 getRegistry (Lnet/minecraft/class_5321;)Ljava/util/Optional;
|
||||
ARG 1 key
|
||||
METHOD method_40417 (Lnet/minecraft/class_5321;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
METHOD method_40418 getEntryOps ()Lcom/mojang/serialization/DynamicOps;
|
||||
METHOD method_40419 createRegistryCodec (Lnet/minecraft/class_5321;)Lcom/mojang/serialization/MapCodec;
|
||||
ARG 0 registryRef
|
|
@ -21,6 +21,7 @@ CLASS net/minecraft/class_5458 net/minecraft/util/registry/BuiltinRegistries
|
|||
FIELD field_26375 CHUNK_GENERATOR_SETTINGS Lnet/minecraft/class_2378;
|
||||
FIELD field_35435 NOISE_PARAMETERS Lnet/minecraft/class_2378;
|
||||
FIELD field_35761 PLACED_FEATURE Lnet/minecraft/class_2378;
|
||||
FIELD field_36476 DYNAMIC_REGISTRY_MANAGER Lnet/minecraft/class_5455;
|
||||
METHOD method_30559 init ()V
|
||||
METHOD method_30561 add (Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/class_6880;
|
||||
ARG 0 registry
|
||||
|
|
|
@ -12,8 +12,12 @@ CLASS net/minecraft/class_5455 net/minecraft/util/registry/DynamicRegistryManage
|
|||
FIELD field_25918 LOGGER Lorg/slf4j/Logger;
|
||||
FIELD field_25919 INFOS Ljava/util/Map;
|
||||
FIELD field_26733 BUILTIN Ljava/util/function/Supplier;
|
||||
FIELD field_36469 CODEC Lcom/mojang/serialization/Codec;
|
||||
METHOD method_30519 load (Lnet/minecraft/class_5455$class_6893;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6900;)V
|
||||
COMMENT Loads a dynamic registry manager from the resource manager's data files.
|
||||
ARG 0 dynamicRegistryManager
|
||||
ARG 1 ops
|
||||
ARG 2 registryLoader
|
||||
METHOD method_30520 register (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)V
|
||||
ARG 0 infosBuilder
|
||||
ARG 1 registryRef
|
||||
|
@ -22,12 +26,15 @@ CLASS net/minecraft/class_5455 net/minecraft/util/registry/DynamicRegistryManage
|
|||
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}.
|
||||
METHOD method_30527 getOptionalMutable (Lnet/minecraft/class_5321;)Ljava/util/Optional;
|
||||
ARG 0 ops
|
||||
ARG 1 loaderAccess
|
||||
ARG 2 info
|
||||
METHOD method_30527 getOptionalManaged (Lnet/minecraft/class_5321;)Ljava/util/Optional;
|
||||
COMMENT Retrieves a registry optionally from this manager.
|
||||
ARG 1 key
|
||||
METHOD method_30530 get (Lnet/minecraft/class_5321;)Lnet/minecraft/class_2378;
|
||||
COMMENT Retrieves a registry from this manager, or throws an exception when the
|
||||
COMMENT registry does not exist.
|
||||
COMMENT Retrieves a registry from this manager or {@link Registry#REGISTRIES},
|
||||
COMMENT or throws an exception when the registry does not exist.
|
||||
COMMENT
|
||||
COMMENT @throws IllegalStateException if the registry does not exist
|
||||
ARG 1 key
|
||||
|
@ -36,17 +43,64 @@ CLASS net/minecraft/class_5455 net/minecraft/util/registry/DynamicRegistryManage
|
|||
ARG 1 registryRef
|
||||
ARG 2 entryCodec
|
||||
ARG 3 networkEntryCodec
|
||||
METHOD method_31141 (Lnet/minecraft/class_5455$class_6893;Lnet/minecraft/class_5506$class_5507;Lnet/minecraft/class_5455$class_5456;)V
|
||||
METHOD method_31141 addEntriesToLoad (Lnet/minecraft/class_5455$class_6893;Lnet/minecraft/class_5506$class_5507;Lnet/minecraft/class_5455$class_5456;)V
|
||||
ARG 0 registryManager
|
||||
ARG 1 entryLoader
|
||||
ARG 2 info
|
||||
METHOD method_33309 getMutable (Lnet/minecraft/class_5321;)Lnet/minecraft/class_2378;
|
||||
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
|
||||
ARG 1 key
|
||||
METHOD method_33310 getOptional (Lnet/minecraft/class_5321;)Ljava/util/Optional;
|
||||
ARG 1 key
|
||||
METHOD method_34849 (Lcom/mojang/serialization/DataResult$PartialResult;)V
|
||||
ARG 0 partialResult
|
||||
METHOD method_39674 getInfos ()Ljava/lang/Iterable;
|
||||
METHOD method_40302 (Lnet/minecraft/class_2378;)Lnet/minecraft/class_5455$class_6890;
|
||||
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;
|
||||
ARG 0 registries
|
||||
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_40315 shouldSkipLoading (Lnet/minecraft/class_5321;)Z
|
||||
ARG 0 registryRef
|
||||
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
|
||||
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
|
||||
|
@ -62,3 +116,34 @@ CLASS net/minecraft/class_5455 net/minecraft/util/registry/DynamicRegistryManage
|
|||
METHOD comp_294 entryCodec ()Lcom/mojang/serialization/Codec;
|
||||
METHOD comp_295 networkEntryCodec ()Lcom/mojang/serialization/Codec;
|
||||
METHOD method_30537 isSynced ()Z
|
||||
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
|
||||
|
|
|
@ -332,6 +332,10 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
|
|||
ARG 2 entry
|
||||
METHOD method_39667 (Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 id
|
||||
METHOD method_39668 (Ljava/lang/Object;)Lcom/mojang/serialization/Lifecycle;
|
||||
ARG 1 value
|
||||
METHOD method_39670 (Ljava/lang/Object;)I
|
||||
ARG 1 value
|
||||
METHOD method_39671 (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 value
|
||||
METHOD method_39673 getCodec ()Lcom/mojang/serialization/Codec;
|
||||
|
@ -352,10 +356,12 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
|
|||
METHOD method_40269 createEntry (Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883;
|
||||
ARG 1 value
|
||||
METHOD method_40270 streamEntries ()Ljava/util/stream/Stream;
|
||||
METHOD method_40272 streamEntryLists ()Ljava/util/stream/Stream;
|
||||
METHOD method_40272 streamTagsAndEntries ()Ljava/util/stream/Stream;
|
||||
METHOD method_40273 streamTags ()Ljava/util/stream/Stream;
|
||||
METHOD method_40276 freeze ()Lnet/minecraft/class_2378;
|
||||
METHOD method_40278 clearTags ()V
|
||||
METHOD method_40279 (Lnet/minecraft/class_6880;)Lcom/mojang/serialization/Lifecycle;
|
||||
ARG 1 entry
|
||||
METHOD method_40281 create (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Ljava/util/function/Function;Lnet/minecraft/class_2378$class_6889;)Lnet/minecraft/class_2378;
|
||||
ARG 0 key
|
||||
ARG 1 lifecycle
|
||||
|
@ -382,7 +388,7 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
|
|||
METHOD method_40292 freezeRegistries ()V
|
||||
METHOD method_40293 (Lnet/minecraft/class_2378;)Lnet/minecraft/class_6875;
|
||||
ARG 0 registry
|
||||
METHOD method_40294 getEntryCodec ()Lcom/mojang/serialization/Codec;
|
||||
METHOD method_40294 createEntryCodec ()Lcom/mojang/serialization/Codec;
|
||||
METHOD method_40295 getIndexedEntries ()Lnet/minecraft/class_2359;
|
||||
CLASS 1
|
||||
METHOD method_40296 (Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880;
|
||||
|
|
|
@ -0,0 +1,78 @@
|
|||
CLASS net/minecraft/class_6895 net/minecraft/util/registry/RegistryCodecs
|
||||
METHOD method_40338 (Lnet/minecraft/class_2378;)Ljava/util/Map;
|
||||
ARG 0 registry
|
||||
METHOD method_40339 (Lnet/minecraft/class_2385;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_5321;Ljava/lang/Object;)V
|
||||
ARG 2 key
|
||||
ARG 3 value
|
||||
METHOD method_40340 entryList (Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 registryRef
|
||||
METHOD method_40341 entryList (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 registryRef
|
||||
ARG 1 elementCodec
|
||||
METHOD method_40342 createRegistryDecoder (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Decoder;Lcom/mojang/serialization/Lifecycle;)Lcom/mojang/serialization/Decoder;
|
||||
ARG 0 registryRef
|
||||
ARG 1 codec
|
||||
ARG 2 entryMapDecoder
|
||||
ARG 3 lifecycle
|
||||
METHOD method_40343 entryList (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 registryRef
|
||||
ARG 1 elementCodec
|
||||
ARG 2 alwaysSerializeAsList
|
||||
COMMENT whether to always serialize the list as a list
|
||||
COMMENT instead of serializing as one entry if the length is {@code 0}
|
||||
METHOD method_40344 createRegistryCodec (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 registryRef
|
||||
ARG 1 lifecycle
|
||||
ARG 2 elementCodec
|
||||
METHOD method_40345 (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Ljava/util/List;)Lnet/minecraft/class_2378;
|
||||
ARG 2 entries
|
||||
METHOD method_40346 (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/class_2385;
|
||||
ARG 2 map
|
||||
METHOD method_40347 managerEntry (Lnet/minecraft/class_5321;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;
|
||||
ARG 0 registryRef
|
||||
ARG 1 elementCodec
|
||||
METHOD method_40348 (Lnet/minecraft/class_5321;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
|
||||
ARG 2 instance
|
||||
METHOD method_40349 entryList (Lnet/minecraft/class_5321;Z)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 registryRef
|
||||
ARG 1 alwaysSerializeAsList
|
||||
COMMENT whether to always serialize the list as a list
|
||||
COMMENT instead of serializing as one entry if the length is {@code 0}
|
||||
METHOD method_40350 (Lnet/minecraft/class_2378;)Ljava/util/List;
|
||||
ARG 0 registry
|
||||
METHOD method_40351 registryMap (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 registryRef
|
||||
ARG 1 elementCodec
|
||||
METHOD method_40352 dynamicRegistry (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 registryRef
|
||||
ARG 1 lifecycle
|
||||
ARG 2 elementCodec
|
||||
CLASS 1
|
||||
METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
ARG 2 input
|
||||
METHOD method_40354 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;
|
||||
ARG 0 pair
|
||||
METHOD method_40355 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_2378;)Lcom/mojang/datafixers/util/Pair;
|
||||
ARG 1 registry
|
||||
METHOD method_40356 (Lcom/mojang/serialization/DataResult;Lnet/minecraft/class_6903;Lnet/minecraft/class_6900$class_6901;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 3 loaderAccess
|
||||
METHOD method_40357 load (Lcom/mojang/serialization/DataResult;Lnet/minecraft/class_6903;Lnet/minecraft/class_6900;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 result
|
||||
ARG 2 ops
|
||||
ARG 3 loader
|
||||
METHOD method_40358 (Lnet/minecraft/class_2385;)Lnet/minecraft/class_2378;
|
||||
ARG 0 registry
|
||||
METHOD method_40359 (Lnet/minecraft/class_6900;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_6903;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 4 pair
|
||||
CLASS class_5501 RegistryManagerEntry
|
||||
FIELD comp_290 key Lnet/minecraft/class_5321;
|
||||
FIELD comp_291 rawId I
|
||||
FIELD comp_292 value Ljava/lang/Object;
|
||||
METHOD <init> (Lnet/minecraft/class_5321;ILjava/lang/Object;)V
|
||||
ARG 1 key
|
||||
ARG 2 rawId
|
||||
ARG 3 value
|
||||
METHOD comp_290 key ()Lnet/minecraft/class_5321;
|
||||
METHOD comp_291 rawId ()I
|
||||
METHOD comp_292 value ()Ljava/lang/Object;
|
|
@ -1,9 +1,48 @@
|
|||
CLASS net/minecraft/class_6898 net/minecraft/util/registry/RegistryEntryListCodec
|
||||
FIELD field_36480 registry Lnet/minecraft/class_5321;
|
||||
FIELD field_36481 entryCodec Lcom/mojang/serialization/Codec;
|
||||
FIELD field_36482 entryListCodec Lcom/mojang/serialization/Codec;
|
||||
FIELD field_36482 directEntryListCodec Lcom/mojang/serialization/Codec;
|
||||
FIELD field_36483 entryListStorageCodec Lcom/mojang/serialization/Codec;
|
||||
METHOD <init> (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)V
|
||||
ARG 1 registry
|
||||
ARG 2 entryCodec
|
||||
METHOD method_40382 (Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec;
|
||||
ARG 3 alwaysSerializeAsList
|
||||
COMMENT whether to always serialize the list as a list
|
||||
COMMENT instead of serializing as one entry if the length is {@code 0}
|
||||
METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
ARG 2 input
|
||||
METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 entryList
|
||||
ARG 2 ops
|
||||
ARG 3 prefix
|
||||
METHOD method_40380 (Lcom/mojang/datafixers/util/Either;)Ljava/util/List;
|
||||
ARG 0 either
|
||||
METHOD method_40381 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 0 pair
|
||||
METHOD method_40382 createDirectEntryListCodec (Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 entryCodec
|
||||
ARG 1 alwaysSerializeAsList
|
||||
COMMENT whether to always serialize the list as a list
|
||||
COMMENT instead of serializing as one entry if the length is {@code 0}
|
||||
METHOD method_40383 decodeDirect (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
ARG 2 input
|
||||
METHOD method_40385 (Lnet/minecraft/class_2378;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_6885;
|
||||
ARG 1 either
|
||||
METHOD method_40386 (Lnet/minecraft/class_2378;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;
|
||||
ARG 1 pair
|
||||
METHOD method_40387 (Ljava/util/List;)Lcom/mojang/datafixers/util/Either;
|
||||
ARG 0 entries
|
||||
METHOD method_40388 create (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec;
|
||||
ARG 0 registryRef
|
||||
ARG 1 entryCodec
|
||||
ARG 2 alwaysSerializeAsList
|
||||
COMMENT whether to always serialize the list as a list
|
||||
COMMENT instead of serializing as one entry if the length is {@code 0}
|
||||
METHOD method_40389 encodeDirect (Lnet/minecraft/class_6885;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 entryList
|
||||
ARG 2 ops
|
||||
ARG 3 prefix
|
||||
METHOD method_40390 (Ljava/util/List;)Ljava/util/List;
|
||||
ARG 0 entries
|
||||
|
|
|
@ -2,5 +2,20 @@ CLASS net/minecraft/class_6899 net/minecraft/util/registry/RegistryFixedCodec
|
|||
FIELD field_36484 registry Lnet/minecraft/class_5321;
|
||||
METHOD <init> (Lnet/minecraft/class_5321;)V
|
||||
ARG 1 registry
|
||||
METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
ARG 2 input
|
||||
METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 entry
|
||||
ARG 2 ops
|
||||
ARG 3 prefix
|
||||
METHOD method_40395 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 2 registryKey
|
||||
METHOD method_40397 (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 value
|
||||
METHOD method_40398 (Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;
|
||||
ARG 2 pair
|
||||
METHOD method_40399 (Ljava/util/Optional;Lnet/minecraft/class_2960;)Lnet/minecraft/class_6880;
|
||||
ARG 2 value
|
||||
METHOD method_40400 of (Lnet/minecraft/class_5321;)Lnet/minecraft/class_6899;
|
||||
ARG 0 registry
|
||||
|
|
|
@ -45,6 +45,8 @@ CLASS net/minecraft/class_5321 net/minecraft/util/registry/RegistryKey
|
|||
METHOD method_29181 of (Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321;
|
||||
ARG 0 registry
|
||||
ARG 1 value
|
||||
METHOD method_29182 (Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/lang/String;)Lnet/minecraft/class_5321;
|
||||
ARG 2 id
|
||||
METHOD method_29183 (Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321;
|
||||
ARG 1 id
|
||||
METHOD method_31163 isOf (Lnet/minecraft/class_5321;)Z
|
||||
|
@ -55,3 +57,10 @@ CLASS net/minecraft/class_5321 net/minecraft/util/registry/RegistryKey
|
|||
ARG 0 registry
|
||||
METHOD method_39155 (Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321;
|
||||
ARG 1 id
|
||||
METHOD method_39752 tryCast (Lnet/minecraft/class_5321;)Ljava/util/Optional;
|
||||
COMMENT {@return {@code Optional.of(this)} if the key is of {@code registryRef},
|
||||
COMMENT otherwise {@link Optional#empty}}
|
||||
COMMENT
|
||||
COMMENT @apiNote This can be used to safely cast an unknown key to {@code RegistryKey<E>}
|
||||
COMMENT by passing the registry {@code E}.
|
||||
ARG 1 registryRef
|
||||
|
|
|
@ -26,6 +26,7 @@ CLASS net/minecraft/class_2370 net/minecraft/util/registry/SimpleRegistry
|
|||
ARG 0 entry
|
||||
METHOD method_40254 (Lnet/minecraft/class_6880$class_6883;Ljava/util/function/Consumer;)V
|
||||
ARG 0 entry
|
||||
ARG 1 valueConsumer
|
||||
METHOD method_40255 (Lnet/minecraft/class_6885$class_6888;)V
|
||||
ARG 0 entryList
|
||||
METHOD method_40256 (Ljava/util/Map$Entry;)Z
|
||||
|
|
Loading…
Reference in New Issue