Skip to content

Declare the DataValidation plugin dependency in the descriptor - #1

Open
DegradingAnt wants to merge 1 commit into
erispe:mainfrom
DegradingAnt:fix/declare-datavalidation-plugin-dependency
Open

Declare the DataValidation plugin dependency in the descriptor#1
DegradingAnt wants to merge 1 commit into
erispe:mainfrom
DegradingAnt:fix/declare-datavalidation-plugin-dependency

Conversation

@DegradingAnt

@DegradingAnt DegradingAnt commented Aug 15, 2026

Copy link
Copy Markdown

ModValidation.Build.cs lists DataValidation in PrivateDependencyModuleNames, but the descriptor never declares the plugin, so UBT warns on every build:

Warning: Plugin 'ModValidation' does not list plugin 'DataValidation' as a dependency,
         but module 'ModValidation' depends on module 'DataValidation'.

Adds the Plugins entry. Six lines, no code change.

Built before and after against the CSS 5.6.1 engine, FactoryEditor Win64 Development: warning gone, Result: Succeeded either way, UnrealEditor-ModValidation.dll still links. So it is a descriptor fix, not a behavior change.

Picked the plugin up for a Satisfactory mod after CL502094 and hit this on the first build. Useful tool, the dangling TSubclassOf check in particular.

The module depends on the DataValidation module (ModValidation.Build.cs, in
PrivateDependencyModuleNames, for UEditorValidatorBase and
UEditorValidatorSubsystem), but ModValidation.uplugin declared no Plugins array
at all. UnrealBuildTool warns on every build:

  Warning: Plugin 'ModValidation' does not list plugin 'DataValidation' as a
  dependency, but module 'ModValidation' depends on module 'DataValidation'.

Verified against the Coffee Stain UE 5.6.1 fork used by SML: with the dependency
declared, a FactoryEditor Win64 Development build emits no such warning and
reports Result: Succeeded. Before the change the same build emitted it at line 26.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant