diff --git a/paper-server/patches/sources/net/minecraft/world/entity/LightningBolt.java.patch b/paper-server/patches/sources/net/minecraft/world/entity/LightningBolt.java.patch index ffaffc46db..b5b67ef4e9 100644 --- a/paper-server/patches/sources/net/minecraft/world/entity/LightningBolt.java.patch +++ b/paper-server/patches/sources/net/minecraft/world/entity/LightningBolt.java.patch @@ -48,7 +48,12 @@ List entities = this.level() .getEntities( this, -@@ -172,22 +_,30 @@ +@@ -168,26 +_,34 @@ + } + + private void spawnFire(int extraIgnitions) { +- if (!this.visualOnly && this.level() instanceof ServerLevel serverLevel && serverLevel.getGameRules().getBoolean(GameRules.RULE_DOFIRETICK)) { ++ if (!this.visualOnly && !this.isEffect && this.level() instanceof ServerLevel serverLevel && serverLevel.getGameRules().getBoolean(GameRules.RULE_DOFIRETICK)) { // Paper - prevent any fire if only effect BlockPos blockPos = this.blockPosition(); BlockState state = BaseFireBlock.getState(this.level(), blockPos); if (this.level().getBlockState(blockPos).isAir() && state.canSurvive(this.level(), blockPos)) {