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