Skip to content

Permissions

Trav edited this page Aug 17, 2025 · 5 revisions

Permissions

This page lists all permissions used by Genesis. These determine which players can open shops, use admin tools, bypass restrictions, and more.


🛍️ Shop Access

Permission Description
Genesis.open Allows opening all shops via any method (sign or command).
Genesis.open.sign Allows opening any shop via sign.
Genesis.open.sign.<shopname> Allows opening a specific shop via sign.
Genesis.open.command Allows opening any shop via command.
Genesis.open.command.<shopname> Allows opening a specific shop via command.
Genesis.open.other Allows opening shops for other players using /shop open <shop> <player>.

⚙️ Admin & Utility

Permission Description
Genesis.close Allows using /shop close <player> to close a shop GUI for another player.
Genesis.reload Allows reloading all Genesis configs and shop data via /shop reload.
Genesis.read Allows using /shop read to inspect an item and output its shop config structure.
Genesis.simulate Allows using /shop simulate <player> <shop> <shopitem>.

⛏️ Sign Creation

Permission Description
Genesis.createSign Allows placing signs that open Genesis shops.

🚫 Restrictions & Bypasses

Permission Description
Genesis.bypass Bypasses the anti-click-spam protection (ClickDelay/ClickSpamKick).

🔎 Notes

  • Wildcard permissions (*) can be used with most nodes, such as Genesis.open.command.*.
  • Permissions can be granted per shop using Genesis.open.command.<shopname> or Genesis.open.sign.<shopname>.
  • Shop access can also be restricted in the shop config using the permission: key on shop items.

Let your permission plugin handle inheritance or group-level access as needed.

Clone this wiki locally