Releases: funkemunky/Atlas
Releases · funkemunky/Atlas
Mongo Capabilities | Bug Fixes
This update includes Mongo drivers and utilities, with stability and performance improvements.
ASM | New Command Features | Bug Fixes
- Fixed cancelling on PacketReceiveEvent and PacketSendEvent.
- Fixed errors caused when Atlas enables.
- Added new command message configuration.
- Added new @init class scanner functionality to automatically register events and commands.
- Added new @ConfigSettig annotation for fields, used with the @init on the main class to automatically add a configuration value but automatically update it on reloads using ASM.
- Added some new methods for grabbing things from entities.
- Added other new features.
- Fixed other minor bugs.
Command System Changes | Event and Packet System Improvements
- Added an EnumPriority enum to allow the priority of event calls with a specific listener class to be changed.
- Added CommandMessages object which allows the developer to change the colors and general messages per command.
- Added bStats Metrics so we can tell which versions are more popular.
- Added Updater configuration.
- Added an AutoDownload feature in the Updater.
- Added /atlas reload command.
- Improved performance of some methods and the event system.
Added an AutoUpdater and Improvements + Bug Fixes
Information
This update includes many improvements and some new features for the user. It also will help any developer who uses this as a dependency with users not updating to the proper version. It even includes a feature where it will tell the user if the new update has changes that will affect compatibility.
Changelog
- Added an updater to atlas
- Added a /atlas command.
- Added a /atlas update argument to that command.
- Fixed error outputed by Atlas on disable, caused by it attempting to remove a netty channel using a thread that is already cancelled.
- Fixed bug with Atlas which allowed a player to join without a netty channel being injected. This is caused by a player attempting to join the server using startup. It's possible since the TinyProtocol injector used a PlayerLoginEvent instead of a PlayerJoinEvent, which a PlayerJoinEvent is not called until the player is joined with a world loaded and everything.
- Improved over-all reliability.
Added New Command System and Utils
This release includes nice new features for making your life even easier. Documentation coming soon.
- Added a command system (FunkeCommand, FunkeArguments). It includes a state of the art tab-complete system, compatible with 1.7-1.13, including logic so your tab completion can look like you know what you're doing.
- Added a method (MiscUtils#registerCommand) which can allow you to register a command as though it were inside the plugin.yml. WARNING: Only use this method inside the JavaPlugin#onLoad method (inside your main class).
Bug Fix
- Improves the event and packet system.
- Changed the threadPool object from Executor to ExecutorService.
The Initial Release of Atlas
Not much information is being released since the final product isn't done.
Includes:
- Custom event system.
- Custom packet listeners.
- Numerous utilities for math, block, entity, and pretty much anything.