当前位置: 首页>>代码示例>>Java>>正文


Java WeatherChangeEvent.isCancelled方法代码示例

本文整理汇总了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);
        }
    }
}
 
开发者ID:UraniumMC,项目名称:Uranium,代码行数:17,代码来源:CraftWorld.java

示例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;
    }
  }
}
 
开发者ID:BedwarsRel,项目名称:BedwarsRel,代码行数:20,代码来源:WeatherListener.java

示例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);
        }
    }
}
 
开发者ID:OvercastNetwork,项目名称:CraftBukkit,代码行数:17,代码来源:CraftWorld.java

示例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
}
 
开发者ID:OvercastNetwork,项目名称:CraftBukkit,代码行数:18,代码来源:WorldServer.java

示例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
}
 
开发者ID:AlmuraDev,项目名称:Almura-Server,代码行数:18,代码来源:WorldServer.java

示例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
}
 
开发者ID:xtrafrancyz,项目名称:Cauldron,代码行数:24,代码来源:WorldServer.java

示例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
}
 
开发者ID:didoupimpon,项目名称:Craft-city,代码行数:18,代码来源:WorldServer.java

示例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);
        }
    }
}
 
开发者ID:agaricusb,项目名称:MCPBukkit,代码行数:17,代码来源:CraftWorld.java

示例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();
    }
}
 
开发者ID:CanaryBukkitTeam,项目名称:CanaryBukkit,代码行数:10,代码来源:CanaryWorldListener.java

示例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;
}
 
开发者ID:bergerkiller,项目名称:SpigotSource,代码行数:16,代码来源:WorldData.java

示例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);
	}
}
 
开发者ID:Curtis3321,项目名称:Essentials,代码行数:11,代码来源:EssentialsProtectWeatherListener.java

示例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);
        }
    }
}
 
开发者ID:OvercastNetwork,项目名称:CraftBukkit,代码行数:68,代码来源:World.java

示例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;
        }
    }
}
 
开发者ID:AlmuraDev,项目名称:Almura-Server,代码行数:79,代码来源:World.java

示例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;
        }
    }
}
 
开发者ID:didoupimpon,项目名称:Craft-city,代码行数:79,代码来源:World.java


注:本文中的org.bukkit.event.weather.WeatherChangeEvent.isCancelled方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。