Skip to content

Instantly share code, notes, and snippets.

@MilkyEngineer
Last active November 8, 2024 06:27
Show Gist options
  • Save MilkyEngineer/a1e953f87509877adc4587cf8776c8a2 to your computer and use it in GitHub Desktop.
Save MilkyEngineer/a1e953f87509877adc4587cf8776c8a2 to your computer and use it in GitHub Desktop.
Minimal project descriptor that "Disables Engine Plugins by Default" for Unreal Engine
{
"FileVersion": 3,
"EngineAssociation": "5.2",
"Description": "Minimum viable plugin dependencies for a usable Unreal Engine project",
"DisableEnginePluginsByDefault": true,
"Plugins": [
{
"Name": "PluginBrowser",
"Enabled": true
},
{
"Name": "EngineAssetDefinitions",
"Enabled": true
},
{
"Name": "ContentBrowserFileDataSource",
"Enabled": true
},
{
"Name": "ContentBrowserAssetDataSource",
"Enabled": true
},
{
"Name": "ContentBrowserClassDataSource",
"Enabled": true
},
{
"Name": "ContentBrowserAliasDataSource",
"Enabled": true
},
{
"Name": "PropertyAccessNode",
"Enabled": true
}
]
}
@MilkyEngineer
Copy link
Author

MilkyEngineer commented Jun 16, 2023

Some recommended plugins to enable include:

  • LevelSequenceEditor: If using level sequences
  • WorldPartitionHLODUtilities: If using World Partition (will be needed for a fresh project with the default Open World level)
  • MeshPainting: For vertex painting in the editor
  • Niagara: For particle effects
  • AssetManagerEditor: Useful for auditing disk assets
  • VisualStudioSourceCodeAccess: If using Visual Studio
  • VisualStudioCodeSourceCodeAccess: If using Visual Studio Code
  • XCodeSourceCodeAccess: If using XCode

These can naturally be enabled via the Plugin browser when you open your project (or added directly to your uproject/project descriptor file).

@jackknobel
Copy link

jackknobel commented Jan 14, 2024

FWIW minimum required for Mac on 5.3

{
	"FileVersion": 3,
	"EngineAssociation": "5.3",
	"Category": "",
	"Description": "",
	"DisableEnginePluginsByDefault": true,
	"Plugins": [
		{
			"Name": "PluginBrowser",
			"Enabled": true
		},
		{
			"Name": "EngineAssetDefinitions",
			"Enabled": true
		},
		{
			"Name": "ContentBrowserFileDataSource",
			"Enabled": true
		},
		{
			"Name": "ContentBrowserAssetDataSource",
			"Enabled": true
		},
		{
			"Name": "ContentBrowserClassDataSource",
			"Enabled": true
		},
		{
			"Name": "ContentBrowserAliasDataSource",
			"Enabled": true
		},
		{
			"Name": "PropertyAccessNode",
			"Enabled": true
		},
		{
			"Name": "TextureFormatOodle",
			"Enabled": true
		},
		{
			"Name": "Niagara",
			"Enabled": true
		}
	]
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment