9
0
mirror of https://gitlab.com/SamB440/rpgregions-2.git synced 2025-12-28 03:09:14 +00:00

Fix reload warning

This commit is contained in:
SamB440
2021-07-08 20:35:23 +01:00
parent b64616d182
commit d660c008ca
2 changed files with 18 additions and 6 deletions

View File

@@ -26,6 +26,7 @@ import net.islandearth.rpgregions.gson.PotionEffectAdapter;
import net.islandearth.rpgregions.listener.ConnectionListener;
import net.islandearth.rpgregions.listener.MoveListener;
import net.islandearth.rpgregions.listener.RegionListener;
import net.islandearth.rpgregions.listener.ServerReloadListener;
import net.islandearth.rpgregions.managers.RPGRegionsManagers;
import net.islandearth.rpgregions.managers.data.region.ConfiguredRegion;
import net.islandearth.rpgregions.managers.registry.RPGRegionsRegistry;
@@ -90,12 +91,6 @@ public final class RPGRegions extends JavaPlugin implements IRPGRegionsAPI, Lang
@Override
public void onEnable() {
if (translator != null) {
getLogger().severe("RPGRegions does not support reloading. The plugin will now disable. Please use /rpgregions reload or restart your server instead.");
Bukkit.getPluginManager().disablePlugin(this);
return;
}
RPGRegionsAPI.setAPI(this);
this.createConfig();
this.generateLang();
@@ -242,6 +237,7 @@ public final class RPGRegions extends JavaPlugin implements IRPGRegionsAPI, Lang
private void registerListeners() {
PluginManager pm = Bukkit.getPluginManager();
pm.registerEvents(new ServerReloadListener(this), this);
pm.registerEvents(new ConnectionListener(this), this);
pm.registerEvents(new RegionListener(this), this);
pm.registerEvents(new MoveListener(this), this);

View File

@@ -0,0 +1,16 @@
package net.islandearth.rpgregions.listener;
import net.islandearth.rpgregions.RPGRegions;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.server.ServerLoadEvent;
public record ServerReloadListener(RPGRegions plugin) implements Listener {
@EventHandler
public void onLoad(ServerLoadEvent event) {
if (event.getType() == ServerLoadEvent.LoadType.RELOAD) {
plugin.getLogger().severe("RPGRegions does not support reloading. Please use /rpgregions reload or restart your server instead.");
}
}
}