Package net.minecraft.command.argument
Class ArgumentTypes
java.lang.Object
net.minecraft.command.argument.ArgumentTypes
- Mappings:
Namespace Name official fwintermediary net/minecraft/class_2316named net/minecraft/command/argument/ArgumentTypes
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classArgumentTypes.Entry<T extends com.mojang.brigadier.arguments.ArgumentType<?>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<Class<?>,ArgumentTypes.Entry<?>> private static final Map<Identifier,ArgumentTypes.Entry<?>> private static final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static @Nullable ArgumentTypes.Entry<?>byClass(com.mojang.brigadier.arguments.ArgumentType<?> type) 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> voidgetAllArgumentTypes(com.mojang.brigadier.tree.CommandNode<T> node, Set<com.mojang.brigadier.arguments.ArgumentType<?>> argumentTypes, Set<com.mojang.brigadier.tree.CommandNode<T>> ignoredNodes) static booleanhasClass(com.mojang.brigadier.arguments.ArgumentType<?> type) static voidregister()static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
voidregister(String id, Class<T> argClass, ArgumentSerializer<T> serializer) Registers an argument type's serializer.private static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
voidtoJson(JsonObject json, T type) static <S> JsonObjecttoJson(com.mojang.brigadier.CommandDispatcher<S> dispatcher, com.mojang.brigadier.tree.CommandNode<S> commandNode) static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
voidtoPacket(PacketByteBuf buf, T type) private static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
Class<T>
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official aLfw;a:Lorg/slf4j/Logger;intermediary field_10923Lnet/minecraft/class_2316;field_10923:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/command/argument/ArgumentTypes;LOGGER:Lorg/slf4j/Logger;
-
CLASS_MAP
- Mappings:
Namespace Name Mixin selector official bLfw;b:Ljava/util/Map;intermediary field_10921Lnet/minecraft/class_2316;field_10921:Ljava/util/Map;named CLASS_MAPLnet/minecraft/command/argument/ArgumentTypes;CLASS_MAP:Ljava/util/Map;
-
ID_MAP
- Mappings:
Namespace Name Mixin selector official cLfw;c:Ljava/util/Map;intermediary field_10922Lnet/minecraft/class_2316;field_10922:Ljava/util/Map;named ID_MAPLnet/minecraft/command/argument/ArgumentTypes;ID_MAP: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> argClass, ArgumentSerializer<T> serializer) Registers an argument type's serializer.- Parameters:
id- the id of the argument type- Mappings:
Namespace Name Mixin selector official aLfw;a(Ljava/lang/String;Ljava/lang/Class;Lfv;)Vintermediary method_10017Lnet/minecraft/class_2316;method_10017(Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/class_2314;)Vnamed registerLnet/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 aLfw;a()Vintermediary method_10015Lnet/minecraft/class_2316;method_10015()Vnamed registerLnet/minecraft/command/argument/ArgumentTypes;register()V
-
upcast
private static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> Class<T> upcast(Class<? super T> clazz) - Mappings:
Namespace Name Mixin selector official aLfw;a(Ljava/lang/Class;)Ljava/lang/Class;intermediary method_41181Lnet/minecraft/class_2316;method_41181(Ljava/lang/Class;)Ljava/lang/Class;named upcastLnet/minecraft/command/argument/ArgumentTypes;upcast(Ljava/lang/Class;)Ljava/lang/Class;
-
byId
- Mappings:
Namespace Name Mixin selector official aLfw;a(Lyt;)Lfw$a;intermediary method_10018Lnet/minecraft/class_2316;method_10018(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2316$class_2317;named byIdLnet/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<?> type) - Mappings:
Namespace Name Mixin selector official bLfw;b(Lcom/mojang/brigadier/arguments/ArgumentType;)Lfw$a;intermediary method_10013Lnet/minecraft/class_2316;method_10013(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2316$class_2317;named byClassLnet/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 buf, T type) - Mappings:
Namespace Name Mixin selector official aLfw;a(Lpy;Lcom/mojang/brigadier/arguments/ArgumentType;)Vintermediary method_10019Lnet/minecraft/class_2316;method_10019(Lnet/minecraft/class_2540;Lcom/mojang/brigadier/arguments/ArgumentType;)Vnamed toPacketLnet/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 aLfw;a(Lpy;)Lcom/mojang/brigadier/arguments/ArgumentType;intermediary method_10014Lnet/minecraft/class_2316;method_10014(Lnet/minecraft/class_2540;)Lcom/mojang/brigadier/arguments/ArgumentType;named fromPacketLnet/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(JsonObject json, T type) - Mappings:
Namespace Name Mixin selector official aLfw;a(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)Vintermediary method_10020Lnet/minecraft/class_2316;method_10020(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)Vnamed toJsonLnet/minecraft/command/argument/ArgumentTypes;toJson(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V
-
toJson
public static <S> JsonObject toJson(com.mojang.brigadier.CommandDispatcher<S> dispatcher, com.mojang.brigadier.tree.CommandNode<S> commandNode) - Mappings:
Namespace Name Mixin selector official aLfw;a(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject;intermediary method_10016Lnet/minecraft/class_2316;method_10016(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject;named toJsonLnet/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<?> type) - Mappings:
Namespace Name Mixin selector official aLfw;a(Lcom/mojang/brigadier/arguments/ArgumentType;)Zintermediary method_30923Lnet/minecraft/class_2316;method_30923(Lcom/mojang/brigadier/arguments/ArgumentType;)Znamed hasClassLnet/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 aLfw;a(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set;intermediary method_30924Lnet/minecraft/class_2316;method_30924(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set;named getAllArgumentTypesLnet/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 aLfw;a(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)Vintermediary method_30925Lnet/minecraft/class_2316;method_30925(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)Vnamed getAllArgumentTypesLnet/minecraft/command/argument/ArgumentTypes;getAllArgumentTypes(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V
-