Interface ProfileProperty
-
- All Superinterfaces:
DataSerializable
public interface ProfileProperty extends DataSerializable
Represents a property in aGameProfile's profile property map.This interface should not be implemented by third parties - use
of(String, String)orof(String, String, String)to create instances instead.- See Also:
of(String, String),of(String, String, String)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceProfileProperty.FactoryA factory forProfilePropertys.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanhasSignature()Tests if this property has a signature.Stringname()Gets the name of this property.static ProfilePropertyof(String name, String value)Creates a new property.static ProfilePropertyof(String name, String value, @Nullable String signature)Creates a new signed property.Optional<String>signature()Gets the signature of this property.Stringvalue()Gets the value of this property.-
Methods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainer
-
-
-
-
Field Detail
-
TEXTURES
static final String TEXTURES
The name of thetexturesproperty.This is used with
Keys.SKIN_PROFILE_PROPERTYto set the skin of aHumanoid.- See Also:
- Constant Field Values
-
-
Method Detail
-
of
static ProfileProperty of(String name, String value)
Creates a new property.- Parameters:
name- The name for the propertyvalue- The value of the property- Returns:
- The new property
-
of
static ProfileProperty of(String name, String value, @Nullable String signature)
Creates a new signed property.Depending on the property name, if the signature is provided it must originate from Mojang.
- Parameters:
name- The name for the propertyvalue- The value of the propertysignature- The signature of the property- Returns:
- The new property
-
name
String name()
Gets the name of this property.- Returns:
- The name
-
value
String value()
Gets the value of this property.- Returns:
- The value
-
signature
Optional<String> signature()
Gets the signature of this property.Depending on the property name, if the signature is provided it must originate from Mojang.
- Returns:
- The signature, or
Optional.empty()if not present
-
hasSignature
default boolean hasSignature()
Tests if this property has a signature.- Returns:
- Whether this property has a signature
-
-