Update code to use components from the net.kyori.adventure API
I updated the code to use Components for item metadata and GUIs.
This version can no longer run on SpigotMC servers; it only runs on PaperMC.
SpigotMC does not support item components, which is why I made this change.
I also updated the texture pack in this version.