mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2024-11-24 02:46:12 +00:00
2.9 KiB
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 theminecraft: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
andPlayerJoinEvent
. 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 providedPosition
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 totests/plugins/DevTools
.