Class ModdedParserMappings
java.lang.Object
org.incendo.cloud.minecraft.modded.internal.ModdedParserMappings
-
Method Summary
Modifier and TypeMethodDescriptionstatic <C,S> void register(@NonNull CommandManager<C> manager, @NonNull CloudBrigadierManager<C, S> brigadier) Register common mappings.static <C,T> void registerConstantNativeParserSupplier(@NonNull CommandManager<C> manager, @NonNull TypeToken<T> type, @NonNull com.mojang.brigadier.arguments.ArgumentType<T> argument) Register a parser supplier for a brigadier type that has no options and whose output can be directly used.static <C,T> void registerConstantNativeParserSupplier(@NonNull CommandManager<C> manager, @NonNull Class<T> type, @NonNull com.mojang.brigadier.arguments.ArgumentType<T> argument) Register a parser supplier for a brigadier type that has no options and whose output can be directly used.static <C,T> void registerContextualNativeParserSupplier(@NonNull CommandManager<C> manager, @NonNull Class<T> type, @NonNull Function<net.minecraft.commands.CommandBuildContext, @NonNull com.mojang.brigadier.arguments.ArgumentType<T>> argument) Register a parser supplier for a brigadier type that has no options and whose output can be directly used.static <C> voidregisterServer(CommandManager<C> manager) Register server mappings.
-
Method Details
-
register
public static <C,S> void register(@NonNull CommandManager<C> manager, @NonNull CloudBrigadierManager<C, S> brigadier) Register common mappings.- Type Parameters:
C- sender typeS- source type- Parameters:
manager- managerbrigadier- brig manager
-
registerServer
Register server mappings.- Type Parameters:
C- sender type- Parameters:
manager- manager
-
registerContextualNativeParserSupplier
public static <C,T> void registerContextualNativeParserSupplier(@NonNull CommandManager<C> manager, @NonNull Class<T> type, @NonNull Function<net.minecraft.commands.CommandBuildContext, @NonNull com.mojang.brigadier.arguments.ArgumentType<T>> argument) Register a parser supplier for a brigadier type that has no options and whose output can be directly used.- Type Parameters:
C- sender typeT- value type- Parameters:
manager- managertype- the Java type to mapargument- a function providing the Brigadier parser given a build context
-
registerConstantNativeParserSupplier
public static <C,T> void registerConstantNativeParserSupplier(@NonNull CommandManager<C> manager, @NonNull Class<T> type, @NonNull com.mojang.brigadier.arguments.ArgumentType<T> argument) Register a parser supplier for a brigadier type that has no options and whose output can be directly used.- Type Parameters:
C- sender typeT- value type- Parameters:
manager- managertype- the Java type to mapargument- the Brigadier parser
-
registerConstantNativeParserSupplier
public static <C,T> void registerConstantNativeParserSupplier(@NonNull CommandManager<C> manager, @NonNull TypeToken<T> type, @NonNull com.mojang.brigadier.arguments.ArgumentType<T> argument) Register a parser supplier for a brigadier type that has no options and whose output can be directly used.- Type Parameters:
C- sender typeT- value type- Parameters:
manager- managertype- the Java type to mapargument- the Brigadier parser
-