blob: e2224095989e21f03160786fb55cec57eab83455 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
--- a/net/minecraft/world/entity/projectile/ThrownTrident.java
+++ b/net/minecraft/world/entity/projectile/ThrownTrident.java
@@ -154,11 +150,11 @@
if (this.level().canSeeSky(blockpos)) {
LightningBolt lightningbolt = (LightningBolt) EntityType.LIGHTNING_BOLT.create(this.level());
- if (lightningbolt != null) {
- lightningbolt.moveTo(Vec3.atBottomCenterOf(blockpos));
- lightningbolt.setCause(entity1 instanceof ServerPlayer ? (ServerPlayer) entity1 : null);
- this.level().addFreshEntity(lightningbolt);
- soundevent = SoundEvents.TRIDENT_THUNDER;
+ if (entitylightning != null) {
+ entitylightning.moveTo(Vec3.atBottomCenterOf(blockposition));
+ entitylightning.setCause(entity1 instanceof ServerPlayer ? (ServerPlayer) entity1 : null);
+ ((ServerLevel) this.level()).strikeLightning(entitylightning, org.bukkit.event.weather.LightningStrikeEvent.Cause.TRIDENT); // CraftBukkit
+ soundeffect = SoundEvents.TRIDENT_THUNDER;
f1 = 5.0F;
}
}
|