PocketMine-MP
PocketMine-MP copied to clipboard
A server software for Minecraft: Bedrock Edition in PHP
## Introduction Currently when you destroy an item with contents (ex: shulker box) it doesn’t drop them. ## Changes ### API changes Added the following methods in `Item`: - `Item->getContainedItems()`:...
## Introduction Currently `strtolower` and `strtoupper` changes result according to system locale. This could lead to some bugs listed by the issue below. This pull request replaces every `strtolower` and...
## Introduction Server->getPlayerExact() iterates over all the players to find the player that matches the given username. The CPU usage caused by this function can be significantly reduced by implementing...
## Introduction We often see cryptic crashes like these: https://crash.pmmp.io/view/5617460 These are actually caused by bogus plugin code, but due to a PHP bug, they are reported in PluginManager instead...
### Issue description Eating a cake slice in vanilla causes the character to make a burp sound, which is missing in PM. ### Steps to reproduce the issue 1. Place...
### Issue description - Expected result: Effect showing up on player client - Actual result: Effect wont show up ### Steps to reproduce the issue 1. add an effect that...
## Introduction Fixed some missing properties in Entity::saveNBT() and Entity::initEntity(). [Original Issue from Discord](https://discord.com/channels/373199722573201408/373199722573201410/995853360257319042) ### Relevant issues N/A ## Changes ### API changes N/A ### Behavioural changes N/A ## Backwards...
## Description It has long been a problem especially to the people who are new in PocketMine field between `registerEvent()` and `registerEvents()`. That one addition of `s` makes it a...
### Issue description Water can break the block of light, which does not happen in a single game ### Steps to reproduce the issue 1. Place the light block 2....
Link to crashdump: https://crash.pmmp.io/view/7060763 ### Additional comments The most likely explanation for this is plugins implementing custom blocks prior to testing PM5, and then not taking the proper steps necessary...