Interface ActiveModel

All Superinterfaces:
DataIO

public interface ActiveModel extends DataIO
  • Method Details

    • getModeledEntity

      ModeledEntity getModeledEntity()
    • setModeledEntity

      void setModeledEntity(ModeledEntity modeledEntity)
    • getBlueprint

      ModelBlueprint getBlueprint()
    • getModelRenderer

      ModelRenderer getModelRenderer()
    • getAnimationHandler

      AnimationHandler getAnimationHandler()
    • getBones

      Map<String,ModelBone> getBones()
    • getBehaviorManagers

      Map<BoneBehaviorType<?>,BehaviorManager<?>> getBehaviorManagers()
    • getBehaviorRenderers

      Map<BoneBehaviorType<?>,BehaviorRenderer> getBehaviorRenderers()
    • isMainHitbox

      boolean isMainHitbox()
    • setMainHitbox

      void setMainHitbox(boolean flag)
    • getScale

      org.joml.Vector3f getScale()
    • setScale

      void setScale(double scale)
    • getHitboxScale

      org.joml.Vector3f getHitboxScale()
    • setHitboxScale

      void setHitboxScale(double scale)
    • tick

      void tick()
    • destroy

      void destroy()
    • isDestroyed

      boolean isDestroyed()
    • isRemoved

      boolean isRemoved()
    • setRemoved

      void setRemoved(boolean flag)
    • setAutoRendererInitialization

      void setAutoRendererInitialization(boolean flag)
    • isHitboxVisible

      boolean isHitboxVisible()
    • setHitboxVisible

      void setHitboxVisible(boolean flag)
    • isShadowVisible

      boolean isShadowVisible()
    • setShadowVisible

      void setShadowVisible(boolean flag)
    • initializeRenderer

      void initializeRenderer()
    • generateModel

      void generateModel()
    • forceGenerateBone

      void forceGenerateBone(String parent, String prefix, BlueprintBone blueprintBone)
    • removeBone

      void removeBone(String bone)
    • setCanHurt

      void setCanHurt(boolean flag)
    • canHurt

      boolean canHurt()
    • getDefaultTint

      org.bukkit.Color getDefaultTint()
    • setDefaultTint

      void setDefaultTint(org.bukkit.Color white)
    • getDamageTint

      org.bukkit.Color getDamageTint()
    • setDamageTint

      void setDamageTint(org.bukkit.Color red)
    • wasMarkedHurt

      boolean wasMarkedHurt()
    • isMarkedHurt

      boolean isMarkedHurt()
    • getXHeadRot

      float getXHeadRot()
    • getYHeadRot

      float getYHeadRot()
    • isLockPitch

      boolean isLockPitch()
    • setLockPitch

      void setLockPitch(boolean flag)
    • isLockYaw

      boolean isLockYaw()
    • setLockYaw

      void setLockYaw(boolean flag)
    • getBone

      default Optional<ModelBone> getBone(String boneId)
    • getBehaviorManager

      <T extends BoneBehavior> Optional<BehaviorManager<T>> getBehaviorManager(BoneBehaviorType<T> type)
    • getBehaviorRenderer

      Optional<BehaviorRenderer> getBehaviorRenderer(BoneBehaviorType<?> type)
    • getMountManager

      default <T extends MountManager & BehaviorManager<? extends Mount>> Optional<T> getMountManager()
    • getLeashManager

      default <T extends LeashManager & BehaviorManager<? extends Leash>> Optional<T> getLeashManager()