diff --git a/changelogs/3.9.md b/changelogs/3.9.md index 79605c8e9..4fa55b5b8 100644 --- a/changelogs/3.9.md +++ b/changelogs/3.9.md @@ -9,4 +9,31 @@ Plugin developers should **only** update their required API to this version if y # 3.9.0 - Added support for Minecraft: Bedrock Edition 1.12.0 - Removed compatibility with 1.11.0 -- All packets pertaining to `Entity`s have been renamed to their appropriate `Actor` names to resolve conflicts with new packets. + +## Protocol +- The following classes in the `\pocketmine\network\mcpe\protocol` namespace have been renamed: + - `AddEntityPacket` -> `AddActorPacket` + - `AddItemEntityPacket` -> `AddItemActorPacket` + - `AvailableEntityIdentifiersPacket` -> `AvailableActorIdentifiersPacket` + - `BlockEntityDataPacket` -> `BlockActorDataPacket` + - `EntityEventPacket` -> `ActorEventPacket` + - `EntityFallPacket` -> `ActorFallPacket` + - `EntityPickRequestPacket` -> `ActorPickRequestPacket` + - `MoveEntityAbsolutePacket` -> `MoveActorAbsolutePacket` + - `MoveEntityDeltaPacket` -> `MoveActorDeltaPacket` + - `RemoveEntityPacket` -> `RemoveActorPacket` + - `SetEntityDataPacket` -> `SetActorDataPacket` + - `SetEntityLinkPacket` -> `SetActorLinkPacket` + - `SetEntityMotionPacket` -> `SetActorMotionPacket` + - `TakeItemEntityPacket` -> `TakeItemActorPacket` +- The following classes in the `\pocketmine\network\mcpe\protocol` namespace have been removed: + - `FullChunkDataPacket` +- The following classes in the `\pocketmine\network\mcpe\protocol` namespace have been added: + - `AddEntityPacket` (not to be confused with the old one) + - `ClientCacheBlobStatusPacket` + - `ClientCacheMissResponsePacket` + - `ClientCacheStatusPacket` + - `LevelChunkPacket` + - `RemoveEntityPacket` (not to be confused with the old one) + - `StructureTemplateDataExportRequestPacket` + - `StructureTemplateDataExportResponsePacket`