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
    • Method Detail

      • of

        static MinecraftProfile of​(UUID uuid,
                                   String name)
        Create a new profile with the provided parameters.
        Parameters:
        uuid - unique ID
        name - player name
        Returns:
        a new profile
        Since:
        2.0.0
      • uuid

        @Parameter
        @SerializedName("id")
        UUID uuid()
        The unique identifier for a user.
        Specified by:
        uuid in interface net.kyori.adventure.identity.Identity
        Returns:
        user id
        Since:
        2.0.0
      • name

        @Parameter
        String name()
        The changeable name for a user.
        Returns:
        user name
        Since:
        2.0.0
      • examinableName

        default String examinableName()
        Specified by:
        examinableName in interface net.kyori.examination.Examinable
      • examinableProperties

        default Stream<? extends net.kyori.examination.ExaminableProperty> examinableProperties()
        Specified by:
        examinableProperties in interface net.kyori.examination.Examinable
        Specified by:
        examinableProperties in interface net.kyori.adventure.identity.Identity