diff --git a/lib/foreman_cement/engine.rb b/lib/foreman_cement/engine.rb
index 25561dab2f0ad23eea01979fef5561a6a13e5211..c5710a0ec1957aebd50fe830e7b3ed9533133dfe 100644
--- a/lib/foreman_cement/engine.rb
+++ b/lib/foreman_cement/engine.rb
@@ -7,9 +7,11 @@ module ForemanCement
     config.autoload_paths += Dir["#{config.root}/app/lib"]
     config.autoload_paths += Dir["#{config.root}/app/controllers/concerns"]
 
-    initializer 'foreman_cement.register_plugin', before: :finisher_hook do |_app|
-      Foreman::Plugin.register :foreman_cement do
-        requires_foreman '>= 3.0'
+    initializer 'foreman_cement.register_plugin', before: :finisher_hook do |app|
+      app.reloader.to_prepare do
+        Foreman::Plugin.register :foreman_cement do
+          requires_foreman '>= 3.12'
+        end
       end
     end