Class KnockbackComponent
java.lang.Object
com.hypixel.hytale.server.core.entity.knockback.KnockbackComponent
- All Implemented Interfaces:
Component<EntityStore>,Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate floatprivate it.unimi.dsi.fastutil.doubles.DoubleListprivate floatprivate Vector3dprivate VelocityConfigprivate ChangeVelocityTypeFields inherited from interface com.hypixel.hytale.component.Component
EMPTY_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddModifier(double modifier) voidclone()floatfloatgetTimer()voidincrementTimer(float time) voidsetDuration(float duration) voidsetTimer(float time) voidsetVelocity(Vector3d velocity) voidsetVelocityConfig(VelocityConfig velocityConfig) voidsetVelocityType(ChangeVelocityType velocityType) Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hypixel.hytale.component.Component
cloneSerializable
-
Field Details
-
velocity
-
velocityType
-
velocityConfig
-
modifiers
@Nonnull private it.unimi.dsi.fastutil.doubles.DoubleList modifiers -
duration
private float duration -
timer
private float timer
-
-
Constructor Details
-
KnockbackComponent
public KnockbackComponent()
-
-
Method Details
-
getComponentType
-
getVelocity
-
setVelocity
-
getVelocityType
-
setVelocityType
-
getVelocityConfig
-
setVelocityConfig
-
addModifier
public void addModifier(double modifier) -
applyModifiers
public void applyModifiers() -
getDuration
public float getDuration() -
setDuration
public void setDuration(float duration) -
getTimer
public float getTimer() -
incrementTimer
public void incrementTimer(float time) -
setTimer
public void setTimer(float time) -
clone
- Specified by:
clonein interfaceComponent<EntityStore>- Overrides:
clonein classObject
-