← Back to Index

BookEditPacket (97)

Sends the updated state of the Book and Quill item from client to server during use.
Field Name Type Field Index Description
Book Slot (Required) varint32 0
Operation (Required) oneOf 1 Payload variant holding data specific to the type of Book Edit Operation.
oneOf<BookEditAction::ReplacePage, BookEditAction::AddPage, BookEditAction::DeletePage, BookEditAction::SwapPages, BookEditAction::Finalize>:
Control Value [uint32] Type Details
0 BookEditAction::ReplacePage -
1 BookEditAction::AddPage -
2 BookEditAction::DeletePage -
3 BookEditAction::SwapPages -
4 BookEditAction::Finalize -
BookEditAction::ReplacePage (Variant 0)
Field Name Type Field Index Description
Page Index (Required) varint32 0
Page Text (Required) string 1
Photo Name (Required) string 2
BookEditAction::AddPage (Variant 1)
Field Name Type Field Index Description
Page Index (Required) varint32 0
Page Text (Required) string 1
Photo Name (Required) string 2
BookEditAction::DeletePage (Variant 2)
Field Name Type Field Index Description
Page Index (Required) varint32 0
BookEditAction::SwapPages (Variant 3)
Field Name Type Field Index Description
Page Index (Required) varint32 0
Swap With Index (Required) varint32 1
BookEditAction::Finalize (Variant 4)
Field Name Type Field Index Description
Title (Required) string 0
Author (Required) string 1
XUID (Required) string 2