PermissionShopZ - The #1 Permission Shop icon

PermissionShopZ - The #1 Permission Shop -----

Allows players to buy permissions! Supports ALL permission managers!



[​IMG]
[​IMG]
[​IMG]

Important information to read before downloading!


This plugin requires TabuuCore, and Vault.
Vault itself requires an economy plugin (e.g. Essentials).

The review section is no support section.
If you have any issues please don't hesitate to send me a message.


Code (YAML):
name : $ {project.artifactId }
version
: $ {project.version }
main
: nl.tabuu.permissionshopz.PermissionShopZ
description
: $ {project.description }
authors
: [Tabuu ]
website
: https://www.tabuu.nl
depend
: [Vault, TabuuCore ]
softdepend
: [GroupManager, PermissionsEx, LuckPerms ]
api-version
: '1.13'

commands
:
  permissionshopz
:
    usage
: /permissionshopz
    description
: Opens the shop.
    permission
: permissionshopz.default
    aliases
: [pshop, permissionshop ]

  permissionshopz edit
:
    usage
: /permissionshopz edit
    description
: Opens the shop editor.
    permission
: permissionshopz.admin

  permissionshopz debuginfo
:
    usage
: /permissionshopz debuginfo
    description
: Displays information about the current state of the plugin.
    permission
: permissionshopz.admin

  permissionshopz save
:
    usage
: /permissionshopz save
    description
: Saves and overwrites all data to the local database files.
    permission
: permissionshopz.admin

  permissionshopz load
:
    usage
: /permissionshopz loaddata
    description
: Reads and overwrites all data to the plugin.
    permission
: permissionshopz.admin


  permissionshopz clean
:
    usage
: /permissionshopz cleandata
    description
: Removes all data that is not actively in use by the plugin.
    permission
: permissionshopz.admin

permissions
:
  permissionshopz.default
:
    description
: Allows players to open the GUI.
    default
: true

  permissionshopz.admin
:
    description
: Allows players to manage the permission shop.
    default
: op
Code (YAML):

# DESCRIPTION:  The permission manager to handle permissions
# FORMAT:       Enum:
#                     "VAULT" (Vault),
#                     "GROUP_MANAGER" (Essentials GroupManager),
#                     "PERMISSIONS_EX" (PermissionsEx),
#                     "LUCK_PERMS" (LuckPerms),
#                     or "CUSTOM".
PermissionManager
: "VAULT"

# DESCRIPTION:  The command executed when someone buys a permission.
# FORMAT:       String
# NOTE:         Only use this when PermissionManager is set to 'CUSTOM'.
CustomPermissionCommand
: "manuaddp {PLAYER} {PERMISSION}"

# DESCRIPTION:  GUI Size
# FORMAT:       InventorySize (http://u.tabuu.nl/5mh7vwb2x).
# NOTE:         The inventory needs at least 3 rows.
GUISize
: "THREE_ROWS"

# DESCRIPTION:  Whether or not the messages should be displayed as titles instead of in chat.
# FORMAT:       Boolean
UseTitle
: true

# DESCRIPTION:  Whether or not zeros in the price should be replaced with their corresponding suffix.
# FORMAT:       Boolean
# NOTE:         The suffixes can be configured below.
UseNumberSuffix
: false

# DESCRIPTION:  Suffixes per zero count.
# FORMAT:       'zero count': 'suffix'
NumberSuffixes
:
  '3'
: 'k'
  '6'
: 'M'
  '9'
: 'B'

Icons
:
  # DESCRIPTION:  Material of the unlocked items.
  # FORMAT:       XMaterial (http://u.tabuu.nl/5mh5duwn0).
  # NOTE:         If you do not want it to change, leave it empty.
  UnlockedMaterial
: "IRON_BARS"

  # DESCRIPTION:  Materials of how node types are displayed in menus.
  # FORMAT:       XMaterial (http://u.tabuu.nl/5mh5duwn0).
  NodeTypes
:
    PERMISSION
: "PAPER"
    TEMPORARY_PERMISSION
: "CLOCK"
    GROUP
: "TOTEM_OF_UNDYING"
    TRACK
: "KNOWLEDGE_BOOK"
Code (YAML):

# GUI related text.
GUI_NAVIGATION_NEXT
: "&3&lNext ({CURRENT}/{MAX})"
GUI_NAVIGATION_PREVIOUS
: "&3&lNext ({CURRENT}/{MAX})"
GUI_NAVIGATION_RETURN
: "&4&lClose"
GUI_NAVIGATION_ACCEPT
: "&a&lAccept"
GUI_NAVIGATION_INCOMPLETE_FORM
: "&4&lIncomplete Form"

GUI_FORM_SHOP_TITLE
: "&9&lPermission Shop ({CURRENT}/{MAX})"

GUI_FORM_SHOP_EDITOR_ADD
: "&2&lAdd Perk"
GUI_FORM_SHOP_EDITOR_TITLE
: "&9&lShop Editor ({CURRENT}/{MAX})"
GUI_FORM_SHOP_EDITOR_PERK_FOOTER
: "&7Click to edit!"

GUI_PERK_EDITOR_TITLE
: "&9&lPerk Editor"
GUI_NODE_EDITOR_TITLE
: "&9&lNode Editor"

GUI_NODE_SELECTOR_TITLE
: "&9&lSelect Node Type"
GUI_NODE_SELECTOR_NAME
: "&3&l{TYPE}"


GUI_ELEMENT_LIST_EDITOR_ENTRY
: "&7- {ENTRY}"
GUI_ELEMENT_LIST_EDITOR_ENTRY_SELECTED
: "&a> {ENTRY}"
GUI_ELEMENT_LIST_EDITOR_LORE
: |-
  &7Right-click for add.
  &7Middle-click for remove selected.
  &7Left-click for select next.
  &7 [0-9 ] for specific index.
  &7

# Perk related text.
PERK_TITLE
: "{NAME}"
PERK_LORE
: |-
  &9Awarded Nodes
  {AWARDED_NODES }

  &9Required Nodes
  {REQUIRED_NODES }

  {FOOTER }

PERK_AWARDED_NODE_ENTRY
: "&7&l\u2192 &r{NODE}"
PERK_AWARDED_NODE_ENTRY_HAS
: "&2&l\u2714 &r{NODE}"

PERK_REQUIRED_NODE_ENTRY
: "&c&l\u274c &r{NODE}"
PERK_REQUIRED_NODE_ENTRY_HAS
: "&2&l\u2714 &r{NODE}"

PERK_FOOTER_LOCKED
: "&2&lPrice: ${COST}"
PERK_FOOTER_UNLOCKED
: "\n&e&lUNLOCKED"

PERK_EDIT_NAME
: "&3&lEdit Name"
PERK_EDIT_COST
: "&3&lEdit Cost"
PERK_EDIT_ITEM
: "&3&lEdit Item"
PERK_EDIT_DELETE
: "&c&lClick to delete"
PERK_EDIT_NODES_AWARDED
: "&3&lEdit Awarded Nodes"
PERK_EDIT_NODES_REQUIRED
: "&3&lEdit Required Nodes"

# Node related text.
NODE_TYPE_GROUP
: "Group"
NODE_TYPE_TRACK
: "Track"
NODE_TYPE_PERMISSION
: "Permission"
NODE_TYPE_TEMPORARY_PERMISSION
: "Temporary Permission"

NODE_EDIT_GROUP_ID
: "&3&lEdit Group ID"
NODE_EDIT_TRACK_ID
: "&3&lEdit Track ID"
NODE_EDIT_TRACK_INDEX
: "&3&lEdit Track Level"
NODE_EDIT_PERMISSION
: "&3&lEdit Permission"
NODE_EDIT_DESCRIPTION
: "&3&lEdit Description"
NODE_EDIT_DURATION
: "&3&lEdit Duration"

NODE_TO_STRING_PERMISSION
: |
  &3&l{TYPE}
:
       &9&nPermission:&d {PERMISSION }
        &9&nDescription:&d {DESCRIPTION }
NODE_TO_STRING_TEMPORARY_PERMISSION
: |
  &3&l{TYPE}
:
       &9&nPermission:&d {PERMISSION }
        &9&nDuration:&d {DURATION }
        &9&nDescription:&d {DESCRIPTION }
NODE_TO_STRING_GROUP
: |
  &3&l{TYPE}
:
       &9&nGroup:&d {GROUP_ID }
        &9&nDescription:&d {DESCRIPTION }
NODE_TO_STRING_TRACK
: |
  &3&l{TYPE}
:
       &9&nTrack:&d {TRACK_ID }
        &9&nLevel:&d {TRACK_INDEX }
        &9&nDescription:&d {DESCRIPTION }
NODE_TO_STRING_UNKNOWN
: |
  &3&l{TYPE}
:
        &9&nDescription
: &d{DESCRIPTION}

# Information messages
INFO_ERROR_INSUFFICIENT_FUNDS
: "&c&lInsufficient funds."
INFO_ERROR_INSUFFICIENT_PERMISSION
: "&c&lInsufficient permission."

INFO_DATA_SAVE
: "&aData saved to file."
INFO_DATA_LOAD
: "&aData loaded from file."
INFO_DATA_CLEAN
: "&aClean complete: Shops({SHOPS}) Perks({PERKS}) Nodes({NODES})."

INFO_PERK_ADD
: "&2&lSuccessfully added perk {NAME}."
INFO_PERK_BUY
: "&2&lSuccessfully bought perk {NAME}."
INFO_PERK_REMOVE
: "&2&lSuccessfully removed perk {NAME}."

INFO_COMMAND_COMMANDDEBUG
: |-
  Permission Manager
: {PERMISSION_HANDLER_CLASS }
  Group
: {NODE_TYPE_GROUP_SUPPORTED }
  Track
: {NODE_TYPE_TRACK_SUPPORTED }
  Permission
: {NODE_TYPE_PERMISSION_SUPPORTED }
  Temporary Permission
: {NODE_TYPE_TEMPORARY_PERMISSION_SUPPORTED }



    • GroupManager
    • PermissionsEx
    • LuckPerms
    • Vault
All other permissions managers have to be configured in the config.yml
[​IMG]
[​IMG]

Please check out my other plugins!


[​IMG][​IMG][​IMG]
[​IMG]
[​IMG]

[​IMG]
[​IMG]
[​IMG][​IMG][​IMG]

Resource Information
Author:
----------
Total Downloads: 12,135
First Release: Aug 12, 2017
Last Update: Aug 18, 2021
Category: ---------------
All-Time Rating:
27 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings