Custom Shop Keepers 1.0

Custom NPC's with custom villager trades!

  1. ClickTheLantern
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.12
    Basic Features:
    • Easy to create a custom trader with custom trades
    • All trades can be added and removed via an in game GUI
    • Support for custom items
    • Fully customizable messages

    Supported Server Versions:

    Custom Shop Keepers supports for now only the legacy versions (<1.13) of Bukkit / Spigot.
    Note that this plugin is created for a CraftBukkit / Spigot server so this plugin might not work on a modded server like Tekkit etc.
    Other CraftBukkit or Spigot derivatives/forks might work, but are not officially supported. So if you run into issues while using those, try to reproduce your issue on a fresh and up-to-date Spigot server first.


    Permissions & Commands:
    Code (Text):
    Commands:
    - /trader create <name of playerskin> <Name of Trader>
    Code (Text):
    Permissions:
    - trader.create (Give this permission to the players/ranks that may create traders)
    - trader.trades (Give this permission to the players/ranks that may modify the custom trades)

    Getting Started:
    • Download the plugin
    • Put the plugin in your plugin folder
    • Reload your server
    • Change messages in config.yml (optional)
    • Your good to go!
    Code (YAML):
    general:
      chat-prefix
    : '&8[&6&lC&e&lustom&6&lS&e&lhop&6&lK&e&leepers&8]'
      no-perm
    : '&cSorry, but you do not have the right permission to edit the trades.'
      npc-remove
    : '&7You have successfully removed trader: {npc}'

    inventories
    :
      settings-title
    : '&6&lT&e&lrading &6&lS&e&lettings'
      add-trade
    : '&6&lA&e&ldd &6&lT&e&lrade'
      remove-trade
    : '&6&lR&e&lemove &6&lT&e&lrade'
      preview-trades
    : '&6&lP&e&lreview &6&lT&e&lrades'
      remove-npc
    : '&6&lR&e&lemove &6&lT&e&lrader'
      lore-add
    : '&7Click &bto add a new trade.'
      lore-remove
    : '&7Click &bto remove a trade.'
      lore-preview
    : '&7Click &bto preview the trades.'
      lore-remove-npc
    : '&7Click &bto remove this trader.'

    trades
    :
      no-trades
    : '&7This trader has currently no available trades!'
      remove-this
    : '&7Click &bto remove this trade.'
      max-trades
    : '&cSorry but you cannot add more trades to this trader!'
      add-success
    : '&7A new trade has been successfully added to {npc} &r&7!'
      remove-success
    : '&7You have successfully removed a trade from {npc} &r&7!'
     

    Showcase:
    To open the admin menu use shift + rightclick on the trader

    Select an action you want to do:

    [​IMG]

    Configuring the trades via in-game inventory menu:
    [​IMG]

    Resulting trading menu:
    [​IMG]

    Removing a trade from the trader:

    [​IMG]

    Previewing the trader's trades:

    [​IMG]

    To Do List:
    • Add Custom Item Support
    • Multi version support
    • Support for potions
    • Suggestions are welcome :D


    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Plugin doesn't work the way you want it to? Message me through discord, spigot, or on the discussion page before you leave a review. Leaving a review with error messages does not make me work any harder to solve the issue.​
    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------