package carpet.mixins; import net.minecraft.util.RandomSource; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.gen.Accessor; import java.util.Random; import net.minecraft.world.entity.Entity; import net.minecraft.world.level.Explosion; import net.minecraft.world.level.Level; @Mixin(Explosion.class) public interface ExplosionAccessor { @Accessor boolean isFire(); @Accessor Explosion.BlockInteraction getBlockInteraction(); @Accessor Level getLevel(); @Accessor RandomSource getRandom(); @Accessor double getX(); @Accessor double getY(); @Accessor double getZ(); @Accessor float getRadius(); @Accessor Entity getSource(); }