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()
    • getPivot

      @Nullable @Nullable ModelBone getPivot()
    • setParent

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

      void setPivot(@Nullable @Nullable ModelBone bone)
    • isPivotOverride

      boolean isPivotOverride()
    • setPivotLocation

      void setPivotLocation(org.bukkit.Location location)
    • getPivotLocation

      org.bukkit.Location getPivotLocation()
    • calculatePivotLocation

      org.bukkit.Location calculatePivotLocation()
    • getBaseLocation

      org.bukkit.Location getBaseLocation()
    • getChildren

      Map<String,ModelBone> getChildren()
    • isRenderer

      boolean isRenderer()
    • setRenderer

      void setRenderer(boolean flag)
    • addTickDependencies

      void addTickDependencies(String... boneIds)
    • removeTickDependencies

      void removeTickDependencies(String... boneIds)
    • clearTickDependencies

      void clearTickDependencies()
    • getTickDependencies

      Set<String> getTickDependencies()
    • tick

      void tick()
    • lazyTick

      void lazyTick()
    • isMarkedDestroy

      boolean isMarkedDestroy()
    • destroy

      void destroy()
    • getYaw

      float getYaw()
    • setYaw

      void setYaw(float yaw)
    • setModelScale

      void setModelScale(int scale)
    • calculateGlobalTransform

      void calculateGlobalTransform()
    • setManualAnimator

      void setManualAnimator(ManualAnimator animator)
    • getManualAnimator

      ManualAnimator getManualAnimator()
    • getLocalTransform

      SafeTransform getLocalTransform()
    • getGlobalTransform

      SafeTransform getGlobalTransform()
    • getTransformMatrix

      org.joml.Matrix4f getTransformMatrix()
    • hasGlobalRotation

      boolean hasGlobalRotation()
    • setHasGlobalRotation

      void setHasGlobalRotation(boolean flag)
    • getModel

      @Deprecated org.bukkit.inventory.ItemStack getModel()
      Deprecated.
    • getModels

      BoneItems getModels()
    • setModel

      void setModel(BlueprintBone bone)
    • setModel

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

      void clearModel()
    • getModelTracker

      DataTracker<BoneItems> 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)
    • isScaleHidden

      boolean isScaleHidden()
    • 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)
    • getBrightness

      default int getBrightness()
    • isEffectivelyInvisible

      boolean isEffectivelyInvisible()
    • shouldStep

      boolean shouldStep()
    • markStep

      void markStep(StepFlag flag, String animation, float key)
    • pollModelScaleChanged

      boolean pollModelScaleChanged()
    • isRootBone

      boolean isRootBone()
    • setBoneOnGround

      void setBoneOnGround(boolean flag)
    • getLocationUnsafe

      org.bukkit.Location getLocationUnsafe()
    • getLocation

      org.bukkit.Location getLocation()
    • getLocation

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

      org.bukkit.Location getLocation(OffsetMode mode, org.joml.Vector3f offset, boolean scale, boolean safe)
    • 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()
    • forBehaviors

      void forBehaviors(Consumer<BoneBehavior> consumer)