File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66
77
88class StardewValleyModDataChecker (mobase .ModDataChecker ):
9- def __init__ (self ):
9+ def __init__ (self , organizer : mobase . IOrganizer ):
1010 super ().__init__ ()
11+ self .__organizer = organizer
1112
1213 def dataLooksValid (
1314 self , filetree : mobase .IFileTree
1415 ) -> mobase .ModDataChecker .CheckReturn :
1516 for e in filetree :
16- if isinstance (e , mobase .IFileTree ) and e .exists (
17- "manifest.json" , mobase .IFileTree .FILE
17+ if isinstance (e , mobase .IFileTree ) and (
18+ e .exists ("manifest.json" , mobase .IFileTree .FILE )
19+ or self .__organizer .findFiles (e .name (), "manifest.json" )
1820 ):
1921 return mobase .ModDataChecker .VALID
2022
@@ -24,7 +26,7 @@ def dataLooksValid(
2426class StardewValleyGame (BasicGame ):
2527 Name = "Stardew Valley Support Plugin"
2628 Author = "Syer10"
27- Version = "0.1.0a "
29+ Version = "0.1.1a "
2830
2931 GameName = "Stardew Valley"
3032 GameShortName = "stardewvalley"
@@ -43,7 +45,7 @@ class StardewValleyGame(BasicGame):
4345
4446 def init (self , organizer : mobase .IOrganizer ):
4547 super ().init (organizer )
46- self ._register_feature (StardewValleyModDataChecker ())
48+ self ._register_feature (StardewValleyModDataChecker (organizer ))
4749 return True
4850
4951 def executables (self ):
You can’t perform that action at this time.
0 commit comments