- Fixed: Turkish localized search —
matches egg and spawn-egg items via translatedCode:yumurtanames; server language folding forCode:material.*/Code:İand accentsCode:i- Fixed: Player shop search uses localized material-name matching
- Fixed: Missing
translations synced (Minecraft 1.21.5 lang + Paper backfill) forCode:material.*,Code:de,Code:es,Code:fr,Code:id,Code:ru,Code:trCode:zh- Fixed:
andCode:/stonkz search— localized search + top movers GUI crash (Code:/stonkz top)Code:UUID id cannot be null- Changed:
falls back to EnglishCode:getMaterialName()before vanilla enum namesCode:material.*
- Fixed: Trade, top movers, portfolio, limit orders, and market grid GUIs show custom item textures (custom model data) instead of vanilla base materials
- Fixed: Identical custom items (e.g. Empty Vial) stack correctly after purchase — display names normalized on cosmetic and full
templatesCode:item_stack- Fixed:
saves fullCode:/stonkz import customitemdata (spawner block entity, PDC, etc.), not just cosmeticsCode:item_stack- Fixed: Player shop listings keep custom display names from saved NBT
- Fixed: Turkish / non-English JVM locales — search and material translations use locale-independent casing; queries like
match localized names (noCode:bambuworkaround needed)Code:-Duser.language=en- Changed: Optional
field inCode:item_stackCode:items.yml(backward compatible)Code:custom_items
- Fixed: Market item lore symbol tags (
,Code:<bullet>,Code:<up>,Code:<down>, etc.) now render as icons instead of raw text in tooltipsCode:<fire>- Fixed: Missing
language key for market fallback loreCode:gui.labels.click_to_trade
- Added: Turkish language (requested); set
inCode:language: trand runCode:config.ymlCode:/stonkz reload- Added: Marketplace item names use
translations (e.g. buttons, blocks, items) from official Minecraft Turkish namesCode:material.*
- Fixed: GUI menu titles follow
andCode:language:instead of EnglishCode:lang/*.ymltitle stringsCode:gui.yml- Fixed: Folia stock map refresh runs on the correct region/entity thread for item frames and player inventories
- Fixed:
accepts all listed presets; apply failures no longer show as invalid presetCode:/stonkz admin preset
- 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.
