package com.redstoner.modules.imout; import java.util.ArrayList; import java.util.List; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import com.nemez.cmdmgr.Command; import com.redstoner.annotations.Commands; import com.redstoner.annotations.Version; import com.redstoner.misc.CommandHolderType; import com.redstoner.misc.Utils; import com.redstoner.modules.Module; @Commands(CommandHolderType.String) @Version(major = 4, minor = 0, revision = 0, compatible = 4) public class Imout implements Module { List imout_toggle_list = new ArrayList(); @Command(hook = "imout") public void onImoutCommand(CommandSender sender) { String symbol; Player s = (Player) sender; String name = sender.getName(); if (imout_toggle_list.contains(name)) { symbol = "§a§l+"; getLogger().message(sender, "§eWelcome back! You are no longer hidden", ""); s.performCommand("vanish off"); s.performCommand("act off"); imout_toggle_list.remove(name); } else { symbol = "§c§l-"; getLogger().message(sender, "§e§oPoof!§e You are now gone!", ""); s.performCommand("vanish on"); s.performCommand("act on"); imout_toggle_list.add(name); } Utils.broadcast(symbol, " §7" + name, null); } // @noformat @Override public String getCommandString() { return "command imout {\n" + " [empty] {\n" + " help Makes you magically disappear;\n" + " type player;\n" + " perm utils.imout;\n" + " run imout;\n" + " }\n" + "}"; } // @format }