11package me .xginko .aef ;
22
3+ import com .github .retrooper .packetevents .PacketEvents ;
4+ import com .github .retrooper .packetevents .manager .server .ServerVersion ;
35import de .tr7zw .changeme .nbtapi .NBT ;
46import me .xginko .aef .commands .AEFCommand ;
57import me .xginko .aef .config .Config ;
@@ -94,14 +96,6 @@ public void onEnable() {
9496 return ;
9597 }
9698
97- try {
98- Files .createDirectories (getDataFolder ().toPath ());
99- } catch (Exception e ) {
100- prefixedLogger .error ("Unable to create plugin directory." , e );
101- getServer ().getPluginManager ().disablePlugin (this );
102- return ;
103- }
104-
10599 instance = this ;
106100 permissionHandler = PermissionHandler .create (this );
107101 metrics = new Metrics (this , 8700 );
@@ -118,13 +112,21 @@ public void onEnable() {
118112 ).forEach (prefixedLogger ::info );
119113
120114 prefixedLogger .info ("Detected Version 1.{}.{}" , PlatformUtil .getMinecraftVersion (), PlatformUtil .getMinecraftPatchVersion ());
121-
122- if (PlatformUtil .getMinecraftVersion () < 12 ) {
123- prefixedLogger .warn ("This version is unsupported. Expect issues." );
124- } else if (PlatformUtil .getMinecraftVersion () > 19 ) {
115+ ServerVersion serverVersion = PacketEvents .getAPI ().getServerManager ().getVersion ();
116+ if (serverVersion .isNewerThan (ServerVersion .V_1_19_4 )) {
125117 prefixedLogger .warn ("Legacy is intended for Paper server versions 1.12 - 1.19.4." );
126- prefixedLogger .warn ("Its highly recommended to use the Folia jar for your server." );
127- prefixedLogger .warn ("Some modules may not work properly otherwise." );
118+ prefixedLogger .warn ("Please use the Folia jar for your server to avoid issues due to old API calls." );
119+ }
120+ if (serverVersion .isOlderThanOrEquals (ServerVersion .V_1_12_2 )) {
121+ prefixedLogger .warn ("This version is officially unsupported. Expect issues." );
122+ }
123+
124+ try {
125+ Files .createDirectories (getDataFolder ().toPath ());
126+ } catch (Exception e ) {
127+ prefixedLogger .error ("Unable to create plugin directory." , e );
128+ getServer ().getPluginManager ().disablePlugin (this );
129+ return ;
128130 }
129131
130132 prefixedLogger .info ("Loading Datastore" );
0 commit comments