{"version":"2.1.251","anchor":"plugin-hook-registration-rebuilt-as-a-class","canonical_anchor":"plugin-hook-registration-rebuilt-as-a-class","heading":"Plugin hook registration rebuilt as a class","tier":"internal","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.251\/e\/plugin-hook-registration-rebuilt-as-a-class","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.251","markdown":"### Plugin hook registration rebuilt as a class\n\nPlugin hook registration was rewritten as a class; duplicate registrations still error.\n\n**What**\n\nThe code that registers plugin hooks was rewritten from closures into a class-based registrar. The same errors still fire when a hook or a catch-all handler is registered twice.\n\n**Evidence**\n\n`on(\"*\") registered twice`\n\n- Area: Plugins\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5"}