Record Class Integration.Libertybans

java.lang.Object
java.lang.Record
net.flectone.pulse.config.Integration.Libertybans
All Implemented Interfaces:
EnableSetting
Enclosing class:
Integration

public static record Integration.Libertybans(Boolean enable, Boolean disableFlectonepulseBan, Boolean disableFlectonepulseMute, Boolean disableFlectonepulseWarn, Boolean disableFlectonepulseKick) extends Record implements EnableSetting
Since:
1.7.1
  • Constructor Details

    • Libertybans

      public Libertybans(Boolean enable, Boolean disableFlectonepulseBan, Boolean disableFlectonepulseMute, Boolean disableFlectonepulseWarn, Boolean disableFlectonepulseKick)
      Creates an instance of a Libertybans record class.
      Parameters:
      enable - the value for the enable record component
      disableFlectonepulseBan - the value for the disableFlectonepulseBan record component
      disableFlectonepulseMute - the value for the disableFlectonepulseMute record component
      disableFlectonepulseWarn - the value for the disableFlectonepulseWarn record component
      disableFlectonepulseKick - the value for the disableFlectonepulseKick record component
  • Method Details

    • builder

    • toBuilder

    • withEnable

      public Integration.Libertybans withEnable(Boolean enable)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withDisableFlectonepulseBan

      public Integration.Libertybans withDisableFlectonepulseBan(Boolean disableFlectonepulseBan)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withDisableFlectonepulseMute

      public Integration.Libertybans withDisableFlectonepulseMute(Boolean disableFlectonepulseMute)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withDisableFlectonepulseWarn

      public Integration.Libertybans withDisableFlectonepulseWarn(Boolean disableFlectonepulseWarn)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withDisableFlectonepulseKick

      public Integration.Libertybans withDisableFlectonepulseKick(Boolean disableFlectonepulseKick)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • 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.
    • enable

      public Boolean enable()
      Returns the value of the enable record component.
      Specified by:
      enable in interface EnableSetting
      Returns:
      the value of the enable record component
    • disableFlectonepulseBan

      public Boolean disableFlectonepulseBan()
      Returns the value of the disableFlectonepulseBan record component.
      Returns:
      the value of the disableFlectonepulseBan record component
    • disableFlectonepulseMute

      public Boolean disableFlectonepulseMute()
      Returns the value of the disableFlectonepulseMute record component.
      Returns:
      the value of the disableFlectonepulseMute record component
    • disableFlectonepulseWarn

      public Boolean disableFlectonepulseWarn()
      Returns the value of the disableFlectonepulseWarn record component.
      Returns:
      the value of the disableFlectonepulseWarn record component
    • disableFlectonepulseKick

      public Boolean disableFlectonepulseKick()
      Returns the value of the disableFlectonepulseKick record component.
      Returns:
      the value of the disableFlectonepulseKick record component