[trunk] Another fix for upgrading the home locations

git-svn-id: https://svn.java.net/svn/essentials~svn/trunk@1302 e251c2fe-e539-e718-e476-b85c1f46cddb
This commit is contained in:
snowleo 2011-05-01 22:35:26 +00:00
parent 088508bd37
commit c5850ddbd1

View file

@ -197,19 +197,21 @@ public class EssentialsUpgrade
{ {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
List<Object> vals = (List<Object>)usersConfig.getProperty(username + ".home"); List<Object> vals = (List<Object>)usersConfig.getProperty(username + ".home");
World world = ess.getServer().getWorlds().get(0); if (vals != null) {
if (vals.size() > 5) World world = ess.getServer().getWorlds().get(0);
{ if (vals.size() > 5)
world = ess.getWorld((String)vals.get(5)); {
} world = ess.getWorld((String)vals.get(5));
if (world != null) }
{ if (world != null)
user.setHome(new Location(world, {
((Number)vals.get(0)).doubleValue(), user.setHome(new Location(world,
((Number)vals.get(1)).doubleValue(), ((Number)vals.get(0)).doubleValue(),
((Number)vals.get(2)).doubleValue(), ((Number)vals.get(1)).doubleValue(),
((Number)vals.get(3)).floatValue(), ((Number)vals.get(2)).doubleValue(),
((Number)vals.get(4)).floatValue()), true); ((Number)vals.get(3)).floatValue(),
((Number)vals.get(4)).floatValue()), true);
}
} }
} }
} }