
Auction House 2.143.0
The most feature packed, up to date auction plugin on the market. 1.8-1.20 support in a single jar.
2.32.0
Sep 1, 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.
https://gyazo.com/550017a6eda7dc4ce7284b928733ce58
https://imgur.com/a/kfI8D6v
+ 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.
https://gyazo.com/550017a6eda7dc4ce7284b928733ce58
https://imgur.com/a/kfI8D6v
2.31.0
Aug 29, 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).
2.30.0
Aug 25, 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.
https://gyazo.com/e806fb45bc003dd1ef788c86f4addabc
https://gyazo.com/e806fb45bc003dd1ef788c86f4addabc
2.29.0
Aug 24, 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
+ 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
2.28.1
Aug 23, 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.
+ Slight adjustments to the sell GUI display and listing handling.
2.28.0
Aug 22, 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)
+ 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)
2.27.1
Aug 20, 2021
+ Fixed menu issue
2.27.0
Aug 19, 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.
+ 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.
2.26.2
Aug 18, 2021
+ Forced Left click only on collection bin claiming
2.26.1
Aug 17, 2021
+ Fixed sell menu issue
+ Fixed migration version number
+ Fixed migration version number
2.26.0
Aug 16, 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.
+ Added a new message that tells the player what they bought
+ Added the variable/placeholder %player_balance% to the moneyadd and moneyremove messages.
2.25.3
Aug 15, 2021
Fixed an issue with a transaction column
2.25.2
Aug 14, 2021
+ Fixed an issue with the sell gui where you could bypass the maximum sell prices
+ Fixed an issue regarding the broadcast list messages
+ Fixed an issue regarding the broadcast list messages
2.25.1
Aug 12, 2021
+ Fixed an issue with column types
2.25.0
Aug 11, 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
+ 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
+ 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
+ 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
2.24.0
Jul 28, 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.
+ 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.
2.23.1
Jul 25, 2021
+ Fixed an issue with the bans migration not creating the table
2.23.0
Jul 24, 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
+ 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
2.22.0
Jul 22, 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
+ 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
2.21.2
Jul 21, 2021
+ Bug Fixes
+ The sell gui now requires you to click the close button
+ The sell gui now requires you to click the close button