本文整理汇总了Java中org.bukkit.event.weather.WeatherChangeEvent.isCancelled方法的典型用法代码示例。如果您正苦于以下问题:Java WeatherChangeEvent.isCancelled方法的具体用法?Java WeatherChangeEvent.isCancelled怎么用?Java WeatherChangeEvent.isCancelled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.bukkit.event.weather.WeatherChangeEvent
的用法示例。
在下文中一共展示了WeatherChangeEvent.isCancelled方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setStorm
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
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);
}
}
}
示例2: onWeatherEvent
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
@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;
}
}
}
示例3: setStorm
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
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);
}
}
}
示例4: Y
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
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
}
示例5: Z
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
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
}
示例6: resetRainAndThunder
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
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
}
示例7: X
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
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
}
示例8: setStorm
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
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);
}
}
}
示例9: onWeatherChange
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
@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();
}
}
示例10: setStorm
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
public void setStorm(boolean flag) {
// CraftBukkit start
org.bukkit.World world = Bukkit.getWorld(getName());
if (world != null) {
WeatherChangeEvent weather = new WeatherChangeEvent(world, flag);
Bukkit.getServer().getPluginManager().callEvent(weather);
if (weather.isCancelled()) {
return;
}
setWeatherDuration(0); // Will force a time reset
}
// CraftBukkit end
this.t = flag;
}
示例11: onWeatherChange
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
@EventHandler(priority = EventPriority.HIGHEST)
public void onWeatherChange(final WeatherChangeEvent event)
{
final ProtectHolder settings = prot.getSettings();
if (!event.isCancelled() && settings.getData().isDisableStorm() && event.toWeatherState())
{
event.setCancelled(true);
}
}
示例12: o
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
protected void o() {
if (!this.worldProvider.g) {
if (!this.isStatic) {
int i = this.worldData.getThunderDuration();
if (i <= 0) {
if (this.worldData.isThundering()) {
this.worldData.setThunderDuration(this.random.nextInt(12000) + 3600);
} else {
this.worldData.setThunderDuration(this.random.nextInt(168000) + 12000);
}
} else {
--i;
this.worldData.setThunderDuration(i);
if (i <= 0) {
// CraftBukkit start
ThunderChangeEvent thunder = new ThunderChangeEvent(this.getWorld(), !this.worldData.isThundering());
this.getServer().getPluginManager().callEvent(thunder);
if (!thunder.isCancelled()) {
this.worldData.setThundering(!this.worldData.isThundering());
}
// CraftBukkit end
}
}
this.o = this.p;
if (this.worldData.isThundering()) {
this.p = (float) ((double) this.p + 0.01D);
} else {
this.p = (float) ((double) this.p - 0.01D);
}
this.p = MathHelper.a(this.p, 0.0F, 1.0F);
int j = this.worldData.getWeatherDuration();
if (j <= 0) {
if (this.worldData.hasStorm()) {
this.worldData.setWeatherDuration(this.random.nextInt(12000) + 12000);
} else {
this.worldData.setWeatherDuration(this.random.nextInt(168000) + 12000);
}
} else {
--j;
this.worldData.setWeatherDuration(j);
if (j <= 0) {
// CraftBukkit start
WeatherChangeEvent weather = new WeatherChangeEvent(this.getWorld(), !this.worldData.hasStorm());
this.getServer().getPluginManager().callEvent(weather);
if (!weather.isCancelled()) {
this.worldData.setStorm(!this.worldData.hasStorm());
}
// CraftBukkit end
}
}
this.m = this.n;
if (this.worldData.hasStorm()) {
this.n = (float) ((double) this.n + 0.01D);
} else {
this.n = (float) ((double) this.n - 0.01D);
}
this.n = MathHelper.a(this.n, 0.0F, 1.0F);
}
}
}
示例13: o
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
protected void o() {
if (!this.worldProvider.g) {
int i = this.worldData.getThunderDuration();
if (i <= 0) {
if (this.worldData.isThundering()) {
this.worldData.setThunderDuration(this.random.nextInt(12000) + 3600);
} else {
this.worldData.setThunderDuration(this.random.nextInt(168000) + 12000);
}
} else {
--i;
this.worldData.setThunderDuration(i);
if (i <= 0) {
// CraftBukkit start
ThunderChangeEvent thunder = new ThunderChangeEvent(this.getWorld(), !this.worldData.isThundering());
this.getServer().getPluginManager().callEvent(thunder);
if (!thunder.isCancelled()) {
this.worldData.setThundering(!this.worldData.isThundering());
}
// CraftBukkit end
}
}
int j = this.worldData.getWeatherDuration();
if (j <= 0) {
if (this.worldData.hasStorm()) {
this.worldData.setWeatherDuration(this.random.nextInt(12000) + 12000);
} else {
this.worldData.setWeatherDuration(this.random.nextInt(168000) + 12000);
}
} else {
--j;
this.worldData.setWeatherDuration(j);
if (j <= 0) {
// CraftBukkit start
WeatherChangeEvent weather = new WeatherChangeEvent(this.getWorld(), !this.worldData.hasStorm());
this.getServer().getPluginManager().callEvent(weather);
if (!weather.isCancelled()) {
this.worldData.setStorm(!this.worldData.hasStorm());
}
// CraftBukkit end
}
}
this.m = this.n;
if (this.worldData.hasStorm()) {
this.n = (float) ((double) this.n + 0.01D);
} else {
this.n = (float) ((double) this.n - 0.01D);
}
if (this.n < 0.0F) {
this.n = 0.0F;
}
if (this.n > 1.0F) {
this.n = 1.0F;
}
this.o = this.p;
if (this.worldData.isThundering()) {
this.p = (float) ((double) this.p + 0.01D);
} else {
this.p = (float) ((double) this.p - 0.01D);
}
if (this.p < 0.0F) {
this.p = 0.0F;
}
if (this.p > 1.0F) {
this.p = 1.0F;
}
}
}
示例14: n
import org.bukkit.event.weather.WeatherChangeEvent; //导入方法依赖的package包/类
protected void n() {
if (!this.worldProvider.f) {
int i = this.worldData.getThunderDuration();
if (i <= 0) {
if (this.worldData.isThundering()) {
this.worldData.setThunderDuration(this.random.nextInt(12000) + 3600);
} else {
this.worldData.setThunderDuration(this.random.nextInt(168000) + 12000);
}
} else {
--i;
this.worldData.setThunderDuration(i);
if (i <= 0) {
// CraftBukkit start
ThunderChangeEvent thunder = new ThunderChangeEvent(this.getWorld(), !this.worldData.isThundering());
this.getServer().getPluginManager().callEvent(thunder);
if (!thunder.isCancelled()) {
this.worldData.setThundering(!this.worldData.isThundering());
}
// CraftBukkit end
}
}
int j = this.worldData.getWeatherDuration();
if (j <= 0) {
if (this.worldData.hasStorm()) {
this.worldData.setWeatherDuration(this.random.nextInt(12000) + 12000);
} else {
this.worldData.setWeatherDuration(this.random.nextInt(168000) + 12000);
}
} else {
--j;
this.worldData.setWeatherDuration(j);
if (j <= 0) {
// CraftBukkit start
WeatherChangeEvent weather = new WeatherChangeEvent(this.getWorld(), !this.worldData.hasStorm());
this.getServer().getPluginManager().callEvent(weather);
if (!weather.isCancelled()) {
this.worldData.setStorm(!this.worldData.hasStorm());
}
// CraftBukkit end
}
}
this.m = this.n;
if (this.worldData.hasStorm()) {
this.n = (float) ((double) this.n + 0.01D);
} else {
this.n = (float) ((double) this.n - 0.01D);
}
if (this.n < 0.0F) {
this.n = 0.0F;
}
if (this.n > 1.0F) {
this.n = 1.0F;
}
this.o = this.p;
if (this.worldData.isThundering()) {
this.p = (float) ((double) this.p + 0.01D);
} else {
this.p = (float) ((double) this.p - 0.01D);
}
if (this.p < 0.0F) {
this.p = 0.0F;
}
if (this.p > 1.0F) {
this.p = 1.0F;
}
}
}