public void setStorm(boolean hasStorm) { CraftServer server = world.getServer(); WeatherChangeEvent weather = new WeatherChangeEvent(this, hasStorm); server.getPluginManager().callEvent(weather); if (!weather.isCancelled()) { world.worldInfo.setRaining(hasStorm); // These numbers are from Minecraft if (hasStorm) { setWeatherDuration(rand.nextInt(12000) + 12000); } else { setWeatherDuration(rand.nextInt(168000) + 12000); } } }
@SuppressWarnings("null") @Override public boolean check(final Event e) { if (types == null) return true; if (!(e instanceof WeatherChangeEvent || e instanceof ThunderChangeEvent)) return false; final boolean rain = e instanceof WeatherChangeEvent ? ((WeatherChangeEvent) e).toWeatherState() : ((ThunderChangeEvent) e).getWorld().hasStorm(); final boolean thunder = e instanceof ThunderChangeEvent ? ((ThunderChangeEvent) e).toThunderState() : ((WeatherChangeEvent) e).getWorld().isThundering(); return types.check(e, new Checker<WeatherType>() { @Override public boolean check(final WeatherType t) { return t.isWeather(rain, thunder); } }); }
@EventHandler public void onWeatherEvent(WeatherChangeEvent we) { if (we.isCancelled()) { return; } List<Game> games = BedwarsRel.getInstance().getGameManager().getGamesByWorld(we.getWorld()); if (games.size() == 0) { return; } for (Game game : games) { if (game.getState() != GameState.STOPPED) { we.setCancelled(true); break; } } }
@EventHandler(priority = EventPriority.NORMAL) public void onWeatherChange(WeatherChangeEvent e) { World w = e.getWorld(); int trys = RPConfig.getGlobalFlagInt(w.getName()+".rain.trys-before-rain"); if (e.toWeatherState()){ if (!rainCounter.containsKey(w)){ rainCounter.put(w, trys); e.setCancelled(true); } else { int acTry = rainCounter.get(w); if (acTry-1 <= 0){ Bukkit.getScheduler().runTaskLater(RedProtect.get(), () -> w.setWeatherDuration(RPConfig.getGlobalFlagInt(w.getName()+".rain.duration")*20), 40); rainCounter.put(w, trys); } else { rainCounter.put(w, acTry-1); e.setCancelled(true); } } } }
public void setStorm(boolean hasStorm) { CraftServer server = world.getServer(); WeatherChangeEvent weather = new WeatherChangeEvent(this, hasStorm); server.getPluginManager().callEvent(weather); if (!weather.isCancelled()) { world.worldData.setStorm(hasStorm); // These numbers are from Minecraft if (hasStorm) { setWeatherDuration(rand.nextInt(12000) + 12000); } else { setWeatherDuration(rand.nextInt(168000) + 12000); } } }
private void Y() { // CraftBukkit start WeatherChangeEvent weather = new WeatherChangeEvent(this.getWorld(), false); this.getServer().getPluginManager().callEvent(weather); ThunderChangeEvent thunder = new ThunderChangeEvent(this.getWorld(), false); this.getServer().getPluginManager().callEvent(thunder); if (!weather.isCancelled()) { this.worldData.setWeatherDuration(0); this.worldData.setStorm(false); } if (!thunder.isCancelled()) { this.worldData.setThunderDuration(0); this.worldData.setThundering(false); } // CraftBukkit end }
private void Z() { // CraftBukkit start WeatherChangeEvent weather = new WeatherChangeEvent(this.getWorld(), false); this.getServer().getPluginManager().callEvent(weather); ThunderChangeEvent thunder = new ThunderChangeEvent(this.getWorld(), false); this.getServer().getPluginManager().callEvent(thunder); if (!weather.isCancelled()) { this.worldData.setWeatherDuration(0); this.worldData.setStorm(false); } if (!thunder.isCancelled()) { this.worldData.setThunderDuration(0); this.worldData.setThundering(false); } // CraftBukkit end }
private void resetRainAndThunder() { // CraftBukkit start WeatherChangeEvent weather = new WeatherChangeEvent(this.getWorld(), false); this.getServer().getPluginManager().callEvent(weather); ThunderChangeEvent thunder = new ThunderChangeEvent(this.getWorld(), false); this.getServer().getPluginManager().callEvent(thunder); if (!weather.isCancelled()) { this.worldInfo.setRainTime(0); this.worldInfo.setRaining(false); } if (!thunder.isCancelled()) { this.worldInfo.setThunderTime(0); this.worldInfo.setThundering(false); } // CraftBukkit end if (!weather.isCancelled() && !thunder.isCancelled()) provider.resetRainAndThunder(); // Cauldron }
@EventHandler(priority = EventPriority.HIGH) public void onWeatherChange(WeatherChangeEvent event) { try { if (event.getWorld() == TFM_AdminWorld.getInstance().getWorld() && TFM_AdminWorld.getInstance().getWeatherMode() != TFM_AdminWorld.WeatherMode.OFF) { return; } } catch (Exception ex) { } if (event.toWeatherState() && TFM_ConfigEntry.DISABLE_WEATHER.getBoolean()) { event.setCancelled(true); return; } }
@EventHandler public void onWeatherChangeEvent(final WeatherChangeEvent e) { if (!Settings.worldName.contains(e.getWorld().getName())) { return; } if (e.toWeatherState()) { // It's raining plugin.logger(3,"It's raining!"); startSnow(); } else { // It's stopped raining! plugin.logger(3,"Stopped raining!"); if (snow != null) snow.cancel(); } }
private void X() { // CraftBukkit start WeatherChangeEvent weather = new WeatherChangeEvent(this.getWorld(), false); this.getServer().getPluginManager().callEvent(weather); ThunderChangeEvent thunder = new ThunderChangeEvent(this.getWorld(), false); this.getServer().getPluginManager().callEvent(thunder); if (!weather.isCancelled()) { this.worldData.setWeatherDuration(0); this.worldData.setStorm(false); } if (!thunder.isCancelled()) { this.worldData.setThunderDuration(0); this.worldData.setThundering(false); } // CraftBukkit end }
public void setStorm(boolean hasStorm) { CraftServer server = world.getServer(); WeatherChangeEvent weather = new WeatherChangeEvent((org.bukkit.World) this, hasStorm); server.getPluginManager().callEvent(weather); if (!weather.isCancelled()) { world.field_72986_A.func_76084_b(hasStorm); // These numbers are from Minecraft if (hasStorm) { setWeatherDuration(rand.nextInt(12000) + 12000); } else { setWeatherDuration(rand.nextInt(168000) + 12000); } } }
@EventHandler(priority=EventPriority.HIGHEST) public void onWeatherChange(WeatherChangeEvent event) { if (plugin.getConfig().getString("toggle.noweather").equals(true)) { boolean rain = event.toWeatherState(); if(rain) event.setCancelled(true); } }
@EventHandler(priority = EventPriority.HIGHEST) public void onWeatherChange(WeatherChangeEvent event) { if (plugin.getConfig().getString("toggle.noweather").equals(true)) { boolean rain = event.toWeatherState(); if (rain) event.setCancelled(true); } }
@EventHandler public void onWeatherChange(WeatherChangeEvent event) { event.getWorld().setThunderDuration(0); event.getWorld().setWeatherDuration(0); event.getWorld().setThundering(false); event.setCancelled(true); }
@EventHandler public void onWeatherChange(WeatherChangeEvent e) { if (SkyWarsReloaded.getCfg().weatherDisabled()) { Location spawn = SkyWarsReloaded.getCfg().getSpawn(); if (spawn != null) { if (spawn.getWorld().equals(e.getWorld())) { e.setCancelled(true); } } } }
@EventHandler public void WeatherDisable(WeatherChangeEvent e) { if (ConfigGServerEvent.getConfig().getBoolean("Server.Disable.Weather.Enable")) { if (!ConfigGServerEvent.getConfig().getBoolean("Server.Disable.Weather.World.All_World")) { if (WorldUtils.getWW().contains(e.getWorld().getName())) { e.setCancelled(true); } } else { e.setCancelled(true); } } }
@EventHandler(priority= EventPriority.HIGHEST) public void onWeatherChange(WeatherChangeEvent event) { boolean rain = event.toWeatherState(); if (rain) { event.setCancelled(true); } }
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void onWeatherChange(WeatherChangeEvent event) { World world = event.getWorld(); if (plugin.isActive(world) && plugin.isFeatureEnabled(world, Feature.WEATHER)) { event.setCancelled(true); } }
@HookHandler(priority = Priority.CRITICAL, ignoreCanceled = true) public void onWeatherChange(final WeatherChangeHook hook) { WeatherChangeEvent event = new WeatherChangeEvent(new CanaryWorld(hook.getWorld()), hook.turningOn()); event.setCancelled(hook.isCanceled()); server.getPluginManager().callEvent(event); if (event.isCancelled()) { hook.setCanceled(); } }
public void ajustWeather(WeatherChangeEvent e) { Game game = worldGame.get(e.getWorld()); if (game != null) { if (game.mapData.weather.fixed) { if (e.toWeatherState() != game.mapData.weather.storm) { e.getWorld().setStorm(game.mapData.weather.storm); } } } }
@EventHandler(priority = EventPriority.NORMAL) public void onWeatherChange(WeatherChangeEvent ev) { boolean changeToStorm = ev.toWeatherState(); if(changeToStorm && !plugin.getArenaManager().getCurrentArena().stormy || !changeToStorm && plugin.getArenaManager().getCurrentArena().stormy) ev.setCancelled(true); ev.getWorld().setThundering(false); }
/** * Tracks weather changes and acid rain * * @param e */ @EventHandler(priority = EventPriority.NORMAL) public void onWeatherChange(final WeatherChangeEvent e) { if (DEBUG) plugin.getLogger().info("DEBUG: " + e.getEventName()); // Check that they are in the ASkyBlock world // plugin.getLogger().info("weather change noted"); if (!e.getWorld().getName().equalsIgnoreCase(Settings.worldName)) { return; } this.isRaining = e.toWeatherState(); // plugin.getLogger().info("is raining = " + isRaining); }
@EventHandler public void onWeatherChange(WeatherChangeEvent event) { for(Game game : SurvivalGames.gameManager.getGames()) { for(Arena arena : game.getArenas()) { if(event.getWorld().equals(arena.getMinimumLocation().getWorld()) && event.toWeatherState()) { event.setCancelled(true); } } } }
@EventHandler public void onWeatherChange(WeatherChangeEvent e) { if(e.toWeatherState()) { e.setCancelled(true); World world = e.getWorld(); world.setStorm(false); world.setThundering(false); world.setWeatherDuration(100000); } }
@EventHandler public void onWeatherChange(final WeatherChangeEvent event) { if (event.toWeatherState()) { // True if weather is being set to 'raining' CraftoScheduler.runTaskLater(this.module, TickDuration.ofSeconds(1), () -> { final World world = Utility.getMainWorld(); world.setWeatherDuration(WeatherComponent.MAX_BAD_WEATHER_DURATION); if (world.isThundering()) { world.setThunderDuration(WeatherComponent.MAX_BAD_WEATHER_DURATION); } }); } }