Within book json text components, when trying to add a "change_page" clickEvent the json resolution looks for a string rather than an integer, breaking book json components.
How to replicate:
use command to give book:
Works:
/give @s written_book{author:"test",title:"test",pages:['{"text":"goto page 2","clickEvent":{"action":"change_page","value":"2"}}', '{"text":"page 2"}']}
What is expected but does not work:
/give @s written_book{author:"test",title:"test",pages:['{"text":"goto page 2","clickEvent":{"action":"change_page","value":2}}', '{"text":"page 2"}']}
Confirmed, it doesn't even parse.
[media]Other easier way to check is to insert the json in a command and look at the error: