Update MixinEntityLiving.java

This commit is contained in:
FatSaw
2023-03-06 23:30:55 +02:00
parent cd0007d17f
commit f4428b79a1

View File

@@ -18,13 +18,6 @@ public abstract class MixinEntityLiving {
@Shadow public abstract boolean hasEffect(MobEffectList mobeffectlist); @Shadow public abstract boolean hasEffect(MobEffectList mobeffectlist);
@Shadow @Nullable public abstract MobEffect getEffect(MobEffectList mobeffectlist); @Shadow @Nullable public abstract MobEffect getEffect(MobEffectList mobeffectlist);
@Shadow protected abstract float ct(); @Shadow protected abstract float ct();
@Shadow public abstract boolean isSprinting();
@Shadow public double motX;
@Shadow public double motY;
@Shadow public double motZ;
@Shadow public float yaw;
@Shadow public float pitch;
@Shadow public boolean impulse;
protected long lastJumpTime = 0L; // Dionysus - Backport ArrowDMG fix protected long lastJumpTime = 0L; // Dionysus - Backport ArrowDMG fix
@Overwrite @Overwrite
@@ -40,18 +33,18 @@ public abstract class MixinEntityLiving {
} }
} }
// Dionysus end - Backport ArrowDMG fix // Dionysus end - Backport ArrowDMG fix
motY = (double) ct(); ((EntityLiving)(Object)this).motY = (double) ct();
if (hasEffect(MobEffects.JUMP)) { if (hasEffect(MobEffects.JUMP)) {
motY += (double) ((float) (getEffect(MobEffects.JUMP).getAmplifier() + 1) * 0.1F); ((EntityLiving)(Object)this).motY += (double) ((float) (getEffect(MobEffects.JUMP).getAmplifier() + 1) * 0.1F);
} }
if (canCrit&&isSprinting()) { if (canCrit&&((EntityLiving)(Object)this).isSprinting()) {
float f = yaw * 0.017453292F; float f = ((EntityLiving)(Object)this).yaw * 0.017453292F;
motX -= (double) (MathHelper.sin(f) * 0.2F); ((EntityLiving)(Object)this).motX -= (double) (MathHelper.sin(f) * 0.2F);
motZ += (double) (MathHelper.cos(f) * 0.2F); ((EntityLiving)(Object)this).motZ += (double) (MathHelper.cos(f) * 0.2F);
} }
impulse = true; ((EntityLiving)(Object)this).impulse = true;
} }
} }