github pmmp/PocketMine-MP Alpha_1.4dev-707
PocketMine-MP Alpha_1.4dev-707 beta11 "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 release includes lots of backwards-compatible API changes, so the API version has been bumped to 1.6.0

Main features:

  • Overall performance improvement
  • Lots of new events for the plugin API
  • Level Block caching, improves performance
  • Removed dead code and ported old functionality on item drops
  • Implemented scheduled and partial entity updates, improves performance
  • Only modified chunks are saved

API changes

  • API 1.6.0
  • New PlayerMoveEvent, improved player movement event firing
  • Deprecated EntityMoveEvent
  • Fixed arrow damage not getting overridden by the event result
  • Added EntityCombustEvent and children
  • Added EntityDamageByBlockEvent (child of EntityDamageEvent)
  • Improved EntityRegainHealthEvent
  • Improved EntityShootBowEvent
  • Added ExplosionPrimeEvent
  • Added ItemDespawnEvent
  • Added ItemSpawnEvent
  • Added ProjectileLaunchEvent
  • Added ProjectileHitEvent
  • Added PlayerBedEnterEvent and PlayerBedLeaveEvent
  • Added PlayerDeathEvent methods for inventory keeping
  • Added Tile->getBlock() method
  • Added FurnaceBurnEvent
  • Added FurnaceSmeltEvent
  • Added Living->getTargetBlock(), Living->getLineOfSight(), Vector3 side constants, Vector3::getOppositeSide()
  • Deprecated Level->getSpawn() in favor of Level->getSpawnLocation()
  • Added LeavesDecayEvent
  • Added BlockSpreadEvent
  • Added BlockGrowEvent
  • Added EntityBlockChangeEvent
  • Added PlayerBucketEvent and children, improved Bucket usage and Liquid placing
  • Removed Generic block class
  • Updated PluginManager event deprecation message
  • Added BlockUpdateEvent
  • Throw CRITICAL error message on unhandled Exception on plugin events instead of crashing
  • Throw CRITICAL error message on unhandled Exception on commands instead of crashing
  • Fixed Inventory->removeItem()
  • Fixed AxisAlignedBB->setBB()

Fixes and additions:

  • Updated RakLib, better player join
  • Fixed issues with Entity::heal() method
  • Removed unused imports
  • Updated fuel duration to ticks
  • Improved liquid performance
  • Removed old OS detection code
  • Added TextWrapper
  • Increased Player->stepHeight to 0.6, closes #2156
  • Removed workaround on flying check due to physics calculation fix, closes #2169
  • Workaround for entities glitching through the floor on the client-side
  • Improved Living entity ticking
  • Removed unused code, fixed undefined variables
  • Added global block cache
  • Made Wheat crops extend Crop class
  • Removed old Player->timeout property
  • Fixed Level->getCollidingEntities()
  • Save block bounding boxes, improves block cache
  • Removed a bunch of TODO and fixed item drops on block update
  • Improved item drop spawning
  • Improved Entity extinguish operations and packet spam
  • Increased Player->forceMovement check radius
  • Improved player movement event firing & corrections
  • Fixed Level->getNearbyEntities(), fixes item drops not being picked up
  • RakLib update, PING/PONG handling
  • Implemented scheduled and partial entity updates
  • Micro-optimizations
  • Fixed player using an invalid spawn chunk
  • Implemented saving modified chunks
  • Fixes entities not being saved and tile entities having an incorrect field, closes #1661
  • Match Player pickup area with Minecraft
  • Fixed RegionLoader not creating default index on first load
  • Do not block when killing workers
  • Fixed error_handler trace generation on higher debug levels
  • Do not wrap text if unknown characters are found.
  • Fixed Tasks deleting their Timings reports
  • Added extra Entity metadata
  • Optimized Player->orderChunks() and chunk sending ordering algorithm
  • Improved chunk loading and order refresh times
  • Fixed #2183
  • Improved broadcast packet encoding

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.