mirror of
https://github.com/MinecraftForge/MinecraftForge.git
synced 2026-11-13 00:37:52 +00:00
Fix potential ordering issue, clean up some imports
This commit is contained in:
1 parent
f6476c1970
commit
7a8eda46c4
7 files changed
+38
-20
No files matched your search
@@ -43,6 +43,8 @@ public class FMLConfigGuiFactory implements IModGuiFactory {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
private Minecraft minecraft;
|
||||
@Override
|
||||
public void initialize(Minecraft minecraftInstance)
|
||||
|
||||
@@ -28,6 +28,7 @@ import com.google.gson.JsonParser;
|
||||
|
||||
public class MetadataCollection
|
||||
{
|
||||
@SuppressWarnings("unused")
|
||||
private String modListVersion;
|
||||
private ModMetadata[] modList;
|
||||
private Map<String, ModMetadata> metadatas = Maps.newHashMap();
|
||||
|
||||
@@ -13,22 +13,19 @@
|
||||
package cpw.mods.fml.common.discovery;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Arrays;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
import org.apache.logging.log4j.Level;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import org.apache.logging.log4j.Level;
|
||||
import com.google.common.base.Throwables;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.google.common.collect.Lists;
|
||||
|
||||
import cpw.mods.fml.common.FMLLog;
|
||||
import cpw.mods.fml.common.LoaderException;
|
||||
import cpw.mods.fml.common.ModClassLoader;
|
||||
import cpw.mods.fml.common.ModContainer;
|
||||
import cpw.mods.fml.relauncher.CoreModManager;
|
||||
import cpw.mods.fml.relauncher.FileListHelper;
|
||||
|
||||
public class ModDiscoverer
|
||||
{
|
||||
@@ -84,15 +81,7 @@ public class ModDiscoverer
|
||||
|
||||
public void findModDirMods(File modsDir)
|
||||
{
|
||||
File[] modList = modsDir.listFiles();
|
||||
// Sort the files into alphabetical order first
|
||||
Arrays.sort(modList, new Comparator<File>() {
|
||||
@Override
|
||||
public int compare(File o1, File o2)
|
||||
{
|
||||
return o1.getName().compareToIgnoreCase(o2.getName());
|
||||
}
|
||||
});
|
||||
File[] modList = FileListHelper.sortFileList(modsDir, null);
|
||||
|
||||
for (File modFile : modList)
|
||||
{
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
package cpw.mods.fml.common.network;
|
||||
|
||||
import java.util.Map.Entry;
|
||||
import net.minecraft.network.Packet;
|
||||
import io.netty.channel.ChannelHandler;
|
||||
import io.netty.channel.embedded.EmbeddedChannel;
|
||||
import java.util.Map.Entry;
|
||||
import net.minecraft.network.Packet;
|
||||
import cpw.mods.fml.common.Loader;
|
||||
import cpw.mods.fml.common.ModContainer;
|
||||
import cpw.mods.fml.common.network.FMLOutboundHandler.OutboundTarget;
|
||||
import cpw.mods.fml.common.network.internal.FMLProxyPacket;
|
||||
import cpw.mods.fml.common.network.internal.FMLRuntimeCodec;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
|
||||
/**
|
||||
|
||||
@@ -234,7 +234,7 @@ public class CoreModManager {
|
||||
coreModList = ObjectArrays.concat(coreModList, versionedCoreMods, File.class);
|
||||
}
|
||||
|
||||
Arrays.sort(coreModList);
|
||||
coreModList = FileListHelper.sortFileList(coreModList);
|
||||
|
||||
for (File coreMod : coreModList)
|
||||
{
|
||||
|
||||
@@ -13,11 +13,9 @@
|
||||
package cpw.mods.fml.relauncher;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
import org.apache.logging.log4j.Level;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.apache.logging.log4j.spi.LoggerContext;
|
||||
|
||||
public class FMLRelaunchLog {
|
||||
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
package cpw.mods.fml.relauncher;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FilenameFilter;
|
||||
import java.util.Arrays;
|
||||
import java.util.Comparator;
|
||||
|
||||
public final class FileListHelper {
|
||||
private static enum CaseInsensitiveFileComparator implements Comparator<File>
|
||||
{
|
||||
INSTANCE;
|
||||
@Override
|
||||
public int compare(File o1, File o2)
|
||||
{
|
||||
return o1 != null && o2 != null ? o1.getName().compareToIgnoreCase(o2.getName()) : o1 == null ? -1 : 1;
|
||||
}
|
||||
|
||||
}
|
||||
public static File[] sortFileList(File[] files)
|
||||
{
|
||||
Arrays.sort(files, CaseInsensitiveFileComparator.INSTANCE);
|
||||
return files;
|
||||
}
|
||||
public static File[] sortFileList(File dir, FilenameFilter filter)
|
||||
{
|
||||
File[] files = dir.listFiles(filter);
|
||||
return sortFileList(files);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user