• Alpha_1.4dev-576 45dbb3f828

    shoghicp released this 2014-09-16 10:02:33 +00:00 | 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
    Downloads