package be.isach.ultracosmetics.v1_11_R1.nms;
import net.minecraft.server.v1_11_R1.EntityLiving;
/**
* @author RadBuilder
*/
public class WrapperEntityLiving extends WrapperEntity {
protected EntityLiving handle;
public WrapperEntityLiving(EntityLiving handle) {
super(handle);
this.handle = handle;
}
public float getRotationYawHead() { return handle.aP; }
public void setRotationYawHead(float rotationYawHead) { handle.aP = rotationYawHead; }
public float getRenderYawOffset() { return handle.aN; }
public void setRenderYawOffset(float renderYawOffset) { handle.aN = renderYawOffset; }
public float getMoveStrafing() { return handle.be; }
public void setMoveStrafing(float moveStrafing) { handle.be = moveStrafing; }
public float getMoveForward() { return handle.bf; }
public void setMoveForward(float moveForward) { handle.bf = moveForward; }
public boolean isJumping() { return getField("bd", EntityLiving.class, Boolean.class); }
public void setJumping(boolean jumping) { setField("bd", EntityLiving.class, jumping); }
public float getJumpMovementFactor() { return handle.aQ; }
public void setJumpMovementFactor(float jumpMovementFactor) { handle.aQ = jumpMovementFactor; }
public float getPrevLimbSwingAmount() { return handle.aF; }
public void setPrevLimbSwingAmount(float prevLimbSwingAmount) { handle.aF = prevLimbSwingAmount; }
public float getLimbSwingAmount() { return handle.aG; }
public void setLimbSwingAmount(float limbSwingAmount) { handle.aG = limbSwingAmount; }
public float getLimbSwing() { return handle.aH; }
public void setLimbSwing(float limbSwing) { handle.aH = limbSwing; }
public float getMoveSpeed() { return handle.cq(); }
public void setMoveSpeed(float moveSpeed) { handle.l(moveSpeed); }
@Override
public EntityLiving getHandle() { return handle; }
}