This repository has been archived by the owner on Feb 27, 2024. It is now read-only.
Recommended Build v7.2.3
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 toSpawnEntityEvent
but a plugin is listening toLaunchProjectileEvent
- Fixed death event not firing when using mods such as
FirstAid
that cancel theLivingHurtEvent
to do their own damage calculations. - Increased performance of getting
User
s from theUserStorageService
- Stagger saving and unloading offline user data to reduce the liklihood of actions such as Nucleus'
/invsee
causingUser {} 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
andwhilst
instead ofstopFilter
andskipFilter
inBlockRay
.- New world serialisation behaviour -
METADATA_ONLY
, which saves everything about a world, but not its chunks.