Record Class Permission.Message.Tab.Playerlistname
java.lang.Object
java.lang.Record
net.flectone.pulse.config.Permission.Message.Tab.Playerlistname
- All Implemented Interfaces:
PermissionSetting
- Enclosing class:
Permission.Message.Tab
public static record Permission.Message.Tab.Playerlistname(String name, Permission.Type type, Permission.PermissionEntry hideInvisible, Permission.PermissionEntry hideSpectator)
extends Record
implements PermissionSetting
- Since:
- 1.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionPlayerlistname(String name, Permission.Type type, Permission.PermissionEntry hideInvisible, Permission.PermissionEntry hideSpectator) Creates an instance of aPlayerlistnamerecord class. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of thehideInvisiblerecord component.Returns the value of thehideSpectatorrecord component.name()Returns the value of thenamerecord component.final StringtoString()Returns a string representation of this record class.type()Returns the value of thetyperecord component.withHideInvisible(Permission.PermissionEntry hideInvisible) withHideSpectator(Permission.PermissionEntry hideSpectator) withType(Permission.Type type)
-
Constructor Details
-
Playerlistname
public Playerlistname(String name, Permission.Type type, Permission.PermissionEntry hideInvisible, Permission.PermissionEntry hideSpectator) Creates an instance of aPlayerlistnamerecord class.- Parameters:
name- the value for thenamerecord componenttype- the value for thetyperecord componenthideInvisible- the value for thehideInvisiblerecord componenthideSpectator- the value for thehideSpectatorrecord component
-
-
Method Details
-
builder
-
toBuilder
-
withName
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withType
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withHideInvisible
public Permission.Message.Tab.Playerlistname withHideInvisible(Permission.PermissionEntry hideInvisible) - Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withHideSpectator
public Permission.Message.Tab.Playerlistname withHideSpectator(Permission.PermissionEntry hideSpectator) - Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
toString
-
hashCode
-
equals
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 withObjects::equals(Object,Object). -
name
Returns the value of thenamerecord component.- Specified by:
namein interfacePermissionSetting- Returns:
- the value of the
namerecord component
-
type
Returns the value of thetyperecord component.- Specified by:
typein interfacePermissionSetting- Returns:
- the value of the
typerecord component - See Also:
-
hideInvisible
Returns the value of thehideInvisiblerecord component.- Returns:
- the value of the
hideInvisiblerecord component
-
hideSpectator
Returns the value of thehideSpectatorrecord component.- Returns:
- the value of the
hideSpectatorrecord component
-