Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.xKishan.Guilds.GuildsConfig;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import me.xKishan.Guilds.Main.Main;
- import org.bukkit.entity.Player;
- public class GuildsConfigManager {
- private static GuildsConfigManager gcm = new GuildsConfigManager();
- public static GuildsConfigManager getRanks() {
- return gcm;
- }
- public void saveGuildsConfig(){
- try {
- Main.getInstance().getGuildsConfig().save(Main.getInstance().getGuildsFile());
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- /*
- * GUILD CREATE / DISBAND
- */
- public void createGuild(String guildName, Player player) {
- List<String> members = new ArrayList<String>();
- members.add(player.getName());
- List<String> moderators = new ArrayList<String>();
- members.add(player.getName());
- Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".owner", player.getName());
- Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".moderators", moderators);
- Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".members", members);
- saveGuildsConfig();
- }
- public void disbandGuild(String guildName){
- Main.getInstance().getGuildsConfig().set("guilds." + guildName, null);
- saveGuildsConfig();
- }
- /*
- * GUILD OWNER
- */
- public void setOwner(String guildName, Player player){
- Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".owner", player.getName());
- saveGuildsConfig();
- }
- public boolean isOwner(String guildName, Player player){
- if(Main.getInstance().getGuildsConfig().getString("guilds." + guildName + ".owner").equalsIgnoreCase(player.getName()))
- return true;
- return false;
- }
- /*
- * GUILD MODERATORS
- */
- public void setModerator(String guildName, Player player){
- List<String> moderators = Main.getInstance().getGuildsConfig().getStringList("guilds." + guildName + ".moderators");
- moderators.add(player.getName());
- Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".moderators", moderators);
- saveGuildsConfig();
- }
- public void removeModerator(Player player, String guildName){
- List<String> moderators = Main.getInstance().getGuildsConfig().getStringList("guilds." + guildName + ".moderators");
- moderators.remove(player.getName());
- Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".moderators", moderators);
- saveGuildsConfig();
- }
- public boolean isModerator(String guildName, Player player){
- if(Main.getInstance().getGuildsConfig().getString("guilds." + guildName + ".moderators").contains(player.getName()))
- return true;
- return false;
- }
- /*
- * MEMBERS
- */
- public void setMember(String guildName, Player player){
- List<String> members = Main.getInstance().getGuildsConfig().getStringList("guilds." + guildName + ".members");
- members.add(player.getName());
- Main.getInstance().getGuildsConfig().set("guilds." + guildName + ".members", members);
- saveGuildsConfig();
- }
- public boolean isMember(String guildName, Player player){
- if(Main.getInstance().getGuildsConfig().getString("guilds." + guildName + ".members").contains(player.getName()))
- return true;
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement