mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-21 08:17:34 +00:00
Player: fixed internal server error when using insert-before on a client-sided book page
This commit is contained in:
parent
21aef97ba7
commit
a3f6338626
@ -3077,6 +3077,11 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{
|
||||
$modifiedPages[] = $packet->pageNumber;
|
||||
break;
|
||||
case BookEditPacket::TYPE_ADD_PAGE:
|
||||
if(!$newBook->pageExists($packet->pageNumber)){
|
||||
//this may only come before a page which already exists
|
||||
//TODO: the client can send insert-before actions on trailing client-side pages which cause odd behaviour on the server
|
||||
return false;
|
||||
}
|
||||
$newBook->insertPage($packet->pageNumber, $packet->text);
|
||||
$modifiedPages[] = $packet->pageNumber;
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user