Shove everything in GlowcaseClientNetworking/GlowcaseCommonNetworking instead of using a "channel" abstraction.
security relevant - Check that players are actually allowed to edit the glowcase (check the player is editing a loaded, nearby block, GlowcaseBlock#canEditGlowcase checks creative mode and canModifyAt) before editing it.
Opening the URL on a hyperlink block is done clientside, instead of using a packet roundtrip. (I think this addresses a security issue brought up by Soni on Discord.)
Use a simple "client proxy" instead of packet roundtrips to open configuration GUIs.
Now there are only 3 packets in the mod (they re-use the current version's packet IDs).
Change the netcode. Fixes #8.
GlowcaseClientNetworking
/GlowcaseCommonNetworking
instead of using a "channel" abstraction.GlowcaseBlock#canEditGlowcase
checks creative mode andcanModifyAt
) before editing it.Hyperlinks are not validated.
I have not changed the version number.