Interface ActiveModel

All Superinterfaces:
DataIO, IMetaHolder

public interface ActiveModel extends DataIO, IMetaHolder
  • Method Details

    • getModeledEntity

      ModeledEntity getModeledEntity()
    • setModeledEntity

      void setModeledEntity(ModeledEntity modeledEntity)
    • getBlueprint

      ModelBlueprint getBlueprint()
    • getModelRenderer

      ModelRenderer getModelRenderer()
    • getAnimationHandler

      AnimationHandler getAnimationHandler()
    • getPivotOverride

      Optional<PivotOverride> getPivotOverride()
    • setPivotOverride

      void setPivotOverride(PivotOverride override)
    • 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.Vector3fc getScale()
    • setScale

      void setScale(double scale)
    • setScale

      void setScale(org.joml.Vector3fc scale)
    • getHitboxScale

      org.joml.Vector3fc getHitboxScale()
    • setHitboxScale

      void setHitboxScale(double scale)
    • setHitboxScale

      void setHitboxScale(org.joml.Vector3fc 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)
    • getViewRange

      float getViewRange()
    • setViewRange

      void setViewRange(float viewRange)
    • initializeRenderer

      void initializeRenderer()
    • generateModel

      void generateModel()
    • forceGenerateBone

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

      void removeBone(String bone)
    • getScaleCallback

      Callback<ActiveModel.Scale> getScaleCallback()
    • getPreSendCallback

      Callback<Runnable> getPreSendCallback()
    • getPostSendCallback

      Callback<Runnable> getPostSendCallback()
    • 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()
    • isGlowing

      boolean isGlowing()
    • setGlowing

      void setGlowing(@Nullable @Nullable Boolean flag)
    • getGlowColor

      int getGlowColor()
    • setGlowColor

      void setGlowColor(@Nullable @Nullable Integer color)
    • getGlowAudience

      @Nullable @Nullable Set<UUID> getGlowAudience()
    • setGlowAudience

      void setGlowAudience(@Nullable @Nullable Set<UUID> audience)
    • getBlockLight

      int getBlockLight()
    • setBlockLight

      void setBlockLight(int light)
    • getSkyLight

      int getSkyLight()
    • setSkyLight

      void setSkyLight(int light)
    • getBillboard

      org.bukkit.entity.Display.Billboard getBillboard()
    • setBillboard

      void setBillboard(org.bukkit.entity.Display.Billboard billboard)
    • isOnFire

      boolean isOnFire()
    • setOnFire

      void setOnFire(Boolean flag)
    • canRenderFire

      boolean canRenderFire()
    • setRenderFire

      void setRenderFire(Boolean flag)
    • getXHeadRot

      float getXHeadRot()
    • getYHeadRot

      float getYHeadRot()
    • getYBodyRot

      float getYBodyRot()
    • isLockPitch

      boolean isLockPitch()
    • setLockPitch

      void setLockPitch(boolean flag)
    • isLockYaw

      boolean isLockYaw()
    • setLockYaw

      void setLockYaw(boolean flag)
    • isModelRotationLocked

      boolean isModelRotationLocked()
    • setModelRotationLocked

      void setModelRotationLocked(Boolean flag)
    • isInvisUpdate

      boolean isInvisUpdate()
    • setInvisUpdate

      void setInvisUpdate(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()