package me.desht.scrollingmenusign.commands; import me.desht.dhutils.MiscUtil; import me.desht.scrollingmenusign.views.SMSView; import org.bukkit.command.CommandSender; import org.bukkit.plugin.Plugin; public class RepaintCommand extends SMSAbstractCommand { public RepaintCommand() { super("sms repaint", 0, 1); setPermissionNode("sms.commands.repaint"); setUsage("/<cmd> repaint [<view-name>]"); } @Override public boolean execute(Plugin plugin, CommandSender sender, String[] args) { if (args.length > 1) { SMSView view = getView(sender, args[0]); view.setDirty(true); MiscUtil.statusMessage(sender, "Marked view &6" + view.getName() + "&- as needing repaint."); } else { for (SMSView view : getViewManager(plugin).listViews()) { view.setDirty(true); } MiscUtil.statusMessage(sender, "Marked all views as needing repaint."); } return true; } }