* Added holograms to TileMasterRitualStone and TileAltar
-Right click with either Ritual Diviner or (name pending) Sanguine Sanctum to show up the hologram
-Ritual hologram disappears once ritual is activated
-Altar hologram disappears once altar reaches specified tier
-Fixed the Sigil of Holding configs
-Someone still needs to add in a recipe for the Sigil of Holding
-Disabled the Sanguine Sanctum right-click effect for now
-Kept the hologram from holding the Ritual Diviner in hand
-Someone needs to fix the lighting for the ritual hologram!
* Getters and formatting changes
* Re-implement commented out feature
* Moved the rendering completely to client-side
Have the Sanguine Book work again
Make it actually work
Tidy things up
* Cycles through tier when right clicked
* Re put onItemUse
* Add IAltarReader to ItemSigilHolding
Need to allow moving and such by specifying a clickable area
Will probably have the element override getClickableArea() and return a default. We'll then set that to new values after being moved.
Instead of creating a new file for each player with their UUID as the name, we create a single file and store it all in a List. That List gets converted to a UUID -> SoulNetwork map when read from the file.
MigrateNetworkDataHandler is used to migrate players from the old system to the new one. It reads both data files and sets the LP of the new network to the LP of the old network (if the old network is larger). Once conversion is done, we delete the old file so that it doesn't happen again and overwrite player progress.
This is an API breaking change due to an import change.
* Backstage Sigil of Holding
All Sigil of Holding features work, just need to add the aesthetics -> TehNut
Somebody might want to look at adding LP costs to the Sigil?
Also recipes need to be added
Added a keybinding system for future usage
Standardized some NBT tags
Compact classes
Fix lang stuff?
* Fancify Sigil of Holding GUI
Displays the selected sigil in the GUI now
Woops
* Quick fix
* Unused import
* Final commit I promise