mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2025-10-14 21:22:49 +00:00
Implement command completion suggestions.
This commit is contained in:
parent
5d2589b10f
commit
84cf749344
115 changed files with 4684 additions and 2695 deletions
104
MinecraftClient/CommandHandler/MccArguments.cs
Normal file
104
MinecraftClient/CommandHandler/MccArguments.cs
Normal file
|
|
@ -0,0 +1,104 @@
|
|||
using System;
|
||||
using Brigadier.NET.Context;
|
||||
using MinecraftClient.CommandHandler.ArgumentType;
|
||||
|
||||
namespace MinecraftClient.CommandHandler
|
||||
{
|
||||
public static class MccArguments
|
||||
{
|
||||
public static LocationArgumentType Location()
|
||||
{
|
||||
return new LocationArgumentType();
|
||||
}
|
||||
|
||||
public static Mapping.Location GetLocation<TSource>(CommandContext<TSource> context, string name)
|
||||
{
|
||||
return context.GetArgument<Mapping.Location>(name);
|
||||
}
|
||||
|
||||
public static TupleArgumentType Tuple()
|
||||
{
|
||||
return new TupleArgumentType();
|
||||
}
|
||||
|
||||
public static Tuple<int, int> GetTuple<TSource>(CommandContext<TSource> context, string name)
|
||||
{
|
||||
return context.GetArgument<Tuple<int, int>>(name);
|
||||
}
|
||||
|
||||
public static EntityTypeArgumentType EntityType()
|
||||
{
|
||||
return new EntityTypeArgumentType();
|
||||
}
|
||||
|
||||
public static Mapping.EntityType GetEntityType<TSource>(CommandContext<TSource> context, string name)
|
||||
{
|
||||
return context.GetArgument<Mapping.EntityType>(name);
|
||||
}
|
||||
|
||||
public static ItemTypeArgumentType ItemType()
|
||||
{
|
||||
return new ItemTypeArgumentType();
|
||||
}
|
||||
|
||||
public static Inventory.ItemType GetItemType<TSource>(CommandContext<TSource> context, string name)
|
||||
{
|
||||
return context.GetArgument<Inventory.ItemType>(name);
|
||||
}
|
||||
|
||||
public static BotNameArgumentType BotName()
|
||||
{
|
||||
return new BotNameArgumentType();
|
||||
}
|
||||
|
||||
public static ServerNickArgumentType ServerNick()
|
||||
{
|
||||
return new ServerNickArgumentType();
|
||||
}
|
||||
|
||||
public static AccountNickArgumentType AccountNick()
|
||||
{
|
||||
return new AccountNickArgumentType();
|
||||
}
|
||||
|
||||
public static InventoryIdArgumentType InventoryId()
|
||||
{
|
||||
return new InventoryIdArgumentType();
|
||||
}
|
||||
|
||||
public static InventoryActionArgumentType InventoryAction()
|
||||
{
|
||||
return new InventoryActionArgumentType();
|
||||
}
|
||||
|
||||
public static Inventory.WindowActionType GetInventoryAction<TSource>(CommandContext<TSource> context, string name)
|
||||
{
|
||||
return context.GetArgument<Inventory.WindowActionType>(name);
|
||||
}
|
||||
|
||||
public static AutoCraftRecipeNameArgumentType AutoCraftRecipeName()
|
||||
{
|
||||
return new AutoCraftRecipeNameArgumentType();
|
||||
}
|
||||
|
||||
public static FarmerCropTypeArgumentType FarmerCropType()
|
||||
{
|
||||
return new FarmerCropTypeArgumentType();
|
||||
}
|
||||
|
||||
public static ChatBots.Farmer.CropType GetFarmerCropType<TSource>(CommandContext<TSource> context, string name)
|
||||
{
|
||||
return context.GetArgument<ChatBots.Farmer.CropType>(name);
|
||||
}
|
||||
|
||||
public static PlayerNameArgumentType PlayerName()
|
||||
{
|
||||
return new PlayerNameArgumentType();
|
||||
}
|
||||
|
||||
public static MapBotMapIdArgumentType MapBotMapId()
|
||||
{
|
||||
return new MapBotMapIdArgumentType();
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue