Expose a reloadArena() command in the ArenaMaster.
This commit is contained in:
@@ -566,7 +566,23 @@ public class ArenaMasterImpl implements ArenaMaster
|
|||||||
return arena;
|
return arena;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean reloadArena(String name) {
|
||||||
|
Arena arena = getArenaWithName(name);
|
||||||
|
if (arena == null) return false;
|
||||||
|
|
||||||
|
arena.forceEnd();
|
||||||
|
arenas.remove(arena);
|
||||||
|
|
||||||
|
plugin.reloadConfig();
|
||||||
|
config = plugin.getConfig();
|
||||||
|
|
||||||
|
loadArena(name);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// Create and load a new arena node
|
// Create and load a new arena node
|
||||||
|
@Override
|
||||||
public Arena createArenaNode(String arenaName, World world) {
|
public Arena createArenaNode(String arenaName, World world) {
|
||||||
ConfigurationSection section = makeSection(config, "arenas");
|
ConfigurationSection section = makeSection(config, "arenas");
|
||||||
return createArenaNode(section, arenaName, world, true);
|
return createArenaNode(section, arenaName, world, true);
|
||||||
|
|||||||
@@ -126,6 +126,8 @@ public interface ArenaMaster
|
|||||||
public void loadArenasInWorld(String worldName);
|
public void loadArenasInWorld(String worldName);
|
||||||
|
|
||||||
public void unloadArenasInWorld(String worldName);
|
public void unloadArenasInWorld(String worldName);
|
||||||
|
|
||||||
|
public boolean reloadArena(String name);
|
||||||
|
|
||||||
public Arena createArenaNode(String configName, World world);
|
public Arena createArenaNode(String configName, World world);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user