CLASS ct net/minecraft/command/arguments/ObjectiveArgumentType FIELD a LONG_NAME_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FIELD b EXAMPLES Ljava/util/Collection; FIELD c UNKNOWN_OBJECTIVE_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FIELD d READONLY_OBJECTIVE_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; METHOD a create ()Lct; METHOD a readName (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; METHOD a getObjective (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcsl; ARG 0 context ARG 1 name METHOD b getWritableObjective (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcsl; ARG 0 context ARG 1 name METHOD listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; ARG 1 context ARG 2 builder