From 17b9854c92f4234d663e01f63a0a514a9df5e586 Mon Sep 17 00:00:00 2001 From: Xanadu13 Date: Sat, 9 Sep 2023 21:25:39 +0800 Subject: [PATCH] Delete an instance of the DragonManager class --- .../java/pers/xanadu/enderdragon/EnderDragon.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/main/java/pers/xanadu/enderdragon/EnderDragon.java b/src/main/java/pers/xanadu/enderdragon/EnderDragon.java index 00c6f97..5bc0785 100644 --- a/src/main/java/pers/xanadu/enderdragon/EnderDragon.java +++ b/src/main/java/pers/xanadu/enderdragon/EnderDragon.java @@ -45,7 +45,6 @@ public final class EnderDragon extends JavaPlugin { public static FileConfiguration data; public static FileConfiguration lang; private WorldManager worldManager; - private DragonManager dragonManager; private NMSUtil nmsManager; private I_BossBarManager i_bossBarManager; private I_NMSItemManager i_nmsItemManager; @@ -65,7 +64,6 @@ public final class EnderDragon extends JavaPlugin { Lang.info("Enabling plugin..."); Lang.info("Author: Xanadu13"); Version.init(); - dragonManager = new DragonManager(); worldManager = new WorldManager(); nmsManager = new NMSUtil(); nmsManager.init(); @@ -77,7 +75,7 @@ public final class EnderDragon extends JavaPlugin { getInstance().getWorldManager().fixWorldEnvironment(); Lang.info(Lang.world_env_fix_enable); } - if(Version.mcMainVersion == 12 || Version.mcMainVersion == 13){ + if(Config.advanced_setting_save_bossbar){ fixWorldBossBar(); } TimerManager.enable(); @@ -139,7 +137,7 @@ public final class EnderDragon extends JavaPlugin { Bukkit.getWorlds().forEach(world -> { if(!Config.blacklist_worlds.contains(world.getName())){ char split = data.options().pathSeparator(); - if(EnderDragon.getInstance().getDragonManager().isRespawnRunning(world)){ + if(DragonManager.isRespawnRunning(world)){ data.set("respawn_fix"+split+world.getName(),true); } else data.set("respawn_fix"+split+world.getName(),false); @@ -153,7 +151,7 @@ public final class EnderDragon extends JavaPlugin { Lang.error(Lang.plugin_file_save_error.replaceAll("\\{file_name}",dataF.getName())); } } - if(Version.mcMainVersion == 12 || Version.mcMainVersion == 13){ + if(Config.advanced_setting_save_bossbar){ List worlds = new ArrayList<>(); Bukkit.getWorlds().forEach(world -> { if(world.getEnvironment()==World.Environment.THE_END&&!Config.blacklist_worlds.contains(world.getName())){ @@ -290,7 +288,7 @@ public final class EnderDragon extends JavaPlugin { if(section != null){ section.getKeys(false).forEach(key->{ if(section.getBoolean(key)){ - EnderDragon.getInstance().getDragonManager().refresh_respawn(Bukkit.getWorld(key)); + DragonManager.refresh_respawn(Bukkit.getWorld(key)); Lang.info("DragonRespawn continues!"); } }); @@ -299,9 +297,6 @@ public final class EnderDragon extends JavaPlugin { }.runTaskLater(plugin,100L); } - public DragonManager getDragonManager(){ - return dragonManager; - } public WorldManager getWorldManager(){ return worldManager; }