0
0
mirror of https://github.com/pmmp/PocketMine-MP.git synced 2024-11-21 16:35:25 +00:00
PocketMine-MP/changelogs/3.1.md
2019-06-11 16:44:05 +01:00

4.6 KiB

For Minecraft: Bedrock Edition 1.5.0

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 build contains changes to the protocol which are not covered by the API version. To lock your plugin to a specific protocol version, declare the mcpe-protocol attribute in your plugin.yml.

3.1.0

  • Support for Minecraft: Bedrock Edition version 1.5.0

3.1.1

  • Fixed player on-ground state not updating when moving horizontally. This allowed fly hacks with the built in anti-cheat, and also affected some third party anti-cheat plugins due to the effect on inAirTicks.
  • Fixed knockback. PC 1.9-style knockback was mistakenly introduced in 3.0.3. This has now been reverted back to the old 1.8-style behaviour.

3.1.2

  • Cleaned up odd behaviour of /kill due to old broken code.
  • Fixed patch level check for plugin APIs not allowing lesser patch versions on greater minor versions.
  • Fixed /timings paste. This now reports directly to the timings host instead of using Ubuntu Pastebin.
  • Minor code cleanups in various places.
  • Zip resource packs will now give slightly less useless errors - errors for broken manifest have been separated from those with fields missing, and now reports why decoding failed if it failed.
  • Added constant Entity::DATA_FLAG_SHOW_TRIDENT_ROPE.

3.1.3

  • Syntax error crashdumps will no longer be reported to the crash archive.
  • Chunk sending is now fault-tolerant. Before this release, any error on a worker during async chunk sending (such as memory errors caused by pthreads) would cause that chunk to never get sent, resulting in invisible and missing chunks. Levels will now attempt to retry chunk prepare when a task crashes, which should fix most invisible chunk bugs.
  • MainLogger now logs exception stack traces in a synchronized block to ensure that they are coherent when log messages are emitted from multiple threads at once.
  • AsyncTask->isCrashed() now returns true if a fatal error occurred during the task execution.

3.1.4

  • DropItemAction will now consider itself invalid if attempting to drop a null item.
  • Fixed leaking globally broadcasted Level packets when no players are on the server.
  • Fixed title bar not being cleared on server stop on some terminals.
  • Fixed FallingBlock saving corrupted data.
  • Fixed the structure of GuiDataPickItemPacket.
  • Cleaned up some code in OfflinePlayer.
  • Splash potions no longer apply effects to dead (but not yet respawned) players.
  • Coal ore no longer drops XP when mined with a silk touch tool.
  • Item entities now cannot be picked up when a negative pickup delay is used.
  • Fixed extra byte at the end of PlayerSkinPacket not being read (1.5 protocol change that somehow got lost).

3.1.5

  • Config keys which are considered bools by YAML 1.1 will no longer be transformed into 1 or 0.
  • Fixed painting motives not getting saved.
  • Fixed cacti spewing items when placed in some invalid locations.
  • Fixed entity fire damage not applying in the void.
  • Fixed entities not getting updated appropriately in some conditions.

3.1.6

3.1.7

  • Errors thrown during level tick will now crash the server instead of spamming the console.
  • Fixed arrows despawning too soon after hitting the ground.
  • Fixed projectiles despawning before colliding if they were airborne for > 60 seconds.

3.1.8

  • Fixed levels unloaded during an earlier level's tick on the same tick causing a crash.
  • PermissibleBase->clearPermissions() now properly unsubscribes from all permissions.
  • Fixed incorrect break check for standing torch.
  • Fixed drops for brewing stand.
  • Fixed block picking brewing stand, bed, double slab, cake, farmland, and mob heads giving the wrong items.
  • Fixed blocks not placing correctly when clicking on redstone ore.
  • Fixed unknown PC items in tile inventories crashing the server - now they'll be quietly removed instead.
  • Fixed server freezing when eating chorus fruit from high altitude.
  • readline is now disabled by default on Windows and must be explicitly enabled with --enable-readline due to thread-safety issues.
  • Fixed server crash when trying to use non-implemented splash potions.
  • Removed incorrect maximum region file size cap which may have caused some worlds to be incorrectly detected as corrupted.