CLASS net/minecraft/class_2316 net/minecraft/command/argument/ArgumentTypes
	FIELD field_10921 classMap Ljava/util/Map;
	FIELD field_10922 idMap Ljava/util/Map;
	FIELD field_10923 LOGGER Lorg/apache/logging/log4j/Logger;
	METHOD method_10013 byClass (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2316$class_2317;
	METHOD method_10014 fromPacket (Lnet/minecraft/class_2540;)Lcom/mojang/brigadier/arguments/ArgumentType;
	METHOD method_10015 register ()V
	METHOD method_10016 toJson (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject;
	METHOD method_10017 register (Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/class_2314;)V
		COMMENT Registers an argument type's serializer.
		ARG 0 id
			COMMENT the id of the argument type
	METHOD method_10018 byId (Lnet/minecraft/class_2960;)Lnet/minecraft/class_2316$class_2317;
	METHOD method_10019 toPacket (Lnet/minecraft/class_2540;Lcom/mojang/brigadier/arguments/ArgumentType;)V
	METHOD method_10020 toJson (Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V
	CLASS class_2317 Entry
		FIELD field_10924 argClass Ljava/lang/Class;
		FIELD field_10925 id Lnet/minecraft/class_2960;
		FIELD field_10926 serializer Lnet/minecraft/class_2314;
		METHOD <init> (Ljava/lang/Class;Lnet/minecraft/class_2314;Lnet/minecraft/class_2960;)V
			ARG 1 argumentClass
			ARG 2 serializer
			ARG 3 id
