From 3caea5943c601ef0a469e283f7288d93a90996f1 Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Sun, 15 Nov 2020 22:03:37 +0800 Subject: [PATCH] Fix ClassCastException on lightning (#77) --- .../common/mixin/core/world/server/ServerWorldMixin.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/server/ServerWorldMixin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/server/ServerWorldMixin.java index 65f92cdb..a6290f76 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/server/ServerWorldMixin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/server/ServerWorldMixin.java @@ -2,7 +2,6 @@ package io.izzel.arclight.common.mixin.core.world.server; import com.google.common.collect.Lists; import io.izzel.arclight.common.bridge.entity.EntityBridge; -import io.izzel.arclight.common.bridge.entity.LivingEntityBridge; import io.izzel.arclight.common.bridge.entity.player.ServerPlayerEntityBridge; import io.izzel.arclight.common.bridge.inventory.IInventoryBridge; import io.izzel.arclight.common.bridge.world.ExplosionBridge; @@ -191,7 +190,7 @@ public abstract class ServerWorldMixin extends WorldMixin implements ServerWorld cause = arclight$cause; arclight$cause = null; } - LightningStrikeEvent lightning = new LightningStrikeEvent(this.bridge$getWorld(), (LightningStrike) ((LivingEntityBridge) entity).bridge$getBukkitEntity(), cause); + LightningStrikeEvent lightning = new LightningStrikeEvent(this.bridge$getWorld(), (LightningStrike) ((EntityBridge) entity).bridge$getBukkitEntity(), cause); Bukkit.getPluginManager().callEvent(lightning); if (lightning.isCancelled()) { return false;