版本更新至:3.76
调整:开发框架改为 Gradle 新增:Language2 工具新增 [book] 类型
This commit is contained in:
92
src/main/java/me/skymc/taboolib/commands/MainCommands.java
Normal file
92
src/main/java/me/skymc/taboolib/commands/MainCommands.java
Normal file
@@ -0,0 +1,92 @@
|
||||
package me.skymc.taboolib.commands;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
import me.skymc.taboolib.Main;
|
||||
import me.skymc.taboolib.TabooLib;
|
||||
import me.skymc.taboolib.commands.sub.AttributesCommand;
|
||||
import me.skymc.taboolib.commands.sub.EnchantCommand;
|
||||
import me.skymc.taboolib.commands.sub.FlagCommand;
|
||||
import me.skymc.taboolib.commands.sub.HelpCommand;
|
||||
import me.skymc.taboolib.commands.sub.ImportCommand;
|
||||
import me.skymc.taboolib.commands.sub.InfoCommand;
|
||||
import me.skymc.taboolib.commands.sub.ItemCommand;
|
||||
import me.skymc.taboolib.commands.sub.PotionCommand;
|
||||
import me.skymc.taboolib.commands.sub.SaveCommand;
|
||||
import me.skymc.taboolib.commands.sub.SlotCommand;
|
||||
import me.skymc.taboolib.commands.sub.VariableGetCommand;
|
||||
import me.skymc.taboolib.commands.sub.VariableSetCommand;
|
||||
import me.skymc.taboolib.commands.sub.cycle.CycleCommand;
|
||||
import me.skymc.taboolib.commands.sub.itemlist.ItemListCommand;
|
||||
import me.skymc.taboolib.commands.sub.shell.ShellCommand;
|
||||
import me.skymc.taboolib.inventory.ItemUtils;
|
||||
import me.skymc.taboolib.message.MsgUtils;
|
||||
|
||||
public class MainCommands implements CommandExecutor{
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
|
||||
if (args.length == 0 || args[0].equalsIgnoreCase("help")) {
|
||||
new HelpCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("itemreload") || args[0].equalsIgnoreCase("ireload")) {
|
||||
ItemUtils.reloadItemCache();
|
||||
ItemUtils.reloadItemName();
|
||||
MsgUtils.send(sender, "重载成功");
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("save")) {
|
||||
new SaveCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("enchants")) {
|
||||
new EnchantCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("potions")) {
|
||||
new PotionCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("flags")) {
|
||||
new FlagCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("attributes")) {
|
||||
new AttributesCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("slots")) {
|
||||
new SlotCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("importdata")) {
|
||||
new ImportCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("iteminfo")) {
|
||||
new InfoCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("itemlist")) {
|
||||
new ItemListCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("item") || args[0].equalsIgnoreCase("i")) {
|
||||
new ItemCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("setvariable")) {
|
||||
new VariableSetCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("getvariable")) {
|
||||
new VariableGetCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("shell") || args[0].equalsIgnoreCase("s")) {
|
||||
new ShellCommand(sender, args);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("cycle") || args[0].equalsIgnoreCase("c")) {
|
||||
new CycleCommand(sender, args);
|
||||
}
|
||||
else {
|
||||
MsgUtils.send(sender, "&4指令错误");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user