0
0
mirror of https://github.com/pmmp/PocketMine-MP.git synced 2024-11-21 16:35:25 +00:00
PocketMine-MP/changelogs/5.1.md
Dylan K. Taylor b78c18ad2d
changelog: fix header size :(
[ci skip]
2023-07-01 12:23:19 +01:00

2.5 KiB

5.1.0

Released 7th June 2023.

For Minecraft: Bedrock Edition 1.20.0

This is a support release for Minecraft: Bedrock Edition 1.20.0.

Plugin compatibility: Plugins for previous 5.x versions will run unchanged on this release, unless they use internal APIs, reflection, or packages like the pocketmine\network\mcpe namespace. Do not update plugin minimum API versions unless you need new features added in this release.

WARNING: If your plugin uses the pocketmine\network\mcpe namespace, you're not shielded by API change constraints. Consider using the mcpe-protocol directive in plugin.yml as a constraint if you're using packets directly.

General

  • Added support for Minecraft: Bedrock Edition 1.20.0.
  • Removed support for older versions.

5.1.1

Released 7th June 2023.

Fixes

  • Fixed blockstates being saved with the wrong version ID for 1.20.0.

5.1.2

Released 9th June 2023.

This release includes changes from the following releases:

  • 4.22.1 - Teleportation client bug workarounds

This release contains no other changes.

5.1.3

Released 1st July 2023.

This release includes changes from the following releases:

  • 4.22.2 - Authentication time bomb fix

General

  • Updated logos to new RGB-style logo. Thanks to @MrCakeSlayer and @HBIDamian for their efforts.
  • Improved error messages generated by the world system when some version tags are missing from level.dat in Bedrock worlds.
  • Outsourced Composer dependencies now only receive patch updates automatically (pinned using the ~ constraint).
    • Minor and major updates now require manually updating composer.json, to ensure that the plugin API is not broken by libraries getting randomly updated from one patch release to the next.

Documentation

  • Updated doc comment for Player->setGamemode() to remove outdated information.
  • Added documentation for the $clickVector parameter of Block->onInteract() to specify that it is relative to the block's position.
  • Added missing @required tag for BlockStateUpgradeSchemaModelBlockRemap->newState.

Fixes

  • Fixed blue candles not appearing in the creative inventory.
  • Fixed server crash when block-picking candle cakes.
  • World->useItemOn() now ensures that the $clickVector components are always in the range of 0-1. Previously, any invalid values were accepted, potentially leading to a crash.