22w44a registry (#3378)

This commit is contained in:
apple502j 2022-11-03 22:02:05 +09:00 committed by GitHub
parent c41c63f80a
commit 2143f78ea4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 270 additions and 20 deletions

View File

@ -9,10 +9,21 @@ CLASS net/minecraft/class_7157 net/minecraft/command/CommandRegistryAccess
COMMENT Creates a registry wrapper that follows the entry list creation policy.
ARG 1 registryRef
COMMENT the registry key of the registry to wrap
METHOD method_46722 of (Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7699;)Lnet/minecraft/class_7157;
ARG 0 wrapperLookup
ARG 1 enabledFeatures
METHOD method_46723 of (Lnet/minecraft/class_5455;Lnet/minecraft/class_7699;)Lnet/minecraft/class_7157$class_7870;
ARG 0 registryManager
ARG 1 enabledFeatures
CLASS 2
FIELD field_40912 entryListCreationPolicy Lnet/minecraft/class_7157$class_7158;
CLASS class_7158 EntryListCreationPolicy
COMMENT A policy on how to handle a {@link net.minecraft.tag.TagKey} that does not resolve
COMMENT to an existing tag (unrecognized tag) in {@link CommandRegistryWrapper#getEntryList}.
FIELD field_37824 Lnet/minecraft/class_7157$class_7158;
COMMENT Creates a new {@link net.minecraft.util.registry.RegistryEntryList}, stores it and returns it.
FIELD field_37826 Lnet/minecraft/class_7157$class_7158;
COMMENT Returns {@link java.util.Optional#empty()}.
COMMENT Throws an exception.
CLASS class_7870 EntryListCreationPolicySettable
METHOD method_46724 setEntryListCreationPolicy (Lnet/minecraft/class_7157$class_7158;)V
ARG 1 entryListCreationPolicy

View File

@ -1,18 +0,0 @@
CLASS net/minecraft/class_7225 net/minecraft/command/CommandRegistryWrapper
COMMENT A wrapper of a registry, used in command arguments.
COMMENT
COMMENT <p>The methods in this class in most cases perform the same as ones defined
COMMENT in {@link Registry}. However, subclasses may have slightly different behaviors
COMMENT to make it easier to handle user-passed arguments. For example, {@link #getEntryList(TagKey)}
COMMENT may return an empty {@link RegistryEntryList} instead of {@link Optional#empty()}.
COMMENT
COMMENT <p>A wrapper without any special behaviors can be created by calling {@link of(Registry)}.
METHOD method_42017 streamKeys ()Ljava/util/stream/Stream;
COMMENT {@return a stream of registry keys defined in the wrapped registry}
COMMENT
COMMENT @see Registry#getKeys
METHOD method_42020 streamTags ()Ljava/util/stream/Stream;
COMMENT @see Registry#streamTags
CLASS class_7226 Impl
METHOD method_45919 withFeatureFilter (Lnet/minecraft/class_7699;)Lnet/minecraft/class_7225;
ARG 1 enabledFeatures

View File

@ -1,5 +1,44 @@
CLASS net/minecraft/class_6903 net/minecraft/util/dynamic/RegistryOps
FIELD field_40852 registryInfoGetter Lnet/minecraft/class_6903$class_7863;
METHOD <init> (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6903$class_7863;)V
ARG 1 delegate
ARG 2 registryInfoGetter
METHOD method_40414 of (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6903$class_7863;)Lnet/minecraft/class_6903;
ARG 0 delegate
ARG 1 registryInfoGetter
METHOD method_46626 (Lnet/minecraft/class_6903$class_7862;)Lcom/mojang/serialization/DataResult;
ARG 0 info
METHOD method_46627 caching (Lnet/minecraft/class_6903$class_7863;)Lnet/minecraft/class_6903$class_7863;
ARG 0 registryInfoGetter
METHOD method_46628 getOwner (Lnet/minecraft/class_5321;)Ljava/util/Optional;
ARG 1 registryRef
METHOD method_46629 (Lnet/minecraft/class_5321;Lnet/minecraft/class_6903$class_7862;)Ljava/util/Optional;
ARG 1 info
METHOD method_46630 (Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult;
ARG 2 ops
METHOD method_46631 (Lnet/minecraft/class_5321;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult;
ARG 1 ops
METHOD method_46632 of (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_6903;
ARG 0 delegate
ARG 1 wrapperLookup
METHOD method_46633 (Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883;
ARG 0 object
METHOD method_46634 getEntryLookup (Lnet/minecraft/class_5321;)Ljava/util/Optional;
ARG 1 registryRef
METHOD method_46635 (Ljava/lang/Object;)Lnet/minecraft/class_7871;
ARG 0 object
METHOD method_46636 getEntryLookupCodec (Lnet/minecraft/class_5321;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;
ARG 0 registryRef
METHOD method_46637 getEntryCodec (Lnet/minecraft/class_5321;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;
ARG 0 key
CLASS 1
FIELD field_40854 registryRefToInfo Ljava/util/Map;
CLASS 2
METHOD method_46640 (Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_6903$class_7862;
ARG 0 wrapper
CLASS class_7862 RegistryInfo
FIELD comp_1131 entryLookup Lnet/minecraft/class_7871;
METHOD comp_1131 entryLookup ()Lnet/minecraft/class_7871;
CLASS class_7863 RegistryInfoGetter
METHOD method_46623 getRegistryInfo (Lnet/minecraft/class_5321;)Ljava/util/Optional;
ARG 1 registryRef

View File

@ -0,0 +1,15 @@
CLASS net/minecraft/class_7887 net/minecraft/util/registry/BuiltinRegistries
FIELD field_40953 REGISTRY_BUILDER Lnet/minecraft/class_7877;
METHOD method_46817 createWrapperLookup ()Lnet/minecraft/class_7225$class_7874;
METHOD method_46818 hasBiomePlacementModifier (Lnet/minecraft/class_6796;)Z
ARG 0 placedFeature
METHOD method_46819 (Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_6796;)V
ARG 1 value
METHOD method_46820 (Lnet/minecraft/class_7871;Lnet/minecraft/class_2960;Lnet/minecraft/class_5321;)V
ARG 2 key
METHOD method_46821 (Lnet/minecraft/class_7871;Lnet/minecraft/class_2960;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_6880;)V
ARG 3 placedFeature
METHOD method_46822 (Lnet/minecraft/class_7871;Lnet/minecraft/class_6880$class_6883;)V
ARG 1 biome
METHOD method_46823 validate (Lnet/minecraft/class_7225$class_7874;)V
ARG 0 wrapperLookup

View File

@ -14,3 +14,4 @@ CLASS net/minecraft/class_2385 net/minecraft/util/registry/MutableRegistry
ARG 4 lifecycle
METHOD method_35863 isEmpty ()Z
COMMENT {@return whether the registry is empty}
METHOD method_46769 createMutableEntryLookup ()Lnet/minecraft/class_7871;

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_7891 net/minecraft/util/registry/Registerable
METHOD method_46799 getRegistryLookup (Lnet/minecraft/class_5321;)Lnet/minecraft/class_7871;
ARG 1 registryRef
METHOD method_46800 register (Lnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_6880$class_6883;
ARG 1 key
ARG 2 value
ARG 3 lifecycle
METHOD method_46838 register (Lnet/minecraft/class_5321;Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883;
ARG 1 key
ARG 2 value

View File

@ -295,7 +295,9 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
FIELD field_39208 BANNER_PATTERN Lnet/minecraft/class_2378;
FIELD field_39209 INSTRUMENT_KEY Lnet/minecraft/class_5321;
FIELD field_39210 INSTRUMENT Lnet/minecraft/class_2378;
FIELD field_40938 wrapper Lnet/minecraft/class_7225$class_7226;
METHOD <init> (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;)V
ARG 1 registryKey
ARG 2 lifecycle
METHOD keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream;
ARG 1 ops
@ -586,7 +588,21 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry
ARG 0 dimensionOptionsKey
METHOD method_45941 createDimensionOptionsKey (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321;
ARG 0 worldKey
METHOD method_46770 getEntryOwner ()Lnet/minecraft/class_7876;
METHOD method_46771 getReadOnlyWrapper ()Lnet/minecraft/class_7225$class_7226;
COMMENT {@return a registry wrapper that does not mutate the backing registry under
COMMENT any circumstances}
COMMENT
COMMENT @see net.minecraft.command.CommandRegistryAccess.EntryListCreationPolicy#FAIL
METHOD method_46772 getTagCreatingWrapper ()Lnet/minecraft/class_7225$class_7226;
COMMENT {@return a registry wrapper that creates and stores a new registry entry list
COMMENT when handling an unknown tag key}
COMMENT
COMMENT @see net.minecraft.command.CommandRegistryAccess.EntryListCreationPolicy#CREATE_NEW
CLASS 1
CLASS 2
METHOD method_46773 (Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880;
ARG 0 entry
CLASS class_6889 DefaultEntryGetter
METHOD run (Lnet/minecraft/class_2378;)Ljava/lang/Object;
ARG 1 registry

View File

@ -0,0 +1,87 @@
CLASS net/minecraft/class_7877 net/minecraft/util/registry/RegistryBuilder
FIELD field_40941 registries Ljava/util/List;
METHOD method_46776 addRegistry (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_7877$class_7882;)Lnet/minecraft/class_7877;
ARG 1 registryRef
ARG 2 lifecycle
ARG 3 bootstrapFunction
METHOD method_46777 addRegistry (Lnet/minecraft/class_5321;Lnet/minecraft/class_7877$class_7882;)Lnet/minecraft/class_7877;
ARG 1 registryRef
ARG 2 bootstrapFunction
METHOD method_46778 toLookup (Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7871;
ARG 0 wrapper
METHOD method_46779 (Lnet/minecraft/class_5455$class_6892;)Lnet/minecraft/class_7225$class_7226;
ARG 0 entry
METHOD method_46780 createWrapperLookup (Lnet/minecraft/class_5455;)Lnet/minecraft/class_7225$class_7874;
ARG 1 baseRegistryManager
METHOD method_46781 createWrapperLookup (Lnet/minecraft/class_5455;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7874;
ARG 1 baseRegistryManager
ARG 2 wrapperLookup
METHOD method_46782 (Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7884;)Lnet/minecraft/class_7225$class_7226;
ARG 1 info
METHOD method_46783 (Lnet/minecraft/class_5455$class_6892;)Lnet/minecraft/class_7225$class_7226;
ARG 0 entry
METHOD method_46784 createBootstrappedRegistries (Lnet/minecraft/class_5455;)Lnet/minecraft/class_7877$class_7878;
ARG 1 registryManager
METHOD method_46785 (Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7884;)Lnet/minecraft/class_7225$class_7226;
ARG 1 info
METHOD method_46786 (Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7884;)V
ARG 1 registry
CLASS class_7878 Registries
METHOD method_46787 createRegisterable ()Lnet/minecraft/class_7891;
METHOD method_46788 (Lnet/minecraft/class_5321;Lnet/minecraft/class_7225;)Ljava/util/Optional;
ARG 1 entryLookup
METHOD method_46789 (Lnet/minecraft/class_5321;Lnet/minecraft/class_7877$class_7881;)V
ARG 1 key
ARG 2 value
METHOD method_46790 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5455$class_6892;)V
ARG 1 entry
METHOD method_46791 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_7877$class_7885;Lnet/minecraft/class_5321;)V
ARG 2 registryRef
METHOD method_46792 (Lnet/minecraft/class_6880$class_6883;Ljava/util/Iterator;Lnet/minecraft/class_6880$class_6883;)V
ARG 2 entry
METHOD method_46793 setReferenceEntryValues (Lnet/minecraft/class_7225$class_7874;)V
ARG 1 lookup
METHOD method_46794 (Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 registryId
METHOD method_46795 addOwner (Lnet/minecraft/class_7876;)V
ARG 1 owner
METHOD method_46796 of (Lnet/minecraft/class_5455;Ljava/util/stream/Stream;)Lnet/minecraft/class_7877$class_7878;
ARG 0 dynamicRegistryManager
ARG 1 registryRefs
METHOD method_46797 validateReferences ()V
METHOD method_46798 throwErrors ()V
CLASS class_7879 AnyOwner
COMMENT An owner that owns multiple registries and holds the owner object for those.
COMMENT {@link #ownerEquals} returns {@return true} for all owners {@linkplain #addOwner previously
COMMENT added}.
FIELD field_40944 owners Ljava/util/Set;
METHOD method_46801 addOwner (Lnet/minecraft/class_7876;)V
ARG 1 owner
CLASS class_7880 EntryListCreatingLookup
FIELD field_40945 entryOwner Lnet/minecraft/class_7876;
METHOD <init> (Lnet/minecraft/class_7876;)V
ARG 1 entryOwner
CLASS class_7881 RegisteredValue
CLASS class_7882 BootstrapFunction
METHOD run (Lnet/minecraft/class_7891;)V
ARG 1 registerable
CLASS class_7883 InitializedRegistry
METHOD method_46802 toWrapper ()Lnet/minecraft/class_7225$class_7226;
CLASS 1
FIELD field_40947 keysToEntries Ljava/util/Map;
METHOD method_46803 (Ljava/util/Map$Entry;)Lnet/minecraft/class_6880$class_6883;
ARG 1 entry
CLASS class_7884 RegistryInfo
METHOD method_46805 init (Lnet/minecraft/class_7877$class_7878;)Lnet/minecraft/class_7877$class_7883;
ARG 1 registries
METHOD method_46806 runBootstrap (Lnet/minecraft/class_7877$class_7878;)V
ARG 1 registries
CLASS class_7885 StandAloneEntryCreatingLookup
FIELD field_40948 keysToEntries Ljava/util/Map;
METHOD method_46807 getOrCreate (Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883;
ARG 1 key
METHOD method_46808 (Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883;
ARG 1 key2
CLASS class_7886 EntryAssociatedValue
FIELD comp_1148 entry Ljava/util/Optional;
METHOD comp_1148 entry ()Ljava/util/Optional;

View File

@ -57,6 +57,8 @@ CLASS net/minecraft/class_6880 net/minecraft/util/registry/RegistryEntry
COMMENT
COMMENT <p>This is different from the types of reference registry entries, i.e.
COMMENT stand-alone or intrusive.
METHOD method_46745 ownerEquals (Lnet/minecraft/class_7876;)Z
ARG 1 owner
CLASS class_6881 Direct
COMMENT A direct registry entry holds the value directly. The value does not have to be
COMMENT registered in a registry. Therefore, they receive no ID or registry key, and they
@ -102,8 +104,10 @@ CLASS net/minecraft/class_6880 net/minecraft/util/registry/RegistryEntry
FIELD field_36451 referenceType Lnet/minecraft/class_6880$class_6883$class_6884;
FIELD field_36452 registryKey Lnet/minecraft/class_5321;
FIELD field_36453 value Ljava/lang/Object;
FIELD field_40930 owner Lnet/minecraft/class_7876;
METHOD <init> (Lnet/minecraft/class_6880$class_6883$class_6884;Lnet/minecraft/class_7876;Lnet/minecraft/class_5321;Ljava/lang/Object;)V
ARG 1 referenceType
ARG 2 owner
ARG 3 registryKey
ARG 4 value
METHOD method_40233 intrusive (Lnet/minecraft/class_7876;Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883;
@ -116,6 +120,7 @@ CLASS net/minecraft/class_6880 net/minecraft/util/registry/RegistryEntry
COMMENT #setKeyAndValue}.
COMMENT
COMMENT @deprecated Intrusive holders exist for legacy reasons only.
ARG 0 owner
ARG 1 value
METHOD method_40234 standAlone (Lnet/minecraft/class_7876;Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883;
COMMENT {@return a new stand-alone registry entry}
@ -125,6 +130,7 @@ CLASS net/minecraft/class_6880 net/minecraft/util/registry/RegistryEntry
COMMENT
COMMENT <p>Callers are responsible for filling the value later by calling {@link
COMMENT #setKeyAndValue}.
ARG 0 owner
ARG 1 registryKey
METHOD method_40235 setTags (Ljava/util/Collection;)V
ARG 1 tags

View File

@ -43,8 +43,11 @@ CLASS net/minecraft/class_6885 net/minecraft/util/registry/RegistryEntryList
COMMENT
COMMENT <p>This is the tag key for a reference list, and the backing list for a direct list.
METHOD method_45924 of (Lnet/minecraft/class_7876;Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888;
ARG 0 owner
ARG 1 tagKey
METHOD method_45925 getTagKey ()Ljava/util/Optional;
METHOD method_46768 ownerEquals (Lnet/minecraft/class_7876;)Z
ARG 1 owner
CLASS class_6886 Direct
COMMENT A direct registry entry list that holds the values directly, instead of using tags.
FIELD field_36457 entries Ljava/util/List;
@ -58,7 +61,9 @@ CLASS net/minecraft/class_6885 net/minecraft/util/registry/RegistryEntryList
COMMENT A registry entry list that references a tag from the registry.
FIELD field_36459 tag Lnet/minecraft/class_6862;
FIELD field_36460 entries Ljava/util/List;
FIELD field_40936 owner Lnet/minecraft/class_7876;
METHOD <init> (Lnet/minecraft/class_7876;Lnet/minecraft/class_6862;)V
ARG 1 owner
ARG 2 tag
METHOD method_40250 copyOf (Ljava/util/List;)V
ARG 1 entries

View File

@ -0,0 +1,14 @@
CLASS net/minecraft/class_7871 net/minecraft/util/registry/RegistryEntryLookup
METHOD method_46733 getOptional (Lnet/minecraft/class_6862;)Ljava/util/Optional;
ARG 1 tag
METHOD method_46735 getOrThrow (Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888;
ARG 1 tag
METHOD method_46746 getOptional (Lnet/minecraft/class_5321;)Ljava/util/Optional;
ARG 1 key
METHOD method_46747 getOrThrow (Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883;
ARG 1 key
CLASS class_7872 RegistryLookup
METHOD method_46750 getOptional (Lnet/minecraft/class_5321;)Ljava/util/Optional;
ARG 1 registryRef
METHOD method_46751 getOrThrow (Lnet/minecraft/class_5321;)Lnet/minecraft/class_7871;
ARG 1 registryRef

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_7876 net/minecraft/util/registry/RegistryEntryOwner
COMMENT An owner of a {@link RegistryEntry} or {@link RegistryEntryList}. This is usually
COMMENT a registry, but it is possible that an object owns multiple entries from
COMMENT different registries.
METHOD method_46767 ownerEquals (Lnet/minecraft/class_7876;)Z
ARG 1 other

View File

@ -11,6 +11,7 @@ CLASS net/minecraft/class_7655 net/minecraft/util/registry/RegistryLoader
ARG 1 baseRegistryManager
ARG 2 entries
METHOD method_45122 load (Lnet/minecraft/class_6903$class_7863;Lnet/minecraft/class_3300;Lnet/minecraft/class_5321;Lnet/minecraft/class_2385;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V
ARG 0 registryInfoGetter
ARG 1 resourceManager
ARG 2 registryRef
ARG 3 newRegistry
@ -32,12 +33,25 @@ CLASS net/minecraft/class_7655 net/minecraft/util/registry/RegistryLoader
ARG 1 elementEntry
METHOD method_45130 (Ljava/util/Map$Entry;)Lnet/minecraft/class_2960;
ARG 0 entry
METHOD method_46618 createInfo (Lnet/minecraft/class_2378;)Lnet/minecraft/class_6903$class_7862;
ARG 0 registry
METHOD method_46619 createInfoGetter (Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_6903$class_7863;
ARG 0 baseRegistryManager
ARG 1 additionalRegistries
METHOD method_46620 createInfo (Lnet/minecraft/class_2385;)Lnet/minecraft/class_6903$class_7862;
ARG 0 registry
METHOD method_46621 (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V
ARG 1 pair
METHOD method_46622 (Ljava/util/Map;Lnet/minecraft/class_5455$class_6892;)V
ARG 1 entry
CLASS class_7656 RegistryLoadable
METHOD load (Lnet/minecraft/class_3300;Lnet/minecraft/class_6903$class_7863;)V
ARG 1 resourceManager
ARG 2 registryInfoGetter
CLASS class_7657 Entry
METHOD method_45131 getLoader (Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair;
ARG 1 lifecycle
ARG 2 exceptions
METHOD method_45132 (Lnet/minecraft/class_2385;Ljava/util/Map;Lnet/minecraft/class_3300;Lnet/minecraft/class_6903$class_7863;)V
ARG 3 resourceManager
ARG 4 registryInfoGetter

View File

@ -0,0 +1,43 @@
CLASS net/minecraft/class_7225 net/minecraft/util/registry/RegistryWrapper
COMMENT A read-only wrapper of a registry.
METHOD method_42017 streamEntries ()Ljava/util/stream/Stream;
COMMENT {@return a stream of registry keys defined in the wrapped registry}
COMMENT
COMMENT @see Registry#getKeys
METHOD method_42020 streamTags ()Ljava/util/stream/Stream;
COMMENT @see Registry#streamTags
METHOD method_46753 filter (Ljava/util/function/Predicate;)Lnet/minecraft/class_7225;
ARG 1 filter
METHOD method_46754 streamKeys ()Ljava/util/stream/Stream;
METHOD method_46755 streamTagKeys ()Ljava/util/stream/Stream;
CLASS 1
METHOD method_46756 (Ljava/util/function/Predicate;Lnet/minecraft/class_6880$class_6883;)Z
ARG 1 entry
METHOD method_46757 (Ljava/util/function/Predicate;Lnet/minecraft/class_6880$class_6883;)Z
ARG 1 entry
CLASS class_7226 Impl
METHOD method_45919 withFeatureFilter (Lnet/minecraft/class_7699;)Lnet/minecraft/class_7225;
ARG 1 enabledFeatures
METHOD method_45920 (Lnet/minecraft/class_7699;Ljava/lang/Object;)Z
ARG 1 feature
METHOD method_46765 getRegistryKey ()Lnet/minecraft/class_5321;
METHOD method_46766 getLifecycle ()Lcom/mojang/serialization/Lifecycle;
CLASS class_7875 Delegating
METHOD method_46725 getBase ()Lnet/minecraft/class_7225$class_7226;
CLASS class_7873 Delegating
FIELD field_40933 baseWrapper Lnet/minecraft/class_7225;
METHOD <init> (Lnet/minecraft/class_7225;)V
ARG 1 baseWrapper
CLASS class_7874 WrapperLookup
METHOD method_46758 createRegistryLookup ()Lnet/minecraft/class_7871$class_7872;
METHOD method_46759 getOptionalWrapper (Lnet/minecraft/class_5321;)Ljava/util/Optional;
ARG 1 registryRef
METHOD method_46760 (Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7225$class_7226;
ARG 0 wrapper
METHOD method_46761 of (Ljava/util/stream/Stream;)Lnet/minecraft/class_7225$class_7874;
ARG 0 wrappers
METHOD method_46762 getWrapperOrThrow (Lnet/minecraft/class_5321;)Lnet/minecraft/class_7225$class_7226;
ARG 1 registryRef
CLASS 1
METHOD method_46764 (Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7871;
ARG 0 lookup

View File

@ -49,8 +49,9 @@ CLASS net/minecraft/class_2370 net/minecraft/util/registry/SimpleRegistry
METHOD method_40563 (Lnet/minecraft/class_6862;)Ljava/lang/String;
ARG 0 tag
METHOD method_44298 getOrCreateEntry (Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883;
ARG 1 key
METHOD method_44299 (Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883;
ARG 1 entry
ARG 1 key2
METHOD method_45938 (Ljava/lang/Object;Lnet/minecraft/class_6880$class_6883;)V
ARG 0 value
ARG 1 entry