@@ -29,6 +29,21 @@ public final class BlueMapOfflinePlayerMarkers extends JavaPlugin implements Lis
29
29
private PaperConfig config ;
30
30
private UpdateChecker updateChecker ;
31
31
32
+ @ Override
33
+ public void onLoad () {
34
+ getLogger ().info ("BlueMap Offline Player Markers plugin (on)loading..." );
35
+ BlueMapAPI .onEnable (api -> {
36
+ getLogger ().info ("BlueMap is enabled! Copying resources to BlueMap webapp and registering them..." );
37
+ try {
38
+ BMUtils .copyJarResourceToBlueMap (api , getClassLoader (), "style.css" , "bmopm.css" , false );
39
+ BMUtils .copyJarResourceToBlueMap (api , getClassLoader (), "script.js" , "bmopm.js" , false );
40
+ } catch (IOException e ) {
41
+ Singletons .getLogger ().log (Level .SEVERE , "Failed to copy resources to BlueMap webapp!" , e );
42
+ }
43
+
44
+ });
45
+ }
46
+
32
47
@ Override
33
48
public void onEnable () {
34
49
new Metrics (this , 16425 );
@@ -49,18 +64,11 @@ public void onEnable() {
49
64
}
50
65
51
66
final Consumer <BlueMapAPI > onEnableListener = api -> {
52
- Singletons . getLogger ().info ("API Ready! BlueMap Offline Player Markers plugin enabled!" );
67
+ getLogger ().info ("API Ready! BlueMap Offline Player Markers plugin enabled!" );
53
68
updateChecker .logUpdateMessage (Singletons .getLogger ());
54
69
55
70
config .loadFromPlugin (this );
56
71
57
- try {
58
- BMUtils .copyJarResourceToBlueMap (api , getClassLoader (), "style.css" , "bmopm.css" , false );
59
- BMUtils .copyJarResourceToBlueMap (api , getClassLoader (), "script.js" , "bmopm.js" , false );
60
- } catch (IOException e ) {
61
- Singletons .getLogger ().log (Level .SEVERE , "Failed to copy resources to BlueMap webapp!" , e );
62
- }
63
-
64
72
//create marker handler and add all offline players in a separate thread, so the server doesn't hang up while it's going
65
73
//with a delay, so any potential BlueMap SkinProviders have time to load
66
74
Bukkit .getScheduler ().runTaskLaterAsynchronously (this , FileMarkerLoader ::loadOfflineMarkers , 20 * 5 );
0 commit comments