NotCachaaaaaaaaaa

Untitled

Mar 16th, 2020
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. package dev.notcacha.cevents.killtheking;
  2.  
  3. import dev.notcacha.cevents.Main;
  4. import dev.notcacha.cevents.utils.KingManager;
  5. import dev.notcacha.cevents.utils.Util;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.configuration.file.FileConfiguration;
  10. import org.bukkit.entity.Player;
  11.  
  12. public class KillTheKingCMD implements CommandExecutor {
  13. private Main plugin;
  14.  
  15. public KillTheKingCMD(Main plugin){
  16. this.plugin = plugin;
  17. }
  18.  
  19. @Override
  20. public boolean onCommand(CommandSender sender, Command command, String s, String[] args) {
  21. if(!(sender instanceof Player)){
  22. return false;
  23. }
  24. Player player = (Player) sender;
  25. FileConfiguration config = plugin.getConfig();
  26. KingManager kingManager = new KingManager();
  27. if(args.length > 0){
  28. if(args[0].equalsIgnoreCase("start")){
  29. if(!kingManager.isKingState()){
  30. kingManager.setKingState(true);
  31. player.sendMessage(Util.ChatColor("&2EL EVENTO HA COMENZADO"));
  32. return true;
  33. }else{
  34. player.sendMessage("test");
  35. return true;
  36. }
  37. }else if(args[0].equalsIgnoreCase("stop")){
  38. kingManager.setKingState(false);
  39. player.sendMessage(Util.ChatColor("&cEL EVENTO HA TERMINADO"));
  40. }else if(args[0].equalsIgnoreCase("test")){
  41. player.sendMessage("King State: "+kingManager.isKingState());
  42. player.sendMessage("King Name: "+kingManager.getKingName());
  43. }
  44. else{
  45. usageMessage(player,config);
  46. }
  47. }else{
  48. usageMessage(player,config);
  49. }
  50. return false;
  51. }
  52.  
  53. public void usageMessage(Player player, FileConfiguration config){
  54. if(player.hasPermission("cevents.use")){
  55. for(String use : config.getStringList("Messages.Kill-The-King-Usage")){
  56. player.sendMessage(Util.ChatColor(use));
  57. }
  58. }else{
  59. player.sendMessage(Util.NoPermissions(config));
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment