Advertisement
Guest User

Code

a guest
Apr 20th, 2018
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. package me.xjorannn.HeroNetworkGame.commands;
  2.  
  3.  
  4. import java.util.ArrayList;
  5.  
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandExecutor;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11.  
  12. import me.xjorannn.HeroNetworkGame.library.Records;
  13. import me.xjorannn.HeroNetworkGame.library.Records.teamRec;
  14.  
  15.  
  16. public class TeamCommand implements CommandExecutor {
  17.  
  18. String prefix = ChatColor.translateAlternateColorCodes('&', "&7[&3HeroN&9etwork&bGame&7] ");
  19.  
  20. //String prefix = ChatColor.translateAlternateColorCodes('&', getprefix());
  21.  
  22. static ArrayList<teamRec> teamList = Records.teamlist;
  23.  
  24. @Override
  25. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  26. Player p = (Player) sender;
  27.  
  28. if (!(sender instanceof Player)) {
  29. p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&cAleen spelers kunnen dit commando gebruiken!"));
  30. return true;
  31. }
  32. if (p.hasPermission("heronetworkgame.team")) {
  33. if (cmd.getName().equalsIgnoreCase("team")) {
  34. if (args.length == 0) {
  35. p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&8- &f/team list | bekijk alle teams."));
  36. p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&8- &f/team create | maak een team."));
  37. return true;
  38. }
  39.  
  40. if (p.hasPermission("herominigame.team.list")) {
  41. if (args[0].equalsIgnoreCase("list")) {
  42. boolean teamExist = false;
  43. for (teamRec teamlistRecord : teamList) {
  44. p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&8 - &f" + teamlistRecord.name));
  45. teamExist = true;
  46. }
  47. if (teamExist == false){
  48. p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&8 - &f" + "Geen teams!"));
  49. }
  50. }
  51. return true;
  52. }else {
  53. p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&cJe hebt geen permissions om dit command te gebruiken!"));
  54. }
  55.  
  56. if (args[0].equalsIgnoreCase("create")) {
  57. if (p.hasPermission("herominigame.team.create")) {
  58. if (args.length == 2) {
  59. for (teamRec teamlistRecord : teamList) {
  60. if (teamlistRecord.name.equals(args[1].toLowerCase())) {
  61. p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&cDit team bestaat al!"));
  62. return false;
  63. }
  64. }
  65. teamRec teamlistRecord = new teamRec();
  66. teamList.add(teamlistRecord);
  67. p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&aTeam &9" + args[1] + "&a created!"));
  68. teamlistRecord.name = args[1].toLowerCase();
  69. teamlistRecord.spawnLoc = p.getLocation();
  70. }else {
  71. p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&8- &c/team create <team>"));
  72. }
  73. }else {
  74. p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&cJe hebt geen permissions om dit command te gebruiken!"));
  75. }
  76. return true;
  77. }
  78. }
  79.  
  80. }else {
  81. p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&cJe hebt geen permissions om dit command te gebruiken!"));
  82. }
  83.  
  84. return false;
  85. }
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement