Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.

Recommended Build v7.2.3

Compare
Choose a tag to compare
@dualspiral dualspiral released this 02 Jul 17:06
· 91 commits to stable-7 since this release

No big things to worry about this time, but here are some things that have changed:

  • LaunchProjectileEvent will now be fired if no-one is listening to SpawnEntityEvent but a plugin is listening to LaunchProjectileEvent
  • Fixed death event not firing when using mods such as FirstAid that cancel the LivingHurtEvent to do their own damage calculations.
  • Increased performance of getting Users from the UserStorageService
  • Stagger saving and unloading offline user data to reduce the liklihood of actions such as Nucleus' /invsee causing User {} is not initialized errors to bring down the server.
  • When User {} is not initialized errors occur, the server no longer crashes.
  • Server#copyWorld() now registers the world.
  • Fix command completion when using GenericArguments#allOf
  • Ensure that child commands do not have arguments added to the context if there are no arguments to add.
  • If chunk-load logging is enabled, queueing a chunk for load is now logged.
  • Even more performance and memory improvements!

We also added the following features that are slated for API 7.3. They are available now if you build against API 7.3 snapshots, but note that the APIs are not yet in a release build of API 7 and so are subject to change:

  • Simple placeholder support.
  • SaveChunkEvent.
  • select and whilst instead of stopFilter and skipFilter in BlockRay.
  • New world serialisation behaviour - METADATA_ONLY, which saves everything about a world, but not its chunks.