Fix potential ordering issue, clean up some imports

This commit is contained in:
Christian committed 2014-01-11 22:01:01 -05:00
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);
}
}