THIS VERSION FIXES A LONG RUNNING DUPLICATION BUG UPDATE ASAP
Critical Bug Fixes
Fixes
- Fix a critical duplication bug
- Fix watcher storage & message
- Fix MongoDB
- Fix multiserver
Misc
- Parse a player argument for some specific placeholders
- Code cleanup
- Allow currencies to get unloaded
THIS VERSION FIXES A LONG RUNNING DUPLICATION BUG UPDATE ASAP
Critical Bug Fixes
Fixes
- Fix a critical duplication bug
- Fix watcher storage & message
- Fix MongoDB
- Fix multiserver
Misc
- Parse a player argument for some specific placeholders
- Code cleanup
- Allow currencies to get unloaded
Feature was unfinished
This hotfix finishes it
Features
- Auction Watcher (/ah watch) get alerted when a listing is available!
- Config for what the search actually searches
- Config for max listing length
Fixes
- CoinsEngine oversight
- Thread exhaustion in some situations
- Custom names not being formatted correctly
- Make new listings more performant
**Features**
- More formatting config
- Logging verbosity toggle
- Add 1.21.3 support
**Fixes**
- Fix folia
- Fix support with versions below 1.19.2
- Remove some annoying warnings
- Fix database storage issues
- Fix Collection box and expired listings
- Fix help command
**Features:**
- Redis Economy Full Support
- Coins Engine Support
Coins Engine and Redis Economy will now allow you to register more than 1 of their economies.
**Fixes:**
- Redis not working on edge cases
- Some data not saving on edge cases
Refactored/cleaned up some code
**Features:**
- Initial Multi Currency (Vault & Redis Economy Currently supported)
- Add expired listings migration for zAuctionHouse
**Fixes:**
- Too many records being made (automatic data fixer)
- Fix custom item blacklists not working
- Fix possible dupe
- Fix JavaScript Injection
- Fix Redis
- Fix GUI visual bugs
Version 2.6.0 requires you to reset lang.yml & config.yml
Fixes:
- MySQL & MariaDB flat out not working
- History using crazy amounts of storage for no reason
- Collection box and expired items not saving
Features
- Item blacklisting (More info on docs)
- Fix pagination flickering when no items present
- Fix search menus not working on 1.21.1
- Add InfluxDB support for logging to grafana
- major refactor to multi server code
- major refactor to database code
- remove color codes from discord webhooks
- fix folia compat
- fix permission check
- api additions and fixes
- gui buttons can now be removed
- fix some color issues
- fix incorrect version shown in update message
- Add discord webhook for new listings
- Add /ah view <player> command for others to quickly buy listings from a certain player
- Display category name instead of category id on listings
- Fix configurations
- Fix /ah toggle wiping config.yml
- Fix /ah sell NaN parsing as a number and breaking stuff
- Fix price not getting formatted in active listings menu
- Fix lores not being able to be empty
- Fix MiniMessage support
- Stop transactions from logging to console (only log to file)
- Add support for PlaceholderAPI placeholders (Only non per-player placeholders supported)
- Fix some configurations
Added support for MiniMessage formatting.
Fix configuration values in profiles.yml menu
Add configuration for /ah toggle and /ah reload messages
Fix the reload command not reloading all menus.
Added an about command
Added an update checker
# CRITICAL BUG FIX
i was only recently informed of an issue prevalent since 2.0 released and it is a big one, please cancel all active listings to prevent dataloss and disable ah until you are able to update to **2.2.1**
## UPDATE ASAP
Features:
- Support 40k & 1m format in /ah sell command
Fixes:
- Fix shulker preview with non coloured shulkers
- Fix inventory full check
- Add cooldown to list sorting to prevent server TPS drops
- Fix migrator
this is why you fully test
Adds a /fadah-migrate <plugin> command
currently only supports zAuctionHouse (request new ones in the discord)
fix a concurrent modification exception preventing new listings being made
fix a problem when firing an event
Critical Bug fix with tax calculation (UPDATE ASAP)
Fix issue with MultiLib
Update multilib fixes bug
+ Fixes an error being thrown when a listing expires (only affects the api)
+ Fix a minor spelling mistake in transaction logging
Fix a major (but small) issue
Fadah 2.0 fixes a few flaws in the original Fadah while still having the same (and more) features.
Why 2.0?
> Because to update to this version you must completely reinstall the plugin (wipe database, and delete all configs)
## New Features:
- **Custom Menu Layouts**
- - Change where buttons are in the menus
- - Easily configurable files instead of 1 giant `menus.yml`
- **Listing Tax**
- - A permission node to configure what ranks get taxed and how much (Default is 0)
- **Listing Adverts**
- - Allow players to purchase an advert
- - `fadah.advert-price.<amount>` for permissions based advert cost (Default is configurable)
- **Folia Support**
- - Fadah now supports multi threaded environments
- - Tested on Folia & ShreddedPaper
## Improvements:
- **More efficient pagination**
- - The old system would reopen the entire menu just to go to the next page, this would cause higher memory usage, the new system reuses the same menu and only updates the items in it
- **Reworked the Developer API**
- - Added Events
- - - ListingCreateEvent (Cancellable, setCancelReason method)
- - - ListingEndEvent (getReason method)
- - - ListingPurchaseEvent (getListing & getBuyer methods)
- - Split the API out into its own module so I can distribute an API Jar that you can compile against and not have to worry about all the methods unrelated to the API!
- - You can find this Jar in the latest GitHub release!
- **Refactored the codebase**
- - The codebase was already pretty neat but I have improved some aspects of it!
## Bug Fixes:
- SQLite data-loss is no more
- Fixed high memory usage when lots of people had the AH menu open
- Fixed item attribute hiding on 1.21 (@WuzzyLV)
- Prevent a null pointer exception
- Added more compatibility to search menus
- Allow usage of the players name where ever the you/your variable was
Fix a big error when a new listing does not fit into any category, this allows for items to be restricted from auction house by leaving them out of the categories.yml
Fix an issue with 1.18 not registering commands correctly
- Add custom model data to gui buttons
- Code clean up
Fixes the following commands not opening their respective menus:
/ah profile
/ah collectionbox
/ah activelistings
/ah expiredlistings
/ah history
- Add History Menu for viewing logs in game and showing players their previous purchases
- Make reloads & /ah toggle sync in a multi-server environment.
- Add API endpoints for history
- Add config option for logging to file as it is pretty redundant with the new history menu
- Added a hook for eco items
- Made the way custom items in categories is handled more clear
UPDATE ASAP
Fix issue with Expired Items & Collection Box not removing the items when using SQLite or MySQL
Add listing management
/ah profile <player>
/ah active-listings <player>
etc...
Fix Category Scrolling
Fix Other stuff i forgot
idk i just know u should probs update
1.16.5->1.20.4 support
Adds /ah active-listings to view active listings
Fixes categories not being able to scroll
Fixes default max listings not being affective
Makes all player facing commands allowed permissions by default
Fixed max listings
Added a menu for players to view and manage their active listings
Added the option to change the item for every menu button
Fixed a problem that allowed players to join before SQLite had fully initialized
Fixed a transaction log not getting formatted correctly.
Added price sorting
Added bstats for metrics
Cleaned up alot of the code
Fixed max listings
Added a menu for players to view and manage their active listings
Added the option to change the item for every menu button
Fixed a problem that allowed players to join before SQLite had fully initialized
Fixed a transaction log not getting formatted correctly.
Added bstats for metrics
Cleaned up alot of the code
Added support for SQLite so you no longer need a database!
Added right click to preview shulkers
Added a permission for max listings
Made some performance fixes
Added a /ah help!
No dupe fixes, just me being idiot