Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ArenaManager {
- private Arena arena;
- private static ArenaManager instance;
- public static List<Arena> arenas = new ArrayList<Arena>();
- private ArenaManager() {
- }
- public static ArenaManager getInstance() {
- return instance;
- }
- public Arena getArena(String name) {
- for (Arena a : arenas) {
- if (a.getArenaName() == name) {
- return a;
- }
- }
- return null;
- }
- public Arena getArena(Player p) {
- for (Arena arena : arenas) {
- if (arena.hasPlayer(p)) {
- return arena;
- }
- }
- return null;
- }
- public void createArena(Player p) {
- String[] args = {" "};
- if(args.length == 0) {
- p.sendMessage(ChatColor.RED + "Please a specify a name for your a arena");
- }
- String path = "Arena.";
- MobWars.config.set(path + args[0] + ".World", p.getLocation().getWorld().getName());
- MobWars.config.set(path + args[0] + ".x", p.getLocation().getX());
- MobWars.config.set(path + args[0] + ".y", p.getLocation().getY());
- MobWars.config.set(path + args[0] + ".z", p.getLocation().getZ());
- p.sendMessage(ChatColor.GREEN + "Arena " + args[1] + " has been made");
- MobWars.saveFile();
- }
- public void joinArena(Player p) {
- String path = "Arena.";
- String[] args = {};
- World w = Bukkit.getServer().getWorld(MobWars.config.getString(path + args[0] + ".World"));
- double x = MobWars.config.getDouble(path + args[0] + ".x");
- double y = MobWars.config.getDouble(path + args[0] + ".y");
- double z = MobWars.config.getDouble(path + args[0] + ".z");
- p.teleport(new Location(w, x, y, z));
- p.sendMessage(ChatColor.GOLD + "You have joined arena " + args[0] + "!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement