added method to call marker save scheduled job to Dynmap Core, so that MarkerAPIImpl can be private and might not be used directly by other devs.

This commit is contained in:
Stormboomer 2019-06-02 13:27:19 +02:00
parent 0b8118566c
commit 39053e36d9
2 changed files with 6 additions and 4 deletions

View File

@ -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 */
public MarkerAPIImpl markerapi;
private MarkerAPIImpl markerapi;
private File dataDirectory;
private File tilesDirectory;
@ -159,7 +159,9 @@ public class DynmapCore implements DynmapCommonAPI {
server = null;
markerapi = null;
}
public void restartMarkerSaveJob(){
this.markerapi.scheduleWriteJob();
}
// Set plugin jar file
public void setPluginJarFile(File f) {
jarfile = f;

View File

@ -791,9 +791,9 @@ public class DynmapPlugin extends JavaPlugin implements DynmapAPI {
@Override
public void onEnable() {
if(core != null){
if(core.markerapi != null){
if(core.getMarkerAPI() != null){
getLogger().info("Starting Scheduled Write Job (markerAPI).");
core.markerapi.scheduleWriteJob();
core.restartMarkerSaveJob();
}
}
if (helper == null) {