Implement per-player Weather API. Adds BUKKIT-812

This commit is contained in:
T00thpick1
2012-12-20 16:51:27 -05:00
committed by Travis Watkins
parent a7a5f273e3
commit 1bde25bb33
4 changed files with 38 additions and 2 deletions

View File

@@ -24,6 +24,7 @@ import org.bukkit.*;
import org.bukkit.Achievement;
import org.bukkit.Material;
import org.bukkit.Statistic;
import org.bukkit.WeatherType;
import org.bukkit.World;
import org.bukkit.configuration.serialization.DelegateDeserialization;
import org.bukkit.conversations.Conversation;
@@ -497,6 +498,18 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
setPlayerTime(0, true);
}
public void setPlayerWeather(WeatherType type) {
getHandle().setPlayerWeather(type, true);
}
public WeatherType getPlayerWeather() {
return getHandle().getPlayerWeather();
}
public void resetPlayerWeather() {
getHandle().resetPlayerWeather();
}
public boolean isBanned() {
return server.getHandle().getNameBans().isBanned(getName().toLowerCase());
}