package com.craftaro.ultimatestacker.commands; import com.craftaro.ultimatestacker.gui.GUIConvert; import com.craftaro.core.commands.AbstractCommand; import com.craftaro.core.gui.GuiManager; import com.craftaro.core.utils.TextUtils; import org.bukkit.Bukkit; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import java.util.List; public class CommandConvert extends AbstractCommand { private final GuiManager guiManager; public CommandConvert(GuiManager guiManager) { super(CommandType.PLAYER_ONLY, "convert"); this.guiManager = guiManager; } @Override protected ReturnType runCommand(CommandSender sender, String... args) { if (Bukkit.getPluginManager().isPluginEnabled("WildStacker") || Bukkit.getPluginManager().isPluginEnabled("StackMob")) { guiManager.showGUI((Player) sender, new GUIConvert()); } else { sender.sendMessage(TextUtils.formatText("&cYou need to have the plugin &4WildStacker &cor &4StackMob &cenabled " + "in order to convert data.")); } return ReturnType.SUCCESS; } @Override protected List onTab(CommandSender sender, String... args) { return null; } @Override public String getPermissionNode() { return "ultimatestacker.admin"; } @Override public String getSyntax() { return "convert"; } @Override public String getDescription() { return "Allows you to convert data from other stacking plugins."; } }