Commit 9d130852895671692914f0d7378884d59f2c7861
1 parent
d97239f4
write warning message when file ending .litemod.zip is discovered.
Showing
1 changed file
with
16 additions
and
1 deletions
java/common/com/mumfrey/liteloader/core/api/EnumeratorModuleFolder.java
@@ -114,6 +114,12 @@ public class EnumeratorModuleFolder implements FilenameFilter, EnumeratorModule | @@ -114,6 +114,12 @@ public class EnumeratorModuleFolder implements FilenameFilter, EnumeratorModule | ||
114 | public boolean accept(File dir, String fileName) | 114 | public boolean accept(File dir, String fileName) |
115 | { | 115 | { |
116 | fileName = fileName.toLowerCase(); | 116 | fileName = fileName.toLowerCase(); |
117 | + | ||
118 | + if (fileName.endsWith(".litemod.zip") && !this.readZipFiles) | ||
119 | + { | ||
120 | + LiteLoaderLogger.warning("Found %s with unsupported extension .litemod.zip. Please change file extension to .litemod to allow this file to be loaded!", fileName); | ||
121 | + } | ||
122 | + | ||
117 | return fileName.endsWith(".litemod") | 123 | return fileName.endsWith(".litemod") |
118 | || (this.readZipFiles && fileName.endsWith(".zip")) | 124 | || (this.readZipFiles && fileName.endsWith(".zip")) |
119 | || (this.readJarFiles && fileName.endsWith(".jar")); | 125 | || (this.readJarFiles && fileName.endsWith(".jar")); |
@@ -139,7 +145,7 @@ public class EnumeratorModuleFolder implements FilenameFilter, EnumeratorModule | @@ -139,7 +145,7 @@ public class EnumeratorModuleFolder implements FilenameFilter, EnumeratorModule | ||
139 | */ | 145 | */ |
140 | private void findValidFiles(ModularEnumerator enumerator) | 146 | private void findValidFiles(ModularEnumerator enumerator) |
141 | { | 147 | { |
142 | - for (File candidateFile : this.directory.listFiles(this)) | 148 | + for (File candidateFile : this.directory.listFiles(this.getFilenameFilter())) |
143 | { | 149 | { |
144 | ZipFile candidateZip = null; | 150 | ZipFile candidateZip = null; |
145 | 151 | ||
@@ -196,6 +202,15 @@ public class EnumeratorModuleFolder implements FilenameFilter, EnumeratorModule | @@ -196,6 +202,15 @@ public class EnumeratorModuleFolder implements FilenameFilter, EnumeratorModule | ||
196 | } | 202 | } |
197 | 203 | ||
198 | /** | 204 | /** |
205 | + * @return | ||
206 | + */ | ||
207 | + protected FilenameFilter getFilenameFilter() | ||
208 | + { | ||
209 | + // Stub for subclasses | ||
210 | + return this; | ||
211 | + } | ||
212 | + | ||
213 | + /** | ||
199 | * @param candidateFile | 214 | * @param candidateFile |
200 | * @param strVersion | 215 | * @param strVersion |
201 | */ | 216 | */ |