Added getters/setters.
This commit is contained in:
parent
c2047fe7c4
commit
5ee5fee232
1 changed files with 20 additions and 12 deletions
|
|
@ -17,14 +17,14 @@ public class DynmapPlugin extends JavaPlugin {
|
||||||
|
|
||||||
protected static final Logger log = Logger.getLogger("Minecraft");
|
protected static final Logger log = Logger.getLogger("Minecraft");
|
||||||
|
|
||||||
private WebServer webserver = null;
|
private WebServer webServer = null;
|
||||||
private MapManager mgr = null;
|
private MapManager mapManager = null;
|
||||||
private PlayerList playerList;
|
private PlayerList playerList;
|
||||||
|
|
||||||
private BukkitPlayerDebugger debugger = new BukkitPlayerDebugger(this);
|
private BukkitPlayerDebugger debugger = new BukkitPlayerDebugger(this);
|
||||||
|
|
||||||
public static File dataRoot;
|
public static File dataRoot;
|
||||||
|
|
||||||
public DynmapPlugin(PluginLoader pluginLoader, Server instance, PluginDescriptionFile desc, File folder, File plugin, ClassLoader cLoader) {
|
public DynmapPlugin(PluginLoader pluginLoader, Server instance, PluginDescriptionFile desc, File folder, File plugin, ClassLoader cLoader) {
|
||||||
super(pluginLoader, instance, desc, folder, plugin, cLoader);
|
super(pluginLoader, instance, desc, folder, plugin, cLoader);
|
||||||
dataRoot = folder;
|
dataRoot = folder;
|
||||||
|
|
@ -33,6 +33,14 @@ public class DynmapPlugin extends JavaPlugin {
|
||||||
public World getWorld() {
|
public World getWorld() {
|
||||||
return getServer().getWorlds()[0];
|
return getServer().getWorlds()[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public MapManager getMapManager() {
|
||||||
|
return mapManager;
|
||||||
|
}
|
||||||
|
|
||||||
|
public WebServer getWebServer() {
|
||||||
|
return webServer;
|
||||||
|
}
|
||||||
|
|
||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
Configuration configuration = new Configuration(new File(this.getDataFolder(), "configuration.txt"));
|
Configuration configuration = new Configuration(new File(this.getDataFolder(), "configuration.txt"));
|
||||||
|
|
@ -42,11 +50,11 @@ public class DynmapPlugin extends JavaPlugin {
|
||||||
playerList = new PlayerList(getServer());
|
playerList = new PlayerList(getServer());
|
||||||
playerList.load();
|
playerList.load();
|
||||||
|
|
||||||
mgr = new MapManager(getWorld(), debugger, configuration);
|
mapManager = new MapManager(getWorld(), debugger, configuration);
|
||||||
mgr.startManager();
|
mapManager.startManager();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
webserver = new WebServer(mgr, getServer(), playerList, debugger, configuration);
|
webServer = new WebServer(mapManager, getServer(), playerList, debugger, configuration);
|
||||||
} catch(IOException e) {
|
} catch(IOException e) {
|
||||||
log.info("position failed to start WebServer (IOException)");
|
log.info("position failed to start WebServer (IOException)");
|
||||||
}
|
}
|
||||||
|
|
@ -55,21 +63,21 @@ public class DynmapPlugin extends JavaPlugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onDisable() {
|
public void onDisable() {
|
||||||
mgr.stopManager();
|
mapManager.stopManager();
|
||||||
|
|
||||||
if(webserver != null) {
|
if(webServer != null) {
|
||||||
webserver.shutdown();
|
webServer.shutdown();
|
||||||
webserver = null;
|
webServer = null;
|
||||||
}
|
}
|
||||||
debugger.disable();
|
debugger.disable();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void registerEvents() {
|
public void registerEvents() {
|
||||||
BlockListener blockListener = new DynmapBlockListener(mgr);
|
BlockListener blockListener = new DynmapBlockListener(mapManager);
|
||||||
getServer().getPluginManager().registerEvent(Event.Type.BLOCK_PLACED, blockListener, Priority.Normal, this);
|
getServer().getPluginManager().registerEvent(Event.Type.BLOCK_PLACED, blockListener, Priority.Normal, this);
|
||||||
getServer().getPluginManager().registerEvent(Event.Type.BLOCK_DAMAGED, blockListener, Priority.Normal, this);
|
getServer().getPluginManager().registerEvent(Event.Type.BLOCK_DAMAGED, blockListener, Priority.Normal, this);
|
||||||
|
|
||||||
getServer().getPluginManager().registerEvent(Event.Type.PLAYER_COMMAND, new DynmapPlayerListener(mgr, playerList), Priority.Normal, this);
|
getServer().getPluginManager().registerEvent(Event.Type.PLAYER_COMMAND, new DynmapPlayerListener(mapManager, playerList), Priority.Normal, this);
|
||||||
//getServer().getPluginManager().registerEvent(Event.Type.BLOCK_DESTROYED, listener, Priority.Normal, this);
|
//getServer().getPluginManager().registerEvent(Event.Type.BLOCK_DESTROYED, listener, Priority.Normal, this);
|
||||||
/* etc.getLoader().addListener(PluginLoader.Hook.COMMAND, listener, this, PluginListener.Priority.MEDIUM);
|
/* etc.getLoader().addListener(PluginLoader.Hook.COMMAND, listener, this, PluginListener.Priority.MEDIUM);
|
||||||
etc.getLoader().addListener(PluginLoader.Hook.BLOCK_CREATED, listener, this, PluginListener.Priority.MEDIUM);
|
etc.getLoader().addListener(PluginLoader.Hook.BLOCK_CREATED, listener, this, PluginListener.Priority.MEDIUM);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue