Skip to content
This repository has been archived by the owner on Feb 9, 2021. It is now read-only.

PocketMine-MP Alpha_1.4dev-576 beta7 "Zekkou Cake"

Pre-release
Pre-release
Compare
Choose a tag to compare
@shoghicp shoghicp released this 16 Sep 11:17
· 1293 commits to master since this release

For Minecraft: PE v0.9.5 alpha

This is the seventh beta for 1.4, getting near the stable release.

The API version has been bumped to 1.4.0 (backwards-compatible) due to new features being added and bugs in the API being patched.

Main features:

  • New pthreads version required, thanks to @krakjoe for fixing lots of bugs!
  • Performance improvements in RakLib & thread communication
  • Better physics & bounding boxes
  • Added working bow & arrows
  • Better timings reports
  • Improved server ticks per second
  • Improved world and block saving
  • Added more damage sources

API changes

  • Implemented NBT::getArray() and NBT::setArray()
  • Made EntityDamageByEntityEvent call EntityDamageEvent handlers
  • Added EntityShootBowEvent
  • Added extra documentation to Level::setBlock()
  • Added Server::getTickUsage()
  • Fixed PermissionAttachment not recalculating its Permissible permissions
  • Fixed EntityMoveEvent not being cancelled correctly on players
  • Fixed Permissible::setPermission() not using the correct order on replacement
  • Added PermissionAttachment::setPermissions()
  • Added PermissionAttachment::unsetPermissions(), PermissionAttachment::clearPermissions()
  • Custom threading is less buggy now due to pthreads fixes

Fixes and additions:

  • Renamed Item\Block to Item\ItemBlock, fixes several crashes
  • Fixed physics sneak flag
  • Use Entity::move() as player movement, protect against noclip cheat
  • Fixed double physics calculation
  • Fixed armor crafting recipes
  • Added Bed bounding box
  • Added Chest bounding box
  • Added Carpet bounding box
  • Added Slab bounding box
  • Added Wooden Slab bounding box
  • Fixed entity partial block moving
  • Disable RakLib port checking by default
  • Added survival check to movements
  • Added check for invalid entity attack
  • Added arrow and suicide death messages
  • Added stairs bounding box
  • Added cactus bounding box
  • Added End Portal frame bounding box
  • Added Farmland bounding box
  • Added Fence bounding box
  • Added Fence Gate bounding box
  • Added Glass Pane bounding box
  • Added Iron bars bounding box
  • Added Doors bounding boxes
  • Added Cake bounding box
  • Added Ladder bounding box
  • Added Soul Sand bounding box
  • Added Cobble Wall bounding box
  • Added Trapdoor bounding box
  • Fixed infinite Entity recursion on chunk load
  • Fixed creative players dropping their inventory
  • Player creative check refactor
  • Fixed timings name
  • Fixed timings ticks getting reset
  • Tick entities on Level, show correct timing reports
  • Fixed crash when chests are closed with viewers
  • Fixed #2032 Do not set Level to null
  • Improved CallbackTask timings data
  • Added __debugInfo() to Server and Level
  • Fixed dropped items going too fast
  • Do not report E_PARSE or E_COMPILE_ERROR crashes
  • Improved server ticking.
  • Fixed Server::getTicksPerSecond()
  • Possible fix for level save issues, related to #1985 #1982 #1758
  • Implemented Falling Sand
  • Fixed possible Player crash on save
  • Fixed Level::setBlock() old calls
  • Added cactus neighbour block check
  • Implemented attack cooldown
  • Fixed HeldItem were swapped in mining
  • Fixed Player's slot[0] disappears on logging in
  • Added --disable-readline CLI argument
  • Fixed Item drop delay
  • Updated RakLib path
  • TPS measurement improvement, moved interface handling to tick
  • Possible fix for #2061
  • Added binary reading optimizations, faster 64-bit reading
  • Normalized Player pitch/yaw
  • Added Pumpkin & Lit Pumpkin rotation
  • Removed pthreads workarounds
  • Fixed #2077 Block changes not being saved
  • Fixed #2075 Door bounding boxes
  • Added forced position strong check for Player
  • Fixed #2035 Invalid Fence Gate bounding box
  • Added Player->forceMovement check on teleport
  • Enabled default PHP GC on generator thread
  • Optimized server sleep times
  • Added Permission/Permissible calculation timings
  • Level generators can be set in server.properties
  • Improved Player last damage check
  • Added Fire, Lava damage
  • Show fire to other clients
  • Cobweb, Ladders and Water won't cause fall damage
  • Added suffocation, drowning damage. Closes #1908
  • Added more death messages
  • Added Cactus damage

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

  • Server can use more memory than specified
  • Chunks are not freed correctly from the generation thread
  • Entities / Entity AI
  • No liquid flow
  • 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