Adjusted Dungeons

This commit is contained in:
alisolarflare 2016-12-23 22:50:49 -05:00
parent 6aa87119a0
commit b9219413f6

View file

@ -22,15 +22,24 @@ public class GenericDungeonA1 extends Dungeon{
plugin.getServer().broadcastMessage("Available Worlds... " + plugin.getServer().getWorlds().toString()); plugin.getServer().broadcastMessage("Available Worlds... " + plugin.getServer().getWorlds().toString());
return false; return false;
}*/ }*/
if ((entrance = loadLocation(plugin, "dungeons.dungeona1.enter")) == null){ Location temp;
if(plugin.getServer().getWorld("Dungeons") != null){ if ((temp = loadLocation(plugin, "dungeons.dungeona1.enter")) != null){
entrance = temp;
}else if(plugin.getServer().getWorld("Dungeons") != null){
entrance = new Location(plugin.getServer().getWorld("Dungeons"), -7.5, 138.0, -91.5); entrance = new Location(plugin.getServer().getWorld("Dungeons"), -7.5, 138.0, -91.5);
}else{
plugin.getServer().broadcastMessage("There is no working default dungeon entrance for A1, setting to null");
entrance = null;
} }
}
if ((exit = loadLocation(plugin, "dungeons.dungeona1.exit")) == null){ temp = null;
if (plugin.getServer().getWorld("world") != null){ if ((temp = loadLocation(plugin, "dungeons.dungeona1.exit")) != null){
exit = temp;
}else if (plugin.getServer().getWorld("world") != null){
exit = plugin.getServer().getWorld("world").getSpawnLocation().clone(); exit = plugin.getServer().getWorld("world").getSpawnLocation().clone();
} }else{
plugin.getServer().broadcastMessage("There is no working default dungeon exit for A1, setting to null");
exit = null;
} }
if (entrance == null || exit == null){ if (entrance == null || exit == null){
@ -72,6 +81,7 @@ public class GenericDungeonA1 extends Dungeon{
double x = plugin.getConfig().getDouble(path+".x"); double x = plugin.getConfig().getDouble(path+".x");
double y = plugin.getConfig().getDouble(path+".y"); double y = plugin.getConfig().getDouble(path+".y");
double z = plugin.getConfig().getDouble(path+".z"); double z = plugin.getConfig().getDouble(path+".z");
return new Location(world, x, y, z); return new Location(world, x, y, z);
}catch(Exception e){ }catch(Exception e){
e.printStackTrace(); e.printStackTrace();