superb-warfare/src/main/java/com/atsuishio/superbwarfare/mixins/LivingEntityMixin.java
2025-01-03 02:08:32 +08:00

28 lines
No EOL
806 B
Java

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;
}
}