Skip to content

@dktapps dktapps released this Jun 10, 2019 · 20 commits to stable since this release

For Minecraft: Bedrock Edition 1.11.x

This release is a patch update and does not contain any breaking API changes versus 3.8.3.

Note

Plugins compatible with any previous 3.x.y version will also run on this version and do not need API bumps. Plugin developers should only update their required API to this version if you need the changes in this version.

Changes

  • Plugin load order is now randomised to remove the ability to implicitly depend on filesystem-specific ordering.
  • Packet logging in debug messages now uses base64 instead of hex (uses less space).
  • Array and string size are now shown in error stack trace logs.
  • Stack traces now render a maximum of 80 characters when making string parameters printable.
  • Improved documentation for some transaction classes.
  • Action order in inventory transactions is now randomised to prevent dependencies on any accidental or client-dependent ordering. Since the transaction system is specifically designed to avoid depending on order, this does not affect any core functionality.
Assets 3

@dktapps dktapps released this May 27, 2019 · 35 commits to stable since this release

For Minecraft: Bedrock Edition 1.11.x

This release is a patch update and does not contain any breaking API changes versus 3.8.2.

Note

Plugins compatible with any previous 3.x.y version will also run on this version and do not need API bumps. Plugin developers should only update their required API to this version if you need the changes in this version.

Changes

  • Fixed infinite recursion when using Entity->close() during EntityDespawnEvent.
  • Fixed crash reports caused by folder plugins being reported to the crash archive.
  • Fixed spawning entities on unloaded chunks during spawn sequence (possible client crash cause).
  • Fixed /time query output message.
  • Fixed Server->hasOfflinePlayerData() being case-sensitive.
  • Improved error messages for skin validation in some places.
  • Fixed classic stonecutter hardness.
  • Fixed iron trapdoors being considered a valid furnace fuel.
  • Fixed apple dropping from leaves happening less frequently than intended.
  • Fixed tall plants like sunflower being replaceable by the top half.
Assets 3

@dktapps dktapps released this May 2, 2019 · 49 commits to stable since this release

For Minecraft: Bedrock Edition 1.11.0

This release is a patch update and does not contain any breaking API changes versus 3.8.1.

Note

Plugins compatible with any previous 3.x.y version will also run on this version and do not need API bumps. Plugin developers should only update their required API to this version if you need the changes in this version.

Changes

  • Fixed --enable-ansi and --disable-ansi not being respected on threads.
  • Fixed a crash that could occur when decoding AvailableCommandsPacket.
  • Fixed a crash when loading worlds with entities with missing Motion NBT tag.
  • Fixed a crash when world time overflows signed int64 max.
  • Fixed world generators and providers being registered too late (this was causing plugin issues).
  • Updated RakLib version to get a security fix.
  • Fixed errors when custom clients fill the wrong information in ResourcePackClientResponsePacket.
  • Fixed setImmobile() getting overridden directly after PlayerJoinEvent.
  • Fixed air being breakable by creative players.
  • Fixed performance loss caused by bugs in the preprocessor.
Assets 3

@dktapps dktapps released this Apr 26, 2019 · 73 commits to stable since this release

For Minecraft: Bedrock Edition 1.11.0

This release is a patch update and does not contain any breaking API changes versus 3.8.0.

Note

Plugins compatible with any previous 3.x.y version will also run on this version and do not need API bumps. Plugin developers should only update their required API to this version if you need the changes in this version.

Changes

  • Fixed furnace smelting recipes not working.
  • Reduced legacy hacks dealing with BatchPacket to fix possible ID collisions.
  • Reduced release phar size by minifying JSON data blobs.
  • Moved some MCPE-specific JSON blobs to submodule.
Assets 3

@dktapps dktapps released this Apr 24, 2019 · 83 commits to stable since this release

For Minecraft: Bedrock Edition 1.11.0

This release is a support patch update for Minecraft: Bedrock Edition 1.11.0. Apart from game version support, it is functionally identical to 3.7.3.

Note

Plugins compatible with any previous 3.x.y version will also run on this build and do not need API bumps. Plugin developers should only update their required API to this version if you need the changes in this build.

This changelog does not account for protocol changes. If your plugin uses the protocol, you're not shielded by API change constraints.

