Package net.minecraft.command.argument
Class ArgumentTypes
java.lang.Object
net.minecraft.command.argument.ArgumentTypes
- Mappings:
Namespace Name official gcintermediary net/minecraft/class_2316named net/minecraft/command/argument/ArgumentTypes
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <A extends com.mojang.brigadier.arguments.ArgumentType<?>>
ArgumentSerializer<A,?> get(A argumentType) static <A extends com.mojang.brigadier.arguments.ArgumentType<?>>
ArgumentSerializer.ArgumentTypeProperties<A>getArgumentTypeProperties(A argumentType) static booleanstatic ArgumentSerializer<?,?> register(Registry<ArgumentSerializer<?, ?>> registry) private static <A extends com.mojang.brigadier.arguments.ArgumentType<?>,T extends ArgumentSerializer.ArgumentTypeProperties<A>>
ArgumentSerializer<A,T> register(Registry<ArgumentSerializer<?, ?>> registry, String id, Class<? extends A> clazz, ArgumentSerializer<A, T> serializer) Registers an argument type's serializer.private static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
Class<T>
-
Field Details
-
CLASS_MAP
- Mappings:
Namespace Name Mixin selector official aLgc;a: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;
-
-
Constructor Details
-
ArgumentTypes
public ArgumentTypes()
-
-
Method Details
-
register
private static <A extends com.mojang.brigadier.arguments.ArgumentType<?>,T extends ArgumentSerializer.ArgumentTypeProperties<A>> ArgumentSerializer<A,T> register(Registry<ArgumentSerializer<?, ?>> registry, String id, Class<? extends A> clazz, ArgumentSerializer<A, T> serializer) Registers an argument type's serializer.- Mappings:
Namespace Name Mixin selector official aLgc;a(Lhm;Ljava/lang/String;Ljava/lang/Class;Lgb;)Lgb;intermediary method_10017Lnet/minecraft/class_2316;method_10017(Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/class_2314;)Lnet/minecraft/class_2314;named registerLnet/minecraft/command/argument/ArgumentTypes;register(Lnet/minecraft/registry/Registry;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/command/argument/serialize/ArgumentSerializer;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer;
-
register
- Mappings:
Namespace Name Mixin selector official aLgc;a(Lhm;)Lgb;intermediary method_10015Lnet/minecraft/class_2316;method_10015(Lnet/minecraft/class_2378;)Lnet/minecraft/class_2314;named registerLnet/minecraft/command/argument/ArgumentTypes;register(Lnet/minecraft/registry/Registry;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer;
-
upcast
private static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> Class<T> upcast(Class<? super T> clazz) - Mappings:
Namespace Name Mixin selector official bLgc;b(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;
-
has
- Mappings:
Namespace Name Mixin selector official aLgc;a(Ljava/lang/Class;)Zintermediary method_41984Lnet/minecraft/class_2316;method_41984(Ljava/lang/Class;)Znamed hasLnet/minecraft/command/argument/ArgumentTypes;has(Ljava/lang/Class;)Z
-
get
public static <A extends com.mojang.brigadier.arguments.ArgumentType<?>> ArgumentSerializer<A,?> get(A argumentType) - Mappings:
Namespace Name Mixin selector official aLgc;a(Lcom/mojang/brigadier/arguments/ArgumentType;)Lgb;intermediary method_41983Lnet/minecraft/class_2316;method_41983(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314;named getLnet/minecraft/command/argument/ArgumentTypes;get(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer;
-
getArgumentTypeProperties
public static <A extends com.mojang.brigadier.arguments.ArgumentType<?>> ArgumentSerializer.ArgumentTypeProperties<A> getArgumentTypeProperties(A argumentType) - Mappings:
Namespace Name Mixin selector official bLgc;b(Lcom/mojang/brigadier/arguments/ArgumentType;)Lgb$a;intermediary method_41985Lnet/minecraft/class_2316;method_41985(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217;named getArgumentTypePropertiesLnet/minecraft/command/argument/ArgumentTypes;getArgumentTypeProperties(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;
-