From 206b0e79f17e9d0ec166b418e2bc0fa06de42dbb Mon Sep 17 00:00:00 2001 From: headhunter45 Date: Wed, 15 Feb 2012 18:33:31 -0800 Subject: [PATCH] f --- Metropolis/README.txt | 4 ++++ .../majinnaibu/bukkit/plugins/metropolis/LoginListener.java | 6 +++--- .../bukkit/plugins/metropolis/MetropolisPlugin.java | 5 +++-- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/Metropolis/README.txt b/Metropolis/README.txt index 374c3f8..6a7e4c3 100644 --- a/Metropolis/README.txt +++ b/Metropolis/README.txt @@ -15,6 +15,10 @@ CONFIG: Edit the config.yml file. You can set the height to clear above roads, the road width, the plot size (incluing half the road width on either side), the road material, and the level at which the road is generated. Changelog: +v0.4.2 + made city region refresh on server restart +v0.4.1 +v0.4 v0.3 Added command to generate a home for a user that is not currently logged in. v0.2.1 diff --git a/Metropolis/src/com/majinnaibu/bukkit/plugins/metropolis/LoginListener.java b/Metropolis/src/com/majinnaibu/bukkit/plugins/metropolis/LoginListener.java index 6fda6d3..885f1fc 100644 --- a/Metropolis/src/com/majinnaibu/bukkit/plugins/metropolis/LoginListener.java +++ b/Metropolis/src/com/majinnaibu/bukkit/plugins/metropolis/LoginListener.java @@ -24,9 +24,9 @@ public class LoginListener implements Listener { PlayerHome home = _plugin.getPlayerHome(player); if(home == null || home.getCuboid() == null || home.getCuboid().getVolume() == 0){ MetropolisPlugin.log.info(String.format("Metropolis: Unable to get or create home for player %s", player.getName())); + }else{ + Cuboid cuboid = home.getCuboid(); + player.sendMessage(String.format("Metropolis: Welcome %s your home is between (%d, %d, %d) and (%d, %d, %d)", player.getName(), cuboid.getMinX(), cuboid.getMinY(), cuboid.getMinZ(), cuboid.getMaxX(), cuboid.getMaxY(), cuboid.getMaxZ())); } - - Cuboid cuboid = home.getCuboid(); - player.sendMessage(String.format("Metropolis: Welcome %s your home is between (%d, %d, %d) and (%d, %d, %d)", player.getName(), cuboid.getMinX(), cuboid.getMinY(), cuboid.getMinZ(), cuboid.getMaxX(), cuboid.getMaxY(), cuboid.getMaxZ())); } } diff --git a/Metropolis/src/com/majinnaibu/bukkit/plugins/metropolis/MetropolisPlugin.java b/Metropolis/src/com/majinnaibu/bukkit/plugins/metropolis/MetropolisPlugin.java index 69bcf20..efe1e83 100644 --- a/Metropolis/src/com/majinnaibu/bukkit/plugins/metropolis/MetropolisPlugin.java +++ b/Metropolis/src/com/majinnaibu/bukkit/plugins/metropolis/MetropolisPlugin.java @@ -104,6 +104,7 @@ public class MetropolisPlugin extends JavaPlugin { _occupiedHomes = new ArrayList(); fillOccupiedHomes(); + resizeCityRegion(); if(_loginListener == null){ _loginListener = new LoginListener(this); @@ -284,7 +285,7 @@ public class MetropolisPlugin extends JavaPlugin { } } - expandCityRegion(); + resizeCityRegion(); return new Cuboid(getPlotMin(-size/2, -size/2), getPlotMax(-size/2, -size/2)); /* @@ -344,7 +345,7 @@ public class MetropolisPlugin extends JavaPlugin { /**/ } - private void expandCityRegion() { + private void resizeCityRegion() { size=calculateCitySize(); ProtectedRegion cityRegion = regionManager.getRegion("City"); if(cityRegion instanceof ProtectedCuboidRegion){