Giving a lore to an item using the /give command does not work, unless something's changed and I'm just dumb (/give @p diamond{display:{Lore:["Shiny!"]}} 1). Please fix this as soon as possible.
Linked issues
duplicates 1
Comments 3
Thanks for your report. Unfortunately you missed a change in 18w43a.
Item lores now support chat components, much like custom names.
For example:
/give @p diamond{display:{Lore:["{\"text\":\"Shiny!\"}"]}}
And you can even use colors:
/give @p diamond{display:{Lore:["{\"text\":\"Shiny!\",\"color\":\"aqua\",\"italic\":\"false\"}"]}}
The correct way is this:
Also, you are not dumb. Others have reported the same issue.