- Added: Optional guided search chest menu (
, default off) — instructions, query display, OK, and Back before resultsCode:gui.guided_search_enabled- Added: Search router honors
, Floodgate Bedrock detection, and sign/chat fallbacks (Code:anvil_search_enabled,Code:sign_search_enabled)Code:search_chat_timeout_seconds- Added:
Code:gui.ymllayout (Code:search_input,Code:header,Code:query,Code:confirm)Code:back- Changed: Anvil search preview matches item id and custom display name
- Changed: Market and player-shop search share the same router;
cancels pending chat searchCode:/stonkz
- Fixed: Language/i18n — language: in config.yml and lang/*.yml now control GUI text; sort/filter, back buttons, and stock/price status use lang files (default gui.yml uses {lang:...} refs).
- Fixed: Bundled translations — de, es, fr, id, ru, zh updated to full en.yml key parity.
- Fixed: /stonkz admin removeitem <id> — disables item in items.yml, unregisters from market, survives restart with auto_populate_items.
- Fixed: /stonkz reload unregisters stocks removed from items.yml.
- Fixed: /stonkz admin additem sets enabled: true; presets skip enabled: false items.
- Changed: messages.yml is legacy — edit lang/<language>.yml for translations.
- Added:
— hold a custom item and import it intoCode:/stonkz import customitem [id](Code:items.yml+ default market pricing).Code:custom_items- Added: Purchased custom items keep display name and custom model data from imported definitions.
- Fixed: Inventory worth lore no longer shows scrambled obfuscated lines above and below Buy/Sell (invisible markers in v1.4.9+).
- Fixed: Trade menu and other market GUIs now show custom item display names from custom_items (e.g. Empty Vial) instead of the vanilla material name (e.g. Snowball).
- Fixed: Custom gui.categories entries (e.g. misc) honor items: lists; built-in contains: overrides replace defaults unless inherit_defaults: true.
- Fixed: Worth lore normalizes on item pickup so stacks merge instead of splitting on lore differences.
- Added:
inCode:appearance.lore_fontfor global resource-pack font on GUI text and lore.Code:gui.yml- Added:
— customize empty limit-order grid slots (e.g. invisible Nexo panes).Code:materials.limit_order_empty_slot- Added: Reload refreshes open Stonkz menus and inventory worth lore without restart.
- Fixed: Inventory worth lore crash on join (
/ legacyCode:ParsingExceptionImplin MiniMessage markers) on Paper 1.26+.Code:§- Fixed: Limit orders empty rows no longer fall back to hardcoded
.Code:PAPER- Fixed: Cooked foods and
categorize to Food; overlappingCode:NETHER_WARTrules use priority + longest-token match.Code:gui.categories- Fixed:
+Code:custom_itemsstring ids (e.g.Code:items) register and trade correctly.Code:EMPTY_VIAL- Fixed: Panic mode no longer starts while oversupplied (
, defaultCode:panic.only_when_undersupplied).Code:true- Fixed: Trade menu Edit Price button hidden unless player has
.Code:stonkz.admin
- Added:
,Code:{symbol_chart},Code:{symbol_coin},Code:{symbol_warning},Code:{stack_worth}lore placeholders.Code:{amount}- Added:
drives inventory market tooltips on held items.Code:worth_display.lore_format- Added:
name/lore inCode:trade_menu.display_itemfor customizable trade menu center item layout.Code:gui.yml- Fixed: Limit orders menu back button showed duplicate title/lore text; back-to-market buttons use
fromCode:buttons.back.Code:gui.yml- Fixed: Vanilla block tooltips (e.g. Bee Nest honey/bees) no longer appear under Stonkz GUI item lore.
- Fixed: Lore symbol placeholders documented in config but not parsed at runtime.
- Fixed: Lore cache now refreshes on
andCode:/stonkz admin reload.Code:/stonkz fullreload
- Added:
Nexo/Oraxen/ItemsAdder support for background panes, trade accents, and empty grid fillers — not just control buttons.Code:materials.*- Added:
for invisible/custom empty-slot filler items.Code:materials.empty_item_slot- Added:
per menu (all six GUIs) — configurable inventory height (9–54 slots).Code:appearance.menu_rows- Added:
inCode:trade_decorations— configurable slots for buy/sell accent glass panes.Code:gui.yml- Fixed: Trade menu
defaults (slots 45–53 were invalid for the 45-slot trade GUI); added missing keys (Code:button_positions,Code:limit_orders,Code:edit_price, amount buttons).Code:buy_custom- Fixed:
now works as an alias forCode:worth_display.lore_format(market GUI lore).Code:item_layout.lore
- Added:
hides a control button from Stonkz menus (GUI only).Code:button_positions.*: -1- Added: Control button icons via
Code:gui.yml— vanilla materials orCode:materials.*/Code:nexo:/Code:oraxen:custom item IDs.Code:ia:- Added: Legacy
slot alias maps toCode:toggle_marginon the trade menu.Code:mode_toggle- Changed: All six menus use configurable materials for nav/action buttons; missing custom IDs fall back with a one-time warning.
- Added: Fully configurable GUI via
— borders toggle, item slots, button positions, trade accent materials.Code:gui.yml- Added:
removes stained-glass frames from all Stonkz menus.Code:appearance.borders_enabled: false- Added:
upgrade migration merges missing layout keys from jar defaults (your custom values stay).Code:gui.yml- Added: Legacy
aliases (Code:button_positions/Code:create_buy,Code:create_sell,Code:reset).Code:close_menu- Changed: All Stonkz menus read backgrounds, materials, and control slots from
.Code:gui.yml- Removed: Unused
layout path — useCode:guis/market.ymlonly.Code:gui.yml
