0
0
mirror of https://github.com/pmmp/PocketMine-MP.git synced 2024-11-24 02:46:12 +00:00
PocketMine-MP/changelogs/3.14.md
2020-08-11 21:06:38 +01:00

2.9 KiB

For Minecraft: Bedrock Edition 1.16.0

Note about API versions

Plugins which don't touch the protocol and compatible with any previous 3.x.y version will also run on these releases and do not need API bumps. Plugin developers should only update their required API to this version if you need the changes in this build.

WARNING: If your plugin uses the protocol, you're not shielded by API change constraints. You should consider using the mcpe-protocol directive in plugin.yml as a constraint if you do.

3.14.0

  • Added support for Minecraft: Bedrock Edition 1.16.0.
  • Removed compatibility with 1.14.60.

Known issues (please don't open issues for these)

  • Walls don't connect to each other
  • Pumpkin and melon stems may not connect to their corresponding pumpkin/melon
  • New blocks, items & mobs aren't implemented
  • Nether doesn't exist

3.14.1

  • All skins are now trusted, bypassing the client-side trusted skin setting. Note that this means that NSFW skin filtering will not apply.
  • Fixed projectile motion being altered by ladders.
  • Fixed client-sided crashes when pressing E repeatedly very quickly on a high-latency connection.
  • /plugins, /whitelist list, /banlist and /list now show output in alphabetical order.
  • Some pocketmine\event APIs which accept arrays now have more robust type checking, fixing type errors caused by plugin input occurring in core code.
  • Attribute::getAttributeByName() is now aware of the minecraft:lava_movement attribute.

3.14.2

  • Exception stack traces are now logged as CRITICAL. It's hoped that users will recognize that they are just as important as the error message and not leave them out when asking for help with errors on Discord.
  • TaskScheduler no longer accepts tasks that already have a handler. This fixes undefined behaviour which occurs when scheduling the same task instance twice, but it does break plugins such as MyPlot which unintentionally used this buggy behaviour.
  • Players will now correctly receive the needed number of spawn chunks if they are teleported between PlayerLoginEvent and PlayerJoinEvent. This fixes a bug that could occur when teleporting players in delayed tasks between login and join.
  • PlayerRespawnEvent->setRespawnPosition() now throws an exception if the provided Position has an invalid world associated with it (null or unloaded).
  • Fixed a crash that occurred when stats reporting was enabled.

3.14.3

  • Fixed deprecation error when running /whitelist list on PHP 7.4.
  • Fixed podzol breaking animation being incorrect (incorrect hardness).
  • Entity::getSaveId() now reports the class name in the message thrown for unregistered entities.
  • Fixed CraftingManager->validate() producing different results when called multiple times for the same transaction.
  • Fixed various issues with batch-crafting items using the recipe book and shift-clicking.
  • tests/plugins/PocketMine-DevTools submodule has been renamed to tests/plugins/DevTools.