Class EmptyBodyRotationController

java.lang.Object
com.ticxo.modelengine.api.nms.impl.EmptyBodyRotationController
All Implemented Interfaces:
BodyRotationController, DataIO

public class EmptyBodyRotationController extends Object implements BodyRotationController
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    float
     
    float
     
    float
     
    float
     
    int
     
    int
     
    float
     
    float
     
    float
     
    float
     
    boolean
     
    boolean
     
    boolean
     
    void
    setBodyClampUneven(boolean flag)
     
    void
    setHeadClampUneven(boolean flag)
     
    void
    setMaxBodyAngle(float angle)
    If body clamp is even, set the max body angle for both sides.
    Otherwise, only set the angle on the positive side.
    void
    setMaxHeadAngle(float angle)
    If head clamp is even, set the max head angle for both sides.
    Otherwise, only set the angle on the positive side.
    void
    setMinBodyAngle(float angle)
    If body clamp is uneven, set the angle on the negative side.
    Otherwise, this method has no effect.
    void
    setMinHeadAngle(float angle)
    If head clamp is uneven, set the angle on the negative side.
    Otherwise, this method has no effect.
    void
    setPlayerMode(boolean flag)
    Toggle player rotation mode.
    If true, the body would act like the player's body rotation.
    Otherwise, the body would auto rotate to match the head's rotation after a certain period of time.
    void
    setRotationDelay(int delay)
    Set the wait time before the body auto rotates to match the head's rotation.
    For example, if delay = 60, the entity would rotate its head, stop, and wait 3 seconds before rotating its body.
    void
    setRotationDuration(int duration)
    Set the time it takes to auto rotates back to the head's rotation.
    For example, if duration = 60, the entity would rotate its head, stop, wait 0.5 second, and takes 3 seconds to match body rotation to the head rotation.
    void
    setStableAngle(float angle)
    Set the stable angle before correcting back to the clamped angle.
    For example, if the clamp = 50, and the stable angle = 15, the body can be 65 degrees away from the head before snapping back to 50 degrees away.
    This causes the "sudden jerk" effect on all entity body rotation.
    void
    setXHeadRot(float rot)
     
    void
    setYBodyRot(float rot)
     
    void
    setYHeadRot(float rot)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.ticxo.modelengine.api.nms.entity.wrapper.BodyRotationController

    load, save, tick

    Methods inherited from interface com.ticxo.modelengine.api.utils.data.io.DataIO

    save