diff --git a/src/main/java/com/pahimar/ee3/exchange/OreStack.java b/src/main/java/com/pahimar/ee3/api/core/OreStack.java similarity index 67% rename from src/main/java/com/pahimar/ee3/exchange/OreStack.java rename to src/main/java/com/pahimar/ee3/api/core/OreStack.java index 3f5d94fe..ee4cab0b 100644 --- a/src/main/java/com/pahimar/ee3/exchange/OreStack.java +++ b/src/main/java/com/pahimar/ee3/api/core/OreStack.java @@ -1,10 +1,5 @@ -package com.pahimar.ee3.exchange; +package com.pahimar.ee3.api.core; -import com.google.gson.Gson; -import com.google.gson.JsonParseException; -import com.google.gson.JsonSyntaxException; -import com.pahimar.ee3.reference.Compare; -import com.pahimar.ee3.util.LogHelper; import net.minecraft.item.ItemStack; import net.minecraftforge.oredict.OreDictionary; @@ -14,9 +9,6 @@ import java.util.List; public class OreStack implements Comparable { - // Gson serializer for serializing to/deserializing from json - private static final Gson gsonSerializer = new Gson(); - public String oreName; public int stackSize; public static Comparator comparator = new Comparator() @@ -41,18 +33,18 @@ public class OreStack implements Comparable } else { - return Compare.LESSER_THAN; + return -1; } } else { if (oreStack2 != null) { - return Compare.GREATER_THAN; + return 1; } else { - return Compare.EQUALS; + return 0; } } } @@ -91,31 +83,6 @@ public class OreStack implements Comparable return false; } - /** - * Deserializes a OreStack object from the given serialized json String - * - * @param jsonOreStack Json encoded String representing a OreStack object - * @return The OreStack that was encoded as json, or null if a valid OreStack could not be decoded from given String - */ - @SuppressWarnings("unused") - public static OreStack createFromJson(String jsonOreStack) - { - try - { - return gsonSerializer.fromJson(jsonOreStack, OreStack.class); - } - catch (JsonSyntaxException exception) - { - LogHelper.warn(exception.getMessage()); - } - catch (JsonParseException exception) - { - LogHelper.warn(exception.getMessage()); - } - - return null; - } - public static OreStack getOreStackFromList(Object... objects) { return getOreStackFromList(Arrays.asList(objects)); @@ -147,7 +114,7 @@ public class OreStack implements Comparable @Override public boolean equals(Object object) { - return object instanceof OreStack && (comparator.compare(this, (OreStack) object) == Compare.EQUALS); + return object instanceof OreStack && (comparator.compare(this, (OreStack) object) == 0); } @Override @@ -161,15 +128,4 @@ public class OreStack implements Comparable { return comparator.compare(this, oreStack); } - - /** - * Returns this OreStack as a json serialized String - * - * @return Json serialized String of this OreStack - */ - @SuppressWarnings("unused") - public String toJson() - { - return gsonSerializer.toJson(this); - } } diff --git a/src/main/java/com/pahimar/ee3/exchange/WrappedStack.java b/src/main/java/com/pahimar/ee3/api/core/WrappedStack.java similarity index 95% rename from src/main/java/com/pahimar/ee3/exchange/WrappedStack.java rename to src/main/java/com/pahimar/ee3/api/core/WrappedStack.java index 535f7774..1c70b64f 100644 --- a/src/main/java/com/pahimar/ee3/exchange/WrappedStack.java +++ b/src/main/java/com/pahimar/ee3/api/core/WrappedStack.java @@ -1,6 +1,5 @@ -package com.pahimar.ee3.exchange; +package com.pahimar.ee3.api.core; -import com.pahimar.ee3.reference.Compare; import com.pahimar.ee3.util.FluidHelper; import com.pahimar.ee3.util.ItemHelper; import net.minecraft.block.Block; @@ -31,14 +30,14 @@ public class WrappedStack implements Comparable } else { - return Compare.GREATER_THAN; + return 1; } } else if (wrappedStack1.wrappedStack instanceof OreStack) { if (wrappedStack2.wrappedStack instanceof ItemStack) { - return Compare.LESSER_THAN; + return -1; } else if (wrappedStack2.wrappedStack instanceof OreStack) { @@ -46,14 +45,14 @@ public class WrappedStack implements Comparable } else { - return Compare.GREATER_THAN; + return 1; } } else if (wrappedStack1.wrappedStack instanceof FluidStack) { if (wrappedStack2.wrappedStack instanceof ItemStack || wrappedStack2.wrappedStack instanceof OreStack) { - return Compare.LESSER_THAN; + return -1; } else if (wrappedStack2.wrappedStack instanceof FluidStack) { @@ -61,22 +60,22 @@ public class WrappedStack implements Comparable } else { - return Compare.GREATER_THAN; + return 1; } } else if (wrappedStack1.wrappedStack == null) { if (wrappedStack2.wrappedStack != null) { - return Compare.LESSER_THAN; + return -1; } else { - return Compare.EQUALS; + return 0; } } - return Compare.EQUALS; + return 0; } }; private int stackSize; @@ -169,6 +168,12 @@ public class WrappedStack implements Comparable } } + public Object getWrappedStack() + { + + return wrappedStack; + } + public WrappedStack(Object object, int stackSize) { if (object instanceof Item) @@ -289,23 +294,6 @@ public class WrappedStack implements Comparable this.stackSize = stackSize; } - public Object getWrappedStack() - { - - return wrappedStack; - } - - /* - * Sort order (class-wise) goes ItemStack, OreStack, EnergyStack, - * FluidStack, null - * @see java.lang.Comparable#compareTo(java.lang.Object) - */ - @Override - public int compareTo(WrappedStack wrappedStack) - { - return comparator.compare(this, wrappedStack); - } - /** * */ @@ -348,7 +336,18 @@ public class WrappedStack implements Comparable @Override public boolean equals(Object object) { - return object instanceof WrappedStack && (this.compareTo((WrappedStack) object) == Compare.EQUALS); + return object instanceof WrappedStack && (this.compareTo((WrappedStack) object) == 0); + } + + /* + * Sort order (class-wise) goes ItemStack, OreStack, EnergyStack, + * FluidStack, null + * @see java.lang.Comparable#compareTo(java.lang.Object) + */ + @Override + public int compareTo(WrappedStack wrappedStack) + { + return comparator.compare(this, wrappedStack); } /** diff --git a/src/main/java/com/pahimar/ee3/exchange/EnergyComponent.java b/src/main/java/com/pahimar/ee3/api/exchange/EnergyComponent.java similarity index 97% rename from src/main/java/com/pahimar/ee3/exchange/EnergyComponent.java rename to src/main/java/com/pahimar/ee3/api/exchange/EnergyComponent.java index f783ac5c..ead58210 100644 --- a/src/main/java/com/pahimar/ee3/exchange/EnergyComponent.java +++ b/src/main/java/com/pahimar/ee3/api/exchange/EnergyComponent.java @@ -1,4 +1,4 @@ -package com.pahimar.ee3.exchange; +package com.pahimar.ee3.api.exchange; public class EnergyComponent implements Comparable { @@ -6,6 +6,12 @@ public class EnergyComponent implements Comparable public final EnergyType type; public final int weight; + public EnergyComponent(EnergyType type) + { + + this(type, 1); + } + public EnergyComponent(EnergyType type, int weight) { @@ -21,12 +27,6 @@ public class EnergyComponent implements Comparable } } - public EnergyComponent(EnergyType type) - { - - this(type, 1); - } - @Override public boolean equals(Object object) { diff --git a/src/main/java/com/pahimar/ee3/exchange/EnergyType.java b/src/main/java/com/pahimar/ee3/api/exchange/EnergyType.java similarity index 85% rename from src/main/java/com/pahimar/ee3/exchange/EnergyType.java rename to src/main/java/com/pahimar/ee3/api/exchange/EnergyType.java index ba79e653..b0ef68c7 100644 --- a/src/main/java/com/pahimar/ee3/exchange/EnergyType.java +++ b/src/main/java/com/pahimar/ee3/api/exchange/EnergyType.java @@ -1,4 +1,4 @@ -package com.pahimar.ee3.exchange; +package com.pahimar.ee3.api.exchange; public enum EnergyType { diff --git a/src/main/java/com/pahimar/ee3/exchange/EnergyValue.java b/src/main/java/com/pahimar/ee3/api/exchange/EnergyValue.java similarity index 99% rename from src/main/java/com/pahimar/ee3/exchange/EnergyValue.java rename to src/main/java/com/pahimar/ee3/api/exchange/EnergyValue.java index c44552ba..98a0e4b5 100644 --- a/src/main/java/com/pahimar/ee3/exchange/EnergyValue.java +++ b/src/main/java/com/pahimar/ee3/api/exchange/EnergyValue.java @@ -1,4 +1,4 @@ -package com.pahimar.ee3.exchange; +package com.pahimar.ee3.api.exchange; import com.google.gson.*; import com.pahimar.ee3.util.LogHelper; diff --git a/src/main/java/com/pahimar/ee3/exchange/EnergyValueRegistry.java b/src/main/java/com/pahimar/ee3/api/exchange/EnergyValueRegistry.java similarity index 99% rename from src/main/java/com/pahimar/ee3/exchange/EnergyValueRegistry.java rename to src/main/java/com/pahimar/ee3/api/exchange/EnergyValueRegistry.java index 0d2efb38..b40f6f01 100644 --- a/src/main/java/com/pahimar/ee3/exchange/EnergyValueRegistry.java +++ b/src/main/java/com/pahimar/ee3/api/exchange/EnergyValueRegistry.java @@ -1,8 +1,10 @@ -package com.pahimar.ee3.exchange; +package com.pahimar.ee3.api.exchange; import com.google.common.collect.ImmutableSortedMap; +import com.pahimar.ee3.api.core.OreStack; +import com.pahimar.ee3.api.core.WrappedStack; +import com.pahimar.ee3.api.recipe.RecipeRegistry; import com.pahimar.ee3.init.EnergyValues; -import com.pahimar.ee3.recipe.RecipeRegistry; import com.pahimar.ee3.util.EnergyValueHelper; import com.pahimar.ee3.util.LogHelper; import net.minecraft.item.Item; @@ -343,6 +345,11 @@ public class EnergyValueRegistry return hasEnergyValue(object, false); } + public EnergyValue getEnergyValue(Object object) + { + return getEnergyValue(object, false); + } + public EnergyValue getEnergyValue(Object object, boolean strict) { if (WrappedStack.canBeWrapped(object)) @@ -448,22 +455,12 @@ public class EnergyValueRegistry return null; } - public EnergyValue getEnergyValue(Object object) - { - return getEnergyValue(object, false); - } - @SuppressWarnings("unused") public List getStacksInRange(int start, int finish) { return getStacksInRange(new EnergyValue(start), new EnergyValue(finish)); } - public List getStacksInRange(float start, float finish) - { - return getStacksInRange(new EnergyValue(start), new EnergyValue(finish)); - } - public List getStacksInRange(EnergyValue start, EnergyValue finish) { List stacksInRange = new ArrayList(); @@ -500,9 +497,9 @@ public class EnergyValueRegistry return stacksInRange; } - public ImmutableSortedMap getStackToEnergyValueMap() + public List getStacksInRange(float start, float finish) { - return stackMappings; + return getStacksInRange(new EnergyValue(start), new EnergyValue(finish)); } public ImmutableSortedMap> getEnergyValueToStackMap() @@ -518,6 +515,11 @@ public class EnergyValueRegistry } } + public ImmutableSortedMap getStackToEnergyValueMap() + { + return stackMappings; + } + public void dumpValueMappings() { diff --git a/src/main/java/com/pahimar/ee3/api/exchange/IEnergyValueProvider.java b/src/main/java/com/pahimar/ee3/api/exchange/IEnergyValueProvider.java new file mode 100644 index 00000000..f3baeecf --- /dev/null +++ b/src/main/java/com/pahimar/ee3/api/exchange/IEnergyValueProvider.java @@ -0,0 +1,8 @@ +package com.pahimar.ee3.api.exchange; + +import net.minecraft.item.ItemStack; + +public interface IEnergyValueProvider +{ + public abstract EnergyValue getEnergyValue(ItemStack itemStack); +} diff --git a/src/main/java/com/pahimar/ee3/item/crafting/RecipeAludel.java b/src/main/java/com/pahimar/ee3/api/recipe/RecipeAludel.java similarity index 97% rename from src/main/java/com/pahimar/ee3/item/crafting/RecipeAludel.java rename to src/main/java/com/pahimar/ee3/api/recipe/RecipeAludel.java index 9d81d824..1f1451eb 100644 --- a/src/main/java/com/pahimar/ee3/item/crafting/RecipeAludel.java +++ b/src/main/java/com/pahimar/ee3/api/recipe/RecipeAludel.java @@ -1,7 +1,7 @@ -package com.pahimar.ee3.item.crafting; +package com.pahimar.ee3.api.recipe; -import com.pahimar.ee3.exchange.OreStack; -import com.pahimar.ee3.exchange.WrappedStack; +import com.pahimar.ee3.api.core.OreStack; +import com.pahimar.ee3.api.core.WrappedStack; import net.minecraft.item.ItemStack; import net.minecraftforge.oredict.OreDictionary; @@ -28,6 +28,24 @@ public class RecipeAludel this.dustStack = dustStack.copy(); } + public boolean matches(ItemStack inputStack, ItemStack dustStack) + { + if (OreDictionary.getOreIDs(inputStack).length > 0) + { + if (matches(new WrappedStack(new OreStack(inputStack)), dustStack)) + { + return matches(new WrappedStack(new OreStack(inputStack)), dustStack); + } + } + + return matches(new WrappedStack(inputStack), dustStack); + } + + public boolean matches(WrappedStack inputStack, ItemStack dustStack) + { + return compareStacks(this.inputStack, inputStack) && compareItemStacks(this.dustStack, dustStack); + } + private static boolean compareStacks(WrappedStack wrappedStack1, WrappedStack wrappedStack2) { if (wrappedStack1 != null && wrappedStack1.getWrappedStack() != null && wrappedStack2 != null && wrappedStack2.getWrappedStack() != null) @@ -79,24 +97,6 @@ public class RecipeAludel return false; } - public boolean matches(ItemStack inputStack, ItemStack dustStack) - { - if (OreDictionary.getOreIDs(inputStack).length > 0) - { - if (matches(new WrappedStack(new OreStack(inputStack)), dustStack)) - { - return matches(new WrappedStack(new OreStack(inputStack)), dustStack); - } - } - - return matches(new WrappedStack(inputStack), dustStack); - } - - public boolean matches(WrappedStack inputStack, ItemStack dustStack) - { - return compareStacks(this.inputStack, inputStack) && compareItemStacks(this.dustStack, dustStack); - } - public ItemStack getRecipeOutput() { return this.recipeOutput; diff --git a/src/main/java/com/pahimar/ee3/recipe/RecipeRegistry.java b/src/main/java/com/pahimar/ee3/api/recipe/RecipeRegistry.java similarity index 93% rename from src/main/java/com/pahimar/ee3/recipe/RecipeRegistry.java rename to src/main/java/com/pahimar/ee3/api/recipe/RecipeRegistry.java index a0995eee..d43955c1 100644 --- a/src/main/java/com/pahimar/ee3/recipe/RecipeRegistry.java +++ b/src/main/java/com/pahimar/ee3/api/recipe/RecipeRegistry.java @@ -1,9 +1,11 @@ -package com.pahimar.ee3.recipe; +package com.pahimar.ee3.api.recipe; import com.google.common.collect.HashMultimap; import com.google.common.collect.Multimap; -import com.pahimar.ee3.exchange.WrappedStack; -import com.pahimar.ee3.item.crafting.RecipeAludel; +import com.pahimar.ee3.api.core.WrappedStack; +import com.pahimar.ee3.recipe.RecipesFluidContainers; +import com.pahimar.ee3.recipe.RecipesPotions; +import com.pahimar.ee3.recipe.RecipesVanilla; import com.pahimar.ee3.util.LogHelper; import java.util.Collection; @@ -13,7 +15,6 @@ import java.util.TreeSet; public class RecipeRegistry { - private static RecipeRegistry recipeRegistry = null; private Multimap> recipeMap; @@ -25,16 +26,6 @@ public class RecipeRegistry init(); } - public static RecipeRegistry getInstance() - { - if (recipeRegistry == null) - { - recipeRegistry = new RecipeRegistry(); - } - - return recipeRegistry; - } - private void init() { // Add recipes in the vanilla crafting manager @@ -86,6 +77,16 @@ public class RecipeRegistry } } + public static RecipeRegistry getInstance() + { + if (recipeRegistry == null) + { + recipeRegistry = new RecipeRegistry(); + } + + return recipeRegistry; + } + public Multimap> getRecipeMappings() { return recipeRegistry.recipeMap; diff --git a/src/main/java/com/pahimar/ee3/recipe/RecipesAludel.java b/src/main/java/com/pahimar/ee3/api/recipe/RecipesAludel.java similarity index 74% rename from src/main/java/com/pahimar/ee3/recipe/RecipesAludel.java rename to src/main/java/com/pahimar/ee3/api/recipe/RecipesAludel.java index 606b53c8..029d840e 100644 --- a/src/main/java/com/pahimar/ee3/recipe/RecipesAludel.java +++ b/src/main/java/com/pahimar/ee3/api/recipe/RecipesAludel.java @@ -1,8 +1,6 @@ -package com.pahimar.ee3.recipe; +package com.pahimar.ee3.api.recipe; -import com.pahimar.ee3.exchange.OreStack; -import com.pahimar.ee3.item.crafting.RecipeAludel; -import com.pahimar.ee3.util.LogHelper; +import com.pahimar.ee3.api.core.OreStack; import net.minecraft.item.ItemStack; import java.util.ArrayList; @@ -40,10 +38,6 @@ public class RecipesAludel { aludelRecipes.add(recipeAludel); } - else - { - LogHelper.debug(String.format("Attempted to add RecipeAludel '%s' but already exists in the recipe list", recipeAludel)); - } } public void addRecipe(ItemStack recipeOutput, OreStack recipeInputStack, ItemStack recipeInputDust) @@ -81,12 +75,4 @@ public class RecipesAludel { return aludelRecipes; } - - public void debugDumpMap() - { - for (RecipeAludel recipeAludel : aludelRecipes) - { - LogHelper.debug(String.format("Output: %s, Input Stack: %s, Dust Stack: %s", recipeAludel.getRecipeOutput(), recipeAludel.getRecipeInputs()[0], recipeAludel.getRecipeInputs()[1])); - } - } } diff --git a/src/main/java/com/pahimar/ee3/client/handler/ItemTooltipEventHandler.java b/src/main/java/com/pahimar/ee3/client/handler/ItemTooltipEventHandler.java index 22c04294..d6def02e 100644 --- a/src/main/java/com/pahimar/ee3/client/handler/ItemTooltipEventHandler.java +++ b/src/main/java/com/pahimar/ee3/client/handler/ItemTooltipEventHandler.java @@ -1,8 +1,8 @@ package com.pahimar.ee3.client.handler; -import com.pahimar.ee3.exchange.EnergyValue; -import com.pahimar.ee3.exchange.EnergyValueRegistry; -import com.pahimar.ee3.exchange.WrappedStack; +import com.pahimar.ee3.api.core.WrappedStack; +import com.pahimar.ee3.api.exchange.EnergyValue; +import com.pahimar.ee3.api.exchange.EnergyValueRegistry; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; diff --git a/src/main/java/com/pahimar/ee3/init/EnergyValues.java b/src/main/java/com/pahimar/ee3/init/EnergyValues.java index a6b4352e..67818b6c 100644 --- a/src/main/java/com/pahimar/ee3/init/EnergyValues.java +++ b/src/main/java/com/pahimar/ee3/init/EnergyValues.java @@ -1,8 +1,8 @@ package com.pahimar.ee3.init; -import com.pahimar.ee3.exchange.EnergyValue; -import com.pahimar.ee3.exchange.OreStack; -import com.pahimar.ee3.exchange.WrappedStack; +import com.pahimar.ee3.api.core.OreStack; +import com.pahimar.ee3.api.core.WrappedStack; +import com.pahimar.ee3.api.exchange.EnergyValue; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; @@ -22,6 +22,12 @@ public class EnergyValues valueMap = new HashMap(); } + public static Map getValueMap() + { + lazyInit(); + return energyValues.valueMap; + } + private static void lazyInit() { if (energyValues == null) @@ -31,12 +37,6 @@ public class EnergyValues } } - public static Map getValueMap() - { - lazyInit(); - return energyValues.valueMap; - } - private void init() { // OreDictionary assignment diff --git a/src/main/java/com/pahimar/ee3/init/Recipes.java b/src/main/java/com/pahimar/ee3/init/Recipes.java index 70985870..25ad95ce 100644 --- a/src/main/java/com/pahimar/ee3/init/Recipes.java +++ b/src/main/java/com/pahimar/ee3/init/Recipes.java @@ -1,6 +1,6 @@ package com.pahimar.ee3.init; -import com.pahimar.ee3.recipe.RecipesAludel; +import com.pahimar.ee3.api.recipe.RecipesAludel; import com.pahimar.ee3.util.CraftingHelper; import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.init.Blocks; diff --git a/src/main/java/com/pahimar/ee3/recipe/RecipesFluidContainers.java b/src/main/java/com/pahimar/ee3/recipe/RecipesFluidContainers.java index 9cdc12ec..52008dea 100644 --- a/src/main/java/com/pahimar/ee3/recipe/RecipesFluidContainers.java +++ b/src/main/java/com/pahimar/ee3/recipe/RecipesFluidContainers.java @@ -2,7 +2,7 @@ package com.pahimar.ee3.recipe; import com.google.common.collect.HashMultimap; import com.google.common.collect.Multimap; -import com.pahimar.ee3.exchange.WrappedStack; +import com.pahimar.ee3.api.core.WrappedStack; import net.minecraftforge.fluids.FluidContainerRegistry; import net.minecraftforge.fluids.FluidContainerRegistry.FluidContainerData; diff --git a/src/main/java/com/pahimar/ee3/recipe/RecipesPotions.java b/src/main/java/com/pahimar/ee3/recipe/RecipesPotions.java index d495fa33..5c46445d 100644 --- a/src/main/java/com/pahimar/ee3/recipe/RecipesPotions.java +++ b/src/main/java/com/pahimar/ee3/recipe/RecipesPotions.java @@ -2,7 +2,7 @@ package com.pahimar.ee3.recipe; import com.google.common.collect.HashMultimap; import com.google.common.collect.Multimap; -import com.pahimar.ee3.exchange.WrappedStack; +import com.pahimar.ee3.api.core.WrappedStack; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; diff --git a/src/main/java/com/pahimar/ee3/recipe/RecipesVanilla.java b/src/main/java/com/pahimar/ee3/recipe/RecipesVanilla.java index 49692777..4b10210e 100644 --- a/src/main/java/com/pahimar/ee3/recipe/RecipesVanilla.java +++ b/src/main/java/com/pahimar/ee3/recipe/RecipesVanilla.java @@ -2,7 +2,7 @@ package com.pahimar.ee3.recipe; import com.google.common.collect.HashMultimap; import com.google.common.collect.Multimap; -import com.pahimar.ee3.exchange.WrappedStack; +import com.pahimar.ee3.api.core.WrappedStack; import com.pahimar.ee3.util.RecipeHelper; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.CraftingManager; diff --git a/src/main/java/com/pahimar/ee3/reference/Compare.java b/src/main/java/com/pahimar/ee3/reference/Compare.java deleted file mode 100644 index 27db762e..00000000 --- a/src/main/java/com/pahimar/ee3/reference/Compare.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.pahimar.ee3.reference; - -public class Compare -{ - // Comparator stuff - public static final int LESSER_THAN = -1; - public static final int EQUALS = 0; - public static final int GREATER_THAN = 1; -} diff --git a/src/main/java/com/pahimar/ee3/thread/DynamicEnergyValueInitThread.java b/src/main/java/com/pahimar/ee3/thread/DynamicEnergyValueInitThread.java index bed47d84..9d00a77f 100644 --- a/src/main/java/com/pahimar/ee3/thread/DynamicEnergyValueInitThread.java +++ b/src/main/java/com/pahimar/ee3/thread/DynamicEnergyValueInitThread.java @@ -1,6 +1,6 @@ package com.pahimar.ee3.thread; -import com.pahimar.ee3.exchange.EnergyValueRegistry; +import com.pahimar.ee3.api.exchange.EnergyValueRegistry; import com.pahimar.ee3.util.LogHelper; public class DynamicEnergyValueInitThread implements Runnable diff --git a/src/main/java/com/pahimar/ee3/tileentity/TileEntityAludel.java b/src/main/java/com/pahimar/ee3/tileentity/TileEntityAludel.java index a419b9cf..b2df9ff4 100644 --- a/src/main/java/com/pahimar/ee3/tileentity/TileEntityAludel.java +++ b/src/main/java/com/pahimar/ee3/tileentity/TileEntityAludel.java @@ -1,10 +1,10 @@ package com.pahimar.ee3.tileentity; +import com.pahimar.ee3.api.recipe.RecipeAludel; +import com.pahimar.ee3.api.recipe.RecipesAludel; import com.pahimar.ee3.item.ItemAlchemicalDust; -import com.pahimar.ee3.item.crafting.RecipeAludel; import com.pahimar.ee3.network.PacketHandler; import com.pahimar.ee3.network.message.MessageTileEntityAludel; -import com.pahimar.ee3.recipe.RecipesAludel; import com.pahimar.ee3.reference.Names; import cpw.mods.fml.common.network.NetworkRegistry; import cpw.mods.fml.relauncher.Side; diff --git a/src/main/java/com/pahimar/ee3/util/CalcinationHelper.java b/src/main/java/com/pahimar/ee3/util/CalcinationHelper.java index 57e70552..95e25470 100644 --- a/src/main/java/com/pahimar/ee3/util/CalcinationHelper.java +++ b/src/main/java/com/pahimar/ee3/util/CalcinationHelper.java @@ -1,7 +1,7 @@ package com.pahimar.ee3.util; -import com.pahimar.ee3.exchange.EnergyValue; -import com.pahimar.ee3.exchange.EnergyValueRegistry; +import com.pahimar.ee3.api.exchange.EnergyValue; +import com.pahimar.ee3.api.exchange.EnergyValueRegistry; import com.pahimar.ee3.init.ModItems; import com.pahimar.ee3.item.ItemAlchemicalDust; import net.minecraft.item.ItemStack; diff --git a/src/main/java/com/pahimar/ee3/util/EnergyValueHelper.java b/src/main/java/com/pahimar/ee3/util/EnergyValueHelper.java index 03a34223..596e6e4d 100644 --- a/src/main/java/com/pahimar/ee3/util/EnergyValueHelper.java +++ b/src/main/java/com/pahimar/ee3/util/EnergyValueHelper.java @@ -1,9 +1,9 @@ package com.pahimar.ee3.util; -import com.pahimar.ee3.exchange.EnergyType; -import com.pahimar.ee3.exchange.EnergyValue; -import com.pahimar.ee3.exchange.EnergyValueRegistry; -import com.pahimar.ee3.exchange.WrappedStack; +import com.pahimar.ee3.api.core.WrappedStack; +import com.pahimar.ee3.api.exchange.EnergyType; +import com.pahimar.ee3.api.exchange.EnergyValue; +import com.pahimar.ee3.api.exchange.EnergyValueRegistry; import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidContainerRegistry; @@ -13,6 +13,12 @@ import java.util.List; public class EnergyValueHelper { + @SuppressWarnings("unused") + public static List filterStacksByEnergyValue(float start, float end, EnergyValue filterValue) + { + return filterStacksByEnergyValue(EnergyValueRegistry.getInstance().getStacksInRange(start, end), filterValue); + } + public static List filterStacksByEnergyValue(List unfilteredStacks, EnergyValue filterValue) { List filteredStacks = new ArrayList(); @@ -44,12 +50,6 @@ public class EnergyValueHelper return filteredStacks; } - @SuppressWarnings("unused") - public static List filterStacksByEnergyValue(float start, float end, EnergyValue filterValue) - { - return filterStacksByEnergyValue(EnergyValueRegistry.getInstance().getStacksInRange(start, end), filterValue); - } - public static EnergyValue computeEnergyValueFromList(List wrappedStacks) { float[] computedSubValues = new float[EnergyType.TYPES.length]; diff --git a/src/main/java/com/pahimar/ee3/util/ItemHelper.java b/src/main/java/com/pahimar/ee3/util/ItemHelper.java index 3d33cef9..d5caeb7c 100644 --- a/src/main/java/com/pahimar/ee3/util/ItemHelper.java +++ b/src/main/java/com/pahimar/ee3/util/ItemHelper.java @@ -1,6 +1,5 @@ package com.pahimar.ee3.util; -import com.pahimar.ee3.reference.Compare; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; @@ -15,7 +14,7 @@ public class ItemHelper if (itemStack1 != null && itemStack2 != null) { // Sort on itemID - if (Item.getIdFromItem(itemStack1.getItem()) - Item.getIdFromItem(itemStack2.getItem()) == Compare.EQUALS) + if (Item.getIdFromItem(itemStack1.getItem()) - Item.getIdFromItem(itemStack2.getItem()) == 0) { // Then sort on meta if (itemStack1.getItemDamage() == itemStack2.getItemDamage()) diff --git a/src/main/java/com/pahimar/ee3/util/RecipeHelper.java b/src/main/java/com/pahimar/ee3/util/RecipeHelper.java index 41a9589f..8b98fc67 100644 --- a/src/main/java/com/pahimar/ee3/util/RecipeHelper.java +++ b/src/main/java/com/pahimar/ee3/util/RecipeHelper.java @@ -1,7 +1,7 @@ package com.pahimar.ee3.util; -import com.pahimar.ee3.exchange.OreStack; -import com.pahimar.ee3.exchange.WrappedStack; +import com.pahimar.ee3.api.core.OreStack; +import com.pahimar.ee3.api.core.WrappedStack; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.IRecipe; import net.minecraft.item.crafting.ShapedRecipes;