Akarian Auction House 1.14-1.20.* icon

Akarian Auction House 1.14-1.20.* -----

Feature-filled 1.14-1.19.x Auction House Plugin




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)
  • Fix startup issue and update dependencies (#24)
  • Update dependencies
  • Get version from pom
  • Update to 1.20.1
  • Added discord webhook url
  • Add missing null check
  • 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.
----------, Aug 24, 2023

Hello everyone!

Today I am releasing the 1.3.0_Pre-4 update. This update comes with a number of bug fixes and new features. Special thanks to skyface753 on GitHub for implimenting the first iteration of Discord Webhooks and DRC for some null checks and general fixes! Below you will find a full changelog of all fixes that are in this update!
  • Changed the name of the Reclaim listing button to "Claim Listings"
  • Changed the Reclaim Listings Button lore to "&7&oClaim your unclaimed listings."
  • Update to 1.20.1
+ Added discord webhook url
  • 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
  • Fix created 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)
  • Fix startup issue and update dependencies (#24)
  • Update dependencies
  • Get version from pom
  • Add missing null check
Once again thank you everyone for downloading and using the plugin. We have had a huge surge in usage since the last update and it is very appreciated! And thank you to the developers who helped contribute to the project!
----------, Jun 25, 2023

Hello everyone!

The previous pre-releases have been hosted on our discord server so be sure to join it to keep up to date on the new features that are coming to the plugin! Below I will put the changelogs for each of the previous updates as well as this one. As always I am very thankful for everyone that uses this plugin and supports me by ensuring the plugin is working flawlessly and by reporting any issues that arise.

As previously stated, join the discord for the most up to date builds of the plugin and instantaneous support!

We also now have a Wiki! I am slowly adding more information here to allow you server administrators to be familiar with the workings of the plugin and to customize it to your liking.

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.
+ 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-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-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 1.3.0 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%)'
----------, May 23, 2023

Hey everyone!

Here's a real quick hotfix that fixes a particular issue some players might experience.

I have already released a pre-release of the 1.3 update on the discord server ( https://discord.gg/KmakDJgCd8). Feel free to join and grab the pre-release and test out some of the new features and optimizations 1.3 brings along with it.

+ Fixed returning the username of an offline player on a Geyser server (Ender2K89#9999 - Discord)
----------, May 7, 2023

Hello everyone!

I wanted to push this update out to fix a duplication bug that was reported. I was planning on this release being the 1.3 update releasing some time this upcoming week, but with the report of a dupe I decided to go ahead and work today to make a working build. As such, I was not able to fully implement the Sound system like I would have, so the next update will have the completed in-game selector instead of having to edit it in the config.yml. A full list of sounds can be found here ( https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html)

+ Fixed duplication fix (Yan_Mihaylov - Spigot)
+ Added support for allowing multiple next and previous page items ($/bin/LaserAF™#2005 - Discord)
+ Added the first iteration of playing sounds when interacting with the Auction House. I wanted to get it all finished for the 1.3 update but went ahead and formed to a working state fora dupe fix.
+ Fixed a bug where if a layout item was outside of the range of 8-45 it would not be clickable.
+ Added settings for players to enable/disable sounds.
+ Fixed bug where when doing default layout check sometimes two would be created and both active.
----------, Apr 8, 2023

+ Added command "/aha npc" (auctionhouse.admin.npc)
+ Changed the expiring of listings to be async to help minimize lag when multiple listings expire at the same time.
+ Fixed an error with the next page buttons in the expired reclaim menu.
+ Added Sales Tax to the ingame server settings editor.
+ Added the option to type "cancel" to exit out of the settings editors.
----------, Apr 5, 2023

Hello everyone!

This update I took a step back from adding features and decided to make some much needed bug fixes. As always please be sure to report any bugs or problems that you are running into on the GitHub( https://github.com/xKaYoz/AkarianAuctionHouse/issues) or now on our Discord ( https://discord.com/invite/KmakDJgCd8)

+ Added subcommand "/aha layout" to open the layout editor. Permission "auctionhouse.admin.edit"
+ Added "&aACTIVE" to the active layout to make it easier to differentiate.
+ Fixed issue where it would not let you set an active layout if there was not an active one.
+ Fixed where if there is not a layout loaded, a default one will be created and set as the active.
+ Fixed where if no active layout was loaded, then a default layout is created and made active.
+ Fixed saving player settings to save once the inventory is closed.
+ Corrected where Inventory Display Name and Layout Name changed will only take effect if you save in the layout editor.
+ Added Set Active and Delete Layout buttons in the layout edit menu under the settings.
----------, Apr 4, 2023

* Fixes the sales tax multiplying instead of adding
+ Added permission "auctionhouse.use" to allow the prevention of opening the AuctionHouse.
----------, Mar 6, 2023

Hello everyone again. Today I am posting the 1.2.0 GeyserMC Compatibility + Dupe Fix + Taxes Update. Please read the update in it's entirety. If the plugin has been customized you might need to add to the Auction Listing Description to avoid player confusion

The main purpose of this update is to provide compatibility for Bedrock players playing on Java edition servers. Essentially what this changes in the update is using Floodgate APIs and adjusting our own database to be able to retain player usernames, aswell as moving our User database to MySQL aswell instead of keeping it as a File when everything else is in the MySQL database.

This update also fixes a duplication glitch that I will not get further into for security reasons to prevent exploitation on previous versions.

Finally, this update brings along the addition of Taxes. This is a fee that is incurred on the purchase of an auction and is paid by the buyer. With this comes two new placeholders for the auction listing, being %total% and %tax%.

With this comes a new permission node " auctionhouse.salestax.<salestaxPrecent>" which will allow you to have customizability to sales tax to different player groups.

Note: While this update will automatically correct the new default Auction Lore, it will not update if you have customized this portion of your config. Be sure to correct it to avoid confusion for your players.

Add the code or placeholders below to your AuctionHouse Listing Description
Code (YAML):
- '  &fTax &8&m&l-&2 %tax%'
- '  &fTotal &8&m&l-&2 %total%'
Full Change Log:


Additions:

+ Added permission auctionhouse.admin.database.transfer to allow better security and user control.
+ Created a wait portion to the ConfirmDatabaseTransfer GUI.
+ Added the ability to change the type of material the spacer is (jaden_goodgoods Spigot)
+ Started the first integration of Geyser support. Added the ability to grab the Username from the FloodgateAPI. (Jens - GitHub)
+ Added the ability to bypass the UUID checker (Lorenzo137 - Spigot)
+ Added the ability the change the name of the ConfirmListGUI (Evault - GitHub/Spigot)


Changes:

* Made the database transfer button in the GUI only require a left click.
* Added back buttons to the default settings GUIs
* Fixed a dupe. (Evault - GitHub/Spigot)
----------, Feb 25, 2023

* Fixed pages not working in the AuctionHouse
* Fixed page buttons not working correctly (D3dBrain - Spigot)
* Set the default AuctionHouse title to being the one defined in messages.yml (D3dBrain - Spigot)
* Fixed sort in the AuctionHouse
* Fixed MySQL reconnection issue (AGuyNamedJens - GitHub)
----------, Feb 6, 2023

* Fixed the player's inventory being given twice which would cause it to clear the player's inventory (GitHub-PhoenixSky)
----------, Jan 28, 2023

* Fixed a bug where listings will duplicate in the AuctionHouse. ( Not maliciously just visually) (GitHub-PhoenixSky)
* Fixed a bug where items might not expire
* Fixed a bug where smaller AuctionHouse inventory items were not working when clicked
----------, Jan 26, 2023

Hello everyone, I hope everybody has had a great start to their new year! This update is just a quick bug squashing update with some quality of life improvements. Feel free to post and bugs or problems you come across in the spigot discussion or in the GitHub issue section like these fine folk have and keep a look out for a support discord server popping up one day!

Thanks again everyone!



Features:
+ Created a new command that will force the default player settings on all users (/ah settings force)

Bug Fixes:
* Fixed default player settings not updating notify when created button. (Spigot-Nelfa)
* Fixed bug where players can pick up items whilst in layout editor mode (GitHub-Sonicscream)
* Fixed a bug where a customized message would not send when reclaiming expired listings (Spigot-Nelfa)
----------, Jan 23, 2023

Hello everyone! I hope you all had a great holiday season and stayed safe. The plugin has started to gain some popularity and I am excited to see the project grow and be useful to others! I have been working on this update for a little longer than I wanted to due to the holidays, but here is my holiday present to each of you!

With this update I have created the Auction House Editor. What this will allow you to do is have multiple layouts of your auction house and switch between them! Each layout has its own customizable settings, such as being able to change the size, or changing the displayed name of the Auction House.

With this new update comes along the Auction House Editor Guide, which you can access inside of the editor, that will walk you through how to customize your Auction House.

This update also comes with a few fixes and feature tweaks that are not very noticeable, but the entire changelog will be posted below.

Once again Happy Holidays everyone and thanks again for downloading and using this project. Here's to a great 2023!

[​IMG]

1.1.0_b1
+ Creating the ability to allow players to have multiple different auction house layouts that are fully customizable in the placement of items and the settings.
+ Added debug mode and messages

1.1.0_b2
+ Added the ability to get all layout items

1.1.0_b3
+ Added the ability to remove any items from the Editor
+ Took the first shot at creating the Auction House Editor Guide
+ Fixed back button on the Layout Select GUI
* Fixed %shulker% showing in the Admin database listings for expired listings
* Attempted to create a fix for the NameManager not being able to fetch a player's name.

1.1.0_b4
+ Added settings Inventory Size Edit, Layout Display Name Edit, and Layout Internal Name Edit
+ Added support for inv change to size 27
* Changed layouts to save by UUID to make changing the layout name easier (should've done this to begin with)
* Redid the Editor Guide to what I believe to be the final layout, need to add clicking info
* Had to redo the GUIClick for LayoutEditGUI to support the difference in inventory sizes
* Reworded the chat log for when unclaimed expired listings are loaded

1.1.0_b5
+ Added support for the remaining Inventory Size Edit for 36, 45, and 54
+ Added giving player's inventory back when server is restarting when in a prompt
+ Added support for the reset to default button and also made it shift + right click
+ Added middle-clicking item to make the cursor item the same
* Specified which items a player can only have one of

1.1.0_b6
+ Returned the player's inventory when quitting while in a prompt
* Prohibited the player from placing, breaking, or dropping when in a prompt

1.1.0_b7 Layout Select Pages
+ Added pages to Layout Selector GUI
----------, Jan 6, 2023

Entire changelog from 0.3.0 until 1.0.0_pre-3

This update has been a long time coming with the addition of NPC auctioneers, player and server settings, re-designed GUIs, and much more. You can view all of the documented changes at the link above. Below I will list the major changes.

Permission Changes

This update brings along an update of the permissions, specifically the admin permissions. Please refer to the main page for a list of all permissions and their associated commands/duties.

Changes

- Settings now allow both you, the server admin, and players to customize the plugin to your liking. Firstly, for the player they will now have the ability to toggle on and off notifications of the creation of listings and also when listings are bought. They will also be able to toggle whether or not they would like to receive notifications at a length of time they can define before a listing is expired. As for you server administrators, you will now be able to edit the default settings that will be set when a new player joins the server. You will also be able to edit the listing fee, as well as the time a listing will be posted for. Also, you will be able to toggle the new setting of allowing players to create listings while in creative mode. Finally, as an administrator, you have an extra player option to open the auction house in admin mode by default. More settings will be added in the future.

- The "/aha" command now brings up a menu that acts as the administrator's plugin home page. From here, the admin will be able to select to manage the NPCs, view and manage the plugin's database, open the auction house in admin mode, reload the plugin files, and edit the server and default player settings.

- A slew of new messages for you to edit in the "messages.yml" file.

As previously stated there are more additions and modifications that I have chosen not to put in here as it would be too much, you can view all changes at the link at the top of this post.
----------, Oct 21, 2022

Hello everyone! With this update comes changes, bug fixes, and two new plugin integrations.

Change Log:
+ Created new AuctionHouse Admin command. "/aha"
+ Created new AuctionHouse Admin menu.
+ Added AdminMode button to the AuctionHouse to manage everything in one menu.
+ Added PlaceholderAPI support for the information item in the AuctionHouse menu. I plan to add this support to most editable items.
+ Added TabComplete to commands
+ Added new NPC trait that allows you to create Auctioneers! Create and Select the NPC and use command "/trait auctioneer". Upon Right-Clicking the NPC, the AuctionHouse will open.
+ Added Completed and Expired listings to the Database Menu. Removing completed auctions will refund the buyer the purchase of the listing.
- Removed "/ah admin" commands.

I feel like I am almost ready to fully release the 1.0.0 update. I have a few additions that I would like to include before I release it such as a settings menu for the admins to change the messages in the messages.yml file and view them ingame. Also being able to edit the listing fees and such ingame. I also plan to create a settings menu for players to toggle notifications and other settings. Finally I want to complete the Manage NPC menu which is currently unfunctional.
----------, Aug 22, 2022

Hello everyone! With this update comes changes, bug fixes, and two new plugin integrations.

Change Log:
+ Created new AuctionHouse Admin command. "/aha"
+ Created new AuctionHouse Admin menu.
+ Added AdminMode button to the AuctionHouse to manage everything in one menu.
+ Added PlaceholderAPI support for the information item in the AuctionHouse menu. I plan to add this support to most editable items.
+ Added TabComplete to commands
+ Added new NPC trait that allows you to create Auctioneers! Create and Select the NPC and use command "/trait auctioneer". Upon Right-Clicking the NPC, the AuctionHouse will open.
+ Added Completed and Expired listings to the Database Menu. Removing completed auctions will refund the buyer the purchase of the listing.
- Removed "/ah admin" commands.

I feel like I am almost ready to fully release the 1.0.0 update. I have a few additions that I would like to include before I release it such as a settings menu for the admins to change the messages in the messages.yml file and view them ingame. Also being able to edit the listing fees and such ingame. I also plan to create a settings menu for players to toggle notifications and other settings. Finally I want to complete the Manage NPC menu which is currently unfunctional.
----------, Aug 22, 2022

Fixed a bug where duplicate itemstacks of the itemstack that you are listing are removed (Thanks D3dbrian)
Fixed a bug where comparators would glitch sometimes.
----------, Aug 6, 2022

Hey everyone. This update brings the first iteration of updates that will finish pushing the plugin towards it's official release. With this update comes with new database updates, new GUIs, bug fixes, and more.

Change Log:
+ Added '/ah admin database' command
+ Removed FILE2MYSQL and MYSQL2FILE database types.
+ Added 3 new bStats charts
+ Finished logging system and implemented a zipping feature.
+ Added command args to log message when a subcommand is run.
+ Added In-Game chat capture for database transfer
+ Added date formatter
+ Added the db_port variable because I overlooked ports...
+ Added listing fees.
+ Added Database Transfer GUIs
+ Formatted items in the expire reclaim gui.
+ Made MySQL statements run async with a cache system partially implemented.
+ I am sure there are other changes that I am overlooking, changed a good few things
----------, Jul 27, 2022

0.3.0 - 1.14 - 1.19 Compatibility

With this update I have added the compatibility of 1.14-1.18. In doing so, I had to recode how items were saved in databases. This means that current databases will have to be reset when updating.

Added
+ Added compatibility for 1.14 up to 1.19 and also removed the requirement to use Paper.
+ Changed how an item is beautified and serialized for compatibility of older versions.

Bug Fixes
+ Fixed a bug that made the updates a String and not a Boolean. Auto fixes.
+ Fixed a bug with cooldowns throwing an error.
----------, Jul 11, 2022

0.2.0 - Maximum Listings & Default Posting Time
* I have renamed the plugin to "AuctionHouse" instead of "AkarianAuctionHouse". This will require if updating from previous versions to change the existing data folder from "AkarianAuctionHouse" to "AuctionHouse"

Added

+ Added Listing Time in config.yml
+ Added customization on time an auction is posted for
+ Added permission "auctionhouse.listings.#" to limit the amount of listings a player can post

Removed
- None

Bug Fixes
- Fixed a Shift+Right Click check when deleting auction/
----------, Jul 5, 2022

Listing Delays & Configuration Revamp

Added
+ Added delays between listings. Can be disabled by setting to 0 in "config.yml". Bypass permission "auctionhouse.delay.bypass"
+ Added "cooldown.yml" to the database folder to save cooldowns.

Removed
- None

Edited
- Recoded "config.yml" file to have a structure like "message.yml"
- Beautified and added detail to when the plugin is loading

Bugs Squashed
- Fixed a ConcurrentModificationException occurring when expiring listings
----------, Jun 17, 2022

+ Added bStats and created "Active Listing" chart
+ Added Minimum & Maximum listing prices
----------, Jun 15, 2022

It is recommended that you create a backup of your current "messages.yml" file before updating from a previous version.

- In this update I have restructured the "messages.yml" file and I have also added more customizable messages. I have also updated the plugin for 1.19 compatibility

Bug Fixes

- Fixed a complication with command aliases and OP permissions.

- Fixed an error when using close button on Expired Items GUI
----------, Jun 15, 2022

In this update I have added a new core feature aswell as some bug fixed and feature tweaks.

Expired Reclaim
- New Command : /ah expired (auctionhouse.expired)
- New GUI
- Redesigned AuctionHouse GUI to add an expired reclaim item

Bug Fixes

- Fixed some NPEs.
- Fixed trying to list air broke the entire plugin because I forgot a 'return;'.

Added two new Messages to the Message.yml
- Expired Join Message: Message that will get sent to the player when they join if they have any expired items.
- Expired Reclaim Title: Title of the Expired Reclaim GUI

Random Stuff
- Ops and users with the permission "auctionhouse.admin.update" will get a notification when they join if there is an update available. This can be disabled via the config file and setting "updates" to false.
----------, Nov 24, 2021

In this update I am rolling out the first iteration of the new customization updates. This is the first iteration of the new customizable message.yml file. Here you can edit some of the plugin's messages. More messages will be customizable in the next iterations of the customization updates.
----------, Nov 23, 2021

Added functionality to the MYSQL2FILE database type.
----------, Nov 19, 2021

New Commands:
/ah search <query> - Open the AuctionHouse with a pre defined search query
/ah admin menu - Open the admin menu
/ah admin help - Admin Help Menu
/ah admin update - Check for plugin updates
/ah admin reload - Reload plugin files

Added an updater to tell when the plugin has an update.
----------, Nov 19, 2021

Resource Information
Author:
----------
Total Downloads: 21,240
First Release: Nov 9, 2021
Last Update: Aug 24, 2023
Category: ---------------
All-Time Rating:
26 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings