Class Flock

java.lang.Object
com.hypixel.hytale.server.flock.Flock
All Implemented Interfaces:
Component<EntityStore>, Cloneable

public class Flock extends Object implements Component<EntityStore>
Created on 23/04/2019
  • Constructor Details

    • Flock

      public Flock()
    • Flock

      public Flock(@Nullable FlockAsset flockDefinition, @Nonnull String[] allowedRoles)
  • Method Details

    • getComponentType

      public static ComponentType<EntityStore, Flock> getComponentType()
    • getDamageData

      public DamageData getDamageData()
    • getNextDamageData

      public DamageData getNextDamageData()
    • getLeaderDamageData

      public DamageData getLeaderDamageData()
    • getNextLeaderDamageData

      public DamageData getNextLeaderDamageData()
    • isTrace

      public boolean isTrace()
    • setTrace

      public void setTrace(boolean trace)
    • getFlockData

      public PersistentFlockData getFlockData()
    • setFlockData

      public void setFlockData(PersistentFlockData flockData)
    • getRemovedStatus

      public Flock.FlockRemovedStatus getRemovedStatus()
    • setRemovedStatus

      public void setRemovedStatus(Flock.FlockRemovedStatus status)
    • hasVisFlockMember

      public boolean hasVisFlockMember()
    • incrementVisFlockMemberCount

      public void incrementVisFlockMemberCount()
    • decrementVisFlockMemberCount

      public void decrementVisFlockMemberCount()
    • onTargetKilled

      public void onTargetKilled(@Nonnull ComponentAccessor<EntityStore> componentAccessor, @Nonnull Ref<EntityStore> targetEntityReference)
    • swapDamageDataBuffers

      public void swapDamageDataBuffers()
    • clone

      @Nonnull public Component<EntityStore> clone()
      Specified by:
      clone in interface Component<EntityStore>
      Returns:
      a clone instance of the original component instance.

    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object