package com.atsuishio.superbwarfare.mixins; import com.atsuishio.superbwarfare.entity.ICustomKnockback; import net.minecraft.world.entity.LivingEntity; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Unique; @Mixin(LivingEntity.class) public class LivingEntityMixin implements ICustomKnockback { @Unique private double superbwarfare$knockbackStrength = -1; @Override public void superbWarfare$setKnockbackStrength(double strength) { this.superbwarfare$knockbackStrength = strength; } @Override public void superbWarfare$resetKnockbackStrength() { this.superbwarfare$knockbackStrength = -1; } @Override public double superbWarfare$getKnockbackStrength() { return this.superbwarfare$knockbackStrength; } }