summon minecraft:item ~ ~ ~ {Item:{id:"minecraft:written_book",Count:1b,tag:{display:{Name:'{"text":"Rename Manual","color":"red","bold":true,"italic":false}',Lore:['{"text":"Use this book to help change","color":"green","italic":false}','{"text":"the names of custom villagers","color":"green","italic":false}']},title:"Book",author:"MeWithNoGoodName",resolved:1b,pages:['["",{"text":"Renaming Villagers","bold":true,"underlined":true,"color":"gold"},{"text":"\\n\\n\\n     ","color":"reset"},{"text":"[How it works]","color":"dark_aqua","clickEvent":{"action":"change_page","value":2}},{"text":"\\n\\n ","color":"reset"},{"text":"[Learn JSON Format]","color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":"\\n\\n    ","color":"reset"},{"text":"[How to Rename]","color":"light_purple","clickEvent":{"action":"change_page","value":18}},{"text":"\\n-------------------\\nClick here once you are ready to rename\\n\\n   ","color":"reset"},{"text":"[Get Rename Book]","color":"blue","clickEvent":{"action":"run_command","value":"/function shop_creator:menu/books/rename"}}]','["",{"text":"<","bold":true,"color":"dark_aqua","clickEvent":{"action":"change_page","value":1}},{"text":" \\u0020 \\u0020How it works","bold":true,"color":"dark_aqua"},{"text":"\\nThis book was made to help you better understand how renaming a villager works, it could be as simple as changing the name or complex as adding effects, special characters, bold, italic, underline, strikethrough, etc.\\nClick next page to see:\\nLearning JSON Format","color":"reset"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":1}},{"text":"  Learning JSON","bold":true,"color":"dark_green"},{"text":"\\n","color":"reset"},{"text":"On this page we will learn what/how to type in a name from simple to more complex formats, please select an option below:","color":"#74EF37"},{"text":"\\n\\n","color":"reset"},{"text":" ","color":"dark_green"},{"text":"[Simple]","color":"dark_green","clickEvent":{"action":"change_page","value":4}},{"text":"\\n ","color":"dark_green"},{"text":"[Format]","color":"dark_green","clickEvent":{"action":"change_page","value":5}},{"text":"\\n ","color":"dark_green"},{"text":"[Breaks]","color":"dark_green","clickEvent":{"action":"change_page","value":8}},{"text":"\\n ","color":"dark_green"},{"text":"[Colors]","color":"dark_green","clickEvent":{"action":"change_page","value":10}},{"text":"\\n ","color":"dark_green"},{"text":"[Style]","color":"dark_green","clickEvent":{"action":"change_page","value":14}},{"text":"\\n ","color":"dark_green"},{"text":"[Symbols]","color":"dark_green","clickEvent":{"action":"change_page","value":17}}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":" \\u0020 \\u0020 \\u0020 Simple","bold":true,"color":"dark_green"},{"text":"\\nThe simplest JSON rule are Quotation Marks\\nsimply just adding them on your text will make it JSON style, here are examples:\\n\\n\\"Hello\\" \\u0020 -> \\u0020Hello\\n\\"Shop\\" \\u0020 -> \\u0020Shop\\n\\"Jacket\\" -> Jacket \\n\\n\\n \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020","color":"reset"},{"text":"Go To Format","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":" \\u0020 \\u0020 \\u0020Format","bold":true,"color":"dark_green"},{"text":"\\nAs we enter more complex strings of JSON, we need to start using Brackets.\\n\\nWe use the {} brackets for everything from text, color, and style. we will start simple with just text, Go to the next page\\n \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020","color":"reset"},{"text":"Continue","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":" \\u0020 \\u0020 \\u0020Format","bold":true,"color":"dark_green"},{"text":"\\nAdd quotes & a colon in brackets like so:\\n \\u0020 \\u0020 \\u0020 \\u0020 \\u0020{\\"\\":\\"\\"}\\n\\nFor Text to appear we have to start with this:\\n \\u0020 \\u0020 \\u0020 \\u0020{\\"text\\":\\"\\"}\\n\\nNow add your text in the 2nd set of quotes:\\n \\u0020 \\u0020 {\\"text\\":\\"Hello\\"}\\n\\n \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020","color":"reset"},{"text":"Continue","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":" \\u0020 \\u0020 \\u0020Format","bold":true,"color":"dark_green"},{"text":"\\nSo just like the simple example, here are the more complex example:\\n\\n{\\"text\\":\\"Hello\\"}\\n{\\"text\\":\\"Shop\\"}\\n{\\"text\\":\\"Jacket\\"}\\n\\n*The outcome is exactly the same as the simple outcome*\\n\\n \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 ","color":"reset"},{"text":"Go To Breaks","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":" \\u0020 \\u0020 \\u0020Breaks","bold":true,"color":"dark_green"},{"text":"\\nin order to break, we use commas, there are 2 different ways to break but for this demonstration we will use the first way. we use breaks to add style to the text like color, bold, italics, etc.\\nHeres an example: \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 {\\"\\":\\"\\",\\"\\":\\"\\",\\"\\":\\"\\"}\\n\\n \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020","color":"reset"},{"text":"Continue","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":" \\u0020 \\u0020 \\u0020Breaks","bold":true,"color":"dark_green"},{"text":"\\nwe use the 2nd way of breaks to string together more text with different format\\nNote: since we are using more then one\\n{} brackets, we need to add [] brackets, heres an example:\\n \\u0020 [{\\"\\":\\"\\"},{\\"\\":\\"\\"},{\\"\\":\\"\\"}]\\n\\n\\n \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020","color":"reset"},{"text":"Go To Colors","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":"       Colors","bold":true,"color":"dark_green"},{"text":"\\nBy default, a name will appear white, but by introducing this string into our {} brackets, we can change the color, heres examples:\\n{\\"text\\":\\"Hello\\",\\"color\\":\\"blue\\"}         -> ","color":"reset"},{"text":"Hello","color":"blue"},{"text":"\\n{\\"text\\":\\"Shop\\",\\"color\\":\\"green\\"}      -> ","color":"reset"},{"text":"Shop","color":"green"},{"text":"\\n{\\"text\\":\\"Jacket\\",\\"color\\":\\"#FFF000\\"}  -> ","color":"reset"},{"text":"Jacket","color":"#FFF000"},{"text":"\\n                  ","color":"reset"},{"text":"Continue","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":" \\u0020 \\u0020 \\u0020 Colors","bold":true,"color":"dark_green"},{"text":"\\nwe format them just like text except we use \\"color\' instead of \\"text\\".\\nNote: color is dependent on the text, so you must have a text already next to the color with a break in between, example:\\n \\u0020{\\"text\\":\\"\\",\\"color\\":\\"\\"}\\n\\n \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020 \\u0020","color":"reset"},{"text":"Continue","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":"       Colors","bold":true,"color":"dark_green"},{"text":"\\nThere are 16 default colors we could choose from, they are\\n ","color":"reset"},{"text":"white","color":"white"},{"text":"       black","color":"black"},{"text":"\\n ","color":"reset"},{"text":"gray","color":"gray"},{"text":"       dark_gray","color":"dark_gray"},{"text":"\\n ","color":"reset"},{"text":"red","color":"red"},{"text":"        dark_red","color":"dark_red"},{"text":"\\n ","color":"reset"},{"text":"yellow","color":"yellow"},{"text":"     gold","color":"gold"},{"text":"\\n ","color":"reset"},{"text":"green","color":"green"},{"text":"     dark_green","color":"dark_green"},{"text":"\\n ","color":"reset"},{"text":"aqua","color":"aqua"},{"text":"       dark_aqua","color":"dark_aqua"},{"text":"\\n ","color":"reset"},{"text":"blue","color":"blue"},{"text":"        dark_blue","color":"dark_blue"},{"text":"\\n ","color":"reset"},{"text":"light_purple","color":"light_purple"},{"text":"    \\n ","color":"reset"},{"text":"dark_purple","color":"dark_purple"},{"text":"\\n                  ","color":"reset"},{"text":"Continue","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":"       Colors","bold":true,"color":"dark_green"},{"text":"\\nThere are also Hex Codes Colors you can use in place of the default colors, heres an example:\\n\\"#FFF000\\" = ","color":"reset"},{"text":"Yellow","color":"#FFF000"},{"text":"\\n\\nClick this ","color":"reset"},{"text":"[Link]","color":"dark_purple","clickEvent":{"action":"open_url","value":"https://htmlcolorcodes.com/"}},{"text":" to take you to a website to see every possible Hex Code.\\n\\n              ","color":"reset"},{"text":"Go To Style","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":"        Style","bold":true,"color":"dark_green"},{"text":"\\nWe can make our text ","color":"reset"},{"text":"Bold","bold":true},{"text":",","color":"reset"},{"text":"Italic","italic":true},{"text":",","color":"reset"},{"text":"Underlined","underlined":true},{"text":", ","color":"reset"},{"text":"Strikethrough","strikethrough":true},{"text":", or Obfuscated(","color":"reset"},{"text":"This","obfuscated":true},{"text":"). \\nJust like color, this goes in the same {} brackets as the \\"text\\"\\nHere\'s an example:\\n\\n[{\\"text\\":\\"Hi\\",\\"color\\":\\"red\\",\\"italic\\":true}]  -> ","color":"reset"},{"text":"Hi","italic":true,"color":"red"},{"text":"\\n\\n                  ","color":"reset"},{"text":"Continue","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":"        Style","bold":true,"color":"dark_green"},{"text":"\\nThese 5 styles are a bit special and that they follow a ","color":"reset"},{"text":"true or false","color":"gold"},{"text":" statement, therefore dont need \\"\\"quotation for T or F:\\n\\n\\"bold\\":true\\n\\"italic\\":false\\n\\"underline\\":true\\n\\"strikethrough\\":false\\n\\n                  ","color":"reset"},{"text":"Continue","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":" \\u0020 \\u0020 \\u0020 \\u0020Style","bold":true,"color":"dark_green"},{"text":"\\nby default these are all false, or unset, remember you dont need to type every style if they\'re not important.\\n\\n\\n\\n\\n\\n\\n \\u0020 \\u0020 \\u0020 \\u0020 \\u0020","color":"reset"},{"text":"Go To Symbols","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"dark_green","clickEvent":{"action":"change_page","value":3}},{"text":"      Symbols","bold":true,"color":"dark_green"},{"text":"\\nThe Game supports most emojis! awesome right? heres a ","color":"reset"},{"text":"[book]","color":"dark_purple","clickEvent":{"action":"run_command","value":"/function shop_creator:menu/books/emojis"}},{"text":" you can get to copy & paste the symbols to the name\\nNote: you add the symbols on the same string of the text:\\n\\n[{\\"text\\":\\"Hi! \\u263a\\u2606\\"}]\\n\\n  ","color":"reset"},{"text":"Go To How To Rename","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"light_purple","clickEvent":{"action":"change_page","value":1}},{"text":"  How to Rename","bold":true,"color":"light_purple"},{"text":"\\nNow that you learned abit about JSON or already knew or just skipped ahead, this is how we rename villagers:\\n","color":"reset"},{"text":"1.)","color":"light_purple"},{"text":" grab a rename book.\\n","color":"reset"},{"text":"2.)","color":"light_purple"},{"text":" use JSON to type out you custom name, there will be an example in the book to help.            ","color":"reset"},{"text":"Continue","color":"dark_gray"}]','["",{"text":"<","bold":true,"color":"light_purple","clickEvent":{"action":"change_page","value":1}},{"text":"  How to Rename","bold":true,"color":"light_purple"},{"text":"\\n","color":"reset"},{"text":"3.)","color":"light_purple"},{"text":" when finished, DO NOT sign the book\\n","color":"reset"},{"text":"4.)","color":"light_purple"},{"text":" throw the book near the villager, careful not throw it in the hopper\\n","color":"reset"},{"text":"5.)","color":"light_purple"},{"text":" once on the ground the game will automatic apply the name, pick up the book, it wont disapper and can be used again for a re-edit","color":"reset"}]']}}}
