Skip to content

A simple Python utility that helps Unreal Engine plugin developers create compatible versions of their plugins for multiple engine versions (5.0.0 through 5.5.0). Save hours of manual work with this automated tool!

License

Notifications You must be signed in to change notification settings

Socke81/Unreal-Engine-Plugin-Version-Manager

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Unreal Engine Plugin Version Manager

Buy Me a Coffee

A simple Python utility that helps Unreal Engine plugin developers create compatible versions of their plugins for multiple engine versions (5.0.0 through 5.5.0). Save hours of manual work (or more like minutes but every little counts) with this automated tool!


✨ Features

  • Automatically detects .uplugin files in the specified folder
  • Creates separate plugin versions for UE 5.0.0 through 5.5.0
  • Packages each version into a separate .zip file
  • Preserves all folder structures and plugin content
  • Works with any Unreal Engine plugin

πŸ“¦ Requirements

  • Python 3.6+
  • No external dependencies (uses only standard Python libraries)

πŸš€ Installation

Clone this repository or download the script:

git clone https://github.com/m-ahmed-elbeskeri/ue-plugin-version-manager.git

πŸ”§ Usage

Run the script using Python:

python ue_plugin_version_manager.py

You'll be prompted to enter the path to your plugin folder. Press Enter to use the default path. The script will then create zip files named like:

MyPlugin_5_0_0.zip
MyPlugin_5_1_0.zip
...
MyPlugin_5_5_0.zip

Each zip contains a version of your plugin with the correct EngineVersion set in the .uplugin file.


βš™οΈ How It Works

  1. Locates the .uplugin file in your plugin folder
  2. Creates a temporary copy of the entire plugin for each target engine version
  3. Updates the EngineVersion field in each .uplugin file
  4. Packages each modified version into its own .zip archive
  5. Cleans up all temporary files and folders

πŸͺ― Common Issues

Unicode Escape Error on Windows

If you get a Unicode escape error when entering a Windows path, try one of these:

  • Use a raw string: r"C:\Path\To\Plugin"
  • Use forward slashes: "C:/Path/To/Plugin"
  • Double the backslashes: "C:\\Path\\To\\Plugin"

πŸ“„ License

This project is licensed under the MIT License.


🀝 Contributing

Contributions are welcome! Feel free to fork the repo and submit a pull request.

About

A simple Python utility that helps Unreal Engine plugin developers create compatible versions of their plugins for multiple engine versions (5.0.0 through 5.5.0). Save hours of manual work with this automated tool!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%