mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2024-11-21 17:45:20 +00:00
2.9 KiB
2.9 KiB
For Minecraft: Bedrock Edition 1.19.40
Note about API versions
Plugins which don't touch the protocol and compatible with any previous 4.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.
4.10.0
Released 26th October 2022.
General
- Added support for Minecraft: Bedrock Edition 1.19.40.
- Removed support for older versions.
Fixes
- Fixed incorrect command descriptions showing in
/help
when multiple commands use the same name. Previously, the most recently registered command would show, even though it wouldn't actually be invoked. - Fixed splash potions affecting players in spectator mode.
- Fixed
World->addParticle()
sending particles to players who couldn't possibly see them when a list of targets was used. - Fixed
World->addSound()
sending sounds to players who couldn't possibly hear them when a list of targets was used.
Documentation
- Improved type information available for various API methods in
World
.
4.10.1
Released 7th November 2022.
Fixes
- Fixed spawning in the void if spawn terrain in a world is solid at the default spawn position.
- Fixed totems of undying activating when the player has 1 HP remaining.
- Fixed durable items such as tools becoming unbreakable when in stacks larger than 1. Now, the durability correctly resets when the tool breaks.
- TPS below 12 now correctly shows as red in
/status
. Previously, it showed as orange due to a condition ordering bug. - Improved handling of missing arguments in user-defined
pocketmine.yml
command aliases. Previously, missing arguments would be filled with an empty string, which caused a variety of unexpected behaviour.
Internals
- Added validation for the array given to
BaseInventory->setContents()
to ensure that it contains onlyItem
instances. - Silenced
PlayerAuthInputPacket
spam when the session is in the "spawn response" state. - Updated to PHPStan 1.9.
4.10.2
Released 25th November 2022.
Fixes
- Fixed crashes on macOS and Linux when using console colours without the
TERM
environment variable set. - Fixed crashdumps not being generated when error messages contained invalid UTF-8 characters.
Documentation
- Clarified documentation of caching behaviour for
Internet::getIP()
. - Added and improved documentation for many
Inventory
methods. - Rewritten documentation for
PlayerCreationEvent
with warnings and more detail.
Internals
- Non-arrow projectile damage is now unscaled. Scaling according to velocity is only applied to arrows. This currently doesn't cause any observable change in behaviour, but is required for future additions.