mirror of
https://github.com/webbukkit/dynmap.git
synced 2024-11-23 18:55:14 +01:00
Added functionality for restarting the scheduled job that stores markers to markers.yml.
This should fix problems with markers not being stored after a dynmap reload, as well as vanishing markers.
This commit is contained in:
parent
f69ce760f0
commit
0b8118566c
@ -140,7 +140,7 @@ public class DynmapCore implements DynmapCommonAPI {
|
||||
public boolean is_reload = false;
|
||||
public static boolean ignore_chunk_loads = false; /* Flag keep us from processing our own chunk loads */
|
||||
|
||||
private MarkerAPIImpl markerapi;
|
||||
public MarkerAPIImpl markerapi;
|
||||
|
||||
private File dataDirectory;
|
||||
private File tilesDirectory;
|
||||
|
@ -407,7 +407,7 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener<DynmapWorld> {
|
||||
return api;
|
||||
}
|
||||
|
||||
private void scheduleWriteJob() {
|
||||
public void scheduleWriteJob() {
|
||||
core.getServer().scheduleServerTask(new DoFileWrites(), 20);
|
||||
}
|
||||
|
||||
|
@ -790,6 +790,12 @@ public class DynmapPlugin extends JavaPlugin implements DynmapAPI {
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
if(core != null){
|
||||
if(core.markerapi != null){
|
||||
getLogger().info("Starting Scheduled Write Job (markerAPI).");
|
||||
core.markerapi.scheduleWriteJob();
|
||||
}
|
||||
}
|
||||
if (helper == null) {
|
||||
Log.info("Dynmap is disabled (unsupported platform)");
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user