java.lang.Object
me.lucko.luckperms.common.api.implementation.ApiPermissionHolder
me.lucko.luckperms.common.api.implementation.ApiUser
All Implemented Interfaces:
net.luckperms.api.model.PermissionHolder, net.luckperms.api.model.user.User

public class ApiUser extends ApiPermissionHolder implements net.luckperms.api.model.user.User
  • Constructor Details

    • ApiUser

      public ApiUser(User handle)
  • Method Details

    • cast

      public static User cast(net.luckperms.api.model.user.User u)
    • getUniqueId

      public @NonNull UUID getUniqueId()
      Specified by:
      getUniqueId in interface net.luckperms.api.model.user.User
    • getUsername

      public String getUsername()
      Specified by:
      getUsername in interface net.luckperms.api.model.user.User
    • getPrimaryGroup

      public @NonNull String getPrimaryGroup()
      Specified by:
      getPrimaryGroup in interface net.luckperms.api.model.user.User
    • setPrimaryGroup

      public @NonNull net.luckperms.api.model.data.DataMutateResult setPrimaryGroup(@NonNull String group)
      Specified by:
      setPrimaryGroup in interface net.luckperms.api.model.user.User
    • getCachedData

      public @NonNull UserCachedDataManager getCachedData()
      Specified by:
      getCachedData in interface net.luckperms.api.model.PermissionHolder
      Overrides:
      getCachedData in class ApiPermissionHolder
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object