The need to modify tags within the game is increasing every update as more functionality is controlled by them.
Tags are registered after all registries have been frozen but before the JavaPlugin system has been initialized which requires, then,
hooking into it with our Lifecycle Event API. Tags are then reloaded on a /minecraft:reload
. Tags can also be changed at runtime
with updating the client to these changes as simple as sending an update tags packet. For now, we will just focus on the
event for handling regisration, and focus on modifcatons at any time later.
There are at least 3 spots that plugins might want to hook into tag loading and I'm not sure which combination should have specific events.