Written books given by command crashes when copied in crafting table if "Author" is missing
When you use the give command to get a written book and don't specify any nbt-data you get a book that has no author. If you try to make a copy of it the game crashes.
Steps to reproduce:
1. give your self a written book using the command "/give playername minecraft:written_book"
2. when you try to craft a copy of this book the game crashes
What probably causes this bug:
When the game tries to make a copy of the book it also tries to copy the author name of the book but because the book has no author it throws a NullPointerException.
Description: Updating screen events java.lang.NullPointerException: Updating screen events at afc.g(SourceFile:47) at afm.a(SourceFile:60) at afv.a(SourceFile:851) at abh.a(SourceFile:82) at aau.a(SourceFile:104) at abq.c(SourceFile:81) at aai.a(SourceFile:238) at bnd.a(SourceFile:357) at bgp.a(SourceFile:515) at bgp.b(SourceFile:486) at bfk.d(SourceFile:248) at bfk.k(SourceFile:219)
Code analysis by Marcono1234 in this comment
Created Issue:
Written books given by command can't be copied in crafting table.
When you use the give command to get a written book and don't specify any nbt-data you get a book that has no author. If you try to make a copy of it the game crashes.
Steps to reproduce:
1. give your self a written book using the command "/give playername minecraft:written_book"
2. when you try to craft a copy of this book the game crashesWhat probably causes this bug:
When the game tries to make a copy of the book it also tries to copy the author name of the book but because the book has no author it throws a NullPointerException.
Written books given by command can't be copied in crafting table.Written books given by command can't be copied in crafting table if "Author" is missing
When you use the give command to get a written book and don't specify any nbt-data you get a book that has no author. If you try to make a copy of it the game crashes.
Steps to reproduce:
1. give your self a written book using the command "/give playername minecraft:written_book"
2. when you try to craft a copy of this book the game crashesWhat probably causes this bug:
When the game tries to make a copy of the book it also tries to copy the author name of the book but because the book has no author it throws a NullPointerException.
Description: Updating screen events java.lang.NullPointerException: Updating screen events at afc.g(SourceFile:47) at afm.a(SourceFile:60) at afv.a(SourceFile:851) at abh.a(SourceFile:82) at aau.a(SourceFile:104) at abq.c(SourceFile:81) at aai.a(SourceFile:238) at bnd.a(SourceFile:357) at bgp.a(SourceFile:515) at bgp.b(SourceFile:486) at bfk.d(SourceFile:248) at bfk.k(SourceFile:219)
Written books given by command can't becopied in crafting table if "Author" is missingWritten books given by command crashes when copied in crafting table if "Author" is missing
When you use the give command to get a written book and don't specify any nbt-data you get a book that has no author. If you try to make a copy of it the game crashes.
Steps to reproduce:
1. give your self a written book using the command "/give playername minecraft:written_book"
2. when you try to craft a copy of this book the game crashesWhat probably causes this bug:
When the game tries to make a copy of the book it also tries to copy the author name of the book but because the book has no author it throws a NullPointerException.
Description: Updating screen events java.lang.NullPointerException: Updating screen events at afc.g(SourceFile:47) at afm.a(SourceFile:60) at afv.a(SourceFile:851) at abh.a(SourceFile:82) at aau.a(SourceFile:104) at abq.c(SourceFile:81) at aai.a(SourceFile:238) at bnd.a(SourceFile:357) at bgp.a(SourceFile:515) at bgp.b(SourceFile:486) at bfk.d(SourceFile:248) at bfk.k(SourceFile:219)
Code analysis by Marcono1234 in this comment

The crash report
Here you can see, that the given book doesn't display an author.
Confirmed.
Confirmed for
Confirmed for
Confirmed for
Please link to this comment in the description
The following is based on a decompiled version of Minecraft 1.10 using MCP 9.30.
The problem is that the game tries to get the value of the generation tag but the book has no tag tag (it is null). The affected method is net.minecraft.item.crafting.RecipeBookCloning.getCraftingResult(InventoryCrafting). This report might be invalid because the provided NBT data is incomplete.
In my opinion this should be invalid like Marcono1234 said it could be.
Things that make the game crash should not be resolved as invalid, the (unmodded) game shouldn't crash under circumstances like these.