Interface IBiometricCard


@NonExtendable public interface IBiometricCard
Implemented by the biometric card item.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addPermission(net.minecraft.world.item.ItemStack itemStack, SecurityPermissions permission)
    add a permission to the item stack.
    getPermissions(net.minecraft.world.item.ItemStack itemStack)
     
    com.mojang.authlib.GameProfile
    getProfile(net.minecraft.world.item.ItemStack is)
     
    boolean
    hasPermission(net.minecraft.world.item.ItemStack is, SecurityPermissions permission)
    Check if a permission is encoded on the card.
    void
    removePermission(net.minecraft.world.item.ItemStack itemStack, SecurityPermissions permission)
    remove a permission from the item stack.
    void
    setProfile(net.minecraft.world.item.ItemStack itemStack, com.mojang.authlib.GameProfile username)
    Set the GameProfile to null, to clear it.
  • Method Details

    • setProfile

      void setProfile(net.minecraft.world.item.ItemStack itemStack, com.mojang.authlib.GameProfile username)
      Set the GameProfile to null, to clear it.
    • getProfile

      @Nullable com.mojang.authlib.GameProfile getProfile(net.minecraft.world.item.ItemStack is)
      Returns:
      GameProfile of the player encoded on this card, or null.
    • getPermissions

      EnumSet<SecurityPermissions> getPermissions(net.minecraft.world.item.ItemStack itemStack)
      Parameters:
      itemStack - card
      Returns:
      the full list of permissions encoded on the card.
    • hasPermission

      boolean hasPermission(net.minecraft.world.item.ItemStack is, SecurityPermissions permission)
      Check if a permission is encoded on the card.
      Parameters:
      permission - card
      Returns:
      true if this permission is set on the card.
    • removePermission

      void removePermission(net.minecraft.world.item.ItemStack itemStack, SecurityPermissions permission)
      remove a permission from the item stack.
      Parameters:
      itemStack - card
      permission - to be removed permission
    • addPermission

      void addPermission(net.minecraft.world.item.ItemStack itemStack, SecurityPermissions permission)
      add a permission to the item stack.
      Parameters:
      itemStack - card
      permission - to be added permission