Class HytalePermissions

java.lang.Object
com.hypixel.hytale.server.core.permissions.HytalePermissions

public class HytalePermissions extends Object
A class containing all hard-coded Hytale permissions, for ease of reference.

Each constant auto-registers with its associated permission group(s) via PermissionsModule.registerPermission(String, String...), and carries the lookup for its node rather than the node alone, because building one costs an order of magnitude more than asking a permission set with it. Call getId() where the node itself is needed.

  • Field Details

    • NAMESPACE

      public static final String NAMESPACE
      The namespace used by all official Hytale permissions.
      See Also:
    • COMMAND_BASE

      public static final String COMMAND_BASE
      The base permission for all command permissions.
      See Also:
    • SERVER_JOIN

      public static final PermissionQuery SERVER_JOIN
      The permission a player needs to connect while RequireJoinPermission is set. No group receives it, so a server that turns the requirement on refuses everyone until it grants it. A grant to the player, a group an operator puts it in, and a wildcard that covers it all satisfy the requirement, which is how the admin group keeps its way in.
    • ASSET_EDITOR

      public static final PermissionQuery ASSET_EDITOR
    • ASSET_EDITOR_PACKS_CREATE

      public static final PermissionQuery ASSET_EDITOR_PACKS_CREATE
    • ASSET_EDITOR_PACKS_EDIT

      public static final PermissionQuery ASSET_EDITOR_PACKS_EDIT
    • ASSET_EDITOR_PACKS_DELETE

      public static final PermissionQuery ASSET_EDITOR_PACKS_DELETE
    • BUILDER_TOOLS_EDITOR

      public static final PermissionQuery BUILDER_TOOLS_EDITOR
    • BLOCK_SPAWNER_EDIT

      public static final PermissionQuery BLOCK_SPAWNER_EDIT
    • EDITOR_TOOL_BASE

      public static final String EDITOR_TOOL_BASE
      See Also:
    • EDITOR_TOOL_ENTITY

      public static final PermissionQuery EDITOR_TOOL_ENTITY
    • EDITOR_TOOL_RULER

      public static final PermissionQuery EDITOR_TOOL_RULER
    • EDITOR_TOOL_LASER_POINTER

      public static final PermissionQuery EDITOR_TOOL_LASER_POINTER
    • EDITOR_BRUSH_USE

      public static final PermissionQuery EDITOR_BRUSH_USE
    • EDITOR_BRUSH_CONFIG

      public static final PermissionQuery EDITOR_BRUSH_CONFIG
    • EDITOR_PREFAB_USE

      public static final PermissionQuery EDITOR_PREFAB_USE
    • EDITOR_PREFAB_MANAGE

      public static final PermissionQuery EDITOR_PREFAB_MANAGE
    • EDITOR_SELECTION_USE

      public static final PermissionQuery EDITOR_SELECTION_USE
    • EDITOR_SELECTION_CLIPBOARD

      public static final PermissionQuery EDITOR_SELECTION_CLIPBOARD
    • EDITOR_SELECTION_MODIFY

      public static final PermissionQuery EDITOR_SELECTION_MODIFY
    • EDITOR_HISTORY

      public static final PermissionQuery EDITOR_HISTORY
    • FLY_CAM

      public static final PermissionQuery FLY_CAM
    • NO_CLIP

      public static final PermissionQuery NO_CLIP
    • WORLD_MAP_COORDINATE_TELEPORT

      public static final PermissionQuery WORLD_MAP_COORDINATE_TELEPORT
    • WORLD_MAP_MARKER_TELEPORT

      public static final PermissionQuery WORLD_MAP_MARKER_TELEPORT
    • UPDATE_NOTIFY

      public static final PermissionQuery UPDATE_NOTIFY
    • MODS_OUTDATED_NOTIFY

      public static final PermissionQuery MODS_OUTDATED_NOTIFY
    • BACKUP_ERROR_NOTIFY

      public static final PermissionQuery BACKUP_ERROR_NOTIFY
  • Constructor Details

    • HytalePermissions

      public HytalePermissions()
  • Method Details

    • fromCommand

      @Nonnull public static String fromCommand(@Nonnull String name)
      Generates a permission string for a command with the given name.
      Parameters:
      name - The name of the command.
      Returns:
      the permission string.
    • fromCommand

      @Nonnull public static String fromCommand(@Nonnull String name, @Nonnull String subCommand)
      Generates a permission string for a sub-command.
      Parameters:
      name - The name of the command.
      subCommand - The name of the sub-command.
      Returns:
      the permission string.
    • toolPermission

      @Nonnull public static String toolPermission(@Nonnull String toolId)