diff --git a/mappings/net/minecraft/tag/BlockTags.mapping b/mappings/net/minecraft/tag/BlockTags.mapping index cf3c1ee321..54c8785814 100644 --- a/mappings/net/minecraft/tag/BlockTags.mapping +++ b/mappings/net/minecraft/tag/BlockTags.mapping @@ -1,4 +1,5 @@ CLASS net/minecraft/class_3481 net/minecraft/tag/BlockTags + FIELD field_23678 ACCESSOR Lnet/minecraft/class_5120; METHOD method_15069 register (Ljava/lang/String;)Lnet/minecraft/class_3494$class_5123; ARG 0 id METHOD method_15070 setContainer (Lnet/minecraft/class_3503;)V diff --git a/mappings/net/minecraft/tag/EntityTypeTags.mapping b/mappings/net/minecraft/tag/EntityTypeTags.mapping index 326420cc58..4a88ef8fa5 100644 --- a/mappings/net/minecraft/tag/EntityTypeTags.mapping +++ b/mappings/net/minecraft/tag/EntityTypeTags.mapping @@ -1,4 +1,5 @@ CLASS net/minecraft/class_3483 net/minecraft/tag/EntityTypeTags + FIELD field_23679 ACCESSOR Lnet/minecraft/class_5120; METHOD method_15077 register (Ljava/lang/String;)Lnet/minecraft/class_3494$class_5123; ARG 0 id METHOD method_15078 setContainer (Lnet/minecraft/class_3503;)V diff --git a/mappings/net/minecraft/tag/FluidTags.mapping b/mappings/net/minecraft/tag/FluidTags.mapping index 5e56927800..ff0c226a57 100644 --- a/mappings/net/minecraft/tag/FluidTags.mapping +++ b/mappings/net/minecraft/tag/FluidTags.mapping @@ -1,4 +1,5 @@ CLASS net/minecraft/class_3486 net/minecraft/tag/FluidTags + FIELD field_23680 ACCESSOR Lnet/minecraft/class_5120; METHOD method_15095 register (Ljava/lang/String;)Lnet/minecraft/class_3494$class_5123; ARG 0 id METHOD method_15096 setContainer (Lnet/minecraft/class_3503;)V diff --git a/mappings/net/minecraft/tag/GlobalTagAccessor.mapping b/mappings/net/minecraft/tag/GlobalTagAccessor.mapping new file mode 100644 index 0000000000..781b7441ca --- /dev/null +++ b/mappings/net/minecraft/tag/GlobalTagAccessor.mapping @@ -0,0 +1,18 @@ +CLASS net/minecraft/class_5120 net/minecraft/tag/GlobalTagAccessor + COMMENT Allows access to tags from either client or server threads and propagates + COMMENT tag changes through reloads/server tag sends. + FIELD field_23682 currentContainer Lnet/minecraft/class_3503; + FIELD field_23683 tags Ljava/util/List; + METHOD method_26770 getContainer ()Lnet/minecraft/class_3503; + METHOD method_26771 setContainer (Lnet/minecraft/class_3503;)V + ARG 1 container + METHOD method_26773 get (Ljava/lang/String;)Lnet/minecraft/class_3494$class_5123; + ARG 1 id + CLASS class_5121 CachedTag + FIELD field_23684 id Lnet/minecraft/class_2960; + FIELD field_23685 currentTag Lnet/minecraft/class_3494; + METHOD (Lnet/minecraft/class_2960;)V + ARG 1 id + METHOD method_26775 updateContainer (Lnet/minecraft/class_3503;)V + ARG 1 container + METHOD method_26776 get ()Lnet/minecraft/class_3494; diff --git a/mappings/net/minecraft/tag/ItemTags.mapping b/mappings/net/minecraft/tag/ItemTags.mapping index c549d552ca..97d7729584 100644 --- a/mappings/net/minecraft/tag/ItemTags.mapping +++ b/mappings/net/minecraft/tag/ItemTags.mapping @@ -1,4 +1,5 @@ CLASS net/minecraft/class_3489 net/minecraft/tag/ItemTags + FIELD field_23681 ACCESSOR Lnet/minecraft/class_5120; METHOD method_15102 register (Ljava/lang/String;)Lnet/minecraft/class_3494$class_5123; ARG 0 id METHOD method_15103 setContainer (Lnet/minecraft/class_3503;)V diff --git a/mappings/net/minecraft/tag/Tag.mapping b/mappings/net/minecraft/tag/Tag.mapping index d907d8451f..9304e6aec2 100644 --- a/mappings/net/minecraft/tag/Tag.mapping +++ b/mappings/net/minecraft/tag/Tag.mapping @@ -14,9 +14,55 @@ CLASS net/minecraft/class_3494 net/minecraft/tag/Tag ARG 1 entry METHOD method_15142 getRandom (Ljava/util/Random;)Ljava/lang/Object; ARG 1 random + METHOD method_26777 of (Ljava/util/Set;)Lnet/minecraft/class_3494; + ARG 0 set CLASS class_3495 Builder COMMENT A builder class to ease the creation of tags. It can also be used as a COMMENT mutable form of a tag. + FIELD field_23688 entries Ljava/util/Set; + METHOD method_26778 create ()Lnet/minecraft/class_3494$class_3495; + METHOD method_26779 add (Lnet/minecraft/class_3494$class_3496;)Lnet/minecraft/class_3494$class_3495; + ARG 1 entry + METHOD method_26780 read (Lcom/google/gson/JsonObject;)Lnet/minecraft/class_3494$class_3495; + ARG 1 json + METHOD method_26782 build (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/Optional; + ARG 1 tagGetter + ARG 2 objectGetter + METHOD method_26784 add (Lnet/minecraft/class_2960;)Lnet/minecraft/class_3494$class_3495; + ARG 1 id + METHOD method_26785 streamEntries ()Ljava/util/stream/Stream; + METHOD method_26786 streamUnresolvedEntries (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Stream; + ARG 1 tagGetter + ARG 2 objectGetter + METHOD method_26787 addTag (Lnet/minecraft/class_2960;)Lnet/minecraft/class_3494$class_3495; + ARG 1 id + METHOD method_26788 toJson ()Lcom/google/gson/JsonObject; CLASS class_3496 Entry + METHOD method_26789 addToJson (Lcom/google/gson/JsonArray;)V + ARG 1 json + METHOD method_26790 resolve (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Consumer;)Z + ARG 1 tagGetter + ARG 2 objectGetter + ARG 3 collector CLASS class_3497 TagEntry FIELD field_15584 id Lnet/minecraft/class_2960; + METHOD (Lnet/minecraft/class_2960;)V + ARG 1 id + CLASS class_5122 ObjectEntry + FIELD field_23689 id Lnet/minecraft/class_2960; + METHOD (Lnet/minecraft/class_2960;)V + ARG 1 id + CLASS class_5123 Identified + METHOD method_26791 getId ()Lnet/minecraft/class_2960; + CLASS class_5124 ObjectBuilder + FIELD field_23690 idGetter Ljava/util/function/Function; + METHOD (Ljava/util/function/Function;)V + ARG 1 idGetter + METHOD method_26792 addTag (Lnet/minecraft/class_3494$class_5123;)Lnet/minecraft/class_3494$class_5124; + ARG 1 identifiedTag + METHOD method_26793 add (Ljava/lang/Object;)Lnet/minecraft/class_3494$class_5124; + ARG 1 element + METHOD method_26794 add (Ljava/util/Collection;)Lnet/minecraft/class_3494$class_5124; + ARG 1 elements + METHOD method_26795 add ([Ljava/lang/Object;)Lnet/minecraft/class_3494$class_5124; + ARG 1 elements