DynamicShop | Daily Shop (1.20.6-26.2) icon

DynamicShop | Daily Shop (1.20.6-26.2) -----

Full GUI Server Shop, Supply & Demand, Dynamic pricing.




26.2 initial update - should working fine
----------, Jun 16, 2026

Added DailyShop Max page, so you now you can added many item as you want, but with max page control
MaxPage: -1 // mean no limit
MaxPage: 3 // mean Max 3 pages even 1,000 of item are on the list


Code (YAML):
DailyShop:
  DailyshopA
:
    name
: '&cDefault Daily Shop'
    slot
: 54
    shopcurrency
: VAULT
    DecoEnable
: true
    deco
: PINK_STAINED_GLASS_PANE
    [B]MaxPage
: -1 [/B ]
    time_type
: realtime
    time_rotate
: 04:15:PM
    permission
: sushishop.daily.dailyshopa
    Item_rotate_list
:
      Diamond
:
        chance
: 1.0
        maxstock
: 128
        remainingstock
: 126
        sell_maxstock
: 64
        sell_remainingstock
: 0
        sell_price
: 50.0
        buy_price
: 25.0
        buy_enabled
: true
        sell_enabled
: false
----------, Jun 13, 2026

Now you can use infinite stock for DailyShop

remainingstock: -1
sell_remainingstock: -1
----------, Jun 5, 2026

PLEASE REPORT BUG IN DISCORD

- Better Category menus size handle.
- Clean up unnecessary currency logic.
- Clean up bStats custom chart and correctly shutdown.
- Clean up internal item builder logic.
- Clean up plugin hooker logic.
- Clean up legacy logic from translation.
- Clean up price calculation and shopconfig
- Added cleanup queue for Daily Shop GUI.
----------, May 14, 2026

PLEASE REPORT BUG IN DISCORD
  • Refactor Main Shop logic, cleaning up and more optimized.
  • Fixed bug where some cases player can get some free item from shop when player's inventory is full.
  • Fixed sometime lore is not refresh after trading.
  • Now shop is ignore armor/offhand slot when checking player inventory.
  • Added Daily Shop safety guard when failed to take item or money from player.
  • Fixed Daily Shop lore on GUI and internal calculator. Now it should update Stock and Server stock correctly.
----------, May 7, 2026

PLEASE REPORT BUG IN DISCORD

New config format please update yourself
if plugin detected old format it will fallback to use default value
Code (YAML):
category_button:
  previous
:
    material
: ARROW
    slot
: 45
  next
:
    material
: GREEN_DYE
    slot
: 53
  close
:
    material
: BARRIER
    slot
: 49

shop_button
:
  back
:
    material
: BARRIER
    slot
: 45
  previous
:
    material
: ARROW
    slot
: 48
  page
:
    material
: PAPER
    slot
: 49
  next
:
    material
: GREEN_DYE
    slot
: 50
----------, May 5, 2026

Update Nexo API from 1.5.0 > 1.23
----------, Apr 28, 2026

Fix a bug where the shop consumes 2 stacks of the item when using shift + right click
----------, Apr 4, 2026

Added support for Paper 26.1.1
----------, Apr 4, 2026

- Support 26.1 (for paper, need to wait for actual release)
- Buy/Sell hint shouldn't show when options are turned off
- Shift + Right click should take the remaining item in the player's inventory. No need to be fully stacked anymore.

Added sell command (Happy now? BE player)
/sshop sell <shopid> <amount>
Permission: sushishop.sell
----------, Apr 1, 2026

  • To open daily shop, use command "/sshop daily <dailyshopid>" to
  • Reload dailyshop "/sshop reload daily" << this will reset every daily shop
  • Permission "sushishop.daily.*"
Code (YAML):
DailyShop:
  DailyshopA
:
    name
: '&cDefault Daily Shop'
    slot
: 54
    shopcurrency
: EXP # EXP/VAULT/PLAYERPOINTS
    DecoEnable
: true
    deco
: PINK_STAINED_GLASS_PANE # Custom Model Data STONE:123456
    time_type
: realtime # real-time/ingame-time
    time_rotate
: 04:15:PM
    permission
: sushishop.daily.dailyshopa
    Item_rotate_list
:
      Diamond
:
        chance
: 1.0
        maxstock
: 128
        remainingstock
: 127
        sell_maxstock
: 64
        sell_remainingstock
: 0
        sell_price
: 50.0
        buy_price
: 25.0
        buy_enabled
