Class ArgumentTypes

java.lang.Object
net.minecraft.command.argument.ArgumentTypes

public class ArgumentTypes
extends Object
Mappings:
Namespace Name
official fo
intermediary net/minecraft/class_2316
named net/minecraft/command/argument/ArgumentTypes
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    (package private) static class  ArgumentTypes.Entry<T extends com.mojang.brigadier.arguments.ArgumentType<?>>  
  • Field Summary

    Fields
    Modifier and Type Field Description
    private static Map<Class<?>,​ArgumentTypes.Entry<?>> classMap  
    private static Map<Identifier,​ArgumentTypes.Entry<?>> idMap  
    private static Logger LOGGER  
  • Constructor Summary

    Constructors
    Constructor Description
    ArgumentTypes()  
  • Method Summary

    Modifier and Type Method Description
    private static @Nullable ArgumentTypes.Entry<?> byClass​(com.mojang.brigadier.arguments.ArgumentType<?> argumentType)  
    private static @Nullable ArgumentTypes.Entry<?> byId​(Identifier id)  
    static @Nullable com.mojang.brigadier.arguments.ArgumentType<?> fromPacket​(PacketByteBuf buf)  
    static <T> Set<com.mojang.brigadier.arguments.ArgumentType<?>> getAllArgumentTypes​(com.mojang.brigadier.tree.CommandNode<T> node)  
    private static <T> void getAllArgumentTypes​(com.mojang.brigadier.tree.CommandNode<T> node, Set<com.mojang.brigadier.arguments.ArgumentType<?>> argumentTypes, Set<com.mojang.brigadier.tree.CommandNode<T>> ignoredNodes)  
    static boolean hasClass​(com.mojang.brigadier.arguments.ArgumentType<?> argumentType)  
    static void register()  
    static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
    void
    register​(String id, Class<T> class2, ArgumentSerializer<T> argumentSerializer)
    Registers an argument type's serializer.
    private static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
    void
    toJson​(com.google.gson.JsonObject jsonObject, T t)  
    static <S> com.google.gson.JsonObject toJson​(com.mojang.brigadier.CommandDispatcher<S> commandDispatcher, com.mojang.brigadier.tree.CommandNode<S> commandNode)  
    static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
    void
    toPacket​(PacketByteBuf packetByteBuf, T t)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lfo;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_10923 Lnet/minecraft/class_2316;field_10923:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/command/argument/ArgumentTypes;LOGGER:Lorg/apache/logging/log4j/Logger;
    • classMap

      private static final Map<Class<?>,​ArgumentTypes.Entry<?>> classMap
      Mappings:
      Namespace Name Mixin selector
      official b Lfo;b:Ljava/util/Map;
      intermediary field_10921 Lnet/minecraft/class_2316;field_10921:Ljava/util/Map;
      named classMap Lnet/minecraft/command/argument/ArgumentTypes;classMap:Ljava/util/Map;
    • idMap

      private static final Map<Identifier,​ArgumentTypes.Entry<?>> idMap
      Mappings:
      Namespace Name Mixin selector
      official c Lfo;c:Ljava/util/Map;
      intermediary field_10922 Lnet/minecraft/class_2316;field_10922:Ljava/util/Map;
      named idMap Lnet/minecraft/command/argument/ArgumentTypes;idMap:Ljava/util/Map;
  • Constructor Details

    • ArgumentTypes

      public ArgumentTypes()
  • Method Details

    • register

      public static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> void register​(String id, Class<T> class2, ArgumentSerializer<T> argumentSerializer)
      Registers an argument type's serializer.
      Parameters:
      id - the id of the argument type
      Mappings:
      Namespace Name Mixin selector
      official a Lfo;a(Ljava/lang/String;Ljava/lang/Class;Lfn;)V
      intermediary method_10017 Lnet/minecraft/class_2316;method_10017(Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/class_2314;)V
      named register Lnet/minecraft/command/argument/ArgumentTypes;register(Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/command/argument/serialize/ArgumentSerializer;)V
    • register

      public static void register()
      Mappings:
      Namespace Name Mixin selector
      official a Lfo;a()V
      intermediary method_10015 Lnet/minecraft/class_2316;method_10015()V
      named register Lnet/minecraft/command/argument/ArgumentTypes;register()V
    • byId

      @Nullable private static @Nullable ArgumentTypes.Entry<?> byId​(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official a Lfo;a(Lwp;)Lfo$a;
      intermediary method_10018 Lnet/minecraft/class_2316;method_10018(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2316$class_2317;
      named byId Lnet/minecraft/command/argument/ArgumentTypes;byId(Lnet/minecraft/util/Identifier;)Lnet/minecraft/command/argument/ArgumentTypes$Entry;
    • byClass

      @Nullable private static @Nullable ArgumentTypes.Entry<?> byClass​(com.mojang.brigadier.arguments.ArgumentType<?> argumentType)
      Mappings:
      Namespace Name Mixin selector
      official b Lfo;b(Lcom/mojang/brigadier/arguments/ArgumentType;)Lfo$a;
      intermediary method_10013 Lnet/minecraft/class_2316;method_10013(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2316$class_2317;
      named byClass Lnet/minecraft/command/argument/ArgumentTypes;byClass(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/ArgumentTypes$Entry;
    • toPacket

      public static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> void toPacket​(PacketByteBuf packetByteBuf, T t)
      Mappings:
      Namespace Name Mixin selector
      official a Lfo;a(Lob;Lcom/mojang/brigadier/arguments/ArgumentType;)V
      intermediary method_10019 Lnet/minecraft/class_2316;method_10019(Lnet/minecraft/class_2540;Lcom/mojang/brigadier/arguments/ArgumentType;)V
      named toPacket Lnet/minecraft/command/argument/ArgumentTypes;toPacket(Lnet/minecraft/network/PacketByteBuf;Lcom/mojang/brigadier/arguments/ArgumentType;)V
    • fromPacket

      @Nullable public static @Nullable com.mojang.brigadier.arguments.ArgumentType<?> fromPacket​(PacketByteBuf buf)
      Mappings:
      Namespace Name Mixin selector
      official a Lfo;a(Lob;)Lcom/mojang/brigadier/arguments/ArgumentType;
      intermediary method_10014 Lnet/minecraft/class_2316;method_10014(Lnet/minecraft/class_2540;)Lcom/mojang/brigadier/arguments/ArgumentType;
      named fromPacket Lnet/minecraft/command/argument/ArgumentTypes;fromPacket(Lnet/minecraft/network/PacketByteBuf;)Lcom/mojang/brigadier/arguments/ArgumentType;
    • toJson

      private static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> void toJson​(com.google.gson.JsonObject jsonObject, T t)
      Mappings:
      Namespace Name Mixin selector
      official a Lfo;a(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V
      intermediary method_10020 Lnet/minecraft/class_2316;method_10020(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V
      named toJson Lnet/minecraft/command/argument/ArgumentTypes;toJson(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V
    • toJson

      public static <S> com.google.gson.JsonObject toJson​(com.mojang.brigadier.CommandDispatcher<S> commandDispatcher, com.mojang.brigadier.tree.CommandNode<S> commandNode)
      Mappings:
      Namespace Name Mixin selector
      official a Lfo;a(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject;
      intermediary method_10016 Lnet/minecraft/class_2316;method_10016(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject;
      named toJson Lnet/minecraft/command/argument/ArgumentTypes;toJson(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject;
    • hasClass

      public static boolean hasClass​(com.mojang.brigadier.arguments.ArgumentType<?> argumentType)
      Mappings:
      Namespace Name Mixin selector
      official a Lfo;a(Lcom/mojang/brigadier/arguments/ArgumentType;)Z
      intermediary method_30923 Lnet/minecraft/class_2316;method_30923(Lcom/mojang/brigadier/arguments/ArgumentType;)Z
      named hasClass Lnet/minecraft/command/argument/ArgumentTypes;hasClass(Lcom/mojang/brigadier/arguments/ArgumentType;)Z
    • getAllArgumentTypes

      public static <T> Set<com.mojang.brigadier.arguments.ArgumentType<?>> getAllArgumentTypes​(com.mojang.brigadier.tree.CommandNode<T> node)
      Mappings:
      Namespace Name Mixin selector
      official a Lfo;a(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set;
      intermediary method_30924 Lnet/minecraft/class_2316;method_30924(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set;
      named getAllArgumentTypes Lnet/minecraft/command/argument/ArgumentTypes;getAllArgumentTypes(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set;
    • getAllArgumentTypes

      private static <T> void getAllArgumentTypes​(com.mojang.brigadier.tree.CommandNode<T> node, Set<com.mojang.brigadier.arguments.ArgumentType<?>> argumentTypes, Set<com.mojang.brigadier.tree.CommandNode<T>> ignoredNodes)
      Mappings:
      Namespace Name Mixin selector
      official a Lfo;a(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V
      intermediary method_30925 Lnet/minecraft/class_2316;method_30925(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V
      named getAllArgumentTypes Lnet/minecraft/command/argument/ArgumentTypes;getAllArgumentTypes(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V