Class TribeManager

java.lang.Object
org.woftnw.eof.TribeManager

public class TribeManager extends Object
  • Constructor Details

  • Method Details

    • disable

      public void disable()
    • register

      public void register(Tribe tribe)
      Register a tribe to make it known to Elytras of Fire.
      Parameters:
      tribe - The tribe to register.
    • registerAttribute

      public void registerAttribute(Tribe tribe, Attribute attribute)
      Add an attribute to a tribe.
      Parameters:
      tribe - The tribe to add this attribute to.
      attribute - The attribute to add.
    • getTribes

      public List<Tribe> getTribes()
      Get a list of all the tribes.
      Returns:
      A list of all registered tribes.
    • getTribeFromPDCValue

      public @Nullable Tribe getTribeFromPDCValue(String value)
      Get a Tribe from a PCD value.
      Parameters:
      value - The value as stored in the PCD.
      Returns:
      The corresponding Tribe or null of no match.
    • getAbilityManager

      public AbilityManager getAbilityManager()
    • getAttributeManager

      public AttributeManager getAttributeManager()