Modifier hooks and tool hooks now both use their own registry, since after making both systems it became clear there is little benefit to reuse (and name conflicts were becoming common) Delted the static registry in ModifierHooks, it IdAwareLoaderRegistry now handles that Rename TinkerHooks to ModifierHooks, makes it more clear the distinction between that and ToolHooks. Old name is being kept for now as deprecated for removal Rename ModifierHookMap to ModuleHookMap, ModifierHook to ModuleHook, ModifierHookProvider to HookProvider Update various code using any of the above to the new names, and while at it make better use of HookProvider#defaultHooks
Added module conditions to volatile flag module to allow having different flags each level Added boolean to UniqueForLevel modifier name to let lvl 1 use the same name as the modifier (we want that in most cases)