SS Dynamic Shop [1.13 ~ 1.16] 2.11.8

Server Shop, Supply & Demand, Dynamic pricing. Easy to setup and use.

  1. eftc91c
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/7sat/SSDynamicShop
    Languages Supported:
    English, Korean, Chinese(by Sakura_Ice)
    [ Development Paused ]
    This plugin requires Vault and Economy plugin
    *If you are using GemsEconomy, open /GemsEconomy/Config.yml and set vault: true.

    AddOn: DynamicShop-Graph by jmp

    https://www.spigotmc.org/resources/dynamicshop-graph.80638/

    _______________________________________________

    OpenShop.gif

    createShop.gif

    AddMoveDelete.gif

    EditItem.gif

    qsell.gif


    Features______________
    Dynamic pricing (Median * Value / Stock = Price)
    ◈ Create your own UI
    ◈ Multiple shops, multiple pages
    ◈ Quick sell
    ◈ Item Palette, Search function (you can also select your own item)

    ◈ Item setting auto complete
    ◈ Sign Interaction
    ◈ Enchant, Potion, Egg, Damaged item, Custom item support
    (NBT tag is not supported)

    ◈ Edit all the items at once
    ◈ Command tab completion with In-game help message
    Jobs reborn point support
    ◈ [Beta] Import data from other plugin
    ◈ Message, sound is editable

    ◈ Optional features

    - Static pricing
    - Permissions per shop
    - Tax per shop
    - Flags for shop
    - Delivery charge
    - Shop hours (Admin players are not affected)
    - Random stock fluctuations
    - Stock stabilizing
    - Infinite stock
    - Minimum/Maximum price
    - Sell only, Buy only
    - Limit shop account. Manage, Transfer shop account.
    - Transaction log
    - Hide stock



    Languages____________
    - English
    - 한국어
    - 中文 [ by Sakura_Ice ]

    *Language is editable in Lang.yml
    *config.yml파일에서 Language를 ko-KR로 바꾸세요.


    Pre-made Template______
    For 1.14 Startpage.yml Shop.yml
    For 1.13 Startpage.yml Shop.yml

    TemplatePreview.png

    Wiki___________________
    Last update: 2019-08-10(yyyy-mm-dd)
    curve.jpg
    Price = Median * Value / Stock
    This plugin is inspired by 'Hyperconomy'.
    Set median to -1 = Static pricing
    Set stock to -1 = Static pricing + Infinite stock

    Dynamic pricing with Infinite stock is impossible.
    Stock must always be at least 1. Nobody can buy the last one.
    Stock stabilizing: The stock gradually returns to its default value as time passes.
    Stock fluctuations: The stock changes randomly.

    You can set interval and amount.
    Interval is in-game hour. (Minecraft 1 hour = 50 seconds)
    Amount is percentage of median.

    Example: stock stabilizing, 1 hour, 5%
    06:00 - stock 92, median 100
    07:00 - stock 97
    08:00 - stock 100
    09:00 - stock 100

    Example : stock fluctuations, 1 hour, 5%(max)
    06:00 - stock 120, median 100
    07:00 - stock 115 ~ 125
    Currently supported plugins: 'Shop'

    1. Open plugins/Shop/data/pages folder
    2. Copy all yml files
    3. Paste at plugins/DynamicShop/Convert/Shop
    4. Run command : /ds convert Shop

    Limitation: item meta will be lost.
    signshop:
    - This shop is only accessible from the sign.
    localshop:
    - Player must visit the actual location of the shop.
    - This flag requires a position value to work.
    deliverycharge:
    - Pay delivery charge, Buy items from a distance.
    - This flag is subflag of localshop.
    - Delivery charge is increase with distance.
    jobpoint:
    - Buy/Sell items with Job points.
    - Require Jobs reborn.
    - 1st line : [ds] or [dshop] or [dynamicshop]
    - 2nd line : shop name
    - 3rd line : (Optional) item name
    - 4th line : (Optional) 1st line will be replaced by this.

    Alternative:
    - 1st line : (empty)
    - 2nd line : shop name
    - 3rd line : (Optional)item name
    - 4th line : (empty)
    - Right click on sign.

    - Sign must be placed on wall.
    - Shop name is case sensitive.

    - Item name is case insensitive. Item name list (1.14)
    ezgif.com-crop.gif
    [​IMG]
    This is advanced feature.
    Modifying directly from the yml file is not recommended.
    Delete, rename or merge shop will break link.

    Example)
    ShopA Balance: 10
    ShopB Balance: -1

    /ds shop ShopB account linkto ShopA

    Result:
    ShopA Balance: 10
    ShopB Balance: ShopA
    ShopA and ShopB will share same account.

    Allowed:
    ShopA Balance: 10
    ShopB Balance: ShopA
    ShopC Balance: ShopA

    Not Allowed:
    ShopA Balance: 10
    ShopB Balance: ShopA
    ShopC Balance: ShopB
    Edit your bukkit 'command.yml' file something like this.
    Code (YAML):
    # This is the commands configuration file for Bukkit.
    # For documentation on how to make use of this file, check out the Bukkit Wiki at
    # https://www.spigotmc.org/go/commands-yml
    #
    # If you need help on this file, feel free to join us on irc or leave a message
    # on the forums asking for advice.
    #
    # IRC: #spigot @ irc.spi.gt
    # (If this means nothing to you, just go to https://www.spigotmc.org/go/irc )
    # Forums: https://www.spigotmc.org/
    # Bug tracker: https://www.spigotmc.org/go/bugs

    command-block-overrides
    : []
    ignore-vanilla-permissions
    : false
    aliases
    :
    icanhasbukkit
    :
    - version $1-
    servershop
    :
    - Dynamicshop:shop
    Aliases have the highest priority, so It should be helpful.


    Commands____________
    /shop
    /ds or /dynamicshop

    For User
    /ds
    /shop [<shop name>]
    /ds shop [<shop name>]
    /ds qsell
    /ds cmdHelp <on|off>
    *per user basis.

    For Admin
    - ds shop <shop name> add <item> <value> <median> <stock>
    *Or ~add <item> <value> <min value> <max value> <median> <stock>
    - ds shop <shop name> addhand <value> <median> <stock>
    - ds shop <shop name> edit <item> <value> <median> <stock>
    - ds shop <shop name> editall <stock|median|value|valueMin|valueMax> <=|+|-|*|/> <amount>
    - ds shop <shop name> sellbuy <sellonly|buyonly|clear>
    - ds shop <shop name> maxpage <number>
    - ds shop <shop name> permission [<true|false|custom>]

    *Default value is 'false', which means that shop is open for everyone.
    - ds shop <shop name> flag <flag> <set|unset>
    - ds shop <shop name> position <pos1|pos2|clear>
    - ds shop <shop name> shophours <open> <close>

    *open = close -> open 24 hours (default)
    - ds shop <shop name> fluctuation <interval> <strength>
    - ds shop <shop name> stockstabilizing <interval> <strength>
    - ds shop <shop name> hidestock <true|false>
    - ds shop <shop name> hidePricingType <true|false>
    - ds shop <shop name> account <set|linkto|transfer>
    *value -1 = Infinite
    - ds shop <shop name> log <enable|disable|clear>
    - ds createshop <shop name> [<permission>]

    *space and '/' not allowed in shop name
    - ds deleteshop <shop name>
    - ds mergeshop <shop1> <shop2>
    - ds renameshop <shop name> <new name>
    - ds setdefaultshop <shop name>
    - ds settax <value>
    - ds deleteOldUser <day>
    - ds convert <plugin name>
    - ds reload


    Permissions___________
    Add 'dshop.admin.*' for admin.
    For User (Optional)
    - dshop.user.shop.(shop name)
    - dshop.user.shop.(shop name).buy
    - dshop.user.shop.(shop name).sell
    - (whatever you want)
    *If you want to use these, you should set shop's permission first.
    */ds shop <shop name> permission true. or use gui menu.


    For Admin
    - dshop.admin.shopedit
    - dshop.admin.createshop
    - dshop.admin.deleteshop
    - dshop.admin.mergeshop
    - dshop.admin.renameshop
    - dshop.admin.createsign
    - dshop.admin.destroysign
    - dshop.admin.remoteaccess
    - dshop.admin.creative
    - dshop.admin.setdefaultshop
    - dshop.admin.settax
    - dshop.admin.deleteOldUser
    - dshop.admin.convert
    - dshop.admin.reload

