ShopGUI+ DynaShop (Addon) icon

ShopGUI+ DynaShop (Addon) -----

A ShopGUI+ Addon to add dynamic shop




You need to delete the plugin lang files for the refresh

Fixed several bugs

  • Improved STOCK mode
  • Improved Item NBT API dependency
  • Added support for Minecraft 1.21.6
----------, Jun 30, 2025

You need to delete the plugin config & lang files for the refresh

Fixed several bugs

  • Change to the bulk purchasing system: it is cheaper to buy in bulk (+ realistic)
  • New placeholders
    • %dynashop_current_buy_trend%
    • %dynashop_current_sell_trend%
    • %dynashop_current_buy_variation%
    • %dynashop_current_sell_variation%
  • Added a "Full stock" display on STOCK placeholders
----------, Jun 28, 2025

You need to delete the plugin config & web files for the refresh

Fixed several bugs

  • Improved RECIPE mode
    • Added STONECUTTER type
    • Added SMITHING type
    • Added custom modifier
    • Added an "output" system for dividing
  • Improved STOCK mode
  • Improved LINK mode
  • Improved RELOAD command
  • Improved Shops menu detection
----------, Jun 23, 2025

You need to delete the plugin config & web files for the refresh

Fixed several bugs

  • Fixed issue with persisting data in FLATFILE
  • Added multi-language to the web interface
  • Optimization
----------, Jun 16, 2025

You need to delete the plugin config files for the refresh

Fixed several bugs

  • Improved GUI display system
  • New placeholders (limit & modifier ShopGUI+)
  • Added Tax system
  • Added Inflation system
  • Added a web interface to view prices
  • Removed SQLite support
  • Added FLATFILE support
----------, Jun 14, 2025

WARNING : ERROR GENERATE CONFIG FILES

Fixed several bugs

  • Improved GUI display refresh
  • Added minLink & maxLink > Documentation
----------, Jun 8, 2025

You need to delete the plugin config and lang files for the refresh

Fixed several bugs

  • Improved GUI display system for selection & bulk menus
  • Added multi-type according to SELL or BUY
  • Added a price modifier based on item enchantments
  • Added parameter to manage
    • internal cache system
    • GUI refresh system
  • New Documentation
----------, Jun 7, 2025

Fixed several bugs

  • Added LINK mode (the item will take the prices and stock of the linked item)
  • Support for ShopGUI+ modifiers
  • Displaying placeholders in selection and bulk menus


Code (YAML):

    10
:
      type
: item
      item
:
        material
: COAL
        quantity
: 1
      typeDynaShop
: DYNAMIC
      buyPrice
: 200
      buyDynamic
:
        min
: 150
        max
: 250
      sellPrice
: 20
      sellDynamic
:
        min
: 15
        max
: 25
      slot
: 18
      page
: 1

    28
:
      type
: item
      item
:
        material
: CHARCOAL
        quantity
: 1
      typeDynaShop
: LINK
      link
: minerais:10
      # link: SHOP_ID:ITEM_ID
      buyPrice
: 300
      sellPrice
: 30
      slot
: 36
      page
: 1

984dz9a81dza3.png 16dz51ad6z5a1.png 16dz5a1d6z5a1.png
----------, Jun 5, 2025

You need to delete SQLITE file if you use it

Fixed several bugs
  • Fixed bug that did not take into account prices with only BUY or SELL
  • Database overhaul
  • Redesign of the RECIPE system
    • I'm sorry, you'll have to configure the recipes yourself in the shop files. I'll try to find a viable automatic solution.

Exemple new system of RECIPE :
Code (YAML):
   RUBY:
      type
: item
      item
:
        itemsAdder
: "ruby"
      typeDynaShop
: DYNAMIC
      buyPrice
: -1
      sellPrice
: 2500
      sellDynamic
:
        min
: 2000
        max
: 3000
      slot
: 19
      page
: 3

    RUBY_BLOCK
:
      type
: item
      item
:
        itemsAdder
: "ruby_block"
      typeDynaShop
: RECIPE
      recipe
:
        type
: SHAPED
        pattern
:
         - "XXX"
          - "XXX"
          - "XXX"
        ingredients
:
          X
: minerais:RUBY
      buyPrice
: -1
      sellPrice
: 25000
      slot
: 28
      page
: 3
For the recipe ingredients, it is: "ShopID:ItemID"



Code (YAML):
# SHAPED Recipe Template

ITEM_ID
:
  type
: item
  item
:
    material
: MATERIAL_TYPE   # or itemsAdder: "custom_item_id"
    quantity
