Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. package me.xKishan.Guilds.GuildsConfig;
  2.  
  3. import java.io.IOException;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6.  
  7. import me.xKishan.Guilds.Main.Main;
  8.  
  9. import org.bukkit.entity.Player;
  10.  
  11. public class GuildsConfigManager {
  12.  
  13. private static GuildsConfigManager gcm = new GuildsConfigManager();
  14.  
  15. public static GuildsConfigManager getRanks() {
  16. return gcm;
  17. }
  18.  
  19. public void saveGuildsConfig(){
  20. try {
  21. Main.getInstance().getGuildsConfig().save(Main.getInstance().getGuildsFile());
  22. } catch (IOException e) {
  23. e.printStackTrace();
  24. }
  25. }
  26.  
  27. /*
  28. * GUILD CREATE / DISBAND
  29. */
  30.  
  31. public void createGuild(String guildName, Player player) {
  32. List<String> members = new ArrayList<String>();
  33. members.add(player.getName());
  34. List<String> moderators = new ArrayList<String>();
  35. members.add(player.getName());
  36. Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".owner", player.getName());
  37. Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".moderators", moderators);
  38. Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".members", members);
  39. saveGuildsConfig();
  40. }
  41.  
  42. public void disbandGuild(String guildName){
  43. Main.getInstance().getGuildsConfig().set("guilds." + guildName, null);
  44. saveGuildsConfig();
  45. }
  46.  
  47. /*
  48. * GUILD OWNER
  49. */
  50.  
  51. public void setOwner(String guildName, Player player){
  52. Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".owner", player.getName());
  53. saveGuildsConfig();
  54. }
  55.  
  56. public boolean isOwner(String guildName, Player player){
  57. if(Main.getInstance().getGuildsConfig().getString("guilds." + guildName + ".owner").equalsIgnoreCase(player.getName()))
  58. return true;
  59. return false;
  60. }
  61.  
  62. /*
  63. * GUILD MODERATORS
  64. */
  65.  
  66. public void setModerator(String guildName, Player player){
  67. List<String> moderators = Main.getInstance().getGuildsConfig().getStringList("guilds." + guildName + ".moderators");
  68. moderators.add(player.getName());
  69. Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".moderators", moderators);
  70. saveGuildsConfig();
  71. }
  72.  
  73. public void removeModerator(Player player, String guildName){
  74. List<String> moderators = Main.getInstance().getGuildsConfig().getStringList("guilds." + guildName + ".moderators");
  75. moderators.remove(player.getName());
  76. Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".moderators", moderators);
  77. saveGuildsConfig();
  78. }
  79.  
  80. public boolean isModerator(String guildName, Player player){
  81. if(Main.getInstance().getGuildsConfig().getString("guilds." + guildName + ".moderators").contains(player.getName()))
  82. return true;
  83. return false;
  84. }
  85.  
  86. /*
  87. * MEMBERS
  88. */
  89.  
  90. public void setMember(String guildName, Player player){
  91. List<String> members = Main.getInstance().getGuildsConfig().getStringList("guilds." + guildName + ".members");
  92. members.add(player.getName());
  93. Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".members", members);
  94. saveGuildsConfig();
  95. }
  96.  
  97. public boolean isMember(String guildName, Player player){
  98. if(Main.getInstance().getGuildsConfig().getString("guilds." + guildName + ".members").contains(player.getName()))
  99. return true;
  100. return false;
  101. }
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement