9
9
import it .renvins .serverpulse .api .service .IDatabaseService ;
10
10
import it .renvins .serverpulse .api .service .IMetricsService ;
11
11
import it .renvins .serverpulse .api .service .Service ;
12
+ import it .renvins .serverpulse .bukkit .logger .BukkitLogger ;
12
13
import it .renvins .serverpulse .bukkit .metrics .BukkitTPSRetriever ;
13
14
import it .renvins .serverpulse .common .DatabaseService ;
14
15
import it .renvins .serverpulse .common .config .DatabaseConfiguration ;
15
16
import it .renvins .serverpulse .common .config .MetricsConfiguration ;
16
17
import it .renvins .serverpulse .bukkit .commands .ServerPulseCommand ;
17
18
import it .renvins .serverpulse .bukkit .config .BukkitConfiguration ;
19
+ import it .renvins .serverpulse .common .logger .PulseLogger ;
18
20
import it .renvins .serverpulse .common .metrics .DiskRetriever ;
19
21
import it .renvins .serverpulse .bukkit .config .BukkitDatabaseConfiguration ;
20
22
import it .renvins .serverpulse .bukkit .config .BukkitMetricsConfiguration ;
@@ -31,9 +33,6 @@ public class ServerPulseBukkitLoader implements Service {
31
33
32
34
private final BukkitConfiguration config ;
33
35
34
- private final BukkitPlatform platform ;
35
- private final BukkitTaskScheduler taskScheduler ;
36
-
37
36
private final IDatabaseService databaseService ;
38
37
private final IMetricsService metricsService ;
39
38
@@ -47,14 +46,16 @@ public ServerPulseBukkitLoader(ServerPulseBukkit plugin) {
47
46
48
47
this .config = new BukkitConfiguration (plugin , "config.yml" );
49
48
50
- this .platform = new BukkitPlatform (plugin );
51
- this .taskScheduler = new BukkitTaskScheduler (plugin );
49
+ PulseLogger logger = new BukkitLogger (LOGGER );
50
+
51
+ BukkitPlatform platform = new BukkitPlatform (plugin );
52
+ BukkitTaskScheduler taskScheduler = new BukkitTaskScheduler (plugin );
52
53
53
54
DatabaseConfiguration databaseConfiguration = new BukkitDatabaseConfiguration (config );
54
55
MetricsConfiguration metricsConfiguration = new BukkitMetricsConfiguration (config );
55
56
56
- this .databaseService = new DatabaseService (LOGGER , platform , databaseConfiguration , taskScheduler );
57
- this .metricsService = new MetricsService (LOGGER , platform , metricsConfiguration , taskScheduler );
57
+ this .databaseService = new DatabaseService (logger , platform , databaseConfiguration , taskScheduler );
58
+ this .metricsService = new MetricsService (logger , platform , metricsConfiguration , taskScheduler );
58
59
59
60
if (isPaper ()) {
60
61
this .tpsRetriever = new PaperTPSRetriever ();
@@ -76,6 +77,8 @@ public void load() {
76
77
77
78
return ;
78
79
}
80
+ ServerPulseProvider .register (new ServerPulseBukkitAPI (databaseService , metricsService , tpsRetriever , diskRetriever , pingRetriever ));
81
+
79
82
databaseService .load ();
80
83
if (!plugin .isEnabled ()) {
81
84
return ;
@@ -88,7 +91,6 @@ public void load() {
88
91
}
89
92
90
93
plugin .getCommand ("serverpulse" ).setExecutor (new ServerPulseCommand (config ));
91
- ServerPulseProvider .register (new ServerPulseBukkitAPI (databaseService , metricsService , tpsRetriever , diskRetriever , pingRetriever ));
92
94
}
93
95
94
96
@ Override
0 commit comments