diff --git a/src/main/java/us/talabrek/ultimateskyblock/uSkyBlock.java b/src/main/java/us/talabrek/ultimateskyblock/uSkyBlock.java index a9b1c1c54..de7efc8cd 100644 --- a/src/main/java/us/talabrek/ultimateskyblock/uSkyBlock.java +++ b/src/main/java/us/talabrek/ultimateskyblock/uSkyBlock.java @@ -520,19 +520,13 @@ private void clearEntitiesNearPlayer(Player player) { public void devDeletePlayerIsland(final String player) { RegionManager regionManager = WorldGuardHandler.getWorldGuard().getRegionManager(getSkyBlockWorld()); - if (!this.getActivePlayers().containsKey(player)) { - if (regionManager.hasRegion(player + "Island")) { - regionManager.removeRegion(player + "Island"); - } - PlayerInfo pi = new PlayerInfo(player); + if (regionManager.hasRegion(player + "Island")) { + regionManager.removeRegion(player + "Island"); + } + PlayerInfo pi = new PlayerInfo(player); + removeIsland(pi.getIslandLocation()); + if (activePlayers.containsKey(player)) { pi.savePlayerConfig(player); - } else { - if (regionManager.hasRegion(player + "Island")) { - regionManager.removeRegion(player + "Island"); - } - final PlayerInfo pi = new PlayerInfo(player); - this.removeActivePlayer(player); - this.addActivePlayer(player, pi); } }