New features:
• Added display-name blacklist for /ah sell so custom-named items can be blocked separately from material blacklist
• Blacklist entries support plain text, MiniMessage, and legacy color codes with partial name matching
Code:# plugins/PerfAuctions/config.yml — merge: blacklist: materials: [] # unchanged display-names: [] # add item display names to block from /ah sell
• /ah sell now accepts compact prices with k, m and b suffixes such as 10k, 1.5m and 10b
• Price input in chat and on signs uses the same short formats
BIG UPDATE - PLEASE UPDATE
Bug fixes:
• Fixed auction house item duplication exploits from click spam and lag
New features:
• Added /ah collect to pick up items when your inventory was full or a sale was interrupted
• Added /perfauctions pause and /perfauctions unpause to close or reopen the auction house for everyone in an emergency
Improvements:
• Selling through the insert menu is safer, your item is held in escrow instead of a real chest slot
• Failed purchases no longer re-list items on the auction; sellers get them back via /ah collect instead
Code:# plugins/PerfAuctions/config.yml — merge: anti-dupe: click-cooldown-ms: 450 sell-draft-max-age-ms: 3600000 virtual-sell-insert: true auction: paused: false pause-broadcast: true # plugins/PerfAuctions/messages.yml — add or update: usage: "<#FFD166>Usage: <white>/ah [sell [price]|toggle|listings|history|collect]</white>" admin-usage: "<#FFD166>Usage: <white>/perfauctions <reload|help|stats|pause|unpause|emergency></white>" action-busy: "<#FF6B9E>Please wait — your last auction action is still processing." buy-inventory-full: "<#FF6B9E>Your inventory is full. You were not charged — the seller can collect the item with <white>/ah collect</white>." takeback-inventory-full: "<#FF6B9E>Your inventory is full. Use <white>/ah collect</white> to retrieve your item." collect-none: "<#FFD166>You have no items waiting in collection." collect-success: "<#62FF67>Collected <white>{count}</white> item(s) from auction storage." collect-queued: "<#FFD166>Your inventory was full — <white>{count}</white> item(s) are stored. Use <white>/ah collect</white>." collect-inventory-full: "<#FF6B9E>Could not collect — free inventory space first." ah-paused: "<#FF6B9E>The auction house is temporarily closed. Please try again later." ah-pause-enabled-admin: "<#62FF67>Auction house <white>paused</white> for all players. Use <white>/perfauctions unpause</white> to reopen." ah-unpause-enabled-admin: "<#62FF67>Auction house <white>reopened</white>." ah-pause-enabled-broadcast: "<#FF6B9E>The auction house is temporarily closed." ah-unpause-enabled-broadcast: "<#62FF67>The auction house is open again." ah-pause-already: "<#FFD166>The auction house is already paused." ah-unpause-already: "<#FFD166>The auction house is not paused."
Bug fixes:
• Auction listings (custom tools) keep your item’s custom lore above the auction lines (price, seller, time).
• Sell confirmation, buy confirmation, and My Listings show the same preserved lore layout.
Bug fixes:
• Fixed sign search input so typing on the first line now searches for the actual text entered
