package com.songoda.ultimatemoderation.commands; import com.craftaro.core.commands.AbstractCommand; import com.songoda.ultimatemoderation.UltimateModeration; import com.songoda.ultimatemoderation.gui.MainGui; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import java.util.List; public class CommandUltimateModeration extends AbstractCommand { private final UltimateModeration plugin; public CommandUltimateModeration(UltimateModeration plugin) { super(CommandType.PLAYER_ONLY, "UltimateModeration"); this.plugin = plugin; } @Override protected ReturnType runCommand(CommandSender sender, String... args) { this.plugin.getGuiManager().showGUI((Player) sender, new MainGui(this.plugin, (Player) sender)); return ReturnType.SUCCESS; } @Override protected List onTab(CommandSender sender, String... args) { return null; } @Override public String getPermissionNode() { return "um.moderate"; } @Override public String getSyntax() { return "/um"; } @Override public String getDescription() { return "Displays the moderation panel."; } }