public class KnockbackComponent implements Component
Component for tracking knockback state. Attach this component to entities that need to track knockback data.
java.lang.Object > KnockbackComponent
Field Summary
velocity
private
Vector3d
velocity
Field velocity.
velocityType
private
ChangeVelocityType
velocityType
Field velocityType.
velocityConfig
private
VelocityConfig
velocityConfig
Field velocityConfig.
modifiers
private
DoubleList
modifiers
Field modifiers.
duration
private
float
duration
Field duration.
timer
private
float
timer
Field timer.
component
final
KnockbackComponent
component
Field component.
Method Detail
KnockbackComponent
public
public
KnockbackComponent
()
Method KnockbackComponent.
getComponentType
public
KnockbackComponent>
getComponentType
()
Method getComponentType.
setVelocityConfig
Method setVelocityConfig.
- Parameters:
@Nullable final VelocityConfigvelocityConfig
addModifier
public
void
addModifier
(final double modifier)
Method addModifier.
- Parameters:
final doublemodifier
applyModifiers
public
void
applyModifiers
()
Method applyModifiers.
getDuration
public
float
getDuration
()
Method getDuration.
setDuration
public
void
setDuration
(final float duration)
Method setDuration.
- Parameters:
final floatduration
getTimer
public
float
getTimer
()
Method getTimer.
incrementTimer
public
void
incrementTimer
(final float time)
Method incrementTimer.
- Parameters:
final floattime
setTimer
public
void
setTimer
(final float time)
Method setTimer.
- Parameters:
final floattime