Interface ModelBone

All Superinterfaces:
DataIO

public interface ModelBone extends DataIO
  • Method Details

    • getUniqueBoneId

      String getUniqueBoneId()
    • getBoneId

      String getBoneId()
    • getCustomId

      String getCustomId()
    • setCustomId

      void setCustomId(String id)
    • getActiveModel

      ActiveModel getActiveModel()
    • getBlueprintBone

      BlueprintBone getBlueprintBone()
    • getParent

      @Nullable @Nullable ModelBone getParent()
    • setParent

      void setParent(@Nullable @Nullable ModelBone bone)
    • getChildren

      Map<String,ModelBone> getChildren()
    • isRenderer

      boolean isRenderer()
    • setRenderer

      void setRenderer(boolean flag)
    • tick

      void tick()
    • isMarkedDestroy

      boolean isMarkedDestroy()
    • destroy

      void destroy()
    • getYaw

      float getYaw()
    • setYaw

      void setYaw(float yaw)
    • setModelScale

      void setModelScale(int scale)
    • getCachedPosition

      org.joml.Vector3f getCachedPosition()
    • setCachedPosition

      void setCachedPosition(org.joml.Vector3f cachedPosition)
    • getGlobalPosition

      org.joml.Vector3f getGlobalPosition()
    • setGlobalPosition

      void setGlobalPosition(org.joml.Vector3f position)
    • getTrueGlobalPosition

      org.joml.Vector3f getTrueGlobalPosition()
    • getCachedLeftRotation

      org.joml.Vector3f getCachedLeftRotation()
    • setCachedLeftRotation

      void setCachedLeftRotation(org.joml.Vector3f cachedLeftRotation)
    • getGlobalLeftRotation

      org.joml.Quaternionf getGlobalLeftRotation()
    • setGlobalLeftRotation

      void setGlobalLeftRotation(org.joml.Quaternionf rotation)
    • getTrueGlobalLeftRotation

      org.joml.Quaternionf getTrueGlobalLeftRotation()
    • getCachedScale

      org.joml.Vector3f getCachedScale()
    • setCachedScale

      void setCachedScale(org.joml.Vector3f cachedScale)
    • getGlobalScale

      org.joml.Vector3f getGlobalScale()
    • setGlobalScale

      void setGlobalScale(org.joml.Vector3f scale)
    • getTrueGlobalScale

      org.joml.Vector3f getTrueGlobalScale()
    • getCachedRightRotation

      org.joml.Vector3f getCachedRightRotation()
    • setCachedRightRotation

      void setCachedRightRotation(org.joml.Vector3f cachedLeftRotation)
    • getGlobalRightRotation

      org.joml.Quaternionf getGlobalRightRotation()
    • setGlobalRightRotation

      void setGlobalRightRotation(org.joml.Quaternionf rotation)
    • getTrueGlobalRightRotation

      org.joml.Quaternionf getTrueGlobalRightRotation()
    • hasGlobalRotation

      boolean hasGlobalRotation()
    • setHasGlobalRotation

      void setHasGlobalRotation(boolean flag)
    • getModel

      org.bukkit.inventory.ItemStack getModel()
    • setModel

      void setModel(int data)
    • setModel

      void setModel(org.bukkit.inventory.ItemStack stack)
    • getModelTracker

      DataTracker<org.bukkit.inventory.ItemStack> getModelTracker()
    • getDefaultTint

      org.bukkit.Color getDefaultTint()
    • setDefaultTint

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

      org.bukkit.Color getDamageTint()
    • setDamageTint

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

      boolean isEnchanted()
    • setEnchanted

      void setEnchanted(boolean flag)
    • isVisible

      boolean isVisible()
    • setVisible

      void setVisible(boolean flag)
    • getLocation

      org.bukkit.Location getLocation()
    • getLocation

      org.bukkit.Location getLocation(OffsetMode mode, org.joml.Vector3f offset, boolean scale)
    • addBoneBehavior

      void addBoneBehavior(BoneBehavior boneBehavior)
    • hasBoneBehavior

      boolean hasBoneBehavior(BoneBehaviorType<?> clazz)
    • getBoneBehavior

      <T extends BoneBehavior> Optional<T> getBoneBehavior(BoneBehaviorType<T> type)
    • removeBoneBehavior

      <T extends BoneBehavior> Optional<T> removeBoneBehavior(BoneBehaviorType<T> type)
    • getImmutableBoneBehaviors

      Map<BoneBehaviorType<?>,BoneBehavior> getImmutableBoneBehaviors()