Hello everyone!
Please take the time to read this changelog as it does change your existing files, creating backups is recommended!
Today I am releasing the 1.3.0 update. With this update comes the main addition of Language Files and Auction Blacklisting as well as a plethora of smaller bug changes and way of life changes, I will post the entire 1.3.0 changelog below.
Main Changes:
Language Files Language files have now been added into the plugin. On the first load of this version, the plugin will auto-detect your locale and try and find the correct language file located inside the plugin.
The plugin will also automatically convert your existing messages.yml file to the new format. It is recommended to make a copy of the message.yml file incase something were to go wrong. If there is not a translation file found for your location, it will default to English. You can provide translations in the discord for some perks and to help others using the plugin! You can also manually choose your lang file by using the new "/aha messages" (auctionhouse.admin.messages) command and selecting the languages, then the corresponding language.
This will completely overwrite your existing messages.yml file to allow you to edit the translated messages.
Blacklisting Auction blacklisting is a long awaited and overdue feature. With this update you are able to blacklist the names of items, item types, or exact copy of items. Use the command "/aha blacklist" (auctionhouse.admin.blacklist) to add or view the blacklist. You must have an item in your main hand to add to the blacklist.
1.3.0-Pre-1
Recoded the way to view the database (/aha database) to make it much easier on the server.
Added sound editor (/aha edit)
Added more messages to the message.yml file in preparation for next update
Added another Item Check for listing items.
A number of optimizations for server performance.
Added page numbers to pages '&6Previous Page &7&o(%previous%/%max%)'
1.3.0-Pre-2
Added more checks to disallow auctions with errors to load. Gives more details when reporting errors.
Recoded how auctions are displayed in the AuctionHouse to help with flicker and performance.
Implemented 1.2.5 hotfix
Fixed page numbers on AuctionHouseGUI
1.3.0-Pre-3
Recoded the Expire Reclaim GUI to prevent flickering, add sorting, and add searching.
Created first iteration of syncing cross server.
Removed the URL checker since we now have a of player names and a player cannot create a listing without joining the server... duh
Added a pre-encode check to ensure there is no issues when saving. Prompts user to try again if so.
Edited MySQL listings table to include an update section to check for when a listing was last updated for sync.
Fixed default settings GUIs
1.3.0-Pre-4
Changed the ExpireReclaimGUi to now hold items that could not be held when a player buys an auction. (Discord - Krisu)
Fixed ExpireReclaimGUI search
Fixed UserSettings' load on server when players join (Discord - dziubak)
Changed MySQL tables to add a claimed section for claiming completed listings.
Added new Completed lore for viewing completed listings in the ReclaimGUI
Added fix for NaN values. (Discord - jpnft)
Added messages when transferring database types. Plan to add more.
Fixed listing crete messages not being shown in chat.
Fixed MySQL sync still running after database transferred from MySQL to File.
Fixed NaN values for when creating and editing listing. (Discord- jpnft)
Fixed players not receiving their listings when reclaiming. (Discord - Furson)
Changed the name of the Reclaim listing button to "Claim Listings"
Changed the Reclaim Listings Button lore to "&7&oClaim your unclaimed listings."
Moved the webhook to call when ListingCreateEvent is fired.
Reformatted the messages that the Webhook sends.
1.3.0-b5
Added lang files
Changed the messages.yml file to align with the lang files.
Changed how the messages are grabbed from within the plugin.
Added Blacklist GUI and Commands.
Added a few blacklist messages to lang files.
Edited the AHA Reload
Added GUIs for selecting lang file. Need to add functionality to LanguageFileGUI
Added checks to compare the server's lang file and the plugin's lang file and overwrites the server's lang file if the plugin's lang file is different.
Added checks to compare the server's messages.yml file and the server's lang file and adds any missing keys from the lang file to the messages.yml file.
Added Command: /aha messages
Added Permission: auctionhouse.admin.messages
Fixed MessageManager messages.
1.3.0-b6
Polish lang file added. Translation by Damian (Discord-kotnalesnik)
1.3.0-b7
Added a check for checking the en_US file when no message or translation can be found. Added functionality to selecting the lang file in the GUI.
1.3.0-b8
Added German/Deutsch lang file. (Discord - freestyler431)
Added the capability to have localized item names. (Discord - lumi0077)
Changed the command help menu pages to show 5 values instead of 10
1.3.0-b9
Fixed ServerSettingsGUI not opening.
Added auto-releasing to GitHub (GitHub-darksaid98)
1.3.0-b10 Admin Menu Updates
Added Blacklist and Messages button to AuctionHouseAdminGUI
Created new BlacklistMainGUI
Added "/aha blacklist add"
Changed "/aha blacklist" to open up to the main gui
Shortened the AuctionHouseAdminGUI from 54 to 45 slots.