Block rain on the support server

This commit is contained in:
AlexTheCoder 2016-10-15 19:48:17 -04:00 committed by Shaun Bennett
parent 6d9d42cfdd
commit 2e280d62de
1 changed files with 17 additions and 1 deletions

View File

@ -6,12 +6,12 @@ import java.time.LocalDate;
import java.time.YearMonth;
import java.time.format.TextStyle;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.util.UUID;
import org.bukkit.Bukkit;
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
@ -22,6 +22,7 @@ import org.bukkit.event.entity.FoodLevelChangeEvent;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.event.weather.WeatherChangeEvent;
import org.bukkit.plugin.java.JavaPlugin;
import mineplex.core.Managers;
@ -54,6 +55,8 @@ public class CustomerSupport extends MiniPlugin implements ResultSetCallable
private NautHashMap<Player, HashSet<String>> _agentCacheMap = new NautHashMap<Player, HashSet<String>>();
private NautHashMap<Integer, List<String>> _accountBonusLog = new NautHashMap<>();
private boolean _allowWeatherChange = false;
public CustomerSupport(JavaPlugin plugin, CoreClientManager clientManager, DonationManager donationManager, SalesPackageManager salesPackageManager, PowerPlayClubRepository powerPlayRepo)
{
@ -64,6 +67,10 @@ public class CustomerSupport extends MiniPlugin implements ResultSetCallable
_salesPackageManager = salesPackageManager;
_repository = new CustomerSupportRepository(getPlugin());
_powerPlayRepo = powerPlayRepo;
_allowWeatherChange = true;
Bukkit.getWorlds().get(0).setStorm(false);
_allowWeatherChange = false;
}
@EventHandler
@ -402,6 +409,15 @@ public class CustomerSupport extends MiniPlugin implements ResultSetCallable
event.setCancelled(true);
}
@EventHandler
public void stopRain(WeatherChangeEvent event)
{
if (!_allowWeatherChange)
{
event.setCancelled(true);
}
}
@Override
public void processResultSet(ResultSet resultSet) throws SQLException