Recent Updates

  1. PR#37 (PR#34 removed)
  2. PR #32,34 (Unstable)
  3. PR #31

Recent Reviews

  1. Signatured_
    Signatured_
    5/5,
    Version: 2.11.8
    Really nice plugin for a balanced economy. Works with another chest shop plugin.
  2. Ellendyra
    Ellendyra
    5/5,
    Version: 2.11.8
    Love this plugin. I love that it can self-regulate the economy when it comes to those players that just farm massive amounts of something to sell. They have to diversify what they do for money and I think that helps add a challenge, as well as make things more fun without making it impossible.
  3. ASKIT
    ASKIT
    5/5,
    Version: 2.11.8
    Very good plugin! At the moment, this is the best plugin for the store that I have seen!
  4. AZY
    AZY
    5/5,
    Version: 2.11.7
    please update to 1.16 ! this plugin is amazing !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  5. Fardvinagre
    Fardvinagre
    5/5,
    Version: 2.11.1
    Excelente plugin! pra mim é basicamente um "MustHave" porque com ele gerenciar o sistema de loja de meu servidor ficou muito mais dinâmico e fácil! obrigado ao desenvolvedor!
  6. Tarlak333
    Tarlak333
    5/5,
    Version: 2.11.1
    Great shop plugin, incredibly easy to use. Amazing Dev support. I was having an issue with some of the very restrictive permissions I wanted to setup on my RPG server. The Dev patched the plugin on the fly for me and I was up and running in no time.
    (Server Paper v333, MC v1.15.2)
  7. Reekey
    Reekey
    4/5,
    Version: 2.11.1
    pls add 1.12 support :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :( :(
  8. dinoboss2001
    dinoboss2001
    5/5,
    Version: 2.11.1
    ta super bueno para ser gratis thaks por el plugin espero su proximo exito señor dev :)
  9. Mesetsu
    Mesetsu
    5/5,
    Version: 2.11.1
    Amazing economy plugin, let my server economy system is stronger, but It would be nice to support MYSQL.
  10. NubeBuster
    NubeBuster
    5/5,
    Version: 2.11.1
    Amazing economy plugin with built-in item sinking and nerfing overpowered money making. 10/10 would download again