Skip to content

Serialized Preferences

The Serialized Preferences system in engon provides a custom way to manage addon preferences independently of Blender’s built-in preference storage. It allows you to easily export your addon configuration and import it into a different Blender version or share it with your teammates.

This system is especially useful for studios or developers who maintain multiple Blender setups, ensuring consistency without the need to manually reconfigure each environment.

Import/Export Preferences Panel

engon preferences panel

  • Import from version button allows you to import preferences from another Blender version. Preferences from portable Blender installations must be imported manually.
  • Import button lets you select and import previously exported preferences.
  • Export button saves the current preferences into a file.

Preferences File

Preferences are stored as a JSON file in <user_directory>/config/engon_addon/preferences.json. You can also create this file by clicking the Export button in the preferences panel. The same file can then be imported back into Blender or shared with other team members.

The preferences file include:

  • Installed asset packs and their locations
  • Update options
  • Engon browser preferences and spawn options

There is also an option to export only installed asset pack paths. You can find it in the Asset Packs → Asset Pack Search Paths (For Advanced Users) panel.

Using Custom User Path

Using custom user path is a great way to unify your Blender environment and keep it consistent. The Serialized Preferences system uses the config folder, so Blender versions that share the same config folder will also share the same preferences. You can achieve this, for example, by setting up environment variables.