V2.3.0latestFAuction 2.3.0Sep 27, 2026 New features
Name the commands yourself
The commands are no longer fixed to/ah,/hdvand their English subcommands. A newcommands:section inconfig.ymllets you rename every one of them, or add aliases:
- The first name of each list is the main one, shown in the help and in the error messages. The others are aliases. - Permissions do not change: renamingcommands: root: ["ah", "hdv"] list: ["list"] search: ["search"] sell: ["sell", "vendre"] expire: ["expire"] help: ["help"] admin: ["admin"]selltovendrekeepsfauction.sell. - A change needs a full restart:/ah admin reloaddetects it and tells you to restart. - A mistake never stops the plugin: invalid or duplicate names fall back to the defaults, and the console says what was refused.Update notifications
At startup and on every/ah admin reload, FAuction checks GitHub for a newer release and warns the console, with a link to it. - Nothing is downloaded or installed, and the check runs asynchronously (Paper and Folia). - A server without internet access shows no warning. - Turn it off withupdate-checker.enabled: falseinconfig.yml.
- New bStats chart: players per plugin version. - New messageOther changes
commands_restart_requiredin every language file.
Replace the jar and restart. YourUpdating
config.ymland language files are updated automatically: the new keys are added and your existing values are kept.V2.2.2FAuction 2.2.2Sep 21, 2026 26.3 compatibilityV2.2.1FAuction 2.2.1Sep 13, 2026 A fix for Folia servers. If you run Paper or Spigot, nothing in this release changes anything for you and you can update whenever it suits you. If you run Folia, this one is worth taking. The Folia support shipped in 2.2.0 left two windows open where a player disconnecting at the wrong moment could make an item, or a payment, disappear. Both are closed.Items lost on a disconnection
When a player cancelled one of their own auctions, bought an item, took back an expired item or put one up for sale, the item was removed from the database before being handed over. If the player disconnected during that short moment, the item was never handed over and was gone for good. The operation is now undone cleanly instead: the auction goes back on the market, an expired item goes back to the expired items, and an item taken for a sale that could not be saved is placed in its seller's expired items. The player finds their item again when they log back in, and every case is logged to the console.Sales blocked by the duplication protection
After such a disconnection, the item's signature stayed stuck in the anti-duplication filter. From then on nobody could put a visually identical item up for sale, server-wide, until the next restart. The signature is now released in every case.Pending payments in XP and LEVEL mode
Payments held for a seller who was offline were credited from the wrong thread under Folia, which Folia does not allow. They now go through the player's own region thread. A payment that does not go through stays owed to the player instead of being cleared.Updating
Replace the jar and restart. No configuration change, no database change, and nothing for your players to do.V2.2.0Folia supportSep 13, 2026 Folia support
FAuction now officially supports Folia, in addition to Paper and its other forks. - Every scheduled operation in the plugin — one-off async/sync work as well as the recurring auction expiration, cache refresh, pending currency delivery, and anti-spam cleanup tasks — now runs through a Folia-aware scheduler instead of the plain Bukkit scheduler, which Folia does not support. - The unmaintainedTaskChaindependency (co.aikar:taskchain-bukkit, no release since 2019-2021) has been fully removed. - No configuration change required; behavior on regular Paper servers is unchanged.V2.1.0FAuction 2.1.0Sep 6, 2026 Command framework replaced: ACF → Cloud
The plugin no longer runs on ACF, which is no longer maintained, but on [Cloud](https://cloud.incendo.org) 2.x instead. - Nothing changes for your permissions or command paths:/ah,/hdvand all 13 subcommands are exactly where they were. -/ah helphas a new layout, generated by Cloud. -/ah help <query>now shows the help for a single command. -/ah admin reloadnow reloads the language file too — it used to only be read at startup. -/ah admin migratenow refuses a migration version it doesn't recognize (and tab-completes the ones it does), instead of silently doing nothing and reporting success. -/ah sellnow refusesNaNorInfinityas a price before touching your inventory. - Minimum server version is now Paper 1.16.5.Language files
- Language files are now versioned and updated automatically, exactly like the other configuration files — no action required. - Your customised texts are preserved; alang_<code>.yml.bakbackup is kept next to the file before its first automatic update. - A language the plugin doesn't ship (e.g.lang_de.yml) keeps every key you wrote and falls back to English for the rest. - Chinese (lang_zhcn.yml) gained 3 messages that were silently never sent before (max_price,clear_cache,migrate).Other
- Various dependency updates and internal hardening (CodeQL findings addressed).V2.0.2FAuction 2.0.2Aug 15, 2026 Bug Fixes
- Fixed a crash (NumberFormatException) when running/ah sellwhilemoney-formatused a thousands separator (e.g.#,##0). - Fixed inconsistent price formatting in chat messages (listing confirmation, minimum/maximum price errors) — they now match the format already shown in the GUI instead of raw values like1000.0.V2.0.1Bug fix — auctions/expired items stuck and impossible to removeAug 4, 2026 Some auctions (and items sitting in the expired-items view) could no longer be cancelled or claimed. The console showed an error such as: [FAuction] Auction X could not be deleted from the database ; kept on the market instead of being lost from the cache for nothing. Cause: on SQLite, new listings were assigned an id guessed locally instead of the one the database actually generated. Once the highest-id listing had ever been sold or removed, that guess fell out of sync with the database — so any new listing added afterward got an id that didn't match any real row, making it permanently impossible to delete or claim. Fix: new auctions and expired items now always use the id the database itself assigned. No more drift between the in-memory cache and the database, and no more stuck listings. If you were affected, existing stuck items should resolve themselves once you sell/cancel/withdraw them again after updating; any that were already orphaned may need a manual database check (see the plugin's SQL tables if in doubt).2.0.0FAuction 2.0.0Jul 31, 2026 Rewrite the duplication protection to make it better. This rewrite aims to eliminate as many false positives and remaining vulnerabilities as possible.1.9.10FAuction 1.9.10May 25, 2026 Categories display rework new block exemple :'51': utility: category material: BOOK title: "&5Filter." description: - "&eClick here to change filter" - "{previousCategories}" - "&e{currentCategory}" - "{nextCategories}"V1.9.9FAuction 1.9.9Apr 16, 2026 Better code + update dependencies + support 26.2V1.9.8FAuction 1.9.8Jan 1, 2026 new option hideFlaggui: size: 54 type: CHEST name: "Auction House {Page}/{TotalPage}" title: "&eItem : &6{ItemName}" replaceTitle: false hideFlag: false description: - "&5Sold by : &6{OwnerName}" - "&5Price : &6{Price}" - "&5Expires on : &6{ExpireTime}" - "&5Remaining time : &6{RemainingTime}" - "&5Lore :" - "{lore}"V1.9.7FAuction 1.9.7Dec 10, 2025 1.21.11 supportV1.9.6FAuction 1.9.6Oct 29, 2025 Memory leak fixV1.9.5FAuction 1.9.5Oct 13, 2025 1.21.10 compatibility, rework item selection, update dependencyV1.9.4FAuction 1.9.4Oct 4, 2025 1.21.9 compatibilityV1.9.3FAuction 1.9.3Sep 21, 2025 set in database.yml (only if you have mariadb database) : type: MariaDBV1.9.2FAuction 1.9.2Sep 14, 2025 Patch for gui sizeV1.9.1FAuction 1.9.1Sep 12, 2025 New lang system by @seetchV1.9.0FAuction 1.9.0Sep 5, 2025 New Sorting system, new command ah search and more category customisation New block in gui configuration :
New configuration sort.yml New command /ah search ITEM_TYPE Thank to seetch for more category customisationutility: sorting material: BOOK title: "&5Sort." description: - "&eClick here to sort item" - "&eCurrent sort : {sortDisplayName}"V1.8.25FAuction 1.8.25Sep 1, 2025 Add PostgreSQL support In database.yml set type to PostgreSQLV1.8.24FAuction 1.8.24Aug 20, 2025 patch on min price calculV1.8.23FAuction 1.8.23Aug 20, 2025 bug patchV1.8.22FAuction 1.8.22Aug 3, 2025 Duplication fixV1.8.21FAuction 1.8.21Aug 3, 2025 patch for categories load default file + custom fileV1.8.20FAuction 1.8.20Aug 3, 2025 1.21.8 support + dependency updateV1.8.19FAuction 1.8.19Jul 4, 2025 1.21.7 supportV1.8.18FAuction 1.8.18Jun 30, 2025 Update dependencyV1.8.17FAuction 1.8.17Jun 16, 2025 Remaining time correctionV1.8.16FAuction 1.8.16Jun 16, 2025 Item visualization in AuctionConfirmGuiV1.8.15FAuction 1.8.15Jun 12, 2025 Feature flipping for hashcode duplication controlV1.8.14FAuction 1.8.14Jun 8, 2025 1.21.6 supportV1.8.13FAuction 1.8.13May 30, 2025 Money format feature flippingV1.8.12FAuction 1.8.12May 15, 2025 Anti duplication reworkV1.8.11FAuction 1.8.11May 11, 2025 Spigot compatibilityV1.8.10FAuction 1.8.10May 4, 2025 Correction for command blockV1.8.9FAuction 1.8.9May 3, 2025 SQLite correctionV1.8.8FAuction 1.8.8May 2, 2025 New command step :
New message : add this in your lang file'45': utility: command value : "This is a command" material: CHEST_MINECART title: "&cThis block execute a command" description: {}buy_auction_target_success: "The player {player} bought your item {item} at the price of {price}."V1.8.7FAuction 1.8.7Apr 27, 2025 SQLite reworkV1.8.6FAuction 1.8.6Apr 25, 2025 Add support for other currency like experience and level in config.ymlcurrencyUse: VAULT # VAULT, EXPERIENCE, LEVELV1.8.5FAuction 1.8.5Apr 11, 2025 Mysql improvement Thanks to @NezuShinV1.8.4FAuction 1.8.4Apr 4, 2025 1.21.5 supportV1.8.3FAuction 1.8.3Mar 19, 2025 Dependency update + duplication protectionV1.8.2FAuction 1.8.2Mar 15, 2025 Empty message don't send messageV1.8.1FAuction 1.8.1Mar 13, 2025 Java 16 minimum supportV1.8.0.2FAuction 1.8.0.2Mar 3, 2025 Linux directory creation fixV1.8.0.1FAuction 1.8.0.1Mar 2, 2025 ItemPrice format correctionV1.8.0FAuction 1.8.0Feb 23, 2025 Add new menu configuration to have custom menu. Configuration example : https://github.com/Florianpal1/FAuctionUI/blob/main/en/me… You can add gui configuration in FAuction/gui/menus New block to access to menu
New configuration in config.yml to choose the gui open with command /ah :'26': utility: menu id: main material: CHEST_MINECART title: Go to the main menu description: {}
Possible value : AUCTION, EXPIRE, HISTORIC, PLAYER, MENU:iddefaultGui: AUCTION# The default gui open with /ah commandV1.7.9.4FAuction 1.7.9.4Feb 17, 2025 Nullptr correctionV1.7.9.3FAuction 1.7.9.3Feb 17, 2025 Nullptr correctionV1.7.9.2FAuction 1.7.9.2Feb 12, 2025 historic and playerview fixV1.7.9.1FAuction 1.7.9.1Feb 11, 2025 Next gui correctionV1.7.9FAuction 1.7.9Feb 10, 2025 New configuration allows you not to send certain messages
For configuration see lang file Exemple : buy_auction_success -> BUY_AUCTION_SUCCESSmessage-send: AUCTION_OPEN: trueV1.7.8FAuction 1.7.8Feb 7, 2025 To make migration execute command : ah admin migrate 1.7.8 add in lang file : migrate: "You have migrated to {version}." migrate_help_description: "Migrate to another version."V1.7.7.1FAuction 1.7.7.1Feb 4, 2025 CorrectionV1.7.7FAuction 1.7.7Feb 4, 2025 In auctionConfirm.yml add :gui.auction: title: "&eItem : &6{ItemName}" replaceTitle: false description: - "&5Sold by : &6{OwnerName}" - "&5Price : &6{Price}" - "&5Expires on : &6{ExpireTime}" - "&5Lore :" - "{lore}"V1.7.6FAuction 1.7.6Feb 4, 2025 New purge command : /ah admin purge all /ah admin purge auction /ah admin purge expire /ah admin purge historic Decimal format correction Sqlite correction1.7.5FAuction 1.7.5Jan 31, 2025 New configuration in config.yml : decimalFormat: "0.00"V1.7.4FAuction 1.7.4Jan 24, 2025 Add 2 feature flipping - item-expiration - cache-updateV1.7.3FAuction 1.7.3Jan 19, 2025 SQLite correction + Remaining time placeholder for auction new placeholder for auction gui : {RemainingTime}V1.7.2FAuction 1.7.2Jan 17, 2025 Mysql CorrectionV1.7.1FAuction 1.7.1Jan 12, 2025 Disable the plugin if it cannot start correctlyV1.7.0FAuction 1.7.0Jan 7, 2025 New Configuration system Please backup your configuration file before updating The new configuration system will automatically update your configuration files.V1.6.13FAuction 1.6.13Jan 3, 2025 Permission fixV1.6.12FAuction 1.6.12Jan 2, 2025 New chart on bstats and dependency updateV1.6.11FAuction 1.6.11Dec 28, 2024 Add new category ENCHANTED to filter all enchanted item Add new permission fauction.user contains : - fauction.list - fauction.sell - fauction.expireV1.6.10Dec 27, 2024 Code Refacto + possible bug correctionV1.6.9FAuction 1.6.9Dec 24, 2024 CacheReloadEvent correctionV1.6.8FAuction 1.6.8Dec 23, 2024 Better Configuration + Event correctionV1.6.7FAuction 1.6.7Dec 17, 2024 SQL Expire correctionV1.6.6FAuction 1.6.6 - API EventDec 16, 2024 API Documentation : https://github.com/Florianpal1/FAuction/wiki/API New Event : AuctionAddEvent AuctionBuyEvent AuctionCancelEvent CacheReloadEvent ExpireAddEvent ExpireRemoveEventV1.6.5FAuction 1.6.5Dec 16, 2024 Bug correction for category, next et previousV1.6.4FAuction 1.6.4Dec 13, 2024 Java 8 Support + CorrectionV1.6.3FAuction 1.6.3Dec 11, 2024 RefactoV1.6.2.1FAuction 1.6.2.1Dec 11, 2024 Add Head texture and CustomModelData to Action Confirm GUI confirm utilities. Thank to @NezuShinV1.6.2FAuction 1.6.2Dec 10, 2024 Refacto + OptimizationV1.6.1FAuction 1.6.1Dec 10, 2024 Add Placeholder api : Get number of player auction : %fauction_auction_number% Get number of player expire : %fauction_expire_number% Get number of player historic : %fauction_historic_number% Add new Configuration in config.yml : cacheUpdate: 72000 #In ticks 72000 ticks == 1 HourV1.6.0FAuction 1.6.0Dec 9, 2024 Add api : to get api object use FAuction.getApi() for maven or gradle : https://github.com/Florianpal1/FAuction/packages/2339230V1.5.9.3FAuction 1.5.9.3Dec 8, 2024 First Version
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Plasmo Voice
A proximity voice chat mod with audio positioning and lots of features
4.1MSueta
Customizable Player Models
Customize your minecraft avatar!
3.2MSueta