public class ModrinthPermissionMask extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ModrinthPermissionMask.ModrinthPermissionMaskAdapter
This is a
TypeAdapter for ModrinthPermissionMask. |
static class |
ModrinthPermissionMask.PermissionType
Represents a permission type.
|
| Constructor and Description |
|---|
ModrinthPermissionMask() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPermission(ModrinthPermissionMask.PermissionType permission)
Adds a permission to the mask.
|
static ModrinthPermissionMask |
all()
Builds a
ModrinthPermissionMask with all permissions. |
static ModrinthPermissionMask |
fromMask(int mask)
Builds a
ModrinthPermissionMask from a mask. |
int |
getMask()
Builds a mask from the permissions.
|
boolean |
hasPermission(ModrinthPermissionMask.PermissionType permission)
Checks if the mask contains a permission.
|
void |
removePermission(ModrinthPermissionMask.PermissionType permission)
Removes a permission from the mask.
|
void |
setMask(int mask)
Sets the mask from an integer.
|
void |
setPermission(ModrinthPermissionMask.PermissionType permission,
boolean value)
Sets a permission to a value.
|
public boolean hasPermission(ModrinthPermissionMask.PermissionType permission)
permission - - The permission to check forpublic void addPermission(ModrinthPermissionMask.PermissionType permission)
permission - - The permission to addpublic void removePermission(ModrinthPermissionMask.PermissionType permission)
permission - - The permission to removepublic void setPermission(ModrinthPermissionMask.PermissionType permission, boolean value)
permission - - The permission to setvalue - - The value to set the permission topublic int getMask()
public void setMask(int mask)
mask - - The mask to setpublic static ModrinthPermissionMask fromMask(int mask)
ModrinthPermissionMask from a mask.mask - - The mask to build frompublic static ModrinthPermissionMask all()
ModrinthPermissionMask with all permissions.Copyright © 2026. All rights reserved.