For Minecraft: Bedrock Edition 1.6.0
This release is a bugfix update and does not contain any breaking changes versus 3.2.6.
Note
Plugins compatible with any previous 3.x.y version will also run on this build and do not need API bumps. Plugin developers should only update their required API to this version if you need the bug fixes in this build.
Fixes
General
- Added a network-layer check for item NBT size to avoid unexplained client-sided crashes due to length overflow.
- Fixed some desync bugs with double chests when one half of a double chest is unloaded.
- Anonymous class timings will now have a cleaned path for the identifier relative to the plugins directory.
- Anonymous class timings now render correctly on timings.pmmp.io.
- Fixed empty garbage subchunks not getting removed from long-life chunks.
API
TaskHandler->cancel()
was incorrectly marked as@internal
in 2014. This has been fixed. Plugin developers should in fact preferTaskHandler->cancel()
since it does not require a task to have a circular dependency on its own executor.
Performance
- Fixed a bug/oversight in network chunk preparation that caused chunk prepare to be 4x slower than necessary.
Chunk->fastSerialize()
now doesn't serialize useless data (data is omitted based on chunk flags). This significantly reduces the amount of useless data getting copied for generation, population and light calculation.
Other changes
start.ps1
,start.sh
andstart.cmd
no longer recognize source-code installations. Since source-code installations should only be used by developers who know what they are doing anyway, this was considered unwise to keep.