CLASS ub net/minecraft/server/command/DataCommand
	CLASS ub$a ModifyOperation
		METHOD modify (Lcom/mojang/brigadier/context/CommandContext;Lib;Lcr$h;Ljava/util/List;)I
			ARG 1 context
			ARG 2 sourceTag
			ARG 3 path
			ARG 4 tags
	CLASS ub$b ModifyArgumentCreator
		METHOD create (Lub$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder;
			ARG 1 modifier
	CLASS ub$c ObjectType
		METHOD a addArgumentsToBuilder (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder;
			ARG 1 argument
			ARG 2 argumentAdder
		METHOD a getObject (Lcom/mojang/brigadier/context/CommandContext;)Lua;
			ARG 1 context
	FIELD a OBJECT_TYPES Ljava/util/List;
	FIELD b TARGET_OBJECT_TYPES Ljava/util/List;
	FIELD c SOURCE_OBJECT_TYPES Ljava/util/List;
	FIELD d MERGE_FAILED_EXCEPTION Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
	FIELD e GET_INVALID_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
	FIELD f GET_UNKNOWN_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
	FIELD g GET_MULTIPLE_EXCEPTION Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
	FIELD h MODIFY_EXPECTED_LIST_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
	FIELD i MODIFY_EXPECTED_OBJECT_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
	FIELD j MODIFY_INVALID_INDEX_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
	METHOD a executeInsert (ILib;Lcr$h;Ljava/util/List;)I
		ARG 0 integer
		ARG 1 sourceTag
		ARG 2 path
		ARG 3 tags
	METHOD a executeGet (Lcd;Lua;)I
		ARG 0 source
		ARG 1 object
	METHOD a executeRemove (Lcd;Lua;Lcr$h;)I
		ARG 0 source
		ARG 1 object
		ARG 2 path
	METHOD a executeGet (Lcd;Lua;Lcr$h;D)I
		ARG 0 source
		ARG 1 object
		ARG 2 path
		ARG 3 scale
	METHOD a executeMerge (Lcd;Lua;Lib;)I
		ARG 0 source
		ARG 1 object
		ARG 2 tag
	METHOD a register (Lcom/mojang/brigadier/CommandDispatcher;)V
		ARG 0 dispatcher
	METHOD a executeModify (Lcom/mojang/brigadier/context/CommandContext;Lub$c;Lub$a;Ljava/util/List;)I
		ARG 0 context
		ARG 1 objectType
		ARG 2 modifier
		ARG 3 tags
	METHOD a getTag (Lcr$h;Lua;)Lis;
		ARG 0 path
		ARG 1 object
	METHOD a addModifyArgument (Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder;
		ARG 0 subArgumentAdder
	METHOD b executeGet (Lcd;Lua;Lcr$h;)I
		ARG 0 source
		ARG 1 object
		ARG 2 path
