8
8
import me .xginko .aef .modules .AEFModule ;
9
9
import me .xginko .aef .utils .KyoriUtil ;
10
10
import me .xginko .aef .utils .LocaleUtil ;
11
- import me .xginko .aef .utils .models .VersionChecker ;
12
11
import me .xginko .aef .utils .enums .Platform ;
12
+ import me .xginko .aef .utils .models .VersionChecker ;
13
13
import me .xginko .aef .utils .permissions .AEFPermission ;
14
14
import me .xginko .aef .utils .permissions .PermissionHandler ;
15
15
import me .xginko .aef .utils .tickdata .TickReporter ;
34
34
import java .util .Locale ;
35
35
import java .util .Map ;
36
36
import java .util .jar .JarFile ;
37
- import java .util .logging .Logger ;
38
37
import java .util .regex .Matcher ;
39
38
import java .util .stream .Collectors ;
40
39
import java .util .stream .Stream ;
@@ -63,10 +62,14 @@ public void onLoad() {
63
62
public void onEnable () {
64
63
instance = this ;
65
64
66
- List <Platform > required = Arrays .stream (Platform .values ()).filter (Platform ::isRequired ).toList ();
65
+ List <Platform > required = Arrays .stream (Platform .values ())
66
+ .filter (Platform ::isRequired )
67
+ .toList ();
67
68
if (required .stream ().anyMatch (platform -> !platform .isPresent ())) {
68
- List <String > missing = required .stream ().filter (platform -> !platform .isPresent ())
69
- .map (Platform ::toString ).toList ();
69
+ List <String > missing = required .stream ()
70
+ .filter (platform -> !platform .isPresent ())
71
+ .map (Platform ::toString )
72
+ .toList ();
70
73
getLogger ().severe ("AEF requires the following " + (missing .size () > 1 ? "platforms" : "platform" ) +
71
74
" to enable: " + String .join (", " , missing ) + "." );
72
75
getServer ().getPluginManager ().disablePlugin (instance );
@@ -103,8 +106,9 @@ public void onEnable() {
103
106
" ██ ██ ██ ██ Rewritten by xGinko " ,
104
107
" ██ ██ ███████ ██ " ,
105
108
" " ,
106
- " "
107
- ).map (str -> Component .text (str ).color (KyoriUtil .AEF_WHITE )).forEach (prefixedLogger ::info );
109
+ " " )
110
+ .map (str -> Component .text (str ).color (KyoriUtil .AEF_WHITE ))
111
+ .forEach (prefixedLogger ::info );
108
112
109
113
prefixedLogger .info ("Detected {} {}" , Platform .getMajorType ().toString (), Platform .getServerVersion ().getReleaseName ());
110
114
@@ -123,6 +127,17 @@ public void onEnable() {
123
127
return ;
124
128
}
125
129
130
+ prefixedLogger .info ("Preloading NBT-API ..." );
131
+ // Hide all messages with a log level lower than WARNING because of the same reason as Reflections logging.
132
+ java .util .logging .Logger .getLogger ("NBTAPI" ).setLevel (java .util .logging .Level .WARNING );
133
+ if (NBT .preloadApi ()) {
134
+ prefixedLogger .info ("Success!" );
135
+ } else {
136
+ prefixedLogger .error ("Error initializing NBT-API!" );
137
+ prefixedLogger .error ("This will break all NBT related modules!" );
138
+ prefixedLogger .error ("Please check if your version is compatible!" );
139
+ }
140
+
126
141
prefixedLogger .info ("Registering Permissions" );
127
142
AEFPermission .registerAll ();
128
143
@@ -132,11 +147,6 @@ public void onEnable() {
132
147
prefixedLogger .info ("Loading Translations" );
133
148
reloadTranslations ();
134
149
135
- prefixedLogger .info ("Loading NBT-API" );
136
- // Hide all messages with a log level lower than WARNING because of the same reason as Reflections logging.
137
- Logger .getLogger ("NBTAPI" ).setLevel (java .util .logging .Level .WARNING );
138
- if (!NBT .preloadApi ()) prefixedLogger .error ("Error initializing NBT-API! This will break some modules!" );
139
-
140
150
prefixedLogger .info ("Loading Metrics" );
141
151
metrics = new Metrics (instance , 8700 );
142
152
0 commit comments