Changes

  • Compatibility with Minecraft: Bedrock Edition 1.11.0
  • Removed compatibility with 1.10.0
Assets 3

@dktapps dktapps released this Apr 23, 2019 · 88 commits to stable since this release

For Minecraft: Bedrock Edition 1.10.0

This release is a patch update and does not contain any breaking API changes versus 3.7.2.

Note

Plugins compatible with any previous 3.x.y version will also run on this version and do not need API bumps. Plugin developers should only update their required API to this version if you need the changes in this version.

Changes

  • World save timings now include saves that are triggered by chunk unloading.
  • Fixed several network denial-of-service bugs.
  • A warning is now emitted when the ChunkUtils extension is not loaded.
  • Moved version constants to a separate VersionInfo file for easier parsing and handling.
Assets 3

@dktapps dktapps released this Apr 15, 2019 · 97 commits to stable since this release

For Minecraft: Bedrock Edition 1.10.0

This release is a patch update and does not contain any breaking API changes versus 3.7.1.

Note

Plugins compatible with any previous 3.x.y version will also run on this version and do not need API bumps. Plugin developers should only update their required API to this version if you need the changes in this version.

Changes

  • Fixed a memory leak when PlayerLoginEvent is cancelled.
  • Fixed permissions pocketmine.command.ban.list, pocketmine.command.difficulty, pocketmine.command.whitelist.enable and pocketmine.command.whitelist.disable always being granted to operators.
  • Fixed some commands outputting commands.generic.permission instead of the proper message when running commands that the sender doesn't have permission to use.
  • Worlds with unknown generator types will now refuse to load instead of getting incorrect terrain generation ruining them.
  • TextFormat::tokenize() no longer corrupts Unicode sequences.
  • TextFormat::clean() now removes non-printable Unicode code points in the private-use area.
  • Running two servers in the same data directory is no longer allowed and will gracefully halt instead of corrupting your data.
  • Sign text length is now soft-capped at 1000 characters.
Assets 3

@dktapps dktapps released this Mar 29, 2019 · 1460 commits to master since this release

For Minecraft: Bedrock Edition 1.10.0

This release is a patch update and does not contain any breaking API changes versus 3.7.0.

Note

Plugins compatible with any previous 3.x.y version will also run on this version and do not need API bumps. Plugin developers should only update their required API to this version if you need the changes in this version.

Changes

  • Fixed protocol argument types for commands.
  • Autosave debug message will now report in milliseconds when the time taken is less than 1 second.
  • Flatworld presets now allow * as a multiplier symbol (fixes PC compatibility).
  • Network runtimeIDs for blocks are now randomized to prevent things (like plugins) relying on them.
  • Updated NBT dependency to 0.2.7 for some bug fixes.
Assets 3

@dktapps dktapps released this Mar 29, 2019 · 1469 commits to master since this release

For Minecraft: Bedrock Edition 1.9.0

This release is a patch update and does not contain any breaking API changes versus 3.6.5.

Note

Plugins compatible with any previous 3.x.y version will also run on this version and do not need API bumps. Plugin developers should only update their required API to this version if you need the changes in this version.

Changes

  • Fixed protocol argument types for commands.
  • Autosave debug message will now report in milliseconds when the time taken is less than 1 second.
  • Flatworld presets now allow * as a multiplier symbol (fixes PC compatibility).
  • Network runtimeIDs for blocks are now randomized to prevent things (like plugins) relying on them.
  • Updated NBT dependency to 0.2.7 for some bug fixes.
Assets 3

@dktapps dktapps released this Mar 20, 2019 · 1474 commits to master since this release

For Minecraft: Bedrock Edition 1.10.0

This release is a support patch update for Minecraft: Bedrock Edition 1.10.0. Apart from game version support, it is functionally identical to 3.6.5.

Note

Plugins compatible with any previous 3.x.y version will also run on this build and do not need API bumps. Plugin developers should only update their required API to this version if you need the changes in this build.

This changelog does not account for protocol changes. If your plugin uses the protocol, you're not shielded by API change constraints.

Changes

  • Compatibility with Minecraft: Bedrock Edition 1.10.0
  • Removed compatibility with 1.9.0
Assets 3
You can’t perform that action at this time.