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 for `lingering` in 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.
FIXED:
- Some base classes from XSeries were missing during the shading process. Found the ones we needed, and shaded those ONLY.
HOT FIXED:
- Transaction UI not supporting smaller stacks of items, now will intelligently resize automatically.
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 configs
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.
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 lores
FIXED:
- Stack trace when players open regular chests on Folia. Made thread safe.
ADDED:
- 'rows' config option for each shop.
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.
FIXES:
- Item Type "COMMAND" no longer triggering due to new transaction UI
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 resources
FIXED:
- No longer will register economy commands if internal-economy is disabled
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 UI
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!
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 lore
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 mode
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
Adds robust error handling and user feedback for menu.yml and shops.yml loading, including detailed logging for misconfigurations. Introduces new worth.yml options to blacklist inventory titles and restrict worth display to player inventory only. Improves command execution error handling, adds a configurable error message, and enhances placeholder replacement to support both %placeholder% and {placeholder} formats. Updates ProtocolLib worth display logic to respect new config options and avoid showing worth in blacklisted or GUIShop inventories. Bumps version to 9.3.0.
ADDED:
Worth packet based lores
Added new worth.yml
Hide non buyable items from shop to config.yml
FIXED:
Value command sell dragging
ADDED:
1.21.10 Support
Firework Info to Fireworks
Potion Info to Tipped Arrows
Pagination not working
ENHANCED:
Removed dependency on InventoryFramework
FIXED:
- 1.21.1 Custom Player Heads
FIXED:
- Issue with 1.21 paper
- Issue with NBT API in 1.21.1
ADDED:
- 1.21.1 Support
FIXED:
- Potions
- Reloading
FIXES:
- %player_balance% placeholder on dummy items.
FIXES:
- Fixed LuckPerms.
- Fixed Arrow/Back Button slot issues.
- Fixed Inventory Lock Issue.
ADDED:
- Added %player_balance% placeholder.
- Added Shop Shortcuts. New ItemType: SHOP_SHORTCUT. Requires target-shop to be specified.
FIXES:
- Fixes Duplication related to 1.18.x series.
ADDED:
- 1.18/1.18.1 Support
FIXED:
- disabled-qty not working.
- Splash Potions not having correct ItemMeta.
- In-Game Editor Saving.
- Item Materials not resolving properly.
- Alt-Sell returning to menu when increasing/decreasing quantity.
- Inventory clearing on rare occasions.
ADDED:
- 1.17.1 or below Support.
- Dynamic Per-Page Row Calculations.
Page Rows now automatically calculated based on the highest item slotted per page. No more manual page row numbers!
Major thanks to
@Skyslycer for a ton of these fixes!
Fixes:
- AltSell closing randomly.
- Better Item resolution errors.
Added:
- /value command. Opens an inventory showing all possible sell/buy values of the item you're holding.
- Even better item resolution fixes for 1.8.8 and below.
- Alt-Sell Quantity Button Titles Configurable.
- Add XSeries Relocations
Fixes:
- Fixed Player Head Names
- Massively optimized ItemStack building. Shed almost 1000 lines of code.
- Massively optimized sell price ItemTable building.
- Selling not properly translating legacy item names with newer names.
- Purchasing items not properly building legacy item stacks with newer names.
- ItemFlags incorrectly resolving from config.
Enchanced:
- Selling is now able to determine multiple sell prices for the same item type, depending on:
Enchantments & Enchantment Level, MobType, Custom NBT, Material, SkullUUID, Potion Type & Strength.
- Added Multi-Threaded Configuration loading to correct error logging when an error is in a specific configuation file.
- Added Sell Price to items in Quantity Selection Menu
- Added option to disable Skull UUID checking when selling a head.
- Added item-flags to Dictionary.
- Added Example Config Formats to Dictionary Pages.
- Added Auto-Shop Resizing.
FIXES:
- Fixed GUIShop incorrectly calculating sellable prices.
ADDED:
- /gs printnbt ~ Prints the NBT of the item in your hand into console for easy copying/editing.
- Added support for BigDecimal (prices such as 0.00000045).
FIXED:
- Massively overhauled editor code. Now much more effecient and less likely to mess up.
- Some editor Options not updating Lore after change is made.
- Error when menu is empty and you open in editor/regular mode resulting in NPE.
- Shop event listener ineffeciencies.
- Editor not properly detecting deleted/edited items. Shift Clicking is now supported!
- Updated Proper Usage commands.
Fixed:
- Player Heads
- Editor not working
Editor Info:
- Shift+Click in the menu to open the shop you want to edit.
- Regular Click in the menu to edit the specific menu item
- Fixes Selling issues caused by error in item Serialization.
- Fixed Empty Cache breaking Plugin.
- Updated Enchantments & Materials in XSeries.
- Fixed Permissions.
Fixed:
- Items not correctly registering in the global ItemTable.
CHANGES:
- Moved Menu configuration to menu.yml, matching shops.yml format.
- Added Menu Pagination Support.
- Added New Menu Categories & Shops.
- Added auto resizing Menu Inventory Rows.
- Added better Menu Page Titles.
- Added cleaner debug messages without debug mode active.
- Added Cache yml that can be used for many things in the future.
- Added Player Head Skin Support using UUID (Even if specified UUID has never joined the server!).
- Added Player Head Caching.
- Added Custom Model Data Support.
- Added Dictionary to GUIShop Folder. Contains (Mob Names, Material Names, Potion Names, Enchantment Names).
- Added ItemFlag Support.
- Added Custom NBT Support.
- Added Disable Quantity Per Item.
- Added Firework Support (via CustomNBT)
- Added Pre-Filled Chest Support (via CustomNBT)
- Added Better Shop Warmup Logic. Shops now load substantially faster.
- Added Player-Head Cache that Loads into Memory on Boot.
- Added Visual Error Item's to shop/menu when something is wrong.
- Added In-Game Error message if clicked shop is missing.
- Added AOOB Check for Items in Shop & Menu.
- Added additional resolving checks & messages.
- Added Invalid NBT Checks for older server versions.
- Added Quantity menu won't appear if disable-qty enabled on item.
- Added config option to enable/disable escape-to-back mode individually.
- Added config option to enable/disable physical back-button mode individually.
- Added Potion Support (1.8-1.16.5).
- Custom NBT, Menu Items Support for Creator Mode.
FIXED:
- Legacy Item Material Resolution.
- Item Shop Name Applying to Purchased Items.
- Error when clicking slot a pagination arrow was previously located.
- Shop Dummy Items Ignore Clicks.
- Potions not reflecting their attributes on purchase.
- Enchanted Book Support.
- Shop Dummy Item Custom Names.
- Escape Back Not working when Dummy/Page Button pressed.
- Massive Item-Framework Rewrite.
- Massive Editor Rewrite.
- Disabled Worlds not working.
NEW CONFIG KEYS:
skull-uuid : Sets the UUID of a Skull.
custom-model : Sets ItemStack's Custom Model Data ID.
target_shop : Sets Menu Item's Target Shop to Open.
potion-info:
- type: Type of Potion.
- splash: true/false if splash.
- extended: True/False if extended.
- amplifier: Integer potion amplifier.
item-flags: String list of Item Flags.
disable-qty: True/False if item has quantity selector.
TODO:
- Item Modifier Support
- Money Formatting
Fixes:
- Fixed Command Registration Issue
- Users able to sell items without the respective shop permission
- Updated Discord Link
Changes:
- Bumped to Java 11
FIXES:
- Fixes Selling
- Majorly Fixes item loading
- Shops.yml overhauled, more organized
- Mob Spawner Code Enchanced
- Supports 1.16.3+
- GUIShop Creator 100% functional again
ADDED:
- 1.16 Support
IMPROVED:
- General memory management
- String concatenation
- Item Parsing
- Maven POM
Changes:
- Use economy formatting to avoid scientific notation displays
- No need to apply colour codes twice
- Add alternate sell GUI per request
- Allow selling items which can't be bought in the alternate sell GUI
- Apply configuration defaults for users who don't update config.yml
- Use economy formatting to avoid scientific notation displays
- No need to apply colour codes twice
- Add alternate sell GUI per request
- Allow selling items which can't be bought in the alternate sell GUI
- Apply configuration defaults for users who don't update config.yml
- Re-register commands on reload
- Remake potion types - sadly we have to use deprecated api
- Remove a public static BlockingQueue field lost in space
- Fix a typo in BuyCommand, GUIShop no longer uses guishop.slot.*
- Actually fix shop-specific permissions
- Fix iron golem spawners
- Revert last commit
- Prevent NPE when empty item is clicked
- Removed inappropriate threading on startup
- Change .classpath StandardVMType to JavaSE-1.8
- Bugfix: Don't allow command purchase if misconfigured
- Simplify methods in Item; improve strictness of price type checking
- Re-add player#isOp alongside permission checks
- No need to check PluginManager#isPluginEnabled("Vault")
- Fix a regression introduced by using ItemStack#clone
- Permit users to omit command registration, add /guishopuser with aliases
- Fix IllegalArgumentException: Title cannot be null for bad configs
- Add and implement potion type parsing
- Add potion examples to brewing section of default shops.yml
- Allow selling potions by changing itemstrings to include potion info
- Fix longstanding bug (ArrayIndexOutOfBounds) in /guishop sell
- An extra null check during item parsing
- Add '/guishop parsematerial' and '/guishop parsemob'
- Use ItemStack#clone to preserve item data values on legacy versions
- Make forward and backward page button item names configurable
- Fix shop-specific permissions
- Add dynamic pricing config option (More Info:
https://github.com/pablo67340/GUIShop/pull/48)
- Add DynamicPriceProvider and load it if configured
- Update DynamicPriceProvider API
- Update deprecated VaultAPI call
- Remember to use double's in DynamicPriceProvider
Forgot to add item to DynamicPriceProvider#buyItem and #sellItem
- Add dynamic pricing capability to GuiShop
- Warn when no DynamicPriceProvider found but config option enabled
- Move DynamicPriceProvider to com.pablo67340.guishop.api package
- Add GuiShopAPI
- Document DynamicPriceProvider
- Make usage of Price more comprehensive
- Add show-in-gui option to shop item configuration
- Change PRICETABLE to ITEMTABLE, remove Price entirely
- Add GuiShopAPI#canBeBought
- Use the same method to determine if an itemstack is a mob spawner
- Add ability to disable dynamic pricing per item
- Fix a typo in a log message in Main
- Fix potential NPE problem with null service providers
- Add MobType#getFromNbt
- Use maven dependency resolution instead of user-local .classpath entries
- Avoid using section sign in source code
- Get rid of eclipse prefs in .settings/
- Add eclipse prefs to .gitignore (.settings/)
A Massive thanks to
@A248 for these changes, he's made so much progress with GUIShop that couldn't have been done without him.
FIXED:
- Creator mode saving incorrectly (basically rewrote it)
ADDED:
- Debug logging in config.yml
FIXED:
- Purchased items not stacking with vanilla items
ADDED:
- Complete plugin reloading (/guishop reload)
FIXED:
- {ITEM_NAME} to {ITEM_SHOP_NAME} in default config.
ADDED:
- Multiple item support methods used to give maximum compatibility when undergoing an ItemStack lookup.
- Debug Logging Toggle (config.yml needs to be reset, or add the field yourself)
ADDED:
- 1.15.2 & Below Support
- XSound, XEnchantments, XMaterial Updated
FIXED:
- Selling removing item & not completing payment of successfull items.
FIXED:
- Items not cloning correctly on purchase
- Removed remaining debug logging
FIXED:
- Back button not working
ADDED:
- The amount gained from selling items now rounds up to 2 decimal places.
FIXED:
- Selling not properly detecting items
- Editor saving MobType on all items
ADDED:
- Ability to set MobType of spawners
FIXED:
- Optimized PriceTable Loading.
- Optimized item warming.
- Re-Wrote Creator Mode. Read Description for details.
- Re-Wrote GUIShop Item framework.
- Selling
CHANGED:
- Cleaned up Config & Wrote instructions.
- Item Name field now optional.
- Updated to IF 0.5.13 containing requested PR.
REMOVED:
- Remaining debug logging.
ADDED:
- Ability to use Double, Boolean, or Integer for buy-price
ADDED:
- /shop {name} command
- Custom Item Lores
- Startup Item Warming
- Runnable Commands on Purchase
- Runnable Command Placeholders
- Additional Item Types
REMOVED:
- Timed Commands (Implemented Differently)
CHANGED:
- "guishop.slot.{number}" to "guishop.shop.{name}" to avoid confusion
- "guishop.slot.*" to "guishop.shop.*"
- Core loading components to enhance performance
- Menu Item Format. Now easier to design.
Please re-read the description for new information on configuring and setup.
FIXED:
- Being able to click items while in Menu, Shop, Quantity. This results in the items being lost forever.
- Non-Sellable item spam has been removed. Only 1 message is displayed now.
ADDED:
- Netbeans Project Config
- IntelliJ Project Config
- Custom Shop Pane (Improves Loading)
- Item Quantity Selector Blacklist (disables multiple quantities for X items)
FIXED:
- Item Enchantments
- Item Debugger Detection
- Various IF Bugs
- Maven POM
- XMaterial Material Names
- Spawners on 1.8 Servers
CHANGED:
- Major Code Cleanup
- SDK changed to Java 1.8
- Removed Redundant Classes
ADDED:
- Buy/Sell Lore Configurations
- Items can now be free
- Items can now toggle purchaseable on/off
- Sell Value displayed in Quantity Menu
- Custom NBT Spawner handling
FIXED:
- Inventory Navigation
- Inventory Caching
- Inventory Pagination
REMOVED:
- Shop slot specification. Now uses item index.
- EpicSpawners, SilkSpawners Dependencies
Due to slow updates and broken versions, I have decided to scrap both dependencies and use a system of our own in terms of setting mob spawners.
FIXED:
- Inventory Navigation
- Removed a ton of redundant crap. More to come
ADDED:
- Menu & Shop Cache
FIXED:
- Enchanted Book Support
FIXED:
- Most inventory click errors
ADDED:
- 1.14.4 Support
- Smoother Inventory performance
- Improved server performance
FIXES:
- Purchase commands already-expired
Special thanks to
@kylerchrdsn for making this fix for all to use!
ADDED:
- Items now list the commands that will be purchased
FIXED:
- Item Commands being ran before purchase
- Back Button Item loading
Coming Soon: A new youtube video explaining how to configure!
FIXES:
- Fixed SilkSpawners NPE
PENDING:
- SilkSpawners's latest version has a pretty bad bug that is making all spawners turn into pig spawners. I have created an issue report and will let you guys know when it is fixed, and provide a link to download it.
FIXES:
- Enchantments not searching for correct definitions (typo).
FIXES:
- Removed leftover debug logging
- Fixed LEGACY_CLAY_BLOCK error.
FIXES:
- Fixes 1.8-1.13 support.
ADDED:
- 1.13 Support
- 1.13- Support
ADDED:
- Lore to display price as quantity increases
FIXES:
- Armor stacking from Quantity selection.
FIXES:
- Fixed taking menu items out of inventory
- Fixed Entities loading in from version 1.12.2
- Fixed discord link
ADDED:
- Timed Commands
FIXED:
- Ability to take items after backing from quantity menu
FIXES:
- Fixed items being purchased between instances of shops.
FIXED:
- Fixed other people using shop messing with other player's shops.
TWEAKED:
- More performance enhancements. Everything should generally run smoothly now.
FIXED:
- GUIShop load shop issues.
FIXES:
- Fixed spawners not selling correctly.
WARNING:
- Some Spawner types do not work with EpicSpawners. You will need to experiment which ones do. If you are getting errors, remove the spawners that are not working and try again.
TWEAKED:
- EpicSpawners API hooking method
FIXES:
- Fixed to support the latest EpicSpawners API posted recently.
FIXES:
- Fixed being able to take items from the shop when user doesn't have enough funds.
ADDED:
- Overhauled memory loading/unloading. No shops, items, menus are cached in the server. This will save on memory HUGELY.
- Quantity selection before purchase.
- Currency Suffix.
FIXES:
- Fixes an NPE created when an item does not exist in a shop, and is attempted to be sold.
Thanks
@Ludnica for reporting this to me.
FIXES:
- Fixed console spam on 1.8.8 when pressing back button
- Fixed cache not clearing on player leave
- Fixed maven compiler from including config files
- Fixed Dependency checking & loading issues.
- SilkSpawners is no longer required for the plugin to launch.
- EpicSpawners is no longer required for the plugin to launch.
ADDED:
- Support for EpicSpawners
- Spawners will be disabled if no spawner dependencies are found.
ADDED:
- Added support for guishop.slot.* as most people attempt to use it.
FIXES:
- Fixed items being purchased from other pages while on the first page.
FIXED:
- no-permissions key not loading from config
- Command permission checks, on both sell & buy
- Incorporated the config with the manually programmed no permissions message.
Fixed:
- Item ID's not supporting an ID without a colon.
- Fixed pages not correctly paginating.
- Fixed the init sequence to further support EpicSpawners (TODO)
FIXES:
- Updated vault support message
- Updated SilkSpawners support
FIXES:
- Remove console debug messages. Update passed!
ADDED:
- Multiple shop pages! (Maximum 20)
- Commented rest of code :3
ADDED:
- Currency symbol to config
FIXES:
- Fixed dupe caused by full inventory. Thanks discord users!
ADDED:
- Added version checking to determine best usable methods.
FIXES:
- Fixed setchest command.
- Updated most deprecated methods.
ADDED:
- Added common enchantment names. Enchants such as "sharp:2" or "durability:2" or "dura:2" can be used.
ADDED:
- Added a brand new debugger which will tell you exactly where in your config the error occurred!
FIXES:
- Fixed menu rows (untested)
- Fixed selling with cursor
- Fixed NPE when clicking outside of inventory
- Updated config utility to 1.1
FIXES:
- Fixes command arguments.
FIXES:
- Fixed general usage bug (again! Sorry!)
- Fixed worldguard unable to cancel event.
FIXES:
- Fixed general usage bug. (Thanks to my fam in discord <3 )
FIXES:
- Fixed external URL
FIXES:
- Fixed startup bug
FIXES:
- Fixed dependency loading priority
- Fixed config verification checks
FIXES:
- Fixed selling multiple stacks giving wrong amount of money.
- Fixed command firing when typing word "GUIShop" in chat.
FIXES:
- Fixed ability to buy items by clicking your own inventory.
FIXES:
- Fixed selling duplication
- Updated price tables, now contains item quantity.
FIXES:
- Fixed config updater, again...
FIXES:
- Fixed config updater.
ADDED:
- Displays whether an Item can be sold/purchased instead of a price of 0$.
- Added the ability to disable item purchasing & item selling. Simply set the price/sell to 0.
FIXES:
- Fixed not being able to detect if an item is sellable or not, thus stealing the items attempted to be sold.
- Fixed sell inventory taking items that arent in the config period.
- Fixed item data values not being set correctly.
FIXES:
- Removed console debugging
FIXES:
- Fixed configs from update.
FIXES:
- Fixed items not selling
FIXES:
- Added support for CraftBukkit without spigot.