88import me .xginko .aef .modules .AEFModule ;
99import me .xginko .aef .utils .KyoriUtil ;
1010import me .xginko .aef .utils .LocaleUtil ;
11- import me .xginko .aef .utils .models .VersionChecker ;
1211import me .xginko .aef .utils .enums .Platform ;
12+ import me .xginko .aef .utils .models .VersionChecker ;
1313import me .xginko .aef .utils .permissions .AEFPermission ;
1414import me .xginko .aef .utils .permissions .PermissionHandler ;
1515import me .xginko .aef .utils .tickdata .TickReporter ;
3434import java .util .Locale ;
3535import java .util .Map ;
3636import java .util .jar .JarFile ;
37- import java .util .logging .Logger ;
3837import java .util .regex .Matcher ;
3938import java .util .stream .Collectors ;
4039import java .util .stream .Stream ;
@@ -63,10 +62,14 @@ public void onLoad() {
6362 public void onEnable () {
6463 instance = this ;
6564
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 ();
6768 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 ();
7073 getLogger ().severe ("AEF requires the following " + (missing .size () > 1 ? "platforms" : "platform" ) +
7174 " to enable: " + String .join (", " , missing ) + "." );
7275 getServer ().getPluginManager ().disablePlugin (instance );
@@ -103,8 +106,9 @@ public void onEnable() {
103106 " ██ ██ ██ ██ Rewritten by xGinko " ,
104107 " ██ ██ ███████ ██ " ,
105108 " " ,
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 );
108112
109113 prefixedLogger .info ("Detected {} {}" , Platform .getMajorType ().toString (), Platform .getServerVersion ().getReleaseName ());
110114
@@ -123,6 +127,17 @@ public void onEnable() {
123127 return ;
124128 }
125129
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+
126141 prefixedLogger .info ("Registering Permissions" );
127142 AEFPermission .registerAll ();
128143
@@ -132,11 +147,6 @@ public void onEnable() {
132147 prefixedLogger .info ("Loading Translations" );
133148 reloadTranslations ();
134149
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-
140150 prefixedLogger .info ("Loading Metrics" );
141151 metrics = new Metrics (instance , 8700 );
142152
0 commit comments