Fix player location/current plot

This commit is contained in:
Jesse Boyd 2016-06-05 20:03:05 +10:00
parent 960ad50070
commit a1c722aa9e

View File

@ -112,7 +112,11 @@ public abstract class PlotPlayer implements CommandCaller, OfflinePlotPlayer {
* @return the plot the player is standing on or null if standing on a road or not in a {@link PlotArea} * @return the plot the player is standing on or null if standing on a road or not in a {@link PlotArea}
*/ */
public Plot getCurrentPlot() { public Plot getCurrentPlot() {
return (Plot) getMeta("lastplot"); Plot value = (Plot) getMeta("lastplot");
if (value == null && !Settings.ENABLED_COMPONENTS.EVENTS) {
return getLocation().getPlot();
}
return value;
} }
/** /**
@ -216,7 +220,7 @@ public abstract class PlotPlayer implements CommandCaller, OfflinePlotPlayer {
if (location != null) { if (location != null) {
return location; return location;
} }
return null; return getLocationFull();
} }
//////////////////////////////////////////////// ////////////////////////////////////////////////
@ -437,7 +441,7 @@ public abstract class PlotPlayer implements CommandCaller, OfflinePlotPlayer {
public abstract void stopSpectating(); public abstract void stopSpectating();
/** /**
* The amount of money this playe * The amount of money this player has
* @return * @return
*/ */
public double getMoney() { public double getMoney() {