Skip to content

Configuration

Cupjok edited this page Sep 13, 2026 · 2 revisions

Configuration

Main file: plugins/DynamicShop/config.yml

General

Key Purpose
Language Language used by messages and UI text
Prefix Chat prefix
Command.UseShopCommand Enables the /shop command behavior
Command.DefaultShopName Default shop used by command shortcuts
Command.OpenStartPageInsteadOfDefaultShop Opens the start page instead of the default shop
Command.PermissionCheckWhenCreatingAShopList Hide shops the player has no permission for in shop lists

Economy and shop behavior

Key Purpose
Shop.SalesTax Global sales tax percentage
Shop.DeliveryChargeScale Delivery-charge scaling factor
Shop.DeliveryChargeMin Minimum delivery charge
Shop.DeliveryChargeMax Maximum delivery charge
Shop.NumberOfPlayer Player-count value used by recommended pricing calculations
Shop.UseLegacyStockStabilization Selects the legacy stock-stabilization algorithm

UI

Key Purpose
UI.IntFormat, UI.DoubleFormat Number formats (Java DecimalFormat)
UI.DisplayStockAsStack Show stock in stacks of 64
UI.LocalizedItemName Show item names in each player's client language
UI.UsePlaceholderAPI Parse PlaceholderAPI placeholders in texts
UI.UseHexColorCode Allow bare #RRGGBB colours in texts
UI.OpenStartPageWhenClickCloseButton The shop's close button returns to the start page
UI.EnableInventoryClickSearch.Shop / .StartPage Clicking an item in your own inventory jumps to the page that has it
UI.CloseButtonIcon, UI.PageButtonIcon, UI.ShopInfoButtonIcon, UI.BalanceButtonIcon, UI.SellToggleButtonIcon, UI.BuyToggleButtonIcon Button icon materials

Texts are in Lang_*.yml, button layout in Layout.yml, sounds in Sound.yml (sound names such as ENTITY_EXPERIENCE_ORB_PICKUP, or 0 to mute).

New settings are added to your files automatically on update. Nothing is ever reset (see Updating).

Logs and backups

Log.SaveLogs enables transaction logs. Log.CullLogs and its age/time settings control cleanup.

ShopYmlBackup.Enable enables periodic shop YAML backups. ShopYmlBackup.IntervalMinutes controls the interval and ShopYmlBackup.CullAgeMinutes controls retention.

Always back up before changing configuration or upgrading the plugin.

Clone this wiki locally