package micdoodle8.mods.galacticraft.core.entities.player;
import micdoodle8.mods.galacticraft.api.recipe.ISchematicPage;
import net.minecraft.entity.Entity;
import net.minecraft.util.AxisAlignedBB;
import java.util.ArrayList;
public abstract class GCPlayerStatsClient
{
public static GCPlayerStatsClient get(Entity entity)
{
return entity.getCapability(GCCapabilities.GC_STATS_CLIENT_CAPABILITY, null);
}
public abstract void setGravity(EnumGravity newGravity);
public abstract boolean isUsingParachute();
public abstract void setUsingParachute(boolean usingParachute);
public abstract boolean isLastUsingParachute();
public abstract void setLastUsingParachute(boolean lastUsingParachute);
public abstract boolean isUsingAdvancedGoggles();
public abstract void setUsingAdvancedGoggles(boolean usingAdvancedGoggles);
public abstract int getThermalLevel();
public abstract void setThermalLevel(int thermalLevel);
public abstract boolean isThermalLevelNormalising();
public abstract void setThermalLevelNormalising(boolean thermalLevelNormalising);
public abstract int getThirdPersonView();
public abstract void setThirdPersonView(int thirdPersonView);
public abstract long getTick();
public abstract void setTick(long tick);
public abstract boolean isOxygenSetupValid();
public abstract void setOxygenSetupValid(boolean oxygenSetupValid);
public abstract AxisAlignedBB getBoundingBoxBefore();
public abstract void setBoundingBoxBefore(AxisAlignedBB boundingBoxBefore);
public abstract boolean isLastOnGround();
public abstract void setLastOnGround(boolean lastOnGround);
public abstract double getDistanceSinceLastStep();
public abstract void setDistanceSinceLastStep(double distanceSinceLastStep);
public abstract int getLastStep();
public abstract void setLastStep(int lastStep);
public abstract boolean isInFreefall();
public abstract void setInFreefall(boolean inFreefall);
public abstract boolean isInFreefallLast();
public abstract void setInFreefallLast(boolean inFreefallLast);
public abstract boolean isInFreefallFirstCheck();
public abstract void setInFreefallFirstCheck(boolean inFreefallFirstCheck);
public abstract double getDownMotionLast();
public abstract void setDownMotionLast(double downMotionLast);
public abstract boolean isLastRidingCameraZoomEntity();
public abstract void setLastRidingCameraZoomEntity(boolean lastRidingCameraZoomEntity);
public abstract int getLandingTicks();
public abstract void setLandingTicks(int landingTicks);
public abstract EnumGravity getGdir();
public abstract void setGdir(EnumGravity gdir);
public abstract float getGravityTurnRate();
public abstract void setGravityTurnRate(float gravityTurnRate);
public abstract float getGravityTurnRatePrev();
public abstract void setGravityTurnRatePrev(float gravityTurnRatePrev);
public abstract float getGravityTurnVecX();
public abstract void setGravityTurnVecX(float gravityTurnVecX);
public abstract float getGravityTurnVecY();
public abstract void setGravityTurnVecY(float gravityTurnVecY);
public abstract float getGravityTurnVecZ();
public abstract void setGravityTurnVecZ(float gravityTurnVecZ);
public abstract float getGravityTurnYaw();
public abstract void setGravityTurnYaw(float gravityTurnYaw);
public abstract int getSpaceRaceInviteTeamID();
public abstract void setSpaceRaceInviteTeamID(int spaceRaceInviteTeamID);
public abstract boolean isLastZoomed();
public abstract void setLastZoomed(boolean lastZoomed);
public abstract int getBuildFlags();
public abstract void setBuildFlags(int buildFlags);
public abstract boolean isSsOnGroundLast();
public abstract void setSsOnGroundLast(boolean ssOnGroundLast);
public abstract FreefallHandler getFreefallHandler();
public abstract void setFreefallHandler(FreefallHandler freefallHandler);
public abstract ArrayList<ISchematicPage> getUnlockedSchematics();
public abstract void setUnlockedSchematics(ArrayList<ISchematicPage> unlockedSchematics);
public abstract int getMaxLandingticks();
public abstract float[] getLandingYOffset();
public abstract void setLandingYOffset(float[] landingYOffset);
}