Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package dev.notcacha.cevents.killtheking;
- import dev.notcacha.cevents.Main;
- import dev.notcacha.cevents.utils.KingManager;
- import dev.notcacha.cevents.utils.Util;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Player;
- public class KillTheKingCMD implements CommandExecutor {
- private Main plugin;
- public KillTheKingCMD(Main plugin){
- this.plugin = plugin;
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String s, String[] args) {
- if(!(sender instanceof Player)){
- return false;
- }
- Player player = (Player) sender;
- FileConfiguration config = plugin.getConfig();
- KingManager kingManager = new KingManager();
- if(args.length > 0){
- if(args[0].equalsIgnoreCase("start")){
- if(!kingManager.isKingState()){
- kingManager.setKingState(true);
- player.sendMessage(Util.ChatColor("&2EL EVENTO HA COMENZADO"));
- return true;
- }else{
- player.sendMessage("test");
- return true;
- }
- }else if(args[0].equalsIgnoreCase("stop")){
- kingManager.setKingState(false);
- player.sendMessage(Util.ChatColor("&cEL EVENTO HA TERMINADO"));
- }else if(args[0].equalsIgnoreCase("test")){
- player.sendMessage("King State: "+kingManager.isKingState());
- player.sendMessage("King Name: "+kingManager.getKingName());
- }
- else{
- usageMessage(player,config);
- }
- }else{
- usageMessage(player,config);
- }
- return false;
- }
- public void usageMessage(Player player, FileConfiguration config){
- if(player.hasPermission("cevents.use")){
- for(String use : config.getStringList("Messages.Kill-The-King-Usage")){
- player.sendMessage(Util.ChatColor(use));
- }
- }else{
- player.sendMessage(Util.NoPermissions(config));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment