Ejemplo n.º 1
0
 void turnPlayer(Player player, boolean on) {
   final UUID uuid = player.getUniqueId();
   if (on) {
     if (getPlayers().contains(uuid)) {
       player.setPlayerWeather(WeatherType.CLEAR);
       player.sendMessage(ChatColor.DARK_AQUA + "Rain is already turned off.");
     } else {
       getPlayers().add(uuid);
       savePlayers();
       player.setPlayerWeather(WeatherType.CLEAR);
       player.sendMessage(ChatColor.DARK_AQUA + "The rain will stop in a jiffy.");
     }
   } else {
     if (getPlayers().contains(uuid)) {
       getPlayers().remove(uuid);
       savePlayers();
       player.resetPlayerWeather();
       player.sendMessage(ChatColor.DARK_AQUA + "Rain turned back on.");
     } else {
       player.resetPlayerWeather();
       player.sendMessage(ChatColor.DARK_AQUA + "Rain already turned on.");
     }
   }
 }
Ejemplo n.º 2
0
 @Override
 public void setWeather(PlotWeather weather) {
   switch (weather) {
     case CLEAR:
       player.setPlayerWeather(WeatherType.CLEAR);
       return;
     case RAIN:
       {
         player.setPlayerWeather(WeatherType.DOWNFALL);
         return;
       }
     case RESET:
       player.resetPlayerWeather();
       return;
   }
 }
Ejemplo n.º 3
0
 @Override
 public void onDisable() {
   for (Player player : getServer().getOnlinePlayers()) {
     player.resetPlayerWeather();
   }
 }