Skip to content

Commit

Permalink
Make JsonModule only try to load .json files
Browse files Browse the repository at this point in the history
  • Loading branch information
squeek502 committed Feb 14, 2015
1 parent eae6ce6 commit f3d5af2
Showing 1 changed file with 20 additions and 7 deletions.
27 changes: 20 additions & 7 deletions src/main/java/iguanaman/hungeroverhaul/json/JsonModule.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
package iguanaman.hungeroverhaul.json;

import com.google.common.collect.Lists;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

import iguanaman.hungeroverhaul.HungerOverhaul;
import iguanaman.hungeroverhaul.food.FoodModifier;
import iguanaman.hungeroverhaul.util.IguanaEventHook;
Expand All @@ -13,14 +9,21 @@
import java.io.FileReader;
import java.util.List;

import squeek.applecore.api.food.FoodValues;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.OreDictionary;

import org.apache.commons.io.FilenameUtils;

import squeek.applecore.api.food.FoodValues;

import com.google.common.collect.Lists;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

public class JsonModule
{
private static Gson GSON;
private static File[] hojsons;
private static List<File> hojsons = Lists.newArrayList();
private static List<HOJsonData> hoData = Lists.newArrayList();

public static void preinit(File configFolder)
Expand All @@ -32,7 +35,14 @@ public static void preinit(File configFolder)
File hoFolder = new File(configFolder, "HungerOverhaul");
if (!hoFolder.exists())
hoFolder.mkdirs();
hojsons = hoFolder.listFiles();

for (File potentialConfigFile : configFolder.listFiles())
{
if (!FilenameUtils.getExtension(potentialConfigFile.getName()).equalsIgnoreCase("json"))
continue;

hojsons.add(potentialConfigFile);
}
}

public static void init()
Expand All @@ -56,6 +66,9 @@ public static void init()
HungerOverhaul.Log.info("Loading data from json");
for (HOJsonData h : hoData)
{
if (h == null)
continue;

if (h.foods != null)
{
for (Food f : h.foods)
Expand Down

0 comments on commit f3d5af2

Please sign in to comment.