      private boolean isOutsideBorder;
  
      /**
-@@ -687,9 +682,21 @@ public abstract class Entity implements ICommandSender
+@@ -687,9 +683,21 @@ public abstract class Entity implements ICommandSender
       */
      public void moveEntity(double x, double y, double z)
      {

             this.resetPositionToBB();
         }
         else
@@ -713,7 +720,12 @@ public abstract class Entity implements ICommandSender
             double d3 = x;
             double d4 = y;
             double d5 = z;

-        this.motionZ = z;
+		// TODO: Client
+		float strength = 1F;
+		if(this == WMinecraft.getPlayer())
+			strength = WurstClient.INSTANCE.mods.antiKnockbackMod
+				.getKnockbackModifier();
+		this.motionX = x * strength;
+		this.motionY = y * strength;
+		this.motionZ = z * strength;
