Skip to content

Commit

Permalink
Protocol changes for 1.21.2
Browse files Browse the repository at this point in the history
  • Loading branch information
dries-c committed Jul 9, 2024
1 parent 55fa592 commit 2cd1b62
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 4 deletions.
40 changes: 40 additions & 0 deletions src/CloseFormPacket.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?php

/*
* This file is part of BedrockProtocol.
* Copyright (C) 2014-2022 PocketMine Team <https://github.com/pmmp/BedrockProtocol>
*
* BedrockProtocol is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*/

declare(strict_types=1);

namespace pocketmine\network\mcpe\protocol;

use pocketmine\network\mcpe\protocol\serializer\PacketSerializer;

class CloseFormPacket extends DataPacket implements ClientboundPacket{
public const NETWORK_ID = ProtocolInfo::CLOSE_FORM_PACKET;

/**
* @generate-create-func
*/
public static function create() : self{
return new self;
}

protected function decodePayload(PacketSerializer $in) : void{

}

protected function encodePayload(PacketSerializer $out) : void{

}

public function handle(PacketHandlerInterface $handler) : bool{
return $handler->handleCloseForm($this);
}
}
4 changes: 4 additions & 0 deletions src/PacketHandlerDefaultImplTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -809,4 +809,8 @@ public function handleSetHud(SetHudPacket $packet) : bool{
public function handleAwardAchievement(AwardAchievementPacket $packet) : bool{
return false;
}

public function handleCloseForm(CloseFormPacket $packet) : bool{
return false;
}
}
2 changes: 2 additions & 0 deletions src/PacketHandlerInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -411,4 +411,6 @@ public function handleSetPlayerInventoryOptions(SetPlayerInventoryOptionsPacket
public function handleSetHud(SetHudPacket $packet) : bool;

public function handleAwardAchievement(AwardAchievementPacket $packet) : bool;

public function handleCloseForm(CloseFormPacket $packet) : bool;
}
1 change: 1 addition & 0 deletions src/PacketPool.php
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,7 @@ public function __construct(){
$this->registerPacket(new SetPlayerInventoryOptionsPacket());
$this->registerPacket(new SetHudPacket());
$this->registerPacket(new AwardAchievementPacket());
$this->registerPacket(new CloseFormPacket());
}

public function registerPacket(Packet $packet) : void{
Expand Down
11 changes: 7 additions & 4 deletions src/ProtocolInfo.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ private function __construct(){
*/

/** Actual Minecraft: PE protocol version */
public const CURRENT_PROTOCOL = self::PROTOCOL_1_21_0;
public const CURRENT_PROTOCOL = self::PROTOCOL_1_21_2;
public const ACCEPTED_PROTOCOL = [
self::PROTOCOL_1_20_0,
self::PROTOCOL_1_20_10,
Expand All @@ -42,14 +42,16 @@ private function __construct(){
self::PROTOCOL_1_20_60,
self::PROTOCOL_1_20_70,
self::PROTOCOL_1_20_80,
self::CURRENT_PROTOCOL
self::PROTOCOL_1_21_0,
self::CURRENT_PROTOCOL,
];

/** Current Minecraft PE version reported by the server. This is usually the earliest currently supported version. */
public const MINECRAFT_VERSION = 'v1.21.0';
public const MINECRAFT_VERSION = 'v1.21.2';
/** Version number sent to clients in ping responses. */
public const MINECRAFT_VERSION_NETWORK = '1.21.0';
public const MINECRAFT_VERSION_NETWORK = '1.21.2';

public const PROTOCOL_1_21_2 = 686;
public const PROTOCOL_1_21_0 = 685;
public const PROTOCOL_1_20_80 = 671;
public const PROTOCOL_1_20_70 = 662;
Expand Down Expand Up @@ -267,5 +269,6 @@ private function __construct(){
public const SET_PLAYER_INVENTORY_OPTIONS_PACKET = 0x133;
public const SET_HUD_PACKET = 0x134;
public const AWARD_ACHIEVEMENT_PACKET = 0x135;
public const CLOSE_FORM_PACKET = 0x136;

}

0 comments on commit 2cd1b62

Please sign in to comment.