Auction House - The Ultimate Auction House icon

Auction House - The Ultimate Auction House -----

The most feature packed, up to date auction plugin on Spigot.




+ Fixed issue where filter items would show item attributes
+ Added setting to reset player filter when they close the auction house (ex if they close with the filter selected to armor, it reverts back to the server default)
+ Added option to disable specific filter click actions like, filtering currencies, changing sale type, etc. (It's under the "default filters" section in the config)
+ Fixed issue where you could shift click the player hot bar within the expired menu to claim expired items (issue #112)
+ Updated dev library to 3.30.1
----------, Feb 13, 2025

+ Added cart system (Disabled by default)

The cart system, if enabled allows players to add multiple non biddable items to their cart and checkout all at once rather than going through one by one.

/ah cart can be used to view the cart directly (auctionhouse.cmd.cart) or if you toggle the new setting "replace guide with cart button" it'll place the cart icon by default in the bottom right slot of the gui.

https://prnt.sc/6-OHMYRLmWFQ
https://gyazo.com/13c4340bee66301cac6fcccd2941df5c
----------, Feb 9, 2025

+ Fixed typo in cancellation confirmation message
+ Added an access hour system. search for 'access hours' in the config

This setting allows you to specify time ranges in which the auction house will be open, when closed players will only be able to collect items view listings, transactions, stats.

There's also a new setting in the config named 'timezone' which you would need to set to yours so the access hours work correctly. By default its set to America/Toronto.

There's also a control 'setting' search for 'auction house closed' in the config, this which be shown instead of purchase controls if the auction house is closed.
----------, Jan 7, 2025

+ Fixed issue with min item prices not using the starting price when making auction (biddable) listings
----------, Jan 5, 2025

+ Fixed issue where the shulker/auction bundle inspection gui would fill items in the wrong slots causing an "overflow"
----------, Jan 4, 2025

+ Fix for sound not being found on new installs
+ completed requests are now tracked
+ coins engine support
----------, Dec 29, 2024

+ Resolved some missing materials and sounds
----------, Dec 22, 2024

+ Added support for 1.21.4
----------, Dec 11, 2024

+ Fixed issue where requests that were fulfilled for items with a lower stack size that the max would only give the max stack size and not the full request amount
+ Shulker boxes are now inspected during the listing process to see if they contain items that are blacklisted/contain blocked words/phrases.
----------, Dec 9, 2024

+ Fixed issue with multi-currency balance checking
+ Fixed issue when using a currency from a multi-currency support plugin as the default (it would not add the display name causing an error)
----------, Dec 3, 2024

+ Added setting to remove spacing between currency symbol and the number
+ Made the player selector gui loading async.
----------, Nov 26, 2024

+ Added time unit translations/alias
+ Adjusted how time units / formats are read. Ex. 1d 2hours would be considered valid now, you don't need to add a space between the duration and time unit, you can mix / match them.
+ Switched to the "new" time specification format for the new bin/auction listing menus. so now if enabled for users they can use 1 day 3 hours 40 minutes for listing times for example. Pretty much it's not limited to 1 time unit.
+ Time units do not need to be in any specific order. Ex. 30 minutes 1 day will still work.
+ Fixed bid increment check when using realistic bidding mode
+ The bid increment price change button doesn't show up anymore when force custom bid is turned on
----------, Nov 22, 2024

+ Fixed issue where %filter_currency% would not work on the filter button when using the filter menu
+ Fixed issue where when pressing the filter reset key the currency would not get reset to "All Currencies"
----------, Nov 18, 2024

+ Fixed currency filter bug regarding right clicks
+ Fixed issue where if you don't have enough money for the listing fee and the confirmation menu is enabled, you won't be able to retrieve your item / interact with the confirm menu.
----------, Nov 13, 2024

+ Added option to filter by currencies in the main auctions menu
https://gyazo.com/b239a341d91ad3109378ded8a3e93c97

For those with existing installations you will have to add the filter line/translations in the config since it won't update it automatically.

By default the currency filter is set to Shift-Left Click so if you had changed any other filter option to that, you'd have to go in and adjust it so it doesn't override anything.

You can use the variable %filter_currency% to get the currently selected currency.
----------, Nov 7, 2024

+ 1.21.3 Support
----------, Nov 4, 2024

+ Removed unused classes
+ Re-did the auction admin event -> been moved to new package
+ Force shutdown Auction House during the startup if it can't find a valid economy provider for vault instead of just throwing an error in game.
+ Added AuctionPlayerBanEvent
+ General code clean up -> removed/changed a lot of things that wasn't being used.

- Next update will probably just introduce discord updates for requests.
----------, Oct 31, 2024

+ Fixed issue with auction winnings charging / depositing multiple times.
----------, Oct 29, 2024

+ Removed the cancel updating task debug message since depending if you have the auto refresh on and with how many players are consistently using the Auction House it might get a bit spammy in the console.
----------, Oct 25, 2024

+ fixed visual bug with the collection and active listing buttons showing the incorrect expired/active listing numbers
+ ✨ Added the option to specify the currency within the sell command.Ex. /ah sell 25 cad for example or like /ah sell 25 gems.

If the currency doesn't exists or if currency picking is off then it'll use the default vault/selected currency.
----------, Oct 19, 2024

+ Added option to hide thank you message in console
+ Fixed currency display names in currency picker
+ Added option to force override the currency symbol with the specified vault one.
----------, Oct 17, 2024

+ Added setting to completely disable filter system
+ Fixed issue where "hide vault symbol" would not actually hide the currency symbol for specific messages.
+ Fixed issue where the min / max prices for the request system were not being used correctly (was using the base auction prices instead)
+ When running /ah request without the price, the menu will now open and set the default price to the minimum price in the config instead of 1
----------, Oct 11, 2024

+ Removed the old min item price system.
+ The new price limit system is literally just called Price Limits.
(!) With this update the following stuff were changed:
- Min price command has become /ah pricelimit [set <min/max> <price>]
- /ah pricelimit will open a "new" menu where you can now adjust the min/max prices for items https://prnt.sc/xgrFKh5biRCj
- When running /ah pricelimit set min/max price, if the item is already tracked, it will now just update the existing entry.
- In general just removed messages that were no longer needed.
- See docs for updated permissions for command

Now, for the somewhat bad news. If you are using SQLite (the default method) currently stored min prices will be reset so you would need to re-add them so I'd take a note of what their current values are. If you are using MySQL everything should update fine.

(!) If you encounter any issues, obviously let me know as soon as possible through the support discord.
----------, Oct 9, 2024

+ Added setting to block requests from being made if the Shulker item isn't empty
+ Added unique min/max price options along with messages for requests
+ Added option to disable number grouping in currency format (ex. 123,456.78 becomes 123456.78 if grouping is off)
----------, Oct 7, 2024

+ Slight changes to some SQL migrations that deal with the multi-currency stuff.
----------, Oct 3, 2024

+ Fixed blacklisted currency (before it would keep loading the currency regardless if its on the black list or not)
----------, Oct 1, 2024

+ Fixed issue where when using the " | " character in a lore with a variable, the variable replacement breaks.
----------, Sep 21, 2024

+ Updated XSeries to resolve skull texture issues on 1.21.1
+ Started prep work on a new category system, going forward additional categories will be stored in their own yml file.
----------, Sep 19, 2024

+ Added option to add a model data check in the blocked items list.
- Example: ENDER_CHEST:5 will only block enderchests with a model data of 5
----------, Sep 9, 2024

+ Re-added the strip ending zeroes setting
+ Added multi-currency support for ecobits
----------, Sep 6, 2024

Yea.. I finally added it. Here's what changed :)

+ Added the ability to control all the aspects of the display stack. For example if you want to remove the original item lore from showing you can. if you want to move the controls to under the lore or if you want to move the seller/prices around you are now able too. The setting in the config is called 'info layout'
+ Got rid of the old economy plugin option since it wasn't even used
+ Added option to allow currency picking (if true, it will show the currency selection button in the listing menus)
+ Removed the short numbers on player balance setting
+ Removed synchronize item add, its done by default now
+ Removed legacy currency format option
+ Removed strip zeros on whole numbers setting
+ Removed alternative currency format, flat number format and space separator for numbers
+ The use short numbers setting has been renamed to 'abbreviate numbers'
+ So why did I remove those currency/number formatting settings? Well it caused too many issues and just became annoying to manage, the new system will just automatically format based on the specified country and language. So for example if the country is set to Germany and the language German numbers will format accordingly (123.456,78) while if its like Canada, English it would be (123,456.78). The currency symbol is also auto inserted.
+ When using a custom item currency it will automatically be formatted into the with the number.
+ Removed usage of $ in the language file / config, this is because of the automatic currency formatting. Since it needs to be dynamic based on whatever currency is being used.

https://gyazo.com/432d7ae099eeebba9b13da39d785c217
https://gyazo.com/365a5ac26635c751a5a0e1b52ef7b161

(!) The currently supported multi-currency plugins are UltraEconomy & Funds, you can still use auction house normally with a single currency (ie. any vault supported plugin). If there's another multi-currency plugin you guys want supported drop a message in the auction house channel in the discord or make an issue on the GitHub :)

(!) Of course as usual, make backups before updating. If you guys come across any issues do let me know. Also Requests don't support the multi currency or the lore re-arranging currently. Those will be added in a future update.

- Kiran
----------, Sep 4, 2024

+ Added priority listings, they can be purchased in the active listings menu if enabled
https://prnt.sc/VOHlPzgSZ3rq
----------, Aug 19, 2024

+ Added ability to change command aliases.
ex. you can make it so the main command is /auction and the sub command bids become mybids. so /auction mybids etc etc.
----------, Aug 14, 2024

+ Fixed a few sql migration issues
+ Fixed nbtapi serialization error
+ Updated NBTAPI to support 1.21.1
----------, Aug 11, 2024

Make a backup
While nothing will be deleted, it's always safe to have a backup while updating.

+ Added new serialization columns to multiple db tables. Auction house will try and convert existing items automatically and use the new method, if it fails it will fallback to the original method.
+ A bit more dev prep for the multi-currency stuff.
+ Fixed issue with placeholders in main menu for transaction button.
+ Added %auctionhouse_total_items_<bought/sold>% to PAPI placeholders.
----------, Aug 8, 2024

+ Added settings to delay the discord message webhook for newly created auction and bin listings. This is disabled by default.
----------, Aug 5, 2024

+ Adjusted the id checking on join for auction items.
+ Removed the old currency system in favour of new one system I use in my other plugins.

That being said, if you are using UltraEconomy you will need to specify that once again in the new economy section.

Search for "default selection" in the config, by default it should be "Vault/Vault", you would now change it to "UltraEconomy/currencyName". ex. "UltraEconomy/Gems"

I've made this change to prepare for multi-currency support.
If you encounter any issues please let me know on the discord.
----------, Aug 1, 2024

+ Re-added placeholderapi replacements to guis/gui items
----------, Jul 24, 2024

+ Possible fix for textured head issue on 1.20.4
----------, Jul 19, 2024

+ Fixed transaction serialization error
+ Adjustment to player inserts / updates
+ Updated flight to have quick item use lenient for XSkull
----------, Jul 10, 2024

+ Fix background fill for a few other paged guis (non updating ones)
----------, Jun 26, 2024

+ Fixed issue with auction player inserts
+ Fixed bug where gui filler option would not take effect in the updating menus
----------, Jun 26, 2024

+ Updated NBTAPI to fix issue with paper 1.21
+ Added back %item_name% variable to gui display item in transaction list menu
----------, Jun 20, 2024

+ Fixed bug where the bundle name variable would not get replaced with the actual item name
----------, Jun 18, 2024

+ Completely re-did the ban system.
+ Syntax is now /ah ban [player], if you don't provide a player it will open a player picker then you can continue.
+ Added different ban types (ie. selling, buying, collecting items, etc)
+ A more friendly way of specifying the time. Example, you can say
- 1 day 12 hours
- 1 week 4 days 12 hours 30 minutes 10 seconds
- 1 year
- 3 d 4 h, etc
+ Bans can be permanent now
+ Ban menu now shows who placed the ban and when they did (and of course the ban types)
+ To view all the bans now you will go through the admin command (/ah admin bans)

https://prnt.sc/XqsPaie2K5Br
https://gyazo.com/53298d255f6e7092c1742fc3d9a2fe4a
----------, Jun 15, 2024

+ Updated NBTAPI
+ Updated Flight (My Dev Library)
(!) The ban system and commands have been disabled temporarily, I needed to get this update out but the ban re-work was still in-progress. Bans will be back in v2.113.0 which will be out by Sunday at latest
----------, Jun 14, 2024

(!) PLEASE READ BEFORE UPDATING (!)
This update changes the main /ah and a few other menus that have auto refresh. While performance should be the same since it's technically using the same base system. I would just monitor it and let me know if there's any substantial lag with the "new" /ah menu.

Bug Fixes
Fixed issue with search criteria throwing error when searching by listing owner name

Internal Changes
All the of GUIs have been moved over to a easier to use template for dev purposes. The underlying GUI system is the same, so you shouldn't notice any change at all.

- Removed usage of ConfigurationItemHelper in favour on QuickItem
- Moved some of the "core/main" menus into their own package
- Converted payment manager to use KV Manager parent
- Created new Ban interface + Ban Types (not implemented yet)
- New auction item interface adds currency & currency item (not implemented)

The remaining menus that were moved over are:
- The request item, sell listing type, place item, bin & auction, payment collection, min item prices, expired listings, shulker/bundle viewer, bundle creation, all transaction menus, bans, active bids, place bid.

So yea mostly stuff to help development. I suggest joining the discord server (discord.tweetzy.ca) since there will be a configuration & translation change sometime, not sure when it will be done, but I'll be posting early copies of auction house there so you guys can migrate settings & translations first.
----------, Jun 5, 2024

+ Fixed bug where placed item would not be returned if the min price condition is not met after clicking list button while creating bin/auction listing.
----------, May 17, 2024

+ Fixed an on join error regarding item ids being null
----------, May 3, 2024

+ Resolved issue when player is kicked/disconnected during confirmation, they don't get their item back. Also adjusted the id tracking to hopefully not break anything related to the meteor client exploit.
+ Added a few more checks to remove invalid items if its not removed on join.

Dev Stuff
(!) The following menus have been moved to the new GUI template, you shouldn't notice any changes visually. But it something is messed up let me know.

- Filter Selection
- Filter Whitelist Select
- Filter Whitelist Category List
- Statistic Leaderboards
- Statistic Option Selection
- Self & Target Statistic View (Combined into one menu now)
----------, May 3, 2024

+ Added support for 1.20.6
----------, May 1, 2024

The following menus have been moved to the new GUI "template" for dev purposes. There should be no noticeable change on your end. It's purely being done to clean up the mess that has accumulated throughout the past 2-3 years of updates and not being consistent.

- The Confirm Bid Menu
- The Confirm Cancel Menu
- The Confirm Purchase Menu
- The Confirm listing Menu
- The Expired Items Admin Menu
- The Admin Item Menu
- And the Admin Logs Menu

.... 23 more menus to go.

But yea I changed my mind, I'll be posting these patch versions in the up coming days since it's easier for me to do. When all the menus are transferred over I'll just bump the minor version.
----------, Apr 18, 2024

+ Fixed dupe with 1.20.2 meteor client & packet delay/quick reconnect. New system will automatically remove the item. You will also be alerted in the console when a dupe item is removed from a player's inventory.
+ Possible fix regarding transaction menu not applying model data correctly
+ Added setting to change which slots items are filled into in the main auction menu, same with the total rows in the game. Over the new updates all the guis will have more customization and will be migrated to a much easier system for dev purposes. Likely in the next update I'll include a setting to opt-in to the new GUI system for the main /ah menu to get feedback.
https://gyazo.com/6b67be5f6789e72fd08f09aaa5a8262f

(!) Sorry for lack of updates, been pretty busy.
----------, Apr 15, 2024

+ Updated internal dev library to fix some model data issues

I'll probably start re-working the auction structure soon, the GUI rework will begin sometime this week.
----------, Apr 9, 2024

+ Code cleanup work.
+ Update internal dev library
----------, Mar 25, 2024

+ Fixed NBT issue with bundles
----------, Mar 22, 2024

+ Fixed bug where when clicking the cancel listing panes, it would not return the item
----------, Feb 25, 2024

+ This was posted on the support discord a few days ago. It pretty much just enforces left click only for refreshing.

- I plan to do a lot of recoding of this plugin eventually. The first steps would likely be a change in the config/language system. If you're using auction house I'd recommend joining the support server just so you'll get a heads up when I'm ready to make the change since you'll likely have to re-translate/update configuration options. This won't happen for a while.
----------, Feb 22, 2024

+ Only enable update checker by default if server project is not unknown
+ Removed unused McMMO stuff
+ Fixed issue with AIR as a filler option for GUI backgrounds
+ Fixed issue where material categorizer would incorrectly sort CAKE
+ Fixed bug with NaN input on 1.8
+ Added option to use a sync task for refreshing main auction page
+ Added setting to set maximum request count
+ As per the setting above, added a GUI for the request system. When you use /ah request without any additional arguments it opens the menu.
----------, Feb 12, 2024

+ Added the option to change the default filter options
+ Added a setting to use a space separator in numbers
+ Adjusted async auto save
+ Fixed regex search issue with reserved characters
----------, Jan 23, 2024

+ Prevent users from fulfilling their own request
+ Prevent end all auctions from sending requests into collection
+ Fix search permission when using filter menu
+ Added oldest sort type to filter
+ Added option to make user type /ah confirm when using end all in active listings.
+ 1.20.4 support
----------, Dec 16, 2023

+ Added setting to force usage of material name rather than custom name for discord webhook
+ Added request system (/ah request <price>) (auctionhouse.cmd.request) which allows players to request the currently held item (includes stack count) on the auction house.
----------, Nov 18, 2023

+ fix bug where return to player admin option clears item
----------, Oct 27, 2023


+ Added setting to for manual payment collection to only be sent for offline users
+ Updated NBTAPI
+ 1.20.2 Support
----------, Sep 29, 2023

+ Main menu filter icon now changes material/texture depending on the selected material filter active (Can be customized)
+ Added search command to /ah transactions (/ah transactions search <player name>)
+ Added variable %filter_buy_type% to the transactions list gui (key:
gui.transactions.items.filter.lore)
----------, Sep 20, 2023

+ Fixed some null errors when using the AuctionCreator & -server auctions
----------, Sep 16, 2023

+ Added server listings (when listing an item using the command use -server to mark it as a server listing. Doing so will turn it into a server listing where the seller is the "server", so the item does not get added to the lister's total listings nor is it returned to anyone. Requires auctionhouse.admin perm)
+ Do an initial draw for variable buttons, then only redraw when draw() is called. Inventory is only cleared from slot 0 to 44 instead.
----------, Sep 13, 2023

+ Improved the regex for pstat variables for placeholder api (Done by potatoru)
+ Fixed config variables for new installs since the transaction menus had slight changes
+ Fixed NBT API error with anvil usage & CMI
----------, Aug 25, 2023

+ Call the AuctionBidEvent synchronously (when using a custom bid amount & confirmation is off)
+ Fixed back button for transaction type menu
+ Adjust the variables for the transaction view menu. The only valid variables for the buyer/seller/item items are now: %transaction_id%, %sale_type%, %date%, %transaction_date%, %buyer%, %seller%, %final_price%, %sle_type%, %item_name%
+ Fixed splash potions not being categorized as potions (new splash potions will be categorized correctly, previously listed ones will remain under misc)
+ Fixed the enchantment searching on items and books
+ Fixed the transaction list filter not updating the items correctly (you previously had to manually click refresh after updating the filter)
+ Block the filter menu search behind the same permission used for the command (auctionhouse.cmd.search)
----------, Aug 11, 2023

+ Attempted fix for weird "disconnect" dupe thing that involves disconnecting your wifi + redeeming keys.
(!) I have no idea if this fix would work, so just posting this with the hope that the affected server owners get back to me on this.
----------, Aug 8, 2023

+ Revert matching regex for search
+ Slight code updates for UltraEconomy hook
----------, Aug 4, 2023

+ Updated UltraEconomy API, use new methods to better handle bank/player balances
+ Fixed bug where players could have still used the end all button to cancel items with bids on them. Now it just just skips those items.
----------, Jul 31, 2023

+ Dupe fix regarding crafting packet & meteor client (help from LightningReflex)
----------, Jul 23, 2023

+ Added setting to prevent users from cancelling listings that have bids on them.
+ Fixed bug where custom model data would not work in the payment collection menu
----------, Jul 21, 2023

+ Fixed bug where you can press ESC and the confirm listing button (with the confirm menu for new listings) and the item would be listed, but also remain in your inventory.
+ Fixed calculation error for realistic bidding mode + force custom bids. When checking the inputted bid, it will add the bid increment (what it was originally supposed to do) to the current bid to see if the inputted # is high enough.
+ When using the realistic bid mode + force custom bids settings, the bid increment is now shown within the display item lore in the main menu.
----------, Jul 12, 2023

+ Removed the added &f colour code on items that have no custom/coloured name so %item% variable can be coloured.
+ Fixed this weird lore dupe thing when you would remove a min price in the gui all other items in that gui would have their lore on the item doubled (purely visual)
----------, Jul 2, 2023

+ Added filter to transactions list menu
+ Added auctionhouse.auctionchestbypass permission
+ Removed certain checks from admin commands while in auction chest mode
+ Use flight (my dev library)'s already shaded NBTApi instead of having to shade it separately in auction house
----------, Jun 21, 2023

+ fix for pre 1.20 support bundles not being able to be opened.
----------, Jun 16, 2023

+ Added support for v1.20 (If anything is broken, open an issue on github or let me know on discord)

Consider supporting me on patreon ( https://patreon.com/kiranhart)
----------, Jun 16, 2023

+ Added potions/potion ingredient filter
+ Added PlaceholderAPI support to all gui item names/lores
+ When the player leaves while listing a bundled item (entering the price for example) rather than returning the bundled item on join, it will just give them the contents back.
----------, Jun 6, 2023

+ Code cleanup
+ Reduce usage of flight
----------, May 19, 2023

+ Added /ah admin clearbids <player> <returnMoney (true/false)> command. See ( https://github.com/kiranhart/Auction-House/issues/49)
----------, May 11, 2023

+ Fixed double sound that played when navigation gui pages (when you change the navigation sound)
----------, May 8, 2023

+ Fixed bug with date range input for transaction deletion ( would throw an error if you input the wrong format)
----------, May 5, 2023

+ New Setting "auto refresh does slot clear" (if enabled, every refresh, the slots will be cleared (replaced by default item) then the actual listings will be placed.) - https://github.com/kiranhart/Auction-House/issues/56
+ Added unique button for actual back navigation ( https://github.com/kiranhart/Auction-House/issues/51)
+ Aesthetic fix for first page -> previous button showing after returning from 2nd page ( https://github.com/kiranhart/Auction-House/issues/50)
+ The admin clear command now clears the collection bin as well ( https://github.com/kiranhart/Auction-House/issues/55)
+ Added unique starting bid too high message (Relates to #54)
+ When Buyout is toggled, it resets price if bin is lower than starting. disabling buy now also hides the price adjustment for it. ( https://github.com/kiranhart/Auction-House/issues/54)
+ Fix issue with realistic bidding not using the bid increment properly ( https://github.com/kiranhart/Auction-House/issues/52), Also resolves ( https://github.com/kiranhart/Auction-House/issues/53 - Was not able to re-create after fixing #52)
+ Added a setting to disable the buy now/buy out in auction sell menu by default Closes ( https://github.com/kiranhart/Auction-House/issues/28 & https://github.com/kiranhart/Auction-House/issues/31)
+Fixed bug where when cancelling a listing confirmation for bundled items, it now gives individual items from the bundle rather than the bundle itself.
+ Added config option to block items from sale if specific NBT tags were found on them ( https://github.com/kiranhart/Auction-House/issues/48)

That should be all the important changes/fixes.
----------, Apr 28, 2023

+ Added admin clear command. /ah admin clear <Player> <returnItems (true/false)> <GiveBiddersMoneyBack (true/false)>
(!) Example Usage: /ah admin clear ItsMeKiran false true
+ Fixed bug where players could provide a negative bid amount causing the current item price to drop.
----------, Apr 7, 2023


+ Fixed bug where discord webhook would send both auction and bin listing messages instead of either or.
----------, Mar 31, 2023

+ Added permission to use auction chest (auctionhouse.useauctionchest)
+ Fixed confirmation listing cancel double return bug
----------, Mar 29, 2023

+ Fixed bug where payment collection system would give the owner the highest bidder's bid l if the auction was cancelled instead of the actual bidder.
----------, Mar 26, 2023

+ Fixed bug where transactions would not be saved using the correct price. All new transactions will now store the correct ending price depending on buy state (won by auction or bought immediately)
+ Added a setting to skip the listing select menu. If either the bid system is disabled or the force auction setting is enabled. It will go immediately to the place item screen instead of making the user select the only available option.
+ Small logic adjustment for the bundle limit, it will now check for total listings limit first, then it will check for bundle limit
+ Added a setting to prevent repeat bids (if enabled the highest bidder cannot keep bidding on the item to raise the price)
----------, Mar 24, 2023

+ Added setting for bundle listing limits (limit the total amount of bundled items a player can have on the auction house)
+ The container inspect (bundles/shulkers) show 36 slots now instead of 27
----------, Mar 21, 2023

+ Added setting that automatically opens bundles when claiming from expiration menu. (Enabled by default)
+ Added new limit setting for collection bin. By default it's 45. Meaning that if the player has 45 in their collection bin, they will not be allowed to list more items until they remove one or more.
----------, Mar 19, 2023

+ Added the following placeholders to payment collection items (%item_name, from_name, payment_reason%)
(!) The new placeholders will only show on payments made after you update.
+ Fixed dupes caused by the Meteor Hacked Client
----------, Mar 13, 2023

+ Added /ah bids which shows your winning bids
+ Payment collection item can have placeholders used in name/lore
+ Fixed bug with item purchase broadcast for auction items (it used to show the current bid, when it should have shown buyout)
+ Added a ChestShop listener to prevent sale while delaying packets after using confirm gui
----------, Mar 10, 2023

+ Assign player variable in canListItem() and getItems() methods within AuctionPlayer if null. Fixes 1.8 issue.
----------, Mar 6, 2023

+ Added setting "store payments for manual collection" which will store payments to a seller for manual collection which can then be claimed.
+ /ah payments will open the collection menu for any payments that need to be collected. This menu can also be opened within the collection bin menu (icon will only appear if the manual collection setting is enabled)
+ Fixed a bug where you exit the confirm listing gui by using ESC it will prevent you from running any commands until you rejoin
+ Adjusted how the sell command numbers work if you have force auction usage enabled and buy now disabled. It pretty much just uses the correct numbers for starting bids and increments.
----------, Mar 3, 2023

+ Clear listing item on death to prevent give back on quit
+ Fix issue where infinite items would lose their total stack size if a partial buy is made

(if you downloaded that jar I posted in the auction support channel earlier, this is the same one, just doing the spigot release now)
----------, Feb 27, 2023

+ Fixed bug where players could bypass sell limit when listing button is enabled within main auction gui
+ Fixed bug when force custom bid amount is enabled, it would effectively re-open the main gui without asking for the be bid.
+ If the player can't bid on the item (not enough money) during a custom bid, just re-open the auction menu rather than closing it.
----------, Feb 23, 2023

+ Added %remaining_total_hours% variable to auction times format
----------, Feb 22, 2023

+ Fixed bug with /ah sell not working after initial sell (caused when open listing menu after sell is enabled)
+ Added custom head support to every gui item (use textures.minecraft url)
+ Redid the entire discord webhook portion of the plugin, a lot cleaner now.
----------, Feb 22, 2023

+ Another fix regarding meteor client's close without packet (dying after closing the confirmation gui, drops your item, then opens back the menu to list if you have auto respawn on)
----------, Feb 20, 2023

+ Force UTF-8 in stream write for discord webhook
+ Meteor client inventory close w.o packet (prevent block place)
----------, Feb 19, 2023

+ Added selling process check, prevents item drop and hotbar switching until item is fully listed
+ Stop main gui loads if player instance if null for whatever reason
+ Fixed bug with listing confirmation gui where close wouldn't work causing items to be duped
+ Added a check to confirmation gui to see whether the confirm or cancel was clicked once already and prevent further clicks
----------, Feb 17, 2023

+ Added additional permissions to admin gui
- auctionhouse.admin.returnitem
- auctionhouse.admin.claimitem
- auctionhouse.admin.deleteitem
- auctionhouse.admin.copyitem
----------, Feb 15, 2023

+ Added minor delay to item listing creation, default is 2 ticks
+ Added setting to display the full stack trace of a listing error when it occurs.
----------, Feb 14, 2023

+ Fixed bug where title prompts would be active after the player dies.
----------, Feb 12, 2023

+ simple compare for min prices
+ pitch/volume control for sounds
+ separate title for listing
+ model data for certain listing guis
----------, Feb 10, 2023

+ Fixed bug where setting the filler/bg items for guis to AIR it will throw an error causing the menus not to open
----------, Jan 12, 2023

Added model data support the remaining gui elements:
+ Next Page Button
+ Previous Page Button
+ Refresh Button
+ Filler/BG Items
+ Confirmation Yes/No Items
+ Back/Close/Return Buttons

+ Added option to customize bundle/single listing items in place item menu
----------, Jan 7, 2023

+ When changing most gui items, you can add a custom model number to the material name. Example: GOLD_INGOT:5 will use a custom model data of 5.
+ Run AuctionBidEvent async though main auction menu
+ Extracted listing requirements for items. Ex. Added the requirement check to both bin/auction sell menus.
+ Fixed bug where sell menus would ignore the listing cooldown

(!) I'll keep saying it, I highly suggest updating to 1.16+ as any support / compatibility for anything below that is being completely dropped this year. This goes for all my plugins that haven't done so already.
----------, Jan 2, 2023

+ 1.19.3 Support
+ Switched core Material/Sound compatibility classes
----------, Dec 16, 2022

+ Fixed bug where when leaving the server during a price input for auction listing it would dupe the item on rejoin
+ Fixed bug where titles wouldn't clear on quit
+ Removed debug code which allowed any player to parse PAPI variables in chat
----------, Dec 13, 2022

+ Fixed bug where when listing tax is enabled w/confirmation listing, if the player doesn't have enough money to complete listing it dupes the item.
----------, Dec 7, 2022

+ Resolve issue #23 (can be found on github)
----------, Dec 2, 2022

+ Fixed bug where the bottom row of glass panes could still be removed in bundle creation menu
+ The bundle creation menu now force closes when not using listing confirmation
----------, Nov 30, 2022

- Sell Menu (Select Listing Type): Added a button to return to the main auction house menu "/ah"
- Added a button to return to the previous stage of sale.
- When hovering over the clock, it should display the currently selected time, this time is not there.
- When entering the time and price in the chat, a new action bar with an example and valid time units
- Fixed /ah sell -b bug where you can take out the glass and the glass would be given to you on close
- When entering the starting bid price in the sell gui, if it is higher than the buyout price it will be set to half the buyout price instead of saying it's too low.
----------, Nov 25, 2022

+ Fixed money spent placeholder not working
+ Fixed bundle creation not storing each item
----------, Nov 21, 2022

+ Completely re-did the entire sell menu system. Rather than being a single menu, it's now a multiple step process.
+ Depending on what settings you enable/disable for auction house, the sell menu will open differently/show different options. The first menu will show either bin listing or auction listing, then next menu will let you place the item you want to sell or toggle the bundle mode which lets you insert multiple items. The last menu lets you customize auction time, bin price, starting prices, bid increments as well as toggling partial item purchases and buy out ability.
+ Did the internal listing system, the new listing system is much cleaner and straight forward, that being said the old AuctionAPI#listAuction methods have been removed in favour of the AuctionCreator class.
+ Most if not all chat inputs have been moved to a title/subtitle based chat input system.
+ The new title/subtitle input also resolves the issue where when before typing in the chat would break commands until you relog.
+ Fixed the bug when trying to delete transactions within a range, it would be ignored and result in the above issue.
+ Auction Filter click inputs can now be customized (changing category, sort type, and reset)
+ Player crashes/deaths/leaves will give back item in any of the sell menu steps.
+ Merged the new core (used in Spawners, Vouchers, Skulls currently) into v2 of Auction House, same goes for v3 code. While there is no set date at all for v3, I've decided to just merge the code bases somewhat and gradually implement it while still keeping v2 separate in a sense. (i.e. v2 can call some of v3 stuff while v3 won't use anything from v2)
+ I think that's everything but you can just see all the commits made after the 2.78.0 commit here ( https://github.com/kiranhart/Auction-House/commits/main)

(!) I should also note that, some auction settings may be different / not work the same in the new sell menu system. A lot has changed in the new system so somethings might not even be needed. Also sorry... you guys will have a bit of translation to do again
----------, Nov 18, 2022

+ https://github.com/kiranhart/Auction-House/pull/13 (Custom table prefix for MySQL)
+ https://github.com/kiranhart/Auction-House/issues/14 (Removed Database SSL option in config, in favour for connection string params instead)
+ Fixed a bug where when changing prices in the sell menu would cause the item placed in that menu disappear
----------, Oct 19, 2022

+ Added setting to disable player profile update console messages
+ Added back legacy placeholder %auctionhouse_total_money_earned%
+ If the currently selected filter a player is using gets disabled, it will be set to ALL on next rejoin
+ When you disable the auction/bid system, the right click will stop functioning on the filter icon/item.
----------, Oct 18, 2022

+ Closed issue #9 (Items are deleted when dropped onto menu icons that cause gui close) ( https://github.com/kiranhart/Auction-House/issues/9)
+ Added getTax() to AuctionEndEvent ( https://github.com/kiranhart/Auction-House/issues/10)
+ Added getListingFee to AuctionStartEvent( https://github.com/kiranhart/Auction-House/issues/10)
+ Added additional title unique to bid items for discord webhook (when listing) ( https://github.com/kiranhart/Auction-House/issues/4)
+ Added "bid tracking", where it will charge players outright for the bid they placed, if they are outbid they'll get their money back, same goes if the item is cancelled/deleted ( https://github.com/kiranhart/Auction-House/issues/5)
----------, Oct 6, 2022

+ Completely redid the statistic system (finished implementing guis)
++ Added back /ah stats [player name]
++ /ah stats opens menu to view self statistics and leaderboard
++ Added back self view statistics
++ Added a leaderboard system for each auction statistic
++ Added the ability to search / pullup online player statistics (/ah stats <player>

+ Added "filter whitelist uses durability" setting which goes on top of the filter uses whitelist only option which makes it only compare using the material name and durability. You'd likely not want to touch this as it was requested for a particular case.

+ Fixed a bug where when buying an item and you have any quantity of that item in your inventory which will cause it to "overflow (merge stacks with leftover in another stack)" it will show the leftover amount in the sale message.

**Upcoming Next Update**
- Bid Tracking
- Custom discord message for new bid items

** Future or possibly v3 **
- Switch to DiscordSRV
----------, Oct 4, 2022

+ Got rid of the old statistic system in favour of a new one (that being said the statistic command / gui has been temporarily removed, it will be back next update)
+ Introduced more dynamic placeholders for global and player statistics (see https://docs.tweetzy.ca/official-plugins/auction-house/placeholders)
+ Fixed bug where if you died whilst using the sell menu, the item you placed into the sell slot would not be dropped
----------, Sep 16, 2022

+ Fixed bug where when leaving/disconnecting from the server after placing an item into the sell gui and entering a new price, you'll not get it back on rejoin
----------, Aug 30, 2022

+ Added null checks regarding display stack meta and lore
+ If getFriendlyNumber is unable to short form a number for whatever reason, it will default to the normal , separated format.
+ Added setting to make the auction filter only use items manually added to categories using the /ah filter additem <category> command
+ Removed the old Confirm Listing GUI for a new version using consumers.
+ Also regarding the new confirm listing gui, fixed dupe when clicking the cancel button
+ When you click cancel within the confirm gui when listing a bundle, it will return the bundle items directly to you.
+ Updated internal core
----------, Aug 25, 2022

+ Fixed bug where sell gui would initially use min inc for start, vice versa
+ delete CityBuildStuffAPIHook
+ auction player data is persisted, (filter settings, and last listed time) between restarts
+ fixed issue where when using confirm listing and the sell gui, it will take the item in the player hand even if its not the item being sold
----------, Aug 18, 2022

+ Added option to disable specific admin menu options
----------, Aug 11, 2022

+ Fixed out of bounds error while checking time flag in sell command
----------, Jul 28, 2022

+ Fixed bug where sell menu would exit / not give item back if listing fee could not be paid
----------, Jul 27, 2022

+ /ah admin command subcommands/options each has their own unique permission now. See documentation for exact permissions.
+ Resolve onCommand issue regarding chat input and the sell menu (if the user ran /ah sell again while they should be entering a number, they would have lost their item)
+ Added confirmation GUI to the bundle creation menu
+ Added confirmation GUI to the auction sell menu
+ Fixed bug with -t flag within /ah sell where it would interfere with other listing values (ie. say you specify -t 20 days, it would use 20 as a sell/bid start/ or increment price)
----------, Jul 27, 2022

+ Filter menu will disable categories based on config values now
+ Fixed bug where if the owner of a biddable item uses the buy now action, it will allow them
+ Using -t for custom listing times now ignores the default minimum listing time set in the config
+ Added /ah admin open <player> to open the main auction menu for a select player
+ Added listing information preview within the confirm listing and confirm purchase menus
+ Added option to change embed colours for bids, listings, and sales for the discord webhook.
----------, Jul 21, 2022

+ Fixed issue with async adding and checks of full inventory.
+ When a player accepts a bid, if the winner's inventory is full the item should go to the collection bin or if enabled, dropped to the floor.
+ Fixed an issue with the transaction menu replacing the item names with the actual transaction id after the first view.
+ Added a configuration option to show the controls for buying a specific quantity of an item (if the item allows it), not sure why this was removed in the first place o_O
----------, Jul 11, 2022

+ Fixed issue with chat input prompt not filtering chat colors
----------, Jun 23, 2022

+ Fixed issue where players could use NaN during the sell command
+ Attempted fix for confirm listing dupe while using NaN (item is taken from them until they either confirm/cancel the confirmation)
----------, Jun 20, 2022

+ Added /ah admin viewexpired <player>
(If the provided player name is found and matches any expired listings, it will open a menu to view the expired items. You can delete them from there as well)
[​IMG]
https://gyazo.com/6875ea766f0e551ca99820bb84840e3d
----------, Jun 17, 2022

+ 1.19 Support
(Next update will add in the requested features)
----------, Jun 12, 2022

+ Auctions that allow partial stack purchases no longer checks user balance up front, but rather it does it once at check out.
----------, May 22, 2022

+ The individual item claim delay is now used for the claim all button as well
+ Migration for partial buy system.
+ By default all non bid items with a stack size greater than 1 will not be allowed to be partially purchased, even if allow partial buy is enabled, players will need to use -p or -partialbuy as a command flag when listing an item to allow it.
----------, May 18, 2022

+ Temporary fix regarding broadcast messages when the discord webhook is enabled.
----------, May 3, 2022

+ Further improved the cleanup system for deleted/claimed items
+ Added console messages to let you know when auction house performs the cleanup process and how many items were cleaned.
+ Fixed issue regarding smart price mode not taking the min item price into account
+ Blocked -s / -stack permission behind auctionhouse.cmdflag.stack permission node when using smart price mode.

* The cleanup process is ran when an item is claimed from the expired listings GUI or is deleted using the admin options or when an auction is won / item is bought and is given directly to the player (does not go to expired menu)*
----------, Apr 20, 2022

+ Added more control over the garbage item deletion process, overall improved it
+ Added option to disable update checker
----------, Apr 18, 2022

+ Added setting to disable auto save messages
+ Added default filler item for every gui (not individually as of yet)
+ Added "smart" min / buy now price calculation.
This is disabled by default, if enabled, say the player sells a stack of 32 diamonds for $100, it will adjust the min / buy now price to 3200 (32 * 100), if the user does wish to sell the entire stack for $100 they can provide the command flag -s or -stack.
----------, Apr 15, 2022

+ All menu titles now support PlaceholderAPI variables
----------, Apr 8, 2022

+ Added minimum item prices (/ah minprices [add] [price]), this will force which ever item you add to have a minimum sell price.
https://i.gyazo.com/d27dcecc6a9810895b9bfcf28fa15a9f.png
https://i.gyazo.com/48d97c375cca1bdc63639f4c5a53ec0a.png
----------, Apr 4, 2022

+ Additional null check for auction player category filter
----------, Mar 31, 2022

+ Fixed duplication bug, when using claim all in expired menu, you can then click the empty slot where any item was held to receive the item again.
----------, Mar 29, 2022

+ Removed formatting on placeholders added in previous update
----------, Mar 24, 2022

+ purchase messages display correct qty when buying partial stacks
+ create auction player during sell command if missing
+ stat manager takes an OfflinePlayer instead
+ added more placeholders
+ fixed format bug regarding tailing zeros
+ transaction list shows actual sold item rather than the paper

added placeholders: auctionhouse_total_money_earned, auctionhouse_total_money_spent, auctionhouse_total_items_listed, auctionhouse_total_money_expired, auctionhouse_total_money_sold
----------, Mar 23, 2022

+ Fixed duplication bug with the purchase a specific quantity from itemstack feature
----------, Mar 19, 2022

+ Resolved issue with the auction item garbage system not expiring items correctly
+ Internal calculateListingFee method will use actual listing fee when not using percentage.
+ Added a setting that will drop tailing zeros on whole numbers (disabled by default)
----------, Mar 18, 2022

+ Added config setting that will auto delete unclaimed items during startup, the default value is a week (in hours), its also disabled by default.
+ Added a button the transactions type selection menu that is only visible to users with the "auctionhouse.admin" permission or op, this button is used to delete transactions older than the specified time, ex. 3 day

Of course, as usual, make a backup before updating in case anything goes wrong.

https://prnt.sc/4gSuPVkQCM-s
----------, Mar 15, 2022

1.18.2 support
----------, Mar 15, 2022

+ Fixed getOfflinePlayer issue with the ban command
+ The ban command no longer tab completes every known player. Just online users.
----------, Mar 8, 2022

+ Added experimental upload command which attempts to convert sqlite data to mysql (you must have generated the mysql tables already)
----------, Feb 24, 2022

+ Added option to make the listing fee tax a percentage based on the total list price
----------, Feb 12, 2022

+ If restrict view all transactions is enabled and they don't have permission, it will just open their transaction list rather than bringing up the menu to select between theirs or the entire server's
+ Fixed bug where you can claim expired items with a full inventory resulting in items dropping to the floor
----------, Feb 2, 2022

+ Finished adding the necessary rounding to bidding
----------, Jan 25, 2022

+ Added setting which will round all prices entered (ex. 420.69 -> 421)
----------, Jan 24, 2022

+ Fixed issue where the ban time of a user would display negative times. Instead of showing negative times, it will just say the ban is expired now.
----------, Jan 20, 2022

+ Fixed issue with PlaceholderAPI
+ Player Balance within the main menu can now use PlaceholderAPI
+ Fixed issue with very large number formats when using short number mode.
+ Added custom metric chart for MySQL usage
(!) In the upcoming updates I will have most if not all messages using PlaceholderAPI if available.
----------, Jan 18, 2022

+ Added setting to make admin copying only allowed in creative mode
+ Dropped the old serialized item format & migration, if for whatever reason you're still on v1, use 2.52.0 or lower to migrate
+ Added an auction admin log system, by default its enabled, any admin actions made will be logged.
https://gyazo.com/4db6028c97d5196d9ad3c7468f586c6d
----------, Jan 17, 2022

+ Added copy item option to admin menu
+ Added command flag -i / -infinite to list items add admin / infinite items (these items do not expire, they also cannot be sold / bought out)
[​IMG]
[​IMG]
----------, Jan 13, 2022

+ Fixed getTag error
+ CMIAnvilRepair checks
+ Update to latest core
+ Switched UltraEconomy repo for API jar
----------, Jan 11, 2022

+ When claiming all in the expired menu, it will only give you as much items that you can hold, if your inventory gets filled up before it can give you the rest, it will just stop rather than dropping them to the floor.
----------, Jan 10, 2022

+ added %seller% and %seller_displayname%
+ bundles can longer be replaced within other bundles
----------, Jan 7, 2022

+ Added a payment handle option to /ah settings (config.yml) which will run the specified withdraw/deposit commands through the console, this is disabled by default.
----------, Oct 12, 2021

+ Added a check for mcMMO, if a player is using an ability, they won't be able to list that ability item.
----------, Oct 9, 2021

+ Added support for UltraEconomy, when using UltraEconomy as an economy provider, you need to specify which currency you wish to use. For example: "economy provider: UltraEconomy:Gems"

Thank you to @TechsCode for providing me with a copy of UltraEconomy so I can add support for not only this plugin, but all my premium plugins.
----------, Oct 6, 2021

+ Added "use flat number format" which will make $123,456.78 into $1234567, this is primarily used when using an economy where decimals don't make sense.
----------, Oct 3, 2021

+ Fixed async AuctionBidEvent issue
----------, Sep 28, 2021

+ Fixed issue with sell command that caused items to be turned into a bundle without taking the correct number of items (essentially just a dupe)
----------, Sep 27, 2021

+ You can now define default listings times for both bin and auction items. That being said, if you had changed the default auction time from 7 days, this update will have reset it back to that.
+ When allowing "allow purchase of specific quantities", the auction has now been changed to shift-left click to activate that feature.
+ Added a discord hook option to send a message whenever a user places a bid on an item.
+ Added an option to completely disable the in-game config editor.
+ When using the two number bid format (ex. /ah sell 100 50) the default bid increment will be set to the minimum set value within the config
+ Fixed a bug with the sell command not tracking the correct number for bidding when disabling "allow usage of buy now system"
+ The sell command will now fail when a player uses -b for bundles and they are disabled.
+ Fixed an issue with the sell menu not using the correct number / and giving an error depending on your settings.
+ The transactions type menu and transactions list menu close buttons have now been changed to a back button as these seems to make more sense.
----------, Sep 27, 2021

+ The transaction list close button will now act as a back button and bring you to the transaction type selection menu
----------, Sep 22, 2021

+ Change how you access transactions you made and server wide transactions (pretty much added an entirely new gui)
----------, Sep 22, 2021

+ Fixed SnakeYaml issue on 1.8 which caused the plugin to stop loading.
----------, Sep 15, 2021

+ You can now enable a setting which will ask the user to confirm their listing when using the sell command.
----------, Sep 12, 2021

+ Minor adjustments to the hikari connection within core
----------, Sep 11, 2021

+ Fixed an issue that didn't allow the inspection of bundled items on 1.8
----------, Sep 9, 2021

+ Fixed an issue when using double digit time formats for the ban. (30d would not work, but 3d will)

+ Fixed an issue with the core and yaml loading, it will now try to load the new setup otherwise load the legacy.
----------, Sep 7, 2021

+ Page arrows within the main Auction GUI will now show correctly. (Ex. if you are on the last page there won't be a next arrow, same goes for the previous button on the first page after clicking back)
+ Fixed a command bug / error when adding an invalid value to the first price. Ex. /ah sell 1/ will through an error because of "1/"
+ Added an additional message to let the user know they need to provide at least one number, this goes along with the fix above.
+ The place bid chat message now has the placeholder %current_bid% which will let you tell the user the current bid in chat. You can also use "\n" within that language message to represent a new line.
+ Fixed an issue where if a user wins a bid and they are offline or their inventory is full and the item is sent to their collection bin and the server is reloaded or restarts without them collecting it, it will be sent back to original owner.

(!) No updates will be posted until Monday/Tuesday (Sept 6/7, 2021)
----------, Sep 3, 2021

+ Fixed issue where the sell gui would not check if the item has been blocked/whitelisted, same goes for blocked item names and lores
+ Added an additional setting related to the realistic bidding option, if you enable "bid must be higher than previous" then they must place a bid higher than the previous, meaning the old functionality where if they bid say $100 and the current bid is $400, the bid will be set to $500 will no longer be used.
+ Added a setting regarding the bid confirmation menu, it can now update the current bid on the item live before you place the bid. (by default it updates every 1 second, and is enabled)
+ Changed the internal /ah status command to an actual auction statistic menu. You can also use /ah stats. Once you update, then stats will begin being tracked, meaning items listed before this update will not count towards the total listed number, same goes for money spent / earned.

[​IMG]
https://imgur.com/a/kfI8D6v
----------, Sep 1, 2021

+ You can enable a feature called "use realistic bidding" which will alter how biddings work. (ex. if the previous bid is 400 and someone bids 405, it will set the bid to 405 rather than making it 905 like the current system. Although if someone bids 100, it will continue like the old system and set the new bid to 500).
----------, Aug 30, 2021

+ The sell menu will now show a button to change the max listing time, it will only be shown if the setting to allow players to define listing times are enabled.
[​IMG]
----------, Aug 25, 2021

+ You can now turn on a setting called "per world items" which will make items only available in the world they were listed in. (This applies to claiming items, buying, bidding, and general viewing)

+ You can now specify custom times for your auction item (it is disabled by default), if enabled you can use the "-t 1 day" for example within the /ah sell command to set the auction time for 1 day. Valid time variables are (second, minute, hour, day, week, month)

+ Along with the custom listing times, there is also a setting to set the max allowed time so players don't list something for like 3 years.

+ Added an option to turn the item blacklist into a whitelist, making it a whitelist will make it so that if an item is not within the "blacklist" it cannot be added to the auction house. This is disabled by default.

+ Added 3 locale settings which will allow you to define the fill / tab completion suggestions for the /ah sell command

+ The sell menu got a slight adjustment, the starting bid icon is moved to the left by 1 slot if bid increments are disabled, and the buy now price will be hidden when the user toggles it within the gui.

https://gyazo.com/98f233bdca18150e96d79e75e065becf
https://gyazo.com/74a0f1ad10995e68bdf0e5ecf6f778af
https://gyazo.com/6750b6f7a0289ce49aa51ef80be3f496
----------, Aug 24, 2021

+ Changed the sell command system a bit, its now much cleaner code wise and is more "dynamic". Depending on your auction settings you may only need to pass in 1 - 2 numbers at the minimum when listing an item.

+ Slight adjustments to the sell GUI display and listing handling.
+ /ah settings > discord will no longer show the password of the database, instead it will replace it with * characters
----------, Aug 23, 2021

+ Added a setting to which will add a delay to how fast players can list items. By default it is set to -1 (disabled), but say you set it to 5, players must wait in 5 second increments when listing items.

+ Auction bans and unbans can now be done with offline players
+ Fixed an issue regarding the purchase messages that are sent to the seller not showing the item quantity purchased.
+ Fixed a command syntax issue with the unban command. (It said the usage was /ah ban when it was really /ah unban)
----------, Aug 22, 2021

+ Fixed menu issue
----------, Aug 20, 2021

+ Added a claim delay for collection bin items (100ms default) this is to prevent auto clickers to spam click the item extremely fast to duplicate it. This number shouldn't be lowered to be safe.

+ Added a setting called "Force Custom Bid Amount" which will force the user to enter a custom bid amount on an item. Enabling this will hide the bid increment line on auction items, it will also disable the bid menu.
----------, Aug 19, 2021

+ Forced Left click only on collection bin claiming
----------, Aug 18, 2021

+ Fixed sell menu issue
+ Fixed migration version number
----------, Aug 17, 2021

+ Fixed an issue where the sell menu would take a single item from the stack your holding even if you weren't selling that item (only applies if you accessed the sell menu through the auction menu)

+ Added a new message that tells the player what they bought
+ Added the variable/placeholder %player_balance% to the moneyadd and moneyremove messages.
----------, Aug 16, 2021

Fixed an issue with a transaction column
----------, Aug 15, 2021

+ Fixed an issue with the sell gui where you could bypass the maximum sell prices
+ Fixed an issue regarding the broadcast list messages
----------, Aug 14, 2021

+ Fixed an issue with column types
----------, Aug 12, 2021

SEE FURTHER DOWN FOR MIGRATION INSTRUCTIONS

+ Added the option to bid custom amounts on auction items (when clicking to bid on an item, it will open an entirely new menu now)
+ Made the item display lore dynamic. Meaning it only shows the information that is necessary, for example if an item has buy now disabled it will not display the old N/A buy now line.
+ The lore regarding the highest bidder will now show "No Bidder" (can be changed) if no one has bid on the item rather than showing the seller's name.
+ You are now told whether you can accept the current bid on an item from the active menu / cancel it
+ Moved all data from the data.yml to an sqlite database file.
+ You can move around the items on the bottom bar of the main auction menu (they can only be moved around on that bar, if you place them anywhere on the GUI items will not be rendered correctly)
+ You can also disable highlighted items as seen in the picture completely.
+ Added an option to make it so that you cannot claim individual items from the expiration menu (meaning that you must click the claim all button to receive your items)
+ Added the following placeholder API variables (name, active_auctions, expired_auctions, server_active_auctions), more placeholders and general string replacement support will come later.
+ Added MMOItem support for the discord webhook message, it will try and grab the NBT Tag from the item. So rather than displaying the item name, it will display the MMO Item Type.
+ You can now search directly with the main command. Example: /ah ItsMeKiran will show auctions by "ItsMeKiran", it acts exactly like /ah search <keyword>
+ Added the command /ah togglelistinfo which will toggle whether auction house tells you that you listed an item, by default it is true & is available without a permission node.
+ Added /ah migrate which will migrate auction item data.
+ Cleaned up some unnecessary code regarding the main auction menu
+ Auction Listings are done through a single API method now
+ Fixed a bug where you can use the number keys within the sell menu to cause an item duplication glitch.
+ Removed the /ah convert command

Major Changes
+ Completely changed how auction item data is stored, item data is no longer serialized but rather every detail needed about an auction item is stored as it's own column in the database (SQLite / MySQL)
+ Transactions are unfortunately going to be reset with this update as there were just too many changes regarding auction items / transactions to migrate them safely.
+ Auction time is now stored as unix time values, so rather than having the plugin update all item remaining time every second, it will just check if the current unix time is bigger or equal to the item's expiration time.

MIGRATION INSTRUCTIONS
1. Completely stop / close your server before making these changes.
2. If using MySQL, make a backup of the following table "auctionhouse_items", if you aren't using MySQL, make a backup copy of the "data.yml" file
3. Delete the old AuctionHouse jar from your plugins folder
4. Copy the Auction House-2.25.0.jar into the plugins folder
5. Once you have your backups saved, and the jar is replaced, you can now start the server. (It is suggested that you start the server in whitelist mode)
6. Run /plugins and ensure that auction house loaded correctly, you can also run /ah, if the main menu opens up empty, continue.
7. Run the following command "/ah migrate" then read the message (it will tell you once more to ensure you've made a backup), to skip reading that message run "/ah migrate confirm"
8. Auction House will now attempt to convert all your old auction items into the new format, this could take some time depending on how many items you have stored. While the migration process is active, usage of the auction house will be completely disabled.
9. When auction house finishes the migration process, you will receive a message to let you know it was done successfully.
10. You can now run /ah and all your items should be in the menu. If they aren't reload the server.

https://i.gyazo.com/1df0fae895657e9fbb6e116fa103e979.gif
https://i.gyazo.com/6d430385986383bc5886a4bb887f605f.gif
https://i.gyazo.com/46d3e220b5a4cde3314e0cd83ce5bc08.gif
https://i.gyazo.com/c6f97a6429d2f7417327cf6b464aa891.gif
https://prnt.sc/1lb3mag
----------, Aug 11, 2021

+ Added more messages regarding bidding
+ You can now alert everyone when someone places a bid on an item
+ When you are out bid, it will now tell you (not even sure why that got removed)
+ When someone places a bid on your item, you will be notified
+ You can have an alert be sent to all players when an auction is about to end.
----------, Jul 28, 2021

+ Fixed an issue with the bans migration not creating the table
----------, Jul 25, 2021

+ You can now force auction house to use the auction system meaning that all items sold on the auction house must be actual auctions and not bin items.
+ If forcing the auction system, providing a single number into the sell command will now be used as the start price and the increment will be set to 1
+ If forcing the auction system, the sell gui will now look slightly different, disabling the buy now system will also affect the sell gui.
+ Switched to a new economy manager system (Supports: Vault, PlayerPoints, Reserve)
+ New config editor system, new pages will be created for settings if there is no more room in the gui.
+ Config editor is now more organized, meaning sections, toggles, strings/materials/sounds, and lists are all grouped appropriately.
+ Updated to latest TweetyCore
----------, Jul 24, 2021

+ Added a ban system to /ah ban [player] [time] [reason]
+ Added a tax system, you can now set a fee to list an item, and apply sales tax for auctions and bin items (separate percentages), you can also decide whether the buyer or seller has to pay the tax.
+ When the buy now system is disabled, if more than one number is passed into the sell command (ex. /ah sell 100 10) 100 will be the starting price, and 10 will be the increment.
+ Fixed issue when you sold an item, it would show the raw material name instead of the actual display name of the item.

https://prnt.sc/1e996no
https://prnt.sc/1e99uk9
https://gyazo.com/9d827ea89bfe74e6cdd59638e1460f4d
https://gyazo.com/d70fbae30aebf206fb4904154f68fab4
----------, Jul 22, 2021

+ Bug Fixes
+ The sell gui now requires you to click the close button
----------, Jul 21, 2021

+ Fixed an issue where if the user is in the confirmation menu to buy an item and the owner cancels it or it expires, they will still be allowed to buy it.
----------, Jul 19, 2021

+ Added a setting to switch the "How to Sell" button into a "List Item" button within the main auction menu. Clicking it while enabled will just open the sell GUI.
+ Removed the config options for async GUI refresh, it is now the one and only option, meaning it's done automatically.
+ The sell menu now checks if you are at your auction limit before listing items.
+ Fixed a inventory glitch when shift clicking items and closing at the same time, this would make a "ghost item"
+ If listing an item using the sell GUI while holding the item, you won't be able to interact with your inventory. This does not apply when using /ah sell without holding the sell item.
+ Updated to latest TweetyCore
----------, Jul 18, 2021

+ Fixed a bug with entering prices using the chat prompt
----------, Jul 18, 2021

+ Fixed a bug with the sell GUI where if the user took the sell item with their mouse without placing it in their inventory or back into the sell GUI before closing the GUI will cause the item to disappear.
+ Fixed an issue where using the admin opensell command it would not correctly handle the settings about holding the item to sell.
+ The bid option toggles from the sell GUI will now be hidden if the bidding system is disabled.
----------, Jul 17, 2021

+ Fixed a bug where a chat prompt would not be color translated
----------, Jul 16, 2021

+ Fixed right click issue with sell gui
----------, Jul 15, 2021

+ Fixed an issue with the sell gui that caused items to be duplicated, this would be achieved when you have to enter a price for the item, but then proceed to reopen the sell gui and click the edit price again. Once you do it a few times then give a non numerical value, it would double the item count.

+ Removed the old admin item system (when you middle click it would delete the item / return it to the player)
+ Added a new admin option for the item in place of the old system
https://gyazo.com/62e513d7420f24513c0d61c2f547f44a
That is the new GUI that will be shown when you middle click an item. You can either have the item sent back to the seller, claim the item for yourself, or simply delete it completely.
----------, Jul 14, 2021

+ Changes made to the iteration of transactions
+ You can click the item in the purchase GUI to view it's contents (only on shulkers) - meaning, it will just open the container inspection menu.
----------, Jul 9, 2021

+ General bug fixes
----------, Jul 7, 2021

+ Fixed bug where the player would remain on the confirm purchase screen when using the buy only option on bid items.
+ Moved auction item lists over to a different storage type.
----------, Jul 6, 2021

+ Fixed an issue that would let players use the bid options within the sell gui even if the bid system is disabled in the config.
----------, Jun 30, 2021

+ You can add items directly to the ah sell menu (this means if you run /ah sell without holding an item, it will let you place the item you wish to sell in the sell slot) this is enabled by default, but if you wish to force the player to hold an item to use the sell menu, you can change it within the sell menu.
https://gyazo.com/ef02a21a718e047638753d1538df2e93
----------, Jun 29, 2021

+ Added an entire sell GUI
- When using the sell command, if no arguments are provided it will open the gui (ex. they only run /ah sell)
https://gyazo.com/4338f9795a283acf575c34eda0b7b416

@Wiezo
----------, Jun 28, 2021

+ Fixed bug with the auction end system. Even if a user makes a bid on an item, it would ignore it and just act like no one bid on it, so when the owner accepts the bid or the time runs out it would just go back to the owner.
----------, Jun 26, 2021

+ Added support for the PlayerPoints economy
----------, Jun 25, 2021

+ added missing check for garbage bin in pre-purchase state
----------, Jun 24, 2021

+ Added an option to disable auction filter categories inside /ah settings, when you make changes you will need to reload.
+ Fixed an issue regarding the /ah search command, it wouldn't search item names or types correctly.
----------, Jun 24, 2021

+ Fixed a bug with shift clicking which allowed users to take items out of the menu.
----------, Jun 23, 2021

+ You can now add individual items to category whitelists
- You can access a filter category's whitelist using the /ah filter command
- To add a specific item to a category whitelist, use the /ah filter additem [category] command while holding the item.
- Items that are added to categories must be unique (meaning even if the durability is off by 1 they will count as different items)
- This was requested since some servers use custom items which have use the durability to differentiate the items.

Example of it working
https://gyazo.com/e63629bd4095351212eb2eed59003b16
https://gyazo.com/967da37920887651941180e981b65cd8
----------, Jun 23, 2021

+ Fixed issue regarding Tweety core's in game config editor not bringing up the item selection menu.
+ Fixed a bug with the sell command (items would still list, but it will throw a console error) when using the broadcast auction feature

+ Redid the entire auction tick system, it now uses a "garbage" system that queues items meant for removal until the next iteration rather than removing it at the same time while looping. You shouldn't notice any changes.

+ A concurrent modification error attempted fix, it goes with the tick system recode, if it is still present let me know.

+ Completely redid the filter system
+ Added a entirely new GUI filter, if using this mode you can filter using a search keyword. For example if you set your search filter to food, it will only show you items matching food.
- You can now filter enchants, weapons, self, and spawners (existing items will be filtered in correctly, new listings will filter into the appropriate category. Ex. an existing spawner listing will be under misc, a new one will be under spawners)
- You can now filter by an auction price and the time it has remaining
- The the new GUI filter is disabled by default, but you can enable it within /ah settings then going inside the auction setting category.
- When using /ah search, it now searches item enchantments and lore.

Here's an example of the new Filter GUI
https://gyazo.com/a5d350d11e52d9450bf54cc2e3127c07
----------, Jun 21, 2021

+ Updated to latest tweety core
+ Attempted bug fix regarding the filter not working correctly with biddable items
+ Also attempted to fix a concurrent error.

(!) This patch made major changes to how auction items are handled, let me know immediately if there are any issues regarding auctions not ending or going missing.
----------, Jun 18, 2021

+ Updated to latest Tweety Core
+ Redid the entire language system (your lang files will remain the same)
+ Fixed hex colors not working correctly
+ Fixed sell command bug (/ah sell), when listing a buy only item, the sell value entered was not being number checked.
----------, Jun 17, 2021

+ Added support for Spigot 1.17 R1
+ Redid the entire sell command system
+ You can use command flags (currently only -b) in the sell command. (Ex. /ah sell -b 500) Using -b will bundle all similar items found in your inventory based off the current one you're holding and sell it as one.
+ Updated to latest TweetyCore
+ Fixed* bug with sale type filter
+ Attempted fix regarding the concurrent modification error that's been seen in the console.
+ Added two new translatable strings regarding commands. The first being the no permission message, and the second being the invalid syntax message.
+ Added two extra command aliases for auction house (ahgui and auctiongui)

- This is an example of the bundle system.
- Bundled items can be claimed by right clicking the item while holding, they cannot be stacked, each bundle has a unique id.
- You can inspect bundles like shulkers (shift-right click inside the auction gui by default)
https://gyazo.com/5773a1a5574a4289f8a3605c844634d0
----------, Jun 16, 2021

+ Began preparation for new sell command system. Once implemented it will allow you to pass special flags into the sell command (ex. -a will sell all the similar items in your inventory as the one you're holding)
----------, Jun 10, 2021

+ No new additions, just bug fixes
----------, Jun 9, 2021

+ Fixed issue where core, shift-clicking an item inside a gui would duplicate the item and give the player.
----------, May 27, 2021

+ Fixed bug where if the cancel confirmation for bid items was enabled, it would still ask for confirmation, even if the highest bidder is the owner.
+ Updated to core v2.2.3
----------, May 25, 2021

+ Added a statistic command /ah status
+ Added an admin admin /ah admin <relistall | endall> [seconds for relist]
+ Updated to core version 2.2.2
----------, May 23, 2021

+ All Shulker Boxes now show the inspect tooltip, not just the purple ones
+ Transaction menu loading is working like normal again...
+ Added a confirmation menu for item cancellation (enabled default for biddable items, and disabled by default for non biddable items)
+ Attempted fix for item search error
+ Attempted fix for two other reported console errors
+ Slightly redid the purchase system, for example, if 5 players are in the confirmation menu for the exact same item, the first player who buyers the item will receive it, whilst the other 4 players will have the confirmation menu closed immediately and returned to the main auction house automatically.
----------, May 20, 2021

+ You can now specify what click does what for auction items inside the main GUI.
+ You can now accept the current bidder's bid inside /ah active by right clicking the item, this also means left click is now the only action used to cancel an active item.
+ You can change the date/time format on transactions
+ Fixed auction search bug where if the auction player wasn't created, it would throw a NPE instead of creating one for the player.
+ The active player auctions GUI is now moved over to TaskChain
----------, May 14, 2021

+ Auction House is now using Aikars TaskChain, its more or less implemented, the next couple update will fully implement it.
+ Auction Items will no longer say "Offline" in place for the highest bidder name if they aren't online, it will just show their name.
+ When listing items the name of the item will be shown correctly now, before it would just show the material name
+ You can now list biddable items with the buy now option disabled. This can be done by using -1 as the buy now value when listing. (ex. /ah sell -1 100 50)
+ The transaction gui will now show your transactions by default first, and clicking the toggle will show all recorded transactions.
+ Transaction details like the "Won Auction" and "Bought Immediately" values can be translated now.
+ Added %item_name% placeholder for the transaction item in the transaction list menu.
+ Removed the "refresh gui when filter changed" setting inside auction settings, this is now done automatically.
+ "use async gui refresh" in the auction settings is now true by default in new config generations.
+ Removed auction setting "fill auction items using async"
+ Added hex color support (note, when using hex codes inside the .lang file you need to use the normal format = ex. #fafafa)

(!) There were relatively large changes to the auction gui, performance should be even better now. Do let me know how this update performs.
----------, May 12, 2021

+ Added a blacklist for item names and lore
+ Added a confirmation menu for placing bids
+ The Auction Item controls have been split up inside the config.yml (header/footer is now separate)
+ Added a config option to change how the inspection line for shulkers should show up
+ Added %player_balance% placeholder for the active listings button
+ Added %total_items_bought% & %total_items_sold% placeholders for the transaction button
+ Added an alternative currency mode to settings (ex. 123,456.78 turns into 123.456,78 if enabled)
+ Added base price sync (if the current price exceeds the base price, the base price will sync to the current price)
+ Added setting to prevent the buy now price from being lower than the starting bid when listing a new item.
+ General code clean up for auction items
----------, May 12, 2021

+ Added a setting in /ah settings to allow item purchasing if the player's inventory is full, by default this is true, meaning items purchased with a full inventory will be dropped to the floor.
+ Command syntax and descriptions can now translated inside the .lang file.
----------, May 10, 2021

+ Added a check to see if the auction player exists when running a command that will open an auction GUI, if they're not in the list add them. There were two reports where the auction command will throw an error for some users, this was because auction house failed to add that player to it's temporary storage when they joined.

+ Added the following placeholder %buyer_name% for the itemsold lang option. New installs of auction house will generate the following message by default:
"&eYou sold &6%item% &eto &6%buyer_name% &efor &a%price%"
----------, May 4, 2021

+ Fixed very bad bug where players can purchase items w.o having the correct funds
----------, Apr 30, 2021

+ Fixed bug where if the player's inventory was full, the item wouldn't be dropped into the world correctly.
----------, Apr 30, 2021

+ Performance improvements when it comes to loading auction items into the page.
+ Added an option to fill auction items asynchronously, this is enabled by default, it is suggested you keep it enabled.
+ Added a refresh cool down option to auction house, this is used to prevent the use of auto click refreshing which can lag a server.
+ Added the ability to purchase a specific quantity of items from a buy now only item (this is disabled in /ah settings by default). If enabled and the stack size is greater than 1, then the user will be able to specify how many items from the stack they want. The price will be adjusted accordingly.
+ Code clean up when it comes to killing and starting refresh tasks.

Example: https://gyazo.com/937abc07f2edfb618449aeb33950d254
----------, Apr 29, 2021

+ Added a setting to prevent players from using the right-click buy now feature on items that are using the bid system. (this forces players to use the bid system on biddable items, DISABLED by default)
----------, Apr 24, 2021

Fixed a display bug with the buy now pricing, it would show the current price, rather than the actual buy now price.
----------, Apr 24, 2021

Fixed bug with GUI Auto Refresh timings.
Before the fix, depending on your "tick auctions every" setting, the Auction GUIs will auto refresh by that number (in seconds). The issue was that, that number wasn't being multiplied by 20 in order to convert it to seconds. So if you had a tick speed of 1 (1 second), the GUI pages would refresh at 1/20 of a second. This was definitely not intended, and was most likely the leading cause for mass amounts of lag.

Added additional settings
+ Added an option to disable the bid system.
+ Added an option to send items removed by the admin middle click back to the original owner.
+ Added an additional tick speed option for GUI Pages. This means that you can now control the speed of which the auction house is auto refreshed individually.
----------, Apr 23, 2021

Fixed an issue with the maven shading for the database stuff.
----------, Apr 18, 2021

+ Added support for MySQL databases. This is simply meant to store transactions and auction items, it's not designed to sync auction items between multiple servers. Items will be out of sync.

+ Added an auto save feature, by default it's enabled. it will save every 15 minutes by default. Depending on your storage option (database or flat file) it will save to the appropriate location.

+ Added an upload command (/ah upload) will be take any flat file data and upload it to the database. This is meant for users who want to switch to the database storage option but still have data on the flat file.

+ Added a optional setting to the GUI auto refresh, you can opt in to make the task asynchronous. See config comments for more details.

Although tested, there might be issues with the database storage. If you find any bugs, please let me know via my discord server immediately.
----------, Apr 15, 2021

+ You can SHIFT + Right-Click to inspect a shulker box inside the auction house. (Items cannot be removed directly from the shulker)
+ By default ops or players with admin permission are allowed to inspect.
+ Added an additional permission node, you can give players this if you wish to let them see what's inside a shulker box before buying it.

New Permission: auctionhouse.inspectshulker
----------, Apr 14, 2021

+ Added an optional setting to the config where it would require players who are attempting to place a bid on an item, to have the funds available in their account to cover the purchase.
----------, Apr 10, 2021

+ Added a reload command
+ Fixed an issue where if the arg count was 2 when selling an item it would throw an error rather than showing the invalid syntax message.
----------, Apr 9, 2021

Fixed a bug regarding the embed color for discord messages.
the process to convert the hsb to a decimal format was off.
----------, Apr 9, 2021

Hi It's me, it's been quite some time since Auction House was updated. So here is the long awaited update.

Discord Server: https://discord.gg/S3gf3na5px

Support for plugins will now only be given in our discord server.

READ BEFORE UPDATING
Auction house 2.0.0 is a complete recode of the old Auction House system that was originally designed for pre 1.13. That being said the entire format of auction data (transactions, config, auctions) has changed. In order to use version 2.0.0+ you will need to delete your config.yml from your Auction House plugin folder. If you have auctions saved in your current Data.yml file that's fine as you can run the convert command in attempt to convert them into the new format. It's highly suggested you make a backup first.

Although tested, a major recode like this could introduce bugs that may have been missed during testing, please report them through our discord server.

Changes from pre 2.0.0
A lot of things has changed since the last update was posted, here's a list of the new additions, bug fixes, changes.
  • Complete recode using the TweetyCore, TweetyCore is a core made to develop my plugins, don't worry it's packaged automatically in all my plugins.
  • Transactions & Auction Data are stored in a single Data.yml as base64 strings.
  • You can now search for items in the auction house using the search command
  • Auction House's active, and main listing GUIs are auto refreshed by default without resetting the cursor.
  • Items no longer randomly disappear when using the auto refresh feature.
  • Removed the Website system w/no plans on reintroducing it.
  • Removed the setting regarding if items should use the bid system or not.
  • Items can be listed using the bid system by providing additional arguments when executing the command, or just as a immediate buy item.
  • Discord messages are better separated depending on the event.
  • Added a filter system, you can now filter by the item category within the auction house, as well as the auction type (items using bids / no bids)
  • Sounds !!! I know right, I can't believe sounds weren't a thing before.
  • Cleaned up the transaction menu
  • The auction tick task is asynchronous
  • The auction tick task doesn't update items in the config if expired each iteration.
  • Auction Items are loaded into a list and stored there for the entirety of the server life, on plugin disable the saving is done.
  • Added an in game config.yml editor, language files still need to be edited outside of the plugin.
  • Update checker
  • That's most of the major changes, there are a bunch of other things along with user experience/performance changes.
----------, Apr 6, 2021

Fixed a bug that stopped the plugin from enabling on 1.16 (Only supports up to 1.16.1 not 1.16.2)

Once again, if there are any issues with the plugin please message me through PMs. As I don't receive discussion forum notifications. Or add me on discord (Kiran#1810)
----------, Aug 12, 2020

Note that even though it's been tested on 1.16 there might still be underlying bugs I haven't found.

1.16 Support
----------, Jul 9, 2020

Transaction Save Option + Purchase system organization

- Added an option to the config to disable the transaction saves, doing so automatically disables any uploads to the database (if enabled) as well as the saving to the flat file. (You will not be able to see any transactions using the /ah transactions command.

- Did some code organization / changes to the Auction Page, there shouldn't be any noticeable changes, if any, do let me know.
----------, May 14, 2020

Fixed a bug which allowed block items to still be sold.
----------, Mar 24, 2020

Added bstats metrics
----------, Mar 18, 2020

Fixed a bug with the updater, it now works properly if you chose to enable it
----------, Mar 13, 2020

Updated and tested for 1.15. 2
----------, Feb 3, 2020

- Added 1.15 support (not entirely tested, but is working, you may encounter bugs on anything other than 1.15.1)
- Removed the item filter
- Fixed the error spams in console when auction ticks / saves / you click to buy
- Added an update checker (disabled by default)
----------, Jan 19, 2020

  • The bug where if the bid system was disabled and a player tried to purchase an item and it would tell them they can't purchase their own item should be fixed now.
  • Removed the auction tick messages as it was filling up server consoles too quickly.
  • Admins: Middle click on an auction item to confiscate items (must have auction admin permission or be op)
  • When the Auction house auto refreshes, if the user is on a higher page than the first, so like the 2nd or higher it would send them back to the first, this has been fixed and the current page will be refreshed correctly.
----------, Aug 27, 2019

An attempt to fix bugs relating to the options where the owner can purchase their own item and it not allowing others to do so, and when disabled causing errors. Also fixed something related to auction items.

NOTE: Delete your data.yml before running this new version, as the previous version was saving incorrect UUIDs which will result in errors when trying to load.
----------, Aug 24, 2019

Hello there once again, it's update time, but this update is not like the others, today Auction House was finally recoded and now supports 1.8-1.14 all within a single jar.

Here are some of the changes:
  • Removal of the discord system, it was determined that this wasn't being used as much as I intended so it was removed.
  • A few new commands, /ah endall will end every single auction that is currently active. /ah lock will lock and unlock the auction house sell command, while locked, normal players cannot sell items on the auction house. /ah uploadtransactions will upload every single transaction from the transactions.yml to your mySQL database, this will not check for duplication.
  • Revamped language system, credit goes to Songoda (Brianna) for letting me use her language class.
  • Finally added unique sell messages depending of the server is using the bidding system or not.
  • If the bidding system is not being used, rather than right clicking like before, you can simply left click as if you were to bid to purchase the item, it just makes the plugin feel more user friendly.
  • XMaterial has been implemented to help with the cross version support while keeping everything in a single jar.
  • NBTEditor by BananaPuncher714 was updated to 7.6
  • Uploaded transactions to the database are much more clean and store a bit more data (not fully done as item ids aren't used in newer versions)
  • When enabling the plugin, you will see every module that is being enabled, if something goes wrong within that time, it will stop the plugin and output an error. Reworked the economy system to prepare for future economy plugins. Currently it is still required that you have Vault installed + an Economy plugin like Essentials.
So there's a short list of the most important things that were changed / updated within this version, but of course we cannot forget the new thread. I know it's not much, but hey I'm actually proud of it :D

Anyways, hope you guys enjoy the plugin, note this will be the last major update until the next major MC update (1.15) every update till then will address bugs / issues found in this current one.

[​IMG]
----------, Aug 23, 2019

+ Fixed an issue where the highest bidder from the last patch would only display the UUID of the player on the auction item, rather than the actual player name.
----------, Jul 19, 2019

Fixed a reported issue when it comes to how the formatting of {highestbidder} would be displayed when it use.

When active, it would not replace the {highestbidder} placeholder with the correct bidder name. Should be all fixed now.
----------, Jul 9, 2019

Fixed the } bracket that appears
https://prnt.sc/njqrwj
----------, May 4, 2019

  • Added Auto save
  • Buyers can no longer bid on an item if they don't have enough money in balance (the bid increment + the current price).
  • The debugger is now enabled by default
  • A new option to disable hard info reports

It's suggested to delete the config.yml (make backup first) or if you wish manually compare and add the new additions to an existing config.yml
----------, May 3, 2019

Hot fix for bug where when the auction GUI refreshes the transactions icon will disappear until you reopen the GUI.
----------, Feb 4, 2019


Sorry for the long wait for an update guys, I know that you purchased the plugin and you expect that you get what you paid for. I understand that, just because I was busy with school, and I still am and I couldn't get an update out, people tried to chargeback or may have left bad reviews doesn't mean I don't want to help. There were countless amounts of people who added me up on discord or asked for assistance through a PM, of which I replied as soon as I could, to those who did so, thank you, and thank you for everyone who is bought this plugin. Basically what I'm saying is, I'm quite busy with school, and it doesn't leave me with much time to sit down and work on the plugin for hours on end anymore. But I will always reply to a PM asking for help.


What's New?

  • Added the debugger: true into the config as a default for new setups
  • Depending on the permission you may have, your auctions will last longer or shorter.
Code (YAML):

#add permissions to allow more auction time.
time-limits
:
    auctionhouse.times.default
: 600
    auctionhouse.times.rank1
: 1200
 
  • Added Blocked items
Code (YAML):

#Blocked items that cannot be listed on the auction house
#You must include the type data (the number of : ) usually it's 0
#unless you're targeting glass or a changable item on 1.12 or lower (most cases)
blocked-items
:
   - "ENDER_CHEST:0"
 
  • And you can now edit the actual auction item (the text / lore of it)
Code (YAML):
auction-items:
  use-short-form-number
: true
  auction-stack
:
 - "&7-------------------------"
  - "&eSeller&f
: &b{seller}"
  - ""
  - "&eBuy Now
: &a${buynowprice}"
  #- "&eCurrent Price: &a${currentprice}"
  #- "&eBid Increment: &a${bidincrement}"
  #- "&eHighest Bidder: &a${highestbidder}"
  - ""
  - "&eTime Left
: &b{timeleft}"
  - "&7-------------------------"
  #- "&eLeft-Click&f: &bBid"
  - "&eRight-Click&f
: &bBuy Now "
  - "
&7 ------------------------- "
  listing-stack:
  - "
&7 ------------------------- "
  - "
&eBuy Now : &a${buynowprice}"
  #- "&eCurrent Price: &a${currentprice}"
  #- "&eBid Increment: &a${bidincrement}"
  #- "&eHighest Bidder: &a${highestbidder}"
  - "&eTime Left
: &b{timeleft}"
  - "&7-------------------------"
Bug Fixes:
  • MySQL storage with long / int for large numbers (hopefully)
  • If a user if online during the win of an auction, the item should drop to the floor if they have no room in their inventory now.
  • Attempted a fix for a dupe glitch where sometimes items can be 'lost' during the transaction process but reappeared later.
----------, Feb 4, 2019

It's finally here, you can now use Auction House on MC 1.13.2 not entirely sure about 1.13.0/1 but it should still work. Not sure what else to say :D

Note there are a couple of features that are not fully implemented like the 1.8.X - 1.12.X versions.

  1. On the website, where you view the auction data, there will be no image icons since 1.13 no longer uses IDs and the images are named using ids.
  2. There is not Quadrillion support, so I believe the absolute max on the 1.13 version is around $2 Billion.
Other than those two things, everything SHOULD work properly.

If there is any bugs that you encounter while using the plugin on 1.13.2 please let me know so I can fix it. Also note, it's suggested that you use 1.13.2 since it's the latest version, lower versions may have bugs.
----------, Nov 17, 2018

Hey, so this update fixes the bug if you have the bid system disabled users could auction more items than they were allowed to (set by permission nodes)

Also you can now auction items all the way up into the quadrillions, not sure what the actual max of the quadrillion it but you can go much higher now, note you cannot go into quintillions as of yet.

Screenshot_1.png

And the /ah reload should work, it worked before, made some changes tho.



That's all, and thanks for all the support guys.
-- Kiran
----------, Oct 27, 2018

Sorry o-o there was a dupe bug when you disabled the bid system.

When you auction an item to the auction house when the bid system was disabled, the item remains in the player's inventory but is auctioned, allowing them to cancel it and receive a duplicate.

It's fixed now :D

-- Kiran Hart
----------, Oct 12, 2018

Okay guys, just gotta let yall know that I'm currently in GR.12, meaning I'm graduating next year so I'm trying to focus in school for once lol. But seriously, updates will come, they will just take more time since I'm more busy with school now.

But time for the update information :D

New Additions / Changes / Bug Fixes:

Discord:
I've completely revamped the entire discord system due to popular demand as it wasn't that useful when it came to information before, so now every aspect of the item can be stated in the discord system. http://prntscr.com/l3op29

Hopefully that's how you guys wanted it, if you set inline to true, it will put that information node on the same line with the previous. All the { variable name }'s you see are the only supported ones for now. Now http://prntscr.com/l3ops7 you see that highlighted node you can change that to whatever you want, that's what will be shown in discord. http://prntscr.com/l3oqcf
Auto Refresh:
I was aware that before the auto refresh system would keep resetting the mouse position to the bottom middle of the GUI, which was quite annoying. In this update, refreshes are much more cleaner, your mouse isn't affected at all, but all the item times and new additions are updated :D
Sell Air w/o Bid System:
There was a bug when you disable the entire bid system you would end up being able to sell air, well that's fixed now.
Invalid Transactions:
Before when you click a transaction note and the transaction is some how not found on flat file (transactions.yml) it would just provide an error to the console which doesn't look nice. Now it just tells the player in a nicely formatted message it could not find the transaction data.
Thanks for buying and all the support :D

-- Kiran Hart

----------, Oct 8, 2018

Updates:

  • Added an auto refresh system for the the main auction gui page, can be disabled in the config.yml
  • You can no longer sell air, before you could auction air and the system will crash.
  • As requested, I added an option to disable the bid feature, just set "use-bid-system" to false in the config and you're done. /ah sell <the price> instead of the full command.

Noted / Known Bugs:
  • It was requested to have a live auction view on the website, that is currently in works. (Wasn't comfortable releasing it yet, needs more testing)
  • There is some weird ass bug when viewing transactions, when clicking to view a transaction in the selection gui, it either opens the inventory for seller or buyer depending on which head you originally clicked. Not sure why this is happening, currently looking into it.

That's all for now, enjoy! - Kiran. H
----------, Sep 12, 2018

Resource Information
Author:
----------
Total Downloads: 1,674
First Release: Sep 3, 2018
Last Update: Feb 13, 2025
Category: ---------------
All-Time Rating:
83 ratings
Find more info at docs.tweetzy.ca...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings