PermissionShopZ - The #1 Permission Shop 2.0.0

Allows players to buy permissions! Supports ALL permission managers!

  1. Tabuu
    Native Minecraft Version:
    1.19
    Tested Minecraft Versions:
    • 1.8
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    • 1.18
    • 1.19
    Source Code:
    https://github.com/Tabuu/PermissionShopZ
    Languages Supported:
    Configurable
    [​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]

    TryKiXx, mella, cslabzsmile0 and 2 others like this.

Recent Updates

  1. 2.0.0 - The Big Update
  2. 1.0.0 - The Bug Purge
  3. 0.4.2

Recent Reviews

  1. Masood
    Masood
    5/5,
    Version: 2.0.0
    he is best developer and it is best permission shop plugin . exusme for my bad review last week . this is my new review
  2. Kobayashi_Ito
    Kobayashi_Ito
    2/5,
    Version: 2.0.0
    Version 2.0.0 is Not working on 1.13 the Server dont load the Plugin
    WHY PLS HELP or FIX your Plugin
    1. Tabuu
      Author's Response
      The review section is not a support section. You can always send me a message here or on Discord.

      Please read the "Important information to read before downloading!" section first :).

      EDIT: I've send multiple messages to this person, however they have not responded.
  3. Orthestral
    Orthestral
    3/5,
    Version: 1.0.0
    It has many issues and bugs with configuring.
    The plugin breaks without an unlocked icon even though it says right in the config that you can leave it empty and adding shop items does not work after a reload, but this plugin is the only one of its kind and works great once you get through configuring.
    1. Tabuu
      Author's Response
      Hi Orthestral,

      Check out the new version, a lot has been fixed and changed. I hope you like it and leave another review :).
  4. FernPlayzYT
    FernPlayzYT
    5/5,
    Version: 1.0.0
    Works very well. Author has fixed many issues and has added an editing menu which I find to be very intuitive.
    1. Tabuu
      Author's Response
      Thank you very much for your support!
  5. SrKeviin
    SrKeviin
    5/5,
    Version: 1.0.0
    PLUGIN increible, indispensable en mi servidor. Se le puede dar todo tipo de usos. 5 ESTRELLAS mínimo
    1. Tabuu
      Author's Response
      Thank you for the 5 stars!
  6. BagOfToes
    BagOfToes
    2/5,
    Version: 0.4.2
    I can't get it to work, I downloaded TabuuCore, but it's still not loading or showing up in /plugins. Can you help?
    1. Tabuu
      Author's Response
      The review section is not a support section. You can always send me a message here or on Discord.

      Please read the "Important information to read before downloading!" section first :).


      EDIT: I've send multiple messages to this person, however they have not responded.
  7. Antoniogiguru
    Antoniogiguru
    4/5,
    Version: 0.4.2
    Hey i Love this plugin and wish it worked for me, but when i run my server and change some permissions in luickperms, it stops working, and when I try /pshop , it just says in white letters in chat : /permissionshopz and doesn't work!
    1. Tabuu
      Author's Response
      Thank you for the feedback.
      I've responded to your private message.
  8. Gida
    Gida
    5/5,
    Version: 0.4.1
    What else do I think:
    items that can be sorted
    mysql
    ---------------------------
    1. Tabuu
      Author's Response
      Thank you for the 5 stars!

      I've send you a message regarding your feedback!
  9. doopdop
    doopdop
    5/5,
    Version: 0.4.1
    Great Plugin, though i wish you could set the positions of the permissions in the shop GUI, if this could be fixed this plugin would be epicccc. Also how do i add a space to the name of the permission.
    1. Tabuu
      Author's Response
      Thank you for the 5 stars!

      In my plugins you can use quotes to add spaces. E.g. /pshop add "Name with spaces" 0.01 permission.example.
  10. Rainsry
    Rainsry
    5/5,
    Version: 0.4.1
    Hello! it’s really a Good plugin ! I like it !
    Could you please allow me to translate your plugin and advertise it to MCBBS ? (www.mcbbs.net) which is the largest Minecraft forum in China
    I will mark out your (author’s) name and the download link from spigotmc.org
    Thank you!