NpcShop 1.1.1

A way to add shop menus to your npcs.

  1. coolepicgaymer
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.16
    Contributors:
    Rexeee
    This is just a simple shop plugin with buy and sell features I made for a server to be able to add shops to NPCs with a relatively easy implementation in the config file. Obviously not the best plugin you can find out there, but it works well enough for small servers that just need a simple NPC shop plugin that doesn't need to be too advanced.

    The plugin requires Citizens and Vault to function.

    #Please list the npc shop ids that you would like to be enabled.
    #List only the npc shops that you have already created or you will
    #recieve errors in the console, as there are no checks for non-existant
    #shops. The NPC ids can be found by doing /npc list and finding the
    #npc you want the shop to be on. Create the shop further below.
    #
    # Example:
    #enabled-npcs: [45, 21, 7]
    enabled-npcs: []

    #Please add the shops here you would like there to be for the various
    #npcs with the item, then the buy and sell price. Add them in the order
    #you would like them to be displayed. Do not add over 54 items as that
    #is the maximum items in an inventory and add the rest to another npc
    #as there is no feature to have previous pages. Refer to the example
    #below to see how it works.
    #
    #
    #Item names can be seen here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
    #
    #
    # Explained example:
    #npcs:
    # 43: (id of the npc)
    # name: 'IKEA' (name of the shop)
    # OAK_DOOR: (item taht is being purchased/sold)
    # buy: 50 (buy price per 1, remove this if you don't want it to be buyable)
    # sell: 2 (sell price per 1, remove this if you don't want it to be sellable)
    #
    #
    # Plain Example:
    #npcs:
    # 43:
    # name: "IKEA"
    # CRAFTING_TABLE
    # buy: 50
    # OAK_DOOR:
    # buy: 50
    # sell: 2
    # OAK_FENCE:
    # buy: 20
    # sell: 1
    npcs:


    #This is the name of the inventories that pop up when opening a shop.
    #This part sohuld be mostly self-explanatory. %name% will be replaced
    #with the name of the shop. Keep in mind that inventory names have to
    #stay below 32 characters in total. Although, if you go that far, you
    #are probably usign way too long names, anyway.
    #
    #Please do not exclude the %name% part or have identical shop names
    #as the plugin detects the shop inventories by name and does not apply
    #some advanced way of doing it with different names, although that would
    #have been possible with some extra characters but that is beyond the
    #point, please just follow the guidelines. Although, you can always just
    #make the actual shop names invisible by using a random color code as the
    #name of the shop and just having this be the actually displayed inventory
    #name.
    #
    #Jesus, even though I mentioned that this is the most self-explanatory part,
    #this still managed to have the most text. Well, hope you had fun wasting your
    #time reading all this, even though you probably already knew exactly how this
    #would work by just looking at the line below.
    inventory-name: "&7Shop: &c%name%"