Class Element.ElementSettings

java.lang.Object
io.github.xrickastley.sevenelements.element.Element.ElementSettings
Enclosing class:
Element

private static class Element.ElementSettings extends Object
A class used in creating data for Elements, instead of multiple overloaded constructors.
  • Field Details

    • texture

      private Identifier texture
    • damageColor

      private Color damageColor
    • priority

      private int priority
    • decayRate

      @Nullable private @Nullable Function<ElementalApplication,Number> decayRate
    • canBeAura

      private boolean canBeAura
    • decayInheritance

      private boolean decayInheritance
    • bypassesCooldown

      private boolean bypassesCooldown
    • hasAuraTax

      private boolean hasAuraTax
    • linkedElement

      @Nullable private @Nullable Element linkedElement
    • reverseLinkedElement

      private boolean reverseLinkedElement
    • linkDecayOnlyIf

      private Predicate<ElementalApplication> linkDecayOnlyIf
    • particleRenderer

      @Nullable private @Nullable Element.ParticleRenderer particleRenderer
  • Constructor Details

    • ElementSettings

      private ElementSettings()
  • Method Details