TF-ProjectKorra/src/com/projectkorra/projectkorra/command/InvincibleCommand.java
2017-02-10 21:02:40 -08:00

37 lines
1.2 KiB
Java

package com.projectkorra.projectkorra.command;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import com.projectkorra.projectkorra.GeneralMethods;
import com.projectkorra.projectkorra.configuration.ConfigManager;
import java.util.List;
/**
* Executor for /bending invincible. Extends {@link PKCommand}.
*/
public class InvincibleCommand extends PKCommand {
public InvincibleCommand() {
super("invincible", "/bending invincible", ConfigManager.languageConfig.get().getString("Commands.Invincible.Description"), new String[] { "invincible", "inv" });
}
@Override
public void execute(CommandSender sender, List<String> args) {
if (!hasPermission(sender) || !isPlayer(sender) || !correctLength(sender, args.size(), 0, 0)) {
return;
}
if (!Commands.invincible.contains(sender.getName())) {
Commands.invincible.add(sender.getName());
GeneralMethods.sendBrandingMessage(sender, ChatColor.GREEN + ConfigManager.languageConfig.get().getString("Commands.Invincible.ToggledOn"));
} else {
Commands.invincible.remove(sender.getName());
GeneralMethods.sendBrandingMessage(sender, ChatColor.RED + ConfigManager.languageConfig.get().getString("Commands.Invincible.ToggledOff"));
}
}
}