Can't find DataModel stores #8
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: cyro/CherryPick#8
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hi, let me firstly thank you for this great mod. I've found an issue with the ProtoFlux Node browser that certain nodes can't be found, for example
DataModelValueFieldStore<T>
.What version of ResoniteModLoader are you using, and what version of CherryPick are you using? I've checked this and can't replicate it on my side. Both the component and protoflux browsers show the data model stores just fine.
I have tried searching for
DataModel
and found that some don't appear in the ProtoFlux browser but do appear in the regular component selector. I think this is because there are actually some components with the same name inUncategorized
, for exampleDataModelValueFieldStore<T>
, one of them exists inProtoFlux/Runtimes/Execution/Nodes/Variables
and the other exists inUncategorized
.OnEngineInit is called right after ResoniteModLoader.dll is loaded. Because the Flux nodes are spread in multiple dlls, the node list CherryPick sees depends on the dll load order. I don't know why is it different on my machine, I have a lot of other mods and some additional libs installed. Delaying the initialization fixes the issue, but maybe I'll update the PR to move the scanning to its own method from the static block, because this is still a little bit janky.
Martin
This evidently does not appear to fix the problem, looking into other solutions.
Fixed in f3d753a