diff --git a/lib/foreman_vmware_advanced/engine.rb b/lib/foreman_vmware_advanced/engine.rb
index 362b38e0263f959bb5ee2311ccc507fa88c7b42c..aaffa307abdaef0cf1636ba8c6d5153206d2bbd9 100644
--- a/lib/foreman_vmware_advanced/engine.rb
+++ b/lib/foreman_vmware_advanced/engine.rb
@@ -4,9 +4,11 @@ module ForemanVmwareAdvanced
   class Engine < ::Rails::Engine
     engine_name 'foreman_vmware_advanced'
 
-    initializer 'foreman_vmware_advanced.register_plugin', before: :finisher_hook do |_app|
-      Foreman::Plugin.register :foreman_vmware_advanced do
-        requires_foreman '>= 1.14'
+    initializer 'foreman_vmware_advanced.register_plugin', before: :finisher_hook do |app|
+      app.reloader.to_prepare do
+        Foreman::Plugin.register :foreman_vmware_advanced do
+          requires_foreman '>= 3.12'
+        end
       end
     end