Class CompoundTrait

java.lang.Object
io.github.djtpj.trait.Trait
io.github.djtpj.trait.CompoundTrait
All Implemented Interfaces:
org.bukkit.event.Listener
Direct Known Subclasses:
FrailBody, Hydrophobic

public abstract class CompoundTrait extends Trait
A CompoundTrait is a way to combine several Simple Traits into one that is viewed as such in the OriginPicker
  • Field Details

  • Constructor Details

    • CompoundTrait

      protected CompoundTrait(String name, String description, org.bukkit.ChatColor color, org.bukkit.Material material, Trait.Type type, Trait... traits)
  • Method Details

    • register

      protected void register()
      Overrides:
      register in class Trait
    • getTraits

      public Trait[] getTraits()
    • onDisable

      protected void onDisable(org.bukkit.entity.Player player)
      Overrides:
      onDisable in class Trait
    • onEnable

      protected void onEnable(org.bukkit.entity.Player player)
      Overrides:
      onEnable in class Trait