Package me.lucko.luckperms.fabric.model
Interface MixinUser
- All Known Implementing Classes:
ServerPlayerEntityMixin
public interface MixinUser
Mixin interface for
ServerPlayerEntity implementing User related
caches and functions.-
Method Summary
Modifier and TypeMethodDescriptionme.lucko.luckperms.common.model.Userme.lucko.luckperms.common.context.manager.QueryOptionsCache<net.minecraft.server.network.ServerPlayerEntity> me.lucko.luckperms.common.context.manager.QueryOptionsCache<net.minecraft.server.network.ServerPlayerEntity> getQueryOptionsCache(FabricContextManager contextManager) Gets (or creates using the manager) the objectsQueryOptionsCache.net.luckperms.api.util.TristatehasPermission(String permission) net.luckperms.api.util.TristatehasPermission(String permission, net.luckperms.api.query.QueryOptions queryOptions) voidinitializePermissions(me.lucko.luckperms.common.model.User user) Initialises permissions for this player using the givenUser.
-
Method Details
-
getLuckPermsUser
me.lucko.luckperms.common.model.User getLuckPermsUser() -
getQueryOptionsCache
me.lucko.luckperms.common.context.manager.QueryOptionsCache<net.minecraft.server.network.ServerPlayerEntity> getQueryOptionsCache() -
getQueryOptionsCache
me.lucko.luckperms.common.context.manager.QueryOptionsCache<net.minecraft.server.network.ServerPlayerEntity> getQueryOptionsCache(FabricContextManager contextManager) Gets (or creates using the manager) the objectsQueryOptionsCache.- Parameters:
contextManager- the contextManager- Returns:
- the cache
-
initializePermissions
void initializePermissions(me.lucko.luckperms.common.model.User user) Initialises permissions for this player using the givenUser.- Parameters:
user- the user
-
hasPermission
-
hasPermission
net.luckperms.api.util.Tristate hasPermission(String permission, net.luckperms.api.query.QueryOptions queryOptions) -
getOption
-
getOption
-