Permission allocation - erikzimmermann/WarpSystem-IssueTracker GitHub Wiki

Setup issues?

  • Did you enable permissions in the config? (See this)
  • Did you add all permissions on your spigot (fork) server?
  • Are all permissions added correctly (spelling mistakes, context mistakes, group mistakes)?
  • Use only lower case permissions. Some systems cannot handle upper case permissions.
  • Did you add all needed additional permissions?

Try my example list if you still get issues for setting up your user permissions

Permission hint

All permissions are enabled be default if the plugin has to create a new Config.yml file. This means, that every use permission will be activated and users without them cannot use them.
Permissions can be disabled in the Config.yml.

Options like max player warps will be configured in the PlayerWarpConfig.yml then.

Bypass permissions

  • Teleport costs: warpsystem.bypass.teleport.costs
  • Teleport delay: warpsystem.bypass.teleport.delay
  • Bypass max player amount: warpsystem.bypass.teleport.maxplayers
  • Cooldown: warpsystem.bypass.cooldown

Syntax

Every feature has its own use and modify permission to provide 100% customization. All permissions are choosen in the same syntax.

  • Use permission: warpsystem.use.<feature>
  • Modify permission: warpsystem.modify.<feature>
  • Additional permission: warpsystem.<feature>.<additional tag>

All features

Every entry can be inserted in both permission types (e.g. warpsystem.use.warpgui and warpsystem.modify.warpgui):

Main WarpSystem command /warpsystem: warpsystem.modify (Also includes SetupAssistant)
  • warpgui**
  • warpsigns
  • portals
  • shortcuts
  • spawn
  • playerwarps*
  • simplewarps**
  • globalwarps**
  • teleportcommand (Use permission only; e.g. warpsystem.use.teleportcommand.<command>)
    • tp (allows TpHere too)
    • tpto
    • tphere
    • tpall
    • tptoggle
    • back**
    • tpaall
    • tpa
    • tpahere
    • tpaccept
    • tpdeny
    • tpatoggle
  • randomteleport* **
  • notify (Update notifier)

* Needs additional permissions (see below)
** Provides optional additional permissions (see below)

Additional needed permission (*)

  • PlayerWarps
    • Max amount: warpsystem.playerwarps.n (n is any natural number)
  • RandomTeleport
    • Free teleports: warpsystem.randomteleport.free.n (n is any natural number; use * for infinite teleports)
    • Max teleports: warpsystem.randomteleport.max.n (n is any natural number; use * for infinite teleports)

Optional permissions (**)

  • WarpGUI
    • Let you open the GUI for other players: warpsystem.warpgui.other
  • SimpleWarps (Standard permissions)
    • Teleport other: warpsystem.simplewarp.directteleport
  • GlobalWarps
    • Teleport other: warpsystem.globalwarp.directteleport
  • Back
    • Recognize deaths: warpsystem.use.teleportcommand.back.deaths
    • Teleport other: warpsystem.use.teleportcommand.back.other
  • RandomTeleports
    • Go command: warpsystem.use.randomteleport.go
    • More specific go selection: warpsystem.randomteleport.selection
    • Random teleport player: warpsystem.randomteleport.selection.other

Example user permissions (copy-paste)

  • warpsystem.use.warpgui
  • warpsystem.use.warpsigns
  • warpsystem.use.portals
  • warpsystem.use.spawn
  • warpsystem.use.playerwarps
  • warpsystem.playerwarps.3
  • warpsystem.use.randomteleport
  • warpsystem.randomteleport.free.0
  • warpsystem.randomteleport.max.5
  • warpsystem.use.teleportcommand.back
  • warpsystem.use.teleportcommand.back.deaths
  • warpsystem.use.teleportcommand.tpa
  • warpsystem.use.teleportcommand.tpahere
  • warpsystem.use.teleportcommand.tpaccept
  • warpsystem.use.teleportcommand.tpdeny
  • warpsystem.use.teleportcommand.tpatoggle
⚠️ **GitHub.com Fallback** ⚠️