mrkirby153

Untitled

Oct 20th, 2013
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.54 KB | None | 0 0
  1. package me.mrkirby153.plugins.theplague.arena;
  2.  
  3. import java.io.IOException;
  4. import java.util.ArrayList;
  5. import java.util.Set;
  6. import java.util.logging.Level;
  7. import java.util.logging.Logger;
  8. import me.mrkirby153.plugins.theplague.ThePlague;
  9. import org.bukkit.configuration.file.FileConfiguration;
  10.  
  11. public class Arena {
  12.     private static ThePlague plugin;
  13.     private static ArrayList<String> arenaNames = new ArrayList<String>();
  14.     public Arena(ThePlague p){
  15.         plugin = p;
  16.     }
  17.    
  18.    
  19.     public static void getArenas(){
  20.         try{
  21.             for(String s : plugin.getArenaFile().getConfigurationSection("arenas").getKeys(false)){
  22.                 arenaNames.add(s);
  23.             }
  24.         }catch(Exception e){
  25.            
  26.         }
  27.     }
  28.    
  29.     private static boolean checkArena(String arenaName){
  30.         if(arenaNames.contains(arenaName)){
  31.             return false;
  32.         }
  33.         return true;
  34.     }
  35.    
  36.     public boolean createArena(String arenaName){
  37.         if(!checkArena(arenaName)){
  38.             FileConfiguration f = plugin.getArenaFile();
  39.             f.set("arenas."+arenaName+".enabled", false);
  40.             f.set("arenas."+arenaName+".protection.lobby", 0);
  41.             f.set("arenas."+arenaName+".protection.arena", 0);
  42.             f.set("arenas."+arenaName+".spawn.lobby", 0);
  43.             f.set("arenas."+arenaName+".spawn.arena", 0);
  44.             f.set("arenas."+arenaName+".classes", 0);
  45.             plugin.saveArenas();
  46.             return true;
  47.         }
  48.         return false;
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment