Delete an instance of the DragonManager class

This commit is contained in:
Xanadu13
2023-09-09 21:25:39 +08:00
parent 2e5577622b
commit 17b9854c92
@@ -45,7 +45,6 @@ public final class EnderDragon extends JavaPlugin {
public static FileConfiguration data; public static FileConfiguration data;
public static FileConfiguration lang; public static FileConfiguration lang;
private WorldManager worldManager; private WorldManager worldManager;
private DragonManager dragonManager;
private NMSUtil nmsManager; private NMSUtil nmsManager;
private I_BossBarManager i_bossBarManager; private I_BossBarManager i_bossBarManager;
private I_NMSItemManager i_nmsItemManager; private I_NMSItemManager i_nmsItemManager;
@@ -65,7 +64,6 @@ public final class EnderDragon extends JavaPlugin {
Lang.info("Enabling plugin..."); Lang.info("Enabling plugin...");
Lang.info("Author: Xanadu13"); Lang.info("Author: Xanadu13");
Version.init(); Version.init();
dragonManager = new DragonManager();
worldManager = new WorldManager(); worldManager = new WorldManager();
nmsManager = new NMSUtil(); nmsManager = new NMSUtil();
nmsManager.init(); nmsManager.init();
@@ -77,7 +75,7 @@ public final class EnderDragon extends JavaPlugin {
getInstance().getWorldManager().fixWorldEnvironment(); getInstance().getWorldManager().fixWorldEnvironment();
Lang.info(Lang.world_env_fix_enable); Lang.info(Lang.world_env_fix_enable);
} }
if(Version.mcMainVersion == 12 || Version.mcMainVersion == 13){ if(Config.advanced_setting_save_bossbar){
fixWorldBossBar(); fixWorldBossBar();
} }
TimerManager.enable(); TimerManager.enable();
@@ -139,7 +137,7 @@ public final class EnderDragon extends JavaPlugin {
Bukkit.getWorlds().forEach(world -> { Bukkit.getWorlds().forEach(world -> {
if(!Config.blacklist_worlds.contains(world.getName())){ if(!Config.blacklist_worlds.contains(world.getName())){
char split = data.options().pathSeparator(); char split = data.options().pathSeparator();
if(EnderDragon.getInstance().getDragonManager().isRespawnRunning(world)){ if(DragonManager.isRespawnRunning(world)){
data.set("respawn_fix"+split+world.getName(),true); data.set("respawn_fix"+split+world.getName(),true);
} }
else data.set("respawn_fix"+split+world.getName(),false); 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())); 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<World> worlds = new ArrayList<>(); List<World> worlds = new ArrayList<>();
Bukkit.getWorlds().forEach(world -> { Bukkit.getWorlds().forEach(world -> {
if(world.getEnvironment()==World.Environment.THE_END&&!Config.blacklist_worlds.contains(world.getName())){ 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){ if(section != null){
section.getKeys(false).forEach(key->{ section.getKeys(false).forEach(key->{
if(section.getBoolean(key)){ if(section.getBoolean(key)){
EnderDragon.getInstance().getDragonManager().refresh_respawn(Bukkit.getWorld(key)); DragonManager.refresh_respawn(Bukkit.getWorld(key));
Lang.info("DragonRespawn continues!"); Lang.info("DragonRespawn continues!");
} }
}); });
@@ -299,9 +297,6 @@ public final class EnderDragon extends JavaPlugin {
}.runTaskLater(plugin,100L); }.runTaskLater(plugin,100L);
} }
public DragonManager getDragonManager(){
return dragonManager;
}
public WorldManager getWorldManager(){ public WorldManager getWorldManager(){
return worldManager; return worldManager;
} }