Skip to content

Releases: funkemunky/Atlas

Many Improvements and Additions

30 Jul 14:02
Compare
Choose a tag to compare
  • Fixed potential NPE inside of BlockBox 1.8-1.9 versions.
  • Fixed NPE when resetting profilers caused by concurrency issues.
  • Updated ProjectCarbon utility to 1.1.4, which includes bug fixes for MySQL and some Mongo bugs. This also kind of doubled the size of the JAR but this shouldn't affect performance.
  • Optimized all BlockBox#getCollidingBoxes by up to 4x (depends on the CPU). (Before: https://pastebin.com/A5WJPqdu) (After: https://pastebin.com/5TmXZ0fi).
  • Added new MathUtils#normalizeAngle methods.
  • Added new PackePlayInChat wrapper, WrappedInChatPacket.
  • Made constructors of WrappedMethod and WrappedField public.
  • Changed the priority of the ChannelInjector PlayerJoinEvent event.
  • Fixing the protocol version checker for player functionality (not done yet).
  • Implemented new more accurate TICK timings method. This checks how much per tick is getting called.

Some more bug fixes

25 Jul 16:08
Compare
Choose a tag to compare
  • Fixes bug with PacketSendEvent.
  • Improves performance of several utilities.

Got rid of TinyProtocol but did it safely

23 Jul 23:58
Compare
Choose a tag to compare

This updates solves many errors with the packet system and even improves performance.

Reverted new Packet System

23 Jul 16:32
Compare
Choose a tag to compare

I reverted the old packet system because of a flaw with some plugins that causes players to crash. This will be tested further and fixed before it is reintroduced.

New Packet Backend - Same API

22 Jul 17:48
Compare
Choose a tag to compare

I got rid of TinyProtocol in favor of a more hands on method that I made myself, with the knowledge spoon-feeding from @DeprecatedLuke, which directly replaces the PlayerConnection in the EntityPlayer class with a version of it that hoppers everything into our Packet API.

WARNING: This may affect PaperSpigot users from 1.7.10-1.11.2.

BlockBox Performance Improvements

21 Jul 21:10
Compare
Choose a tag to compare

So I narrowed down the total drag in performance to BlockBoxes. If you don't really use this utility, then chances are you never found lag to be an issue.

Bug Fixes and Performance Improvements

19 Jul 21:24
Compare
Choose a tag to compare
  • Added new JSON utilities.
  • New Configuration API (sort of ripped bunch bungee but unfinished).
  • Brought back cancelling functionality of the event system.
  • Fixed error on shutdown.
  • Change the MathUtils#getDelta method in all forms to be more accurate and slightly lighter.
  • Added new WrappedOutHeldItemSlot wrapper for PacketPlayOutHeldItemSlot.
  • Added Packet.Server.HELD_ITEM to the Packet class inside Packet and NMSObject.
  • Fixed minor bugs.
  • Improved performance.

New Bug Fixes

10 Jul 18:50
Compare
Choose a tag to compare
  • Fixed lag issue in 1.7.10 with TinyProtocol, caused by a large amount of players joining the server all at once.
  • Fixed a bug with Atlas#getSchedular that caused it to not initialize on startup.
  • Fixed an NPE for 1.8.8 servers inside the BlockBox#isUsingItem method.
  • Increased the Updater version number in preparation for the 1.3.7 update.

Omfg Im Dumb | Performance Improvements

08 Jul 20:48
Compare
Choose a tag to compare
  • Fixed a bug with the event system that would cause a server to crash from lag at 60 players in the use of anticheats.

Pure Performance Improvements

05 Jul 14:45
Compare
Choose a tag to compare
  • Removed many of the parrallelstreams() since they ended up messing with certain Multicraft hosts in a negative way.
  • Improved the performance of the EventManager.
  • Fixed some errors.