From d5fdd92dcf2001c71b91fc0b8a7ebeb8ee764956 Mon Sep 17 00:00:00 2001 From: Eric Zhang <34133756+EZForever@users.noreply.github.com> Date: Sat, 16 May 2026 01:32:22 +0800 Subject: [PATCH] Fix Breeze charges not affecting contraptions --- .../dev/ryanhcode/sable/mixin/explosion/ExplosionMixin.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/dev/ryanhcode/sable/mixin/explosion/ExplosionMixin.java b/common/src/main/java/dev/ryanhcode/sable/mixin/explosion/ExplosionMixin.java index 76ad7499..fb39b261 100644 --- a/common/src/main/java/dev/ryanhcode/sable/mixin/explosion/ExplosionMixin.java +++ b/common/src/main/java/dev/ryanhcode/sable/mixin/explosion/ExplosionMixin.java @@ -19,7 +19,7 @@ import net.minecraft.core.BlockPos; import net.minecraft.util.Mth; import net.minecraft.world.entity.Entity; -import net.minecraft.world.entity.projectile.windcharge.WindCharge; +import net.minecraft.world.entity.projectile.windcharge.AbstractWindCharge; import net.minecraft.world.level.Explosion; import net.minecraft.world.level.ExplosionDamageCalculator; import net.minecraft.world.level.Level; @@ -135,7 +135,7 @@ public class ExplosionMixin { set.add(blockpos); } - final boolean wind = this.source instanceof WindCharge && !blockstate.isAir(); + final boolean wind = this.source instanceof AbstractWindCharge && !blockstate.isAir(); if (canExplodeBefore && (f < 0.0f || wind) && explodedSet.get().add(blockpos)) { explodedSet.get().add(blockpos);