mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2024-11-21 22:16:15 +00:00
54 lines
2.9 KiB
Markdown
54 lines
2.9 KiB
Markdown
**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 only `Item` 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.
|