Interface ModeledEntity

All Superinterfaces:
DataIO, IMetaHolder

public interface ModeledEntity extends DataIO, IMetaHolder
  • Method Details

    • getBase

      BaseEntity<?> getBase()
    • getAnimationLodHandler

      AnimationLODHandler getAnimationLodHandler()
    • getTick

      int getTick()
    • tick

      boolean tick()
    • destroy

      void destroy()
    • isInitialized

      boolean isInitialized()
    • isDestroyed

      boolean isDestroyed()
    • markRemoved

      void markRemoved()
    • restore

      void restore()
    • queuePostInitTask

      void queuePostInitTask(Runnable runnable)
    • isBaseEntityVisible

      boolean isBaseEntityVisible()
    • setBaseEntityVisible

      void setBaseEntityVisible(boolean flag)
    • markHurt

      void markHurt()
    • getHurtTick

      int getHurtTick()
    • shouldBeSaved

      boolean shouldBeSaved()
    • setSaved

      void setSaved(boolean flag)
    • getCachedSaveJson

      @Nullable @Nullable String getCachedSaveJson()
    • updateSaveCache

      void updateSaveCache()
    • isModelRotationLocked

      boolean isModelRotationLocked()
    • setModelRotationLocked

      void setModelRotationLocked(boolean flag)
    • isGlowing

      boolean isGlowing()
    • getGlowColor

      int getGlowColor()
    • getYHeadRot

      float getYHeadRot()
    • getXHeadRot

      float getXHeadRot()
    • getYBodyRot

      float getYBodyRot()
    • setYHeadRot

      void setYHeadRot(float rotation)
    • setXHeadRot

      void setXHeadRot(float rotation)
    • setYBodyRot

      void setYBodyRot(float rotation)
    • setYHeadRotImmediately

      void setYHeadRotImmediately(float rotation)
    • setXHeadRotImmediately

      void setXHeadRotImmediately(float rotation)
    • setYBodyRotImmediately

      void setYBodyRotImmediately(float rotation)
    • setRotationTick

      void setRotationTick(int rotationTick)
    • addModel

      Optional<ActiveModel> addModel(@NotNull @NotNull ActiveModel model, boolean overrideHitbox)
    • removeModel

      Optional<ActiveModel> removeModel(String id)
    • getModel

      Optional<ActiveModel> getModel(@Nullable @Nullable String id)
    • getModels

      Map<String,ActiveModel> getModels()
    • getOrCreateGlobalBehaviorData

      <T extends BoneBehavior> GlobalBehaviorData getOrCreateGlobalBehaviorData(BoneBehaviorType<T> type, Supplier<GlobalBehaviorData> supplier)
    • getGlobalBehaviorData

      <T extends BoneBehavior> GlobalBehaviorData getGlobalBehaviorData(BoneBehaviorType<T> type)
    • removeGlobalBehaviorData

      <T extends BoneBehavior> GlobalBehaviorData removeGlobalBehaviorData(BoneBehaviorType<T> type)
    • getAllGlobalBehaviorData

      Map<BoneBehaviorType<?>,GlobalBehaviorData> getAllGlobalBehaviorData(BoneBehaviorType<?> type)
    • getMountData

      <T extends GlobalBehaviorData & MountData> T getMountData()
    • getRootMotionHandler

      RootMotionHandler getRootMotionHandler()
    • isPivotOverride

      boolean isPivotOverride(int id)
    • registerTickTask

      UUID registerTickTask(ModeledEntity.Phase phase, Function<ModeledEntity,Boolean> consumer)
    • registerTickTask

      UUID registerTickTask(ModeledEntity.Phase phase, Consumer<ModeledEntity> consumer)
    • removeTickTask

      void removeTickTask(UUID uuid)
    • runTickTasks

      void runTickTasks(ModeledEntity.Phase phase)
    • getDestroyCallback

      Callback<Runnable> getDestroyCallback()
    • registerSelf

      default void registerSelf()