Class JetBootsHandler.JetBootsLocalState
java.lang.Object
me.desht.pneumaticcraft.common.pneumatic_armor.handlers.JetBootsHandler.JetBootsLocalState
- All Implemented Interfaces:
IArmorExtensionData
- Enclosing class:
- JetBootsHandler
public static class JetBootsHandler.JetBootsLocalState
extends Object
implements IArmorExtensionData
Stuff that isn't sync'd like in JetBootsStateTracker but tracked internally on both client and server
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanbooleanfloatboolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcalcAirUsage(int jetbootsCount) booleancanHover()net.minecraft.world.phys.Vec3getEffectiveMotion(net.minecraft.world.phys.Vec3 lookVec, boolean gliding) intbooleanbooleanbooleanvoidvoidvoidsetHovering(boolean hovering) voidsetPrevJetBootsAirUsage(int prevJetBootsAirUsage) voidvoidupdateAccel(net.minecraft.world.phys.Vec3 lookVec)
-
Field Details
-
hover
public boolean hover -
smartHover
public boolean smartHover -
flightStabilizers
public boolean flightStabilizers -
jetBootsPower
public float jetBootsPower
-
-
Constructor Details
-
JetBootsLocalState
public JetBootsLocalState()
-
-
Method Details
-
tickActive
public void tickActive() -
resetActive
public void resetActive() -
updateAccel
public void updateAccel(net.minecraft.world.phys.Vec3 lookVec) -
getEffectiveMotion
public net.minecraft.world.phys.Vec3 getEffectiveMotion(net.minecraft.world.phys.Vec3 lookVec, boolean gliding) -
isHovering
public boolean isHovering() -
setHovering
public void setHovering(boolean hovering) -
getPrevJetBootsAirUsage
public int getPrevJetBootsAirUsage() -
setPrevJetBootsAirUsage
public void setPrevJetBootsAirUsage(int prevJetBootsAirUsage) -
resetAccel
public void resetAccel() -
calcAirUsage
public int calcAirUsage(int jetbootsCount) -
canHover
public boolean canHover() -
isSmartHover
public boolean isSmartHover() -
isFlightStabilizers
public boolean isFlightStabilizers()
-