28 lines
No EOL
806 B
Java
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;
|
|
}
|
|
} |