Commit 9d130852895671692914f0d7378884d59f2c7861

Authored by Mumfrey
1 parent d97239f4

write warning message when file ending .litemod.zip is discovered.

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 */