Record Class LifestealerConfiguration.Values

java.lang.Object
java.lang.Record
dev.chicoferreira.lifestealer.configuration.LifestealerConfiguration.Values
Enclosing class:
LifestealerConfiguration

public static record LifestealerConfiguration.Values(Integer startingHearts, LifestealerUserRules defaultUserRules, List<LifestealerUserRulesGroup> userGroupRules, LifestealerHeartItemManager.Settings heartItemSettings, List<LifestealerHeartDropRestrictionAction> heartDropRestrictionActions, LifestealerUserController.BanSettings banSettings, UserPersistentStorageProperties storageProperties, net.kyori.adventure.text.Component errorKickMessage, Map<String,DurationUtils.DurationFormatSettings> durationFormats) extends Record
Holds every configuratable data
  • Constructor Details

  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • startingHearts

      public Integer startingHearts()
      Returns the value of the startingHearts record component.
      Returns:
      the value of the startingHearts record component
    • defaultUserRules

      public LifestealerUserRules defaultUserRules()
      Returns the value of the defaultUserRules record component.
      Returns:
      the value of the defaultUserRules record component
    • userGroupRules

      public List<LifestealerUserRulesGroup> userGroupRules()
      Returns the value of the userGroupRules record component.
      Returns:
      the value of the userGroupRules record component
    • heartItemSettings

      public LifestealerHeartItemManager.Settings heartItemSettings()
      Returns the value of the heartItemSettings record component.
      Returns:
      the value of the heartItemSettings record component
    • heartDropRestrictionActions

      public List<LifestealerHeartDropRestrictionAction> heartDropRestrictionActions()
      Returns the value of the heartDropRestrictionActions record component.
      Returns:
      the value of the heartDropRestrictionActions record component
    • banSettings

      Returns the value of the banSettings record component.
      Returns:
      the value of the banSettings record component
    • storageProperties

      public UserPersistentStorageProperties storageProperties()
      Returns the value of the storageProperties record component.
      Returns:
      the value of the storageProperties record component
    • errorKickMessage

      public net.kyori.adventure.text.Component errorKickMessage()
      Returns the value of the errorKickMessage record component.
      Returns:
      the value of the errorKickMessage record component
    • durationFormats

      public Map<String,DurationUtils.DurationFormatSettings> durationFormats()
      Returns the value of the durationFormats record component.
      Returns:
      the value of the durationFormats record component