: 1
  typeDynaShop
: RECIPE
  recipe
:
    type
: SHAPED
    pattern
:
     - "ABC"   # First row of the crafting grid
      - "DEF"   # Second row of the crafting grid
      - "GHI"   # Third row of the crafting grid
    ingredients
:
      A
: shop_id:item_id   # Or you can use a section format
      B
: shop_id:item_id
      C
:                 # Section format example
        item
: shop_id:item_id
      # Define all characters used in the pattern
  buyPrice
: 100   # Buy price or -1 if not buyable
  sellPrice
: 10   # Sell price or -1 if not sellable
  slot
: 1
  page
: 1


# SHAPELESS Recipe Template

ITEM_ID
:
  type
: item
  item
:
    material
: MATERIAL_TYPE   # or itemsAdder: "custom_item_id"
    quantity
: 1
  typeDynaShop
: RECIPE
  recipe
:
    type
: SHAPELESS
    ingredients
:
      1
: shop_id:item_id     # Simple format
      2
: shop_id:item_id
      3
:                     # Section format
        item
: shop_id:item_id
      # Add as many ingredients as needed
  buyPrice
: 100
  sellPrice
: 10
  slot
: 2
  page
: 1


# FURNACE Recipe Template

ITEM_ID
:
  type
: item
  item
:
    material
: MATERIAL_TYPE   # or itemsAdder: "custom_item_id"
    quantity
: 1
  typeDynaShop
: RECIPE
  recipe
:
    type
: FURNACE
    input
: shop_id:item_id   # Simple format
    # Or you can use section format:
    # input:
    #   item: shop_id:item_id
    experience
: 0.5           # Optional, default 0.1
    cookingTime
: 200         # Optional, default 200 ticks
  buyPrice
: 100
  sellPrice
: 10
  slot
: 3
  page
: 1
----------, Jun 2, 2025

Fixed several bugs

  • Add Metrics
  • Performance improvement
  • Added STATIC_STOCK mode (price does not vary depending on stock)

Code (YAML):
   14:
      type
: item
      item
:
        material
: REDSTONE
        quantity
: 1
      typeDynaShop
: STATIC_STOCK
      buyPrice
: 500
      sellPrice
: 50
      stock
:
        base
: 1000
        min
: 0
        max
: 10000
      slot
: 22
      page
: 1
----------, May 28, 2025

Added support for Minecraft 1.20.6 - 1.21.5

Improved placeholders for RECIPE type dependent on STOCK type ingredient
Attempt to improve item price calculation in RECIPE mode

Image2.png Image1.png
----------, May 26, 2025

Fixed a bug with RECIPES
----------, May 25, 2025

Fixed several bugs

  • Internal placeholder system to be able to display stock in the shop GUI
    • %dynashop_current_stock%
    • %dynashop_current_maxstock%
    • %dynashop_current_stock_ratio%
    • %dynashop_current_colored_stock_ratio%
----------, May 25, 2025

You need to delete the plugin config and lang files for the refresh

Fixed several bugs

  • Refresh Shop GUI (each second currently)
  • Improved shop GUI detection based on name in config files
  • Added a purchase limit system on a cooldown or a given period (DAILY, WEEKLY, MONTHLY, YEARLY, FOREVER)

Code (YAML):
limit:
    sell
: 100   # Maximum number of sellable items
    buy
: 100   # Maximum number of purchasable items
    cooldown
: 3600   # Either in seconds (example: 3600 for 1 hour)
    # OR
    # cooldown: DAILY  # Predefined period (DAILY, WEEKLY, MONTHLY, YEARLY, FOREVER)
----------, May 22, 2025

You need to delete the plugin config and lang files for the refresh

Fixed several bugs

Add :
  • Internal placeholder system to be able to display dynamic prices in the shop GUI :
    • %dynashop_current_buyPrice%
    • %dynashop_current_sellPrice%
    • %dynashop_current_buyMinPrice%
    • %dynashop_current_buyMaxPrice%
    • %dynashop_current_sellMinPrice%
    • %dynashop_current_sellMaxPrice%
    • %dynashop_current_buy%
    • %dynashop_current_sell%
  • Ability to add placeholders from PlaceholderAPI

For placeholders to work, the shop name must contain: "-" or "»" or the shop name in its name.
Example:
  • Shop ID: "mining"
  • Shop name: "Shop - Mining #1"
----------, May 17, 2025

Resource Information
Author:
----------
Total Downloads: 310
First Release: May 12, 2025
Last Update: Jun 30, 2025
Category: ---------------
All-Time Rating:
4 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings