Updated the verification of the Cloud feature, update to maintain access to it.
Plugins already supports 1.21, fixed an obufscation mapping issue with Paper forks.
Maintained the plugin's internals and specifically the cloud feature.
Maintenance & incremental changes.
Added support for Minecraft 1.20
Improved the compatibility of the Folia fork.
Update a SQL statement meant to update data in the database.
Adjusted the plugin.yml configuration for better handling from other compatible plugins.
Updated the Discord Webhooks feature to work with different domains.
The Cloud feature will no longer impact the “server_name” option in settings.yml.
Limited an inventory menu loop when a result is found.
- Enabled the already implemented auto updater feature for users of my website.
- Improved the tab completion by detecting what to recommend based on the command’s arguments.
- The plugin will now identify its original platform when using a token.
- Extended the Cloud feature with more useful methods.
- Corrected an incorrect software guarantee message.
- Improved how the plugin shows URLs.
- Some product information will now be synchronized with the Cloud.
- The String utilities methods will now return more fail-safe results.
- Implemented a new settings.yml option named “show_ecosystem”.
- The Cross Server Information feature will now work better.
- The synchronization algorithm will now understand the type of variable it is dealing with.
- The synchronization algorithm will now be faster & account for when the server is unavailable.
Made some adjustments to the synchronisation algorithm to better fit more configurations.
Limited the redundancy of the Cloud feature's error logger.
- A new sql.yml option has been introduced to allow the replacing of special characters.
- Implemented new Base64 methods in the String utilities.
- Implemented the ability to debug changes & actions.
- Optimized the plugin’s configurations with faster & more consistent codes.
Adjusted the duration of the verification connection to avoid server load.
Made some additional improvements to the Customer Support feature.
- Corrected the default table name in sql.yml.
- Implemented a new command to receive customer support.
- Files & Folders will now be sorted alphabetically to improve functionality.
- Improved the String utilities with new useful methods for the SQL & Cloud functionalities.
- Improved the SQL feature with more fail-safe methods.
- Corrected some incorrect connections to the Cloud feature.
- Implemented a new permissions named filegui.search.
- Implemented a 2 new messages.yml options for the search feature.
General code corrections.
Corrected some incorrect SQL database keys.
Corrected some incorrect SQL database keys.
Adjusted the Cloud feature and description of the inventory menu items.
Updated the functionality of the Cloud feature.
Implemented support for java 8 for as long as it remains possible. Please update your servers, this is nothing but a temporary solution that only some of my plugins will receive.
Adjusted the descriptions of the inventory menus
Implemented some additional menu performance improvements
Updated the name, commands & permissions of the plugin to better suit its purpose.
Added support 1.19 Minecraft servers.
- Implemented create-option & copy-file features when modifying a supported file.
- Implemented 2 new messages.yml options and modified an existing one to be more universal.
- Modified the SQL structure to the following (action -> user_action), (path -> file_path), (key -> option_key), (value ->option-value) to avoid inconsistencies.
Chat messages will now be translated to objects before sent to the configuration.
Implemented support for SQL to allow the synchronisation process.
Corrected an issue where API methods wouldn't be accessible.
News:
- More great updates of this plugin to be released in the future!
Logs:
- Removed the “awareness_notifications” option via settings.yml.
- Updated the plugin.yml with more accurate information.
- Removed the Error utilities and included their functionality in the Awareness Notifications feature.
- Noticeably improved the String utilities with recent & new methods.
- Implemented a shorter version of the reload command.
- Revamped the plugin’s purpose to a file explorer.
Logs:
- Implemented a new settings.yml configuration option. (suppress_handled_errors)
- Console command results will no longer be limited.
Updated the Piracy system to verify more information.
Logs:
- Implemented native compatibility for all my premium resources.
- Updated the contents of the plugin.yml file.
Corrected a bug in the Piracy protection.
Logs:
- Updated the plugin.yml file with new information.
- Slightly improved the Piracy protection with more universal variables.
- Slightly improved the Cloud feature with better messages.
- Implemented support for 1.18 servers.
Greatly improved the command execution handlers with limits and useful messages.
Noticeably improved the compatibility with the Spartan AntiCheat.
Logs:
- Implemented 2 new settings.yml options to control whether you want to send/receive file changes.
- Adjusted the default time for command execution, folder calculation & file refresh.
Noticeably improved the SQL feature with more capabilities.
Logs:
- Greatly improved the Math utilities with more optimised methods.
- User & File IDs will now be hidden from public & semi-public parts of the plugin.
Logs:
- Updated some important Cloud processing handlers.
- Implemented 3 new settings.yml configuration option. (awareness_notifications, skip_files, skip_folders)
- Implemented a feature that gives the ability to skip folders & files per server.
Logs:
Updated the plugin’s commands with more correct documentation.
Potentially corrected a non-existent file handled console error.
Noticeably improved the File Cache handler with more accurate SQL queries.
Implemented the ability to synchronise temporary & permanent commands.
Corrected a bug where command tab completion would be inaccurate.
Implemented 4 new messages.yml configuration options.
Updated the plugin’s plugin.yml file with a more universal description.
Corrected a minor bug in the File Cache handler where command execution would never occur.
Noticeably optimised the File Cache handler with less method & memory calls.
Implemented a new synchronization command.
(autosync add-command)
Messages.yml Changes:
Code (Text):
Added:
successful_command_add
successful_command_remove
failed_command_add
failed_command_remove
Logs:
- Updated the plugin.yml file with more universal information.
- Slightly improved the Piracy system to be in par with some changes.
- Slightly improved the Math utilities with new useful methods.
- Noticeably improved many codes thanks to the improvements made in the Math utilities.
- Made some improvements to the Register handler of the plugin to prevent potential console errors.
- Updated the IP Limitations handler with more universal messages.
- Noticeably improved the SQL feature with implementation for drivers.
Logs:
- Noticeably improved the Register handler with new useful methods.
- Slightly improved the Piracy system with more universal methods.
- Implemented a small necessary connection to the Cloud.
- Noticeably improved the NPC compatibility with new useful methods.
- Noticeably improved the Error utilities with new useful methods.
- Noticeably improved the Math utilities with faster methods.
Using the combo %% will now be replaced with space characters to allow a broader file/folder path support.
Corrected an issue where the clickable messages would be sent as messages and not commands.
Improved the synchronisation system with more error handling, error corrections, & overall faster processing.
Corrected a console error caused by the Clickable Message feature.
AutoSync’s list command will now send clickable messages when possibly with the ability to remove a file/folder from being synchronised.
Before a file is updated, both the last-modified time & file contents will now be checked, instead of only the last-modified time previously.
Corrected an SQL error caused by the feature trying to initiate itself when not properly configured.
The recent folder synchronisation feature has been moved off the main thread to prevent unnecessary lag.
Logs:
- Corrected many inconsistencies in the SQL feature to prevent confusions.
- Corrected a few bugs in the Piracy system and removed unused methods.
- Noticeably improved the Math utilities with faster methods.
- Corrected some outdated Debug messages with more universal ones.
- Implemented the ability to automatically synchronise folders.
- Slightly optimised the commands with removal of unnecessary methods.
- Noticeably improved the commands with better categorisation & messages.
- Implemented a new settings.yml option named “folder_calculate_minutes”.
- Corrected a few small bugs in the configuration reload feature.
- Implemented 5 new messages.yml configuration options.
- Implemented 3 new Developer API methods.
Messages.yml Changes:
Code (Text):
Added:
successful_folder_add
successful_folder_remove
failed_folder_add
failed_folder_remove
folder_not_found
API Changes:
Code (Text):
Added:
Boolean addFolder(File file, String command)
Boolean addFolder(File file)
Boolean removeFolder(File file)
Logs:
- Slightly improved the SQL handlers with more universal messages.
- Slightly improved the compatibility with the Spartan AntiCheat.
- Removed the confusing and unnecessary op_bypass settings.yml option.
Made improvements to the Spartan AntiCheat plugin compatibility to prevent unnecessary console messages, which will take effect after its next update.
Logs:
- Slightly improved the SQL feature with better console messages.
- Implemented tab completion for the plugin's commands.
- Slightly improved the Command execution handler with better descriptions.
Logs:
- Slightly optimised the IO utilities with faster methods.
- Slightly optimised the Permission system with faster methods.
- Corrected a plugin disable issue in the Piracy system caused by a file compilation error.
Greatly optimised the plugin's configurations with less memory calls.
News:
- For customers synchronising files between servers with different timezones or those having constant synchronisation process, a new configuration option has been created to separate command execution from file synchronisation and delay it as much as you wish.
Logs:
- Implemented a new settings.yml configuration option. (command_execution_minutes)
- Separated the process of file synchronisation and command execution.
- Organised the plugin's packages and classes.
Logs:
- Made the plugin load after worlds had loaded.
- Implemented asynchronous synchronisation.
- Split the synchronisation process to support commands.
- Slightly improved the file caching process.
- Implemented a new type of utilities to handle async tasks.
Corrected a bug where files would be added multiple times before the plugin has had the time to properly cache the database.
Logs:
- Corrected a bug where the file last-modified property wouldn't be updated.
- Implemented additional exception handling with new debug messages.
Implemented 1.16 compatibility.
Logs:
- Implemented file-encoding in the SQL system.
- Implemented file-decoding in the Synchronising system.
- Potentially corrected several SQL character syntax errors.
- Potentially corrected several directory synchronising console errors.
- Implemented directory support when adding/removing files to be synchronised.
- Corrected a command argument list console error.
Logs:
- Drastically improved the SQL feature with new abilities.
- Made the SQL feature auto-reconnect whenever connection is lost.
- Implemented a new option to the sql.yml configuration. (use_SSL)
- Updated the online documentation with the plugin's recent configuration.
- Prepared the plugin.yml file for production use.
- Enabled the Piracy protection.