: true
        sell_enabled
: false
      mmoitem:sword:CUTLASS
:
        chance
: 0.5
        maxstock
: 64
        remainingstock
: 64
        sell_maxstock
: 64
        sell_remainingstock
: 0
        sell_price
: 50.0
        buy_price
: 25.0
        buy_enabled
: true
        sell_enabled
: true
      Iron_ingot
:
        chance
: 1.0
        maxstock
: 64
        remainingstock
: 64
        sell_maxstock
: 64
        sell_remainingstock
: 0
        sell_price
: 50.0
        buy_price
: 25.0
        buy_enabled
: true
        sell_enabled
: true
      spawner:skeleton
:
        chance
: 0.1
        maxstock
: 64
        remainingstock
: 64
        sell_maxstock
: 64
        sell_remainingstock
: 0
        sell_price
: 50.0
        buy_price
: 25.0
        buy_enabled
: true
        sell_enabled
: true
      potion:strong_leaping
:
        chance
: 0.8
        maxstock
: 64
        remainingstock
: 64
        sell_maxstock
: 64
        sell_remainingstock
: 0
        sell_price
: 50.0
        buy_price
: 25.0
        buy_enabled
: true
        sell_enabled
: true
----------, Mar 2, 2026

format arrow:<potion_id>
source: arrow:long_slow_falling
----------, Feb 18, 2026

  • Fixed a bug where the GUI was showing the item id from the shop. Now it should show the real item name
  • Fixed a bug where the message is showing STRONG_* and LONG_* potion id in chat, not the normal name for the potion
----------, Feb 17, 2026

3 formats to support potion in the shop
Check potion type here LINK

source: potion:strong_healing << Normal potion
source: potion:strong_healing:splash << Potion with splash
source: potion:healing:lingering << Potion with lingering

Added missing translation key for invalid item
----------, Feb 16, 2026

Support spawner blocks
Example source: spawner:skeleton

Added currency display after the price
buy: "&aBuy: &f%price% %currency%"
sell: "&cSell: &f%price% %currency%"

Note: you need to add %currency% yourself for the old file.
----------, Feb 15, 2026

PLEASE REPORT BUG IN DISCORD
How To Use

Press Q on the category icon to enter editor mode
Command
/sshop category add/remove <categoryid>


Require permission
sushishop.editor
----------, Jan 25, 2026

PLEASE REPORT BUG IN DISCORD

Fixed Supply and Demand is not displaying on the item lore
----------, Jan 25, 2026

PLEASE REPORT BUG IN DISCORD

PLEASE BACKUP OLD VERSION
DO NOT TEST THIS ON LIVE SERVER


This version has reworked all of the code.
This version includes all basic features from the previous version.
Since this is a re-coding, make sure you remove all old data folder
Then let the plugin generate a new file: shop, config, and translation

Main Command changed to /sshop
Permission list
sushishop.category.*
sushishop.*
sushishop.open
sushishop.reload

Editor is not implemented in this version, you need to edit .yml yourself
----------, Jan 25, 2026

Report bug in Discord
  • Fixed slot GUI size not working on the Category
  • Fixed permission not working for the shop and the main command
Add a new option to edit the border frame for both Shop and Category
Code (YAML):
name : '&bDefault Category name'
slot
: 36
deco
: "GREEN_STAINED_GLASS_PANE"
Code (YAML):
inventory:
  name
: '&fDefault Shop'
  slot
: 54
  deco
: "GREEN_STAINED_GLASS_PANE"
Now you can use a gradient in translation
Example

Code (YAML):
back : <gradient: #66FFFF:#FF66FF>Back</gradient>
----------, May 14, 2025

Fixed a problem where the Shop Title always shows Shop: in the title.
Now it should display text and color as you set.

Fixed "slot:" flag is not working in the shop.
Now it should adjust the GUI size as you set multiple by 9
only support sizes "27, 36, 45, and 54"

Code (YAML):
inventory:
  name
: '&fTest02 Shop'
  slot
: 36

----------, May 13, 2025

Internal update to make the Free and Premium versions cross-check.
Report a bug in Discord

Internal system(Premium)
- Displaying fluctuation pricing
- SQL database system
- Custom currency

Public release(Free)
- Updated the translation file, please check
- Added real supply system
Code (YAML):
real_supply : false
- Rework the currency structure of the shop.yml
Code (YAML):
inventory:
  name
: '&fDefault Shop'
  slot
: 54
shopcurrency
:
  type
: VAULT # Shop currency support POINTS, EXP, VAULT and CUSTOM(premium)
  currency
: test01
IRON_INGOT
:
  source
: IRON_INGOT
  slot
: 10
  base_price
: 5.0
  current_price
: 3.45
  min_price
: 2.0
  max_price
: 100.0
  supply
: 135.0
  demand
: 104.0
  price_change_rate
: 0.05
  buy_enabled
: true
  sell_enabled
: true
  real_supply
: false
----------, May 13, 2025

Note: All new translations will auto-update. After you run the server you may need to use /sshop reload to make all new messages display correctly

Added missing translation for Points Shop
Code (YAML):
not_enough_points : '&cYou don''t have enough points.'
Now you can customize click guideline message
Code (YAML):
 left_click_buy : '&eLeft click to Buy'
  shift_left_click_buy_all
: '&eShift + Left Click to Buy all'
  right_click_sell
: '&6Right click to Sell'
  shift_right_click_sell_all
: '&6Shift + Right Click to Sell all'
----------, May 9, 2025

Added support for Player Points plugin
By using it, you need to change the currency type in shop.yml
Code (Text):
inventory:
  name: '&fDefault Shop'
  slot: 54
  shopcurrency: POINTS #Shop currency support EXP, POINTS and VAULT
In this Update, also add bStats to help me maintain the code and version of the Minecraft server by collecting
1. Server version and solfware(paper,spigot, etc)
2. This plugin and Java version
3. Number of servers and players (anonymous, I only see the number)
4. Server OS(Linux, Window)

I guarantee there is no private data collection in my plugin
If you like to turn this off, go to the bstats folder and set it to false.
----------, May 8, 2025

Now you can edit the GUI title in the category.yml

Code (YAML):
name : '&bDefault Category name'
slot
: 54
Example config
Code (YAML):
name : '&bDefault Category name'
slot
: 54
categories
:
  default
:
    material
: IRON_ORE
    slot
: 10
    shopid
: default
    name
: '&6Ore Shop'
    lore
:
     - '&fClick to open Ore shop'
    permission
: sushishop.category.default
----------, May 8, 2025

Fixed an error when selling an item on the server without MMOItem installed.
----------, May 7, 2025

Added full support for the Nexo plugin

Example config
Code (YAML):
source : "nexo:apple_custom"
Report bug on Discord
----------, May 5, 2025

Since this plugin is designed to be used only on my server, it's not fair to people who use the public version.

original main command
/sushishop

new default alias command
/sshop, /ds, /dynamicshop

You can add your alias command by opening .jar
and edit the plugin.yml file.
----------, May 4, 2025

A fixed player can buy/sell a barrier from a shop in a server that uses MMOItem in a shop's config, but it is not installed properly.

Report bug here

Additional patches
  • Fixed error when clicking in a shop when the server is not using MMOItem
  • Added a system to turn the MMOItem in the shop's config into a barrier when using MI, but no MI is installed
----------, May 3, 2025

  • Fixes plugin throws an error when clicking on the shop that does not install MMOItem on the server.
  • The plugin now sets MMOItem as a barrier when users add it to a shop's config, but it does not install MMOItem and Mythiclib properly.
  • Clean up some internal things
report bug click here
----------, May 3, 2025

Add support for server version 1.21.5
Also, support the recent MI version.

Note to you
Itemadder and ProtocolLib don't support 1.21.5 yet.
This update will work with server 1.12.5 and auto support IA when a new version is released, it will not break unless they change the main API.
----------, Apr 25, 2025

Added support for EXP Shop
shopcurrency: VAULT/EXP
Please report if something broke

Example to use
Code (YAML):
inventory:
  name
: '&fDefault Shop'
  slot
: 54
  shopcurrency
: VAULT
IRON_INGOT
:
  source
: IRON_INGOT
  slot
: 10
  base_price
: 5000.0
  current_price
: 4705.0
  min_price
: 2.0
  max_price
: 70000.0
  supply
: 64.0
  demand
: 5.0
  price_change_rate
: 5.0
  buy_enabled
: true
  sell_enabled
: true
The plugin will use Vault as the default if the value is not set.
----------, Apr 20, 2025

Resource Information
Author:
----------
Total Downloads: 529
First Release: Apr 15, 2025
Last Update: Jun 16, 2026
Category: ---------------
All-Time Rating:
7 ratings
Find more info at noggintime.gitbook.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings