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

      • nil

        static @NonNull 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

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

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

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