Exemple #1
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;
   }
 }
Exemple #2
0
 @Override
 public void onEnable() {
   getServer().getPluginManager().registerEvents(this, this);
   for (Player player : getServer().getOnlinePlayers()) {
     if (getPlayers().contains(player.getUniqueId())) {
       player.setPlayerWeather(WeatherType.CLEAR);
     }
   }
 }
Exemple #3
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.");
     }
   }
 }