Installation
Requirements
Before installing the Adaptive Recoil & Spread plugin, ensure your project meets the following requirements:
Unreal Engine 5.1 or newer
Blueprint-only or C++ project
Visual Studio 2019 or newer (for Windows developers)
Xcode 13 or newer (for macOS developers)
Installation Methods
Method 1: Marketplace Installation
Purchase and download the plugin from the Unreal Engine Marketplace
Open the Epic Games Launcher
Navigate to the "Library" tab
Find "Adaptive Recoil & Spread" in your purchased assets
Click "Install to Engine" or add it directly to your project

Method 2: Manual Installation
1. Copy Plugin Files
Download the plugin package from the Marketplace or your provided source
Navigate to your project's root directory
Create a "Plugins" folder if it doesn't already exist
Extract the plugin files into a new folder named "AdaptiveRecoilSpread" inside the "Plugins" folder
Your directory structure should match:
YourProject/
├── Plugins/
│ └── AdaptiveRecoilSpread/
│ ├── AdaptiveRecoilSpread.uplugin
│ ├── Config/
│ ├── Content/
│ ├── Resources/
│ └── Source/
2. Regenerate Project Files
Right-click
YourProject.uproject
Select Generate Visual Studio Project Files This ensures the plugin is recognized by Unreal Build Tool (UBT).
3. Verify Plugin Activation
Open the project in Unreal Editor
Go to Edit → Plugins
Search for "Adaptive Recoil & Spread" under the "Installed → Code Plugin" tab
Ensure the plugin is Enabled (checkbox marked) ⚠️ If prompted, restart the editor to apply changes.
Verifying Installation
After installation, you should see:
New asset types in the Content Browser (right-click → Recoil & Spread → Recoil Pattern and Spread Pattern)
New components (ARSWeaponComponent or ARSRecoilSpreadManager) are available
Custom asset editors accessible when opening Recoil or Spread pattern assets
Plugin Structure
The installed plugin contains:
AdaptiveRecoilSpread.uplugin: Core plugin descriptor
Config/: Plugin configuration files
Source/: Plugin source code
ARS/: Core runtime module
ARSAssetEditor/: Custom asset editors implementation
ARSEditor/: Editor extensions and tools

Troubleshooting Common Issues
This section addresses frequent integration challenges and their solutions. For unresolved issues or feedback, our developer community is ready to assist.
❗ "Plugin Not Found" Error?
Ensure the plugin folder is directly in
/Plugins/
, not nested furtherExample of WRONG path:
Copy
/Plugins/MyPlugins/AdaptiveRecoilSpread/ ← Nested too deep!
❗ Compilation Failures?
Confirm
AdaptiveRecoilSpread
is added toPublicDependencyModuleNames
inYourProject.Build.cs
:// YourProject.Build.cs PublicDependencyModuleNames.AddRange(new string[] { "AdaptiveRecoilSpread", //... other modules });
Need Further Help?
🐞 Encountering undocumented issues? 💬 Have suggestions for improving the integration? Join our official support Discord server for real-time assistance from the plugin developers and community experts.
Last updated