CLASS net/minecraft/class_5415 net/minecraft/tag/TagManager
	FIELD field_25744 EMPTY Lnet/minecraft/class_5415;
	FIELD field_28305 LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD field_28306 tagGroups Ljava/util/Map;
	METHOD <init> (Ljava/util/Map;)V
		ARG 1 tagGroups
	METHOD method_30217 toPacket (Lnet/minecraft/class_5455;)Ljava/util/Map;
		ARG 1 registryManager
	METHOD method_30219 fromPacket (Lnet/minecraft/class_5455;Ljava/util/Map;)Lnet/minecraft/class_5415;
		ARG 0 registryManager
		ARG 1 groups
	METHOD method_30222 apply ()V
	METHOD method_33161 accept (Lnet/minecraft/class_5415$class_5750;)V
		ARG 1 visitor
	METHOD method_33162 offerTo (Lnet/minecraft/class_5415$class_5750;Lnet/minecraft/class_5321;Lnet/minecraft/class_5414;)V
		ARG 0 visitor
		ARG 1 type
		ARG 2 group
	METHOD method_33163 tryAdd (Lnet/minecraft/class_5455;Lnet/minecraft/class_5415$class_5749;Lnet/minecraft/class_5321;Lnet/minecraft/class_5414$class_5748;)V
		ARG 0 registryManager
		ARG 1 builder
		ARG 2 type
		ARG 3 group
	METHOD method_33164 getOrCreateTagGroup (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5414;
		ARG 1 registryKey
	METHOD method_33165 getTagId (Lnet/minecraft/class_5321;Lnet/minecraft/class_3494;Ljava/util/function/Supplier;)Lnet/minecraft/class_2960;
		ARG 1 registryKey
		ARG 2 tag
		ARG 3 exceptionSupplier
	METHOD method_33166 getTag (Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;Ljava/util/function/Function;)Lnet/minecraft/class_3494;
		ARG 1 registryKey
		ARG 2 id
		ARG 3 exceptionFactory
	METHOD method_33168 (Lnet/minecraft/class_5415$class_5750;Lnet/minecraft/class_5321;Lnet/minecraft/class_5414;)V
		ARG 1 type
		ARG 2 group
	METHOD method_33169 (Lnet/minecraft/class_5455;Lnet/minecraft/class_5415$class_5749;Lnet/minecraft/class_5321;Lnet/minecraft/class_5414$class_5748;)V
		ARG 2 type
		ARG 3 group
	METHOD method_33170 getTagGroup (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5414;
		ARG 1 registryKey
	CLASS class_5749 Builder
		FIELD field_28310 groups Lcom/google/common/collect/ImmutableMap$Builder;
		METHOD method_33171 build ()Lnet/minecraft/class_5415;
		METHOD method_33172 add (Lnet/minecraft/class_5321;Lnet/minecraft/class_5414;)Lnet/minecraft/class_5415$class_5749;
			ARG 1 type
			ARG 2 tagGroup
	CLASS class_5750 Visitor
		METHOD method_33173 visit (Lnet/minecraft/class_5321;Lnet/minecraft/class_5414;)V
			ARG 1 type
			ARG 2 group
