Interface MinecraftProfile
-
- All Superinterfaces:
net.kyori.examination.Examinable,net.kyori.adventure.identity.Identity
@TypeAdapters @Immutable(copy=false) public interface MinecraftProfile extends net.kyori.adventure.identity.Identity
A profile containing user data for a Minecraft user.- Since:
- 2.0.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classMinecraftProfile.Builder
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static MinecraftProfile.Builderbuilder()Create a new builder for a profile object.default StringexaminableName()default Stream<? extends net.kyori.examination.ExaminableProperty>examinableProperties()Stringname()The changeable name for a user.static MinecraftProfileof(UUID uuid, String name)Create a new profile with the provided parameters.UUIDuuid()The unique identifier for a user.
-
-
-
Method Detail
-
builder
static MinecraftProfile.Builder builder()
Create a new builder for a profile object.- Returns:
- new profile builder
-
of
static MinecraftProfile of(UUID uuid, String name)
Create a new profile with the provided parameters.- Parameters:
uuid- unique IDname- player name- Returns:
- a new profile
- Since:
- 2.0.0
-
uuid
@Parameter @SerializedName("id") UUID uuid()The unique identifier for a user.- Specified by:
uuidin interfacenet.kyori.adventure.identity.Identity- Returns:
- user id
- Since:
- 2.0.0
-
examinableName
default String examinableName()
- Specified by:
examinableNamein interfacenet.kyori.examination.Examinable
-
examinableProperties
default Stream<? extends net.kyori.examination.ExaminableProperty> examinableProperties()
- Specified by:
examinablePropertiesin interfacenet.kyori.examination.Examinable- Specified by:
examinablePropertiesin interfacenet.kyori.adventure.identity.Identity
-
-