github pmmp/PocketMine-MP Alpha_1.4dev-822
PocketMine-MP 1.4dev-822 beta12 "Zekkou Cake"

latest releases: 5.21.1, 5.21.0, 5.20.1...
pre-release5 years ago

For Minecraft: PE v0.9.5 alpha

This should be the last beta version for Minecraft: PE v0.9.5, the next release will be for Minecraft: PE 0.10. It is already ready, so we aim to release it on the same day as it is released for iOS and Android.
This release includes lots of backwards-compatible API changes, so the API version has been bumped to 1.7.0

Main features:

  • Overall performance improvements
  • Fixes lots of problems related to inventory
  • Snowballs!
  • Added Error -> Exception handling
  • Fixed lots of crafting recipes
  • Builds are now optimized on creation time
  • Added /time start and /time stop
  • Improved networking code and binary I/O methods

API changes

  • API 1.7.0
  • Fixed Level->getMetadata() and similar, removed extra references
  • Fixes get and set armor
  • Fixed Inventory->removeItem()
  • New way to spawn entities/tiles using a global register table, allow overriding default entity/tile classes via classes
  • Added Error -> Exception handling
  • Added extra Exceptions
  • Fixed InventoryPickupItemEvent
  • EntityDamageEvent and children now only fire if the attack is possible, moved event trigger to Entity->attack()
  • Added InventoryPickupArrowEvent
  • Fixed Event name being null
  • Fixed some inventory events not firing on players
  • Fire PlayerInteractEvent on 0xff face
  • Added EntityDamageByChildEntityEvent
  • Allow passing a Player source as last parameter on Inventory->addItem() and Inventory->removeItem()
  • Return proper BlockIterator index, throw more exceptions, improved blockQueue performance
  • Use proper indexes on Living->getLineOfSight() when a max length is set

Fixes and additions:

  • Fixed inventory changes getting the wrong window, closes #2187
  • Improved Level object deallocation
  • Improved inventory and window allocation, fixes #2200
  • Fixed entities not being pushed out of blocks
  • Improved Player->onGround checking
  • Improved Explosion item drop position
  • Added explosion death message
  • Fixed crash when doing var_dump() of anything that contains the Server object
  • Removed extra ; from if, fixes #2205
  • Possible fix for entities not closing correctly
  • Fixed #2207 Server crashing if players are closed before logging in
  • Fixed red sand not falling correctly
  • Drop invalid entities / tile entities on chunk loading
  • Fixed entities not getting ticks on movement
  • Fixed /setworldspawn changing sender data
  • Mark chunk to be saved when removing invalid entities/tiles
  • Updated RakLib
  • Improved network packets allocation
  • Improve #2238, do not crash when an invalid/corrupt RCON stop event happens
  • Disallow further modification of Signs by its creator after load/unload
  • Added Snowballs
  • Fixed UseItemPacket being able to be sent before spawning
  • Fixed plugins crashing the server when teleporting players on an invalid event
  • Use Player->forceMovement on MovePlayerPacket non-tick revert
  • Added Entity->onGround setting when entities keep moving without checks
  • Remove chunks from advanced cache after setting
  • Fixed Trapdoor recipe
  • Fixed Bowl recipe
  • Fixed Stonecutter recipe
  • Fixed Double Chest behavior
  • Fixed Chest->unpair()
  • Blocks now save their bounding box, fixed entity block collision check
  • Added extra chunk sending timings
  • Added preprocessor optimizations
  • Fixed players not loading chunks when stuck on a unloaded chunk
  • Optimized networking code & AxisAlignedBB
  • Improved freeing chunks
  • Fixed #2204
  • Added packet exception handling
  • Fixed crashing server not stopping
  • Fixed Entity being set position after being closed
  • Fixed Query-related crash
  • Despawn entities correctly from clients as they move
  • Improved level switching for players
  • Added /time start and /time stop
  • Fixed server not using the correct provided path if it did not exist
  • Fixed random block updates not firing
  • Updated timings command, give direct link to results
  • Use SplFixedArray for improved performance
  • Fixed player viewer list including themselves
  • Improved inventory sending, send single slots instead of full inventory as much as possible
  • Fixed unloading chunks
  • Automatically set Entity / Tile entity save identifiers
  • Added vertical and horizontal collision detection to Entities
  • Fixed bonemeal recipe, closes #2260
  • Fixed Snow block recipe
  • Fixed String -> Wool recipe
  • Fixed ladder recipe
  • Fixed red sand smelting recipe
  • Improved Level->getTile() to a direct lookup instead of linear search
  • Reenabled collision against entities on move

Not implemented or known issues:
Please do not report lacking features to the bug tracker, only report bugs on implemented features.

  • Entities / Entity AI
  • No support for LevelDB worlds (0.9.0 format)
  • No conversion for old levels (will be added later)
  • No Minecarts
  • Not all items are implemented
  • Generated worlds use a basic generator

Don't miss a new PocketMine-MP release

NewReleases is sending notifications on new releases.