• Alpha_1.4dev-900 6cb88afe1a

    shoghicp released this 2014-12-22 22:50:48 +00:00 | 818 commits to master since this release

    No known key found for this signature in database
    GPG key ID: 78464DB0A7837F89

    For Minecraft: PE v0.10.4 alpha

    This version has API changes, some additions and fixes, bumping the version to 1.9.0. These changes are detailed below.

    Main features:

    • Global optimizations
    • New block/item creation and handling system
    • Multiple non-ordered hotbar slots
    • Added death animations
    • Updated RakLib: proper recovery queues and packet reordering
    • Experimental LevelDB worlds support

    API changes

    • API 1.9.0
    • Added internal use warning for TaskHandler::cancel()
    • Implemented no damage ticks
    • Added Config->getNested(key) and Config->setNested(key, value)
    • Added HeightMap get/set methods on chunks, Level
    • Do not quiet error messages when parsing config files
    • Added Level->getFullBlock()
    • Added FullChunk->getFullBlock()
    • Added Chunk->getFullBlock()
    • Added ChunkSection->getFullBlock()
    • Deprecated FullChunk->getBlock()
    • Deprecated Chunk->getBlock()
    • Deprecated ChunkSection->getBlock()
    • Added trait autoloading
    • Fixed #2392
    • Fixed #2394
    • Allow $base in knockback() to be dynamic and getters/setters in EntityDamageByEntityEvent
    • Update documentation of PluginBase::getCommand() for IDEs' auto completion
    • Added default parameter to Config getters, implements #2398
    • Added optional parameter for multiple NBT read

    Fixes and additions:

    • Change last X/Y/Z/Yaw/Pitch on teleport
    • Added armor items and max stack size for them.
    • Force player setting their new position
    • Block creating and property handling rewrite
    • Fix CPU issue when starting without STDIN
    • Use squared distance on movement handling
    • Renamed old getID() calls to getId()
    • Improved Item property handling
    • Handle a hotbar queue to allow using more than the first slot (won't save order due to the protocol)
    • Collect unallocated chunks from the Level provider
    • Faster Level provider chunk unloading
    • Improved block reading
    • Created global block states array
    • Improved Level->getBlock() using block states
    • Improved Level->getBlock() for 64-bit systems
    • Better block creation on Level
    • Added Player death animations, improved spawning behavior to correct invisible players, fixed players getting stuck when dead, closes #2304
    • Replaced some instanceof to null checks
    • Fixed players not getting sound when they are harmed
    • Level optimization, added new chunk/block hashes
    • Optimized Liquid spreading, optimized light updates, improved side block get/update, fixed raw set not cleaning Block cache (TNT explosions)
    • Updated RakLib: Implemented packet reordering, fixed packet recovery in both sides, errors are now debug level, workarounds possible CPU-hog DoS attack over ACK/NACK packets
    • Changed some Entity move AABB calls
    • Snow layer recipe added: Fix for #2400
    • Added World Generation timings
    • Added experimental LevelDB support, fixed a few issues with NBT, spawning and Binary R/W
    • Fixed #2423
    • Added Double Plant block, fixes damage walking inside it.
    • Added Chest recreation on imported levels
    • Fixed possible memory leak when hiding players from each other
    • Fixed server.log created in two different places on path changed
    • Increased transaction timeout, not needed anymore due to packet ordering
    • Improved block breaking time and event handling

    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 conversion for old levels (will be added later)
    • No Minecarts
    • Not all items are implemented
    • Generated worlds use a basic generator
    Downloads