9.4.4latestGUIShop 9.4.4Aug 19, 2026 GUIShop 9.4.4
Market Info, /gs open, and Reload Stability
New Features
- Admin Open Command — New/gs open <player> [shop]lets admins and console open a shop, or the main menu, for another player. Includes fuzzy shop-name matching, tab completion for both arguments, permission and disabled-world checks against the target, and Folia-safe scheduling. - Market Info Display — Newshow-market-infotoggle shows the base price alongside the current price with a trend arrow and percent change on shop items. Works with both dynamic and static pricing, and falls back to the plain price line when the price hasn't moved. - New Lore Templates — Addsbuy-market,sell-market,trend-up, andtrend-downfor full control over how market info is rendered. - Item Debug Mode — New/gs iteminfo togglelogs PDC, NBT, and serialized data for your own inventory interactions, and diffs two items when a stack attempt fails. - Balance Placeholders — Adds%guishop_balance%plus_raw,_formatted, and_commasvariants.Bug Fixes
- Sell GUI no longer voids items — Unsellable items were deleted on GUI close if your inventory filled up while it was open. Anything that no longer fits is now dropped as loot instead. - Balances no longer reset to $0 on reload — The Vault provider now resolves the economy singletons on each call instead of caching them, so it keeps working after a reload recreates them. Player caches are also repopulated for already-online players, which covers PlugMan reloads where nobody rejoins. - PlaceholderAPI no longer sticks at $0 — The expansion is now explicitly unregistered and re-registered on reload rather than leaving a stale instance behind. - No more log spam on PlugMan reload — Database accessors check availability before querying, and shutdown-related "connection closed" errors are suppressed instead of logged. - Tipped arrow support —TIPPED_ARROWnow honourspotion-infoinstead of being re-categorised as a plain potion, so tipped arrows register in the item table, sell correctly, and display worth lore. - Worth lore in `/sell` — The sell GUI was being caught by the inventory title blacklist and no longer is. - True hard reload —/gs reloadnow tears down and recreates the plugin's singletons rather than only clearing caches. - Help text — Added missing entries foropen,eco,market, anditeminfo, which previously rendered as null.Compatibility
- 1.26.x crash fix — Fixed a crash in main-hand detection. Thanks to @koboshchan ([#145](https://github.com/pablo67340/GUIShop/pull/145)). - XSeries 13.7.1 — Updated from 13.6.0.Documentation
- Tipped arrow configuration documented on the Wiki, Spigot, Modrinth, and DevBukkit pages. [Full Changelog](https://github.com/pablo67340/GUIShop/compare/9.4.3c...9.4.4)9.4.3cGUIShop 9.4.3cMar 15, 2026 Add support for lingering potions across code and docs, bump version to 9.4.3c, and improve potion handling and logging. Key changes: - Introduce lingering field in PotionInfo (constructor, getter/setter) and include it in serialization/PDC. - Parse old/new potion config formats (backwards compatible with 4-value PDC) and add config/docs forlingeringin dev-bukkit, modrinth, spigot.bbcode, and wiki. - Map multiple potion name aliases (e.g. INSTANT_HEAL/HEALTH -> HEALING, INSTANT_DAMAGE/DAMAGE -> HARMING, JUMP_BOOST -> LEAPING, INCREASE_DAMAGE -> STRENGTH) and adapt to 1.20.5+ names. - Ensure correct item material selection for potions (POTION, SPLASH_POTION, LINGERING_POTION) and include lingering checks when matching/creating potion ItemStacks. - Register sellable items even if out-of-bounds for GUI display (so 'worth' shops can sell without display slots) and fix ITEMTABLE lookup to use the actual material key; add defensive logging for registration and lookup fallbacks. - Add extensive debug/logging in Item, Sell, Shop, WorthDisplayManager to aid troubleshooting of potion resolution, matching, registration and finds. - Bump Maven version to 9.4.3c. These changes add lingering potion capability, improve backwards compatibility and alias handling, and make item registration/lookup and troubleshooting more robust.9.4.3bGUIShop 9.4.3bMar 7, 2026 FIXED: - Some base classes from XSeries were missing during the shading process. Found the ones we needed, and shaded those ONLY.9.4.3aGUIShop 9.4.3aMar 7, 2026 HOT FIXED: - Transaction UI not supporting smaller stacks of items, now will intelligently resize automatically.9.4.3GUIShop 9.4.3Mar 7, 2026 Bump version to 9.4.3 and introduce permission checks and UI/UX improvements. Changes include: - pom.xml: version bumped to 9.4.3 - ItemActionHandler: check guishop.shop.<shop> and guishop.shop.* permissions (with OP bypass) and send no-permission message. - Menu & Shop: unify how player-balance display name and lore are selected (prefer 'name' then 'shop-name'; 'lore' then 'shop-lore'), build a proper player head with owning player, set PDC keys for GUI elements and add editor mode hints. - Shop: add refreshDynamicPrices() to efficiently update dynamic pricing lore/itemstacks without rebuilding the whole GUI, and openAtPage(player, page) helper to open to a specific page. - Quantity & TransactionGui: remember the page the player opened from (returnPage) and, when returning/backing out, refresh dynamic prices and open the shop at the original page instead of a full reload. - Fixed PLAYER_BALANCE items not correctly reading the lore or name from configs9.4.2GUIShop 9.4.2Feb 28, 2026 Introduce a dynamic pricing subsystem and integrate it across configs, UI and docs. Key changes: create dynamicpricing.yml (auto-created on init) and load its enabled flag from ConfigManager; update TransactionGui to refresh prices after transactions; extend ItemType to treat SHOP/ITEM/COMMAND as purchasable and adjust editor/shop deserialization/auto-conversion logic; add market/admin commands/docs and marketplace persistence notes; auto-blacklist GUIShop inventories from worth display; refactor SkullCreator to use URI and remove authlib usage; simplify NBT extraction fallback in GuishopCommand; add paperweight manifest entry and adjust maven-shade settings to avoid Paper PluginRemapper; remove obsolete .mojang-mapped resource and bump project version to 9.4.2; update documentation and examples to include SHOP_SHORTCUT and other new/clarified item types. Fixed bugs hiding the showing of buy/selling lore, and prices not refreshing with dynamic pricing enabled.9.4.1GUIShop 9.4.1Feb 27, 2026 ADDED: - Sell Chest/Sell Inventory capability via GUIShop API - Introduce per-item override support for dynamic pricing - Introduce ItemType.isPurchasable() as to fix cannot buy and sell lores9.4.0GUIShop 9.4.0Feb 17, 2026 FIXED: - Stack trace when players open regular chests on Folia. Made thread safe. ADDED: - 'rows' config option for each shop.9.3.9GUIShop 9.3.9Jan 31, 2026 Fix command item placeholders and add sudo mode - Fix {PLAYER_NAME}, {PLAYER_UUID}, {PLAYER_WORLD}, {PLAYER_BALANCE} not being replaced in COMMAND items - Add sudo: true/false config option to run commands as player instead of console - Add sudo toggle button in Item Editor GUI - Add PDCUtil.KEY_SUDO for editor state persistence - Create Command-Items.md wiki page with full placeholder documentation - Update spigot.bbcode, modrinth.md, dev-bukkit.html with command item details - Add build-time placeholder processing for docs (target/processed-docs/) - Add configurable variables in pom.xml: mc.version.min/max, supported.platforms, etc.9.3.8GUIShop 9.3.8Jan 31, 2026 FIXES: - Item Type "COMMAND" no longer triggering due to new transaction UI9.3.7GUIShop 9.3.7Jan 24, 2026 Add Built-in Dynamic Pricing System Dynamic Pricing: - Added built-in supply/demand pricing system that works out of the box - Prices increase when items are bought (supply decreases) - Prices decrease when items are sold (supply increases) - Prices gradually normalize back to base values over time - External plugins can still override via DynamicPriceProvider API Configuration: - Created dynamicpricing.yml for all dynamic pricing settings - Simplified config.yml to just dynamic-pricing: true/false - Added per-item dynamic: false config key to exempt specific items Admin Commands: - /gs market status - View dynamic pricing system status - /gs market info <item> - Check an item's current market status - /gs market reset <item> - Reset an item to base price - /gs market resetall - Reset all items to base prices - Added tab completion for all market commands Help and Tab Completion: - Added eco and market commands to /gs help output - Added tab completion for /gs market subcommands - Added material name suggestions for /gs market info/reset Documentation: - Created wiki/Dynamic-Pricing.md with full documentation - Updated wiki/Commands-and-Permissions.md with market commands - Updated wiki/API-Documentation.md with Dynamic Pricing API - Updated spigot.bbcode, modrinth.md, and dev-bukkit.html Technical: - Added DynamicPricingManager class with SQLite persistence - Added shouldUseDynamicPricing() convenience method on Item - Data stored in plugins/GUIShop/Data/dynamic_pricing.db - Added dynamicpricing.yml to pom.xml resources9.3.6GUIShop 9.3.6Jan 24, 2026 FIXED: - No longer will register economy commands if internal-economy is disabled9.3.5GUIShop 9.3.5Jan 19, 2026 ADDED: - New shops folder with each shop broken into its own YML. Supports auto converting old shops.yml - Unified Transaction GUI, replaces old Quantity Menu - Fully configurable player_balance item type - Fully configurable pagination and back buttons - Creating new pages using gs edit - Tab completion for gs commands - Better Default configs - /gs edit transaction command to edit transaction UI FIXES: - Better handling of pagination in editor mode - Not able to configure balance or pagination buttons - Cursor reset when entering a shop - Enhanced the global Item Action Handler - Adding item with a missing target-shop creates the new target shop config - Enhanced Item Editor UI9.3.4GUIShop 9.3.4Jan 9, 2026 FIXED: - Alt Sell menu not working correctly - Items not being able to stack on top of each other once purchased Massive thanks to @JakeWalter for these fixes!9.3.3GUIShop 9.3.3Jan 5, 2026 ADDED: - Folia Support - GuiShopAPI and StatisticsManager to retrieve sold and bought items, most sold and bought item types - /togglepay Command - Toggle payment notifications - Internal Economy option, added economy.yml with various economy settings - Cursor rules to help jumpstart newer developers - Support for ASCII/Unicode chars in inventory title of worth lore blacklist Fixed: - Alt Sell Menu (thanks to Jake Walter) - Artifact output folder - WorthDisplay not removing armor lore9.3.2GUIShop 9.3.2Jan 1, 2026 ADDED: - Brand new GUI Based Editor for menu & shops. - Worth Lore Blacklist options - Packet based inventory refreshing - Creative Mode worth lore support - GuiShop ItemInfo Command: /gs iteminfo FIXED: - Worth lore not working on all armor indices in the packet - Cursor resetting when going back to previous inventory - Desynced items spawned by Creative GUI - Creator mode showing lore lines in regular shop mode9.3.1GUIShop 9.3.1Dec 21, 2025 ADDED: - Worth Item Lore Display Fix - Armor Slot worth blacklist - Inventory title worth blacklist - Item title worth blacklist - Wiki Pages - Better Paper Support FIXED: - Not intercepting the packet correctly - Stack splitting not updating prices correctly - Removed Lang3 from plugin - Cleaned up build POM - Reloading Command
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta