package tv.mineinthebox.essentials.commands; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import tv.mineinthebox.essentials.xEssentials; import tv.mineinthebox.essentials.enums.ProtectionType; import tv.mineinthebox.essentials.interfaces.CommandTemplate; import tv.mineinthebox.essentials.interfaces.XOfflinePlayer; public class CmdCmodify extends CommandTemplate { private final xEssentials pl; public CmdCmodify(xEssentials pl, Command cmd, CommandSender sender) { super(pl, cmd, sender); this.pl = pl; } public boolean execute(CommandSender sender, Command cmd, String[] args) { if(cmd.getName().equalsIgnoreCase("cmodify")) { if(args.length == 0) { showHelp(); } else if(args.length == 1) { if(pl.getManagers().getPlayerManager().isEssentialsPlayer(args[0])) { XOfflinePlayer off = pl.getManagers().getPlayerManager().getOfflinePlayer(args[0]); pl.getManagers().getProtectionDBManager().addSession(sender.getName(), off, ProtectionType.MODIFY); sendMessage("right click on a block to change permissions"); } else { getWarning(WarningType.NEVER_PLAYED_BEFORE); } } } return false; } @Override public void showHelp() { sender.sendMessage(ChatColor.RED + "/cmodify user : adds the user"); } }