Releases: funkemunky/Atlas
Releases · funkemunky/Atlas
New Updater and ChatHandler
Changes
- The Updater now uses the GitHub API for checking updates. The previous pastebin link was marked as phishing by Cloudflare for some reason. This is was hastened the use of the GitHub API instead/
- When updating Atlas, you now have the ability to reload Atlas to the latest version in game.
- Implemented new ChatHandler for chat based interaction. This should provide helpful to many plugins.
Fixing spam in Atlas and new features.
- Added WrappedInSettingsPacket wrapper.
- Fixed console spam.
- Added new EntityData class for grabbing entity bounds.
1.8.2 Atlas Release
This should fix many errors and adds new features to the Atlas library. More in depth information soon.
Bug Fixes
Fixes some errors and bungee bugs.
Fixed bug with WrappedInUseEntityPacket and Vec3D
1.8.2-PRE-2 merge
Added new math utils, improves performance, and fixes minor bugs
1.8-PRE-3 merge
Pre-release for Kauri users
1.8.2-PRE Fixed packet fields not found
Lots of Reflection changes and performance improvements
1.8.1 Fixed packet fields not found
Pre-release of 1.8.1 for Kauri Users.
1.8.1-PRE added getter for timingsMap
1.7.10-1.14.4 Compatibility | Many New Utilities and Features
Warning
You will definitely have to rewrite a bit of your Atlas plugin for this update. I am sorry to make you do this, but it's for the better.
Changelog
-Implemented ProjectCarbon 2.0. A complete redesign of the database API that improves performance and RAM use.
- Fixed ForgeHandler API with Bungeecord's "forge support" and the weirdness that surrounds it.
- Implemented compatibility with 1.7.10-1.14.4. This includes updates to the BlockData class, the use of XMaterial (credits in class). Atlas's Bukkit API use will now default to 1.13 on the use of 1.13+ spigots.
- Translated PacketPlayOutTabComplete and PacketPlayInTabComplete for 1.13+.
- Added new int MinecraftReflection#getPing(Player) method.
- Made the ResultsType.TOTAL much more accurate in its results.
- Fixed Atlas's TabHandler bugs that prevented it from working properly.
- Improved performance of WrappedInEntityActionPacket and WrappedInKeepAlivePacket wrappers.
- Completed WrappedInSteerVehiclePacket wrapper for PacketPlayInSteerVehicle. Apparently this was empty for a long time.
- ConcurrentEvictingList now extends ConcurrentLinkedDeque instead of CopyOnWriteArrayList.
- EvictingList now extends LinkedList.
- Removed EvictingSet and ConcurrentEvictingSet since their functionality is pretty much unintended considering its a Set and not a list.
- Added new OnChat utility which would be useful for chat confirmation functionality among other things.
- Fixed potential Boat parseMaterial mishaps in XMaterial.
- Implemented new BoudingBox system by @DeprecatedLuke as the main system for retrieving BoundingBoxes. The old BlockBox system has been primarily deprecated/removed.
- Added new annotations like @invoke (for methods to be invoked on read), @instance (to tie the newly created class instance to a field).
- Added Init(requirePlugins[]) to allow certain classes to only be read by scanner if certain plugins are loaded.
- Added new WrappedOutCloseWindowPacket wrapper for PacketPlayOutCloseWindow.
- Implemented new NMSObject#updateObject method for updating packet vanilla Objects directly without having to create a new packet wrapper with a specific constructor. Allows for much cleaner code [UNFINISHED].
- Added the ability to prevent debug of config values to console in @ConfigSetting annotation.
- Improved performance of WrappedMethod's invoking system using java's LambdaMetaFactory wherever possible.
- Fixed exploits to netty.