Guest User

Untitled

a guest
Feb 8th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. @Override
  2. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  3. if (!(sender instanceof Player)) {
  4. sender.sendMessage("You are not a player");
  5. return false;
  6. }
  7. Player player = (Player) sender;
  8. Economy eco = ElderRealmGuilds.eco;
  9.  
  10. if (player.hasPermission(Permissions.player)) {
  11. player.sendMessage(C.gray + "[" + C.red + "Guilds" + C.gray + "] " + C.red
  12. + "To have Access to Guilds, purchase a rank at \n" + C.gold + "http://store.elderrealm.net");
  13. return false;
  14. }
  15.  
  16. if (!(plugin.getConfig().get("Player-Data." + player.getUniqueId() + ".InGuild") == null)) {
  17. player.sendMessage(C.gray + "[" + C.red + "Guilds" + C.gray + "] " + C.gray + "You are already in a guild");
  18. return false;
  19. }
  20.  
  21. if (args.length == 0 || args.length > 1) {
  22. player.sendMessage(
  23. C.gray + "[" + C.red + "Guilds" + C.gray + "] " + C.gray + "Usage: /GCreate (Guild Name)");
  24. return false;
  25. } else {
  26. String guildName = args[0];
  27.  
  28. if (!(eco.getBalance(player) >= 5000)) {
  29. player.sendMessage(
  30. C.gray + "[" + C.red + "Guilds" + C.gray + "] " + C.gray + "You do not have enough Coins");
  31. return false;
  32. }
  33.  
  34. if (plugin.getConfig().contains("Guild-Data." + guildName)) {
  35. player.sendMessage(C.gray + "[" + C.red + "Guilds" + C.gray + "] " + C.gray + "Guild name is taken");
  36. return false;
  37. }
  38. if (args[0].length() >= 10) {
  39. player.sendMessage(C.gray + "[" + C.red + "Guilds" + C.gray + "] " + C.gray + "Guild name is to long");
  40. return false;
  41. }
  42.  
  43. eco.withdrawPlayer(player, 5000);
  44.  
  45. /* Making guild details */
  46. plugin.getConfig().set("Guild-Data." + guildName + ".GuildOwner", player.getUniqueId());
  47. plugin.getConfig().createSection("Guild-Data." + guildName + "." + player.getUniqueId() + ".GuildMembers");
  48. plugin.saveConfig();
  49.  
  50. player.sendMessage(C.gray + "[" + C.red + "Guilds" + C.gray + "] " + C.daqua + guildName + C.gray
  51. + " guild has been created");
  52. player.sendMessage(C.gold + "- 5,000 Coins");
  53.  
  54. Bukkit.broadcastMessage(C.gray + "[" + C.red + "Guilds" + C.gray + "] " + C.yellow + player.getName()
  55. + C.gray + " has just created the guild " + C.daqua + args[0]);
  56.  
  57.  
  58. //* Making player details */
  59. plugin.getConfig().set("Player-Data." + player.getUniqueId() + ".InGuild", true);
  60. plugin.getConfig().set("Player-Data." + player.getUniqueId() + ".GuildName", guildName);
  61. plugin.saveConfig();
  62. }
  63. return true;
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment