Interface Identity

  • All Superinterfaces:
    net.kyori.examination.Examinable

    public interface Identity
    extends net.kyori.examination.Examinable
    An identity used to track the sender of messages for the social interaction features introduced in Minecraft: Java Edition 1.16.4.
    Since:
    4.0.0
    Since Minecraft:
    1.16
    • Field Detail

      • NAME

        static final Pointer<String> NAME
        A pointer to a name.
        Since:
        4.8.0
      • DISPLAY_NAME

        static final Pointer<Component> DISPLAY_NAME
        A pointer to a display name.
        Since:
        4.8.0
    • Method Detail

      • nil

        @NotNull
        static @NotNull Identity nil()
        Gets the null identity.

        This should only be used when no players can be linked to a message.

        Returns:
        the null identity
        Since:
        4.0.0
      • identity

        @NotNull
        static @NotNull Identity identity​(@NotNull
                                          @NotNull UUID uuid)
        Creates an identity.
        Parameters:
        uuid - the uuid
        Returns:
        an identity
        Since:
        4.0.0
      • uuid

        @NotNull
        @NotNull UUID uuid()
        Gets the uuid.
        Returns:
        the uuid
        Since:
        4.0.0
      • examinableProperties

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