diff options
Diffstat (limited to 'src/Java/miscutil/core/handler')
-rw-r--r-- | src/Java/miscutil/core/handler/CraftingManager.java | 21 | ||||
-rw-r--r-- | src/Java/miscutil/core/handler/GuiHandler.java | 39 | ||||
-rw-r--r-- | src/Java/miscutil/core/handler/ResourceHandler.java | 83 |
3 files changed, 143 insertions, 0 deletions
diff --git a/src/Java/miscutil/core/handler/CraftingManager.java b/src/Java/miscutil/core/handler/CraftingManager.java new file mode 100644 index 0000000000..42b602440d --- /dev/null +++ b/src/Java/miscutil/core/handler/CraftingManager.java @@ -0,0 +1,21 @@ +package miscutil.core.handler; + +public class CraftingManager { + + public static void mainRegistry() { + addCraftingRecipies(); + addSmeltingRecipies(); + } + + public static void addCraftingRecipies() { + // Shaped Recipie + //GameRegistry.addRecipe(new ItemStack(ModItems.tutPickaxe, 1), new Object[] { "###", " S ", " S ", '#', ModItems.tutItem, 'S', Items.stick }); + + //Shapeless Recipie + //GameRegistry.addShapelessRecipe(new ItemStack(ModItems.tutItem, 10), new Object[]{Blocks.dirt , Blocks.cobblestone}); + } + + public static void addSmeltingRecipies() { + //GameRegistry.addSmelting(ModItems.tutItem, new ItemStack(Blocks.diamond_block, 5), 20.0F); + } +} diff --git a/src/Java/miscutil/core/handler/GuiHandler.java b/src/Java/miscutil/core/handler/GuiHandler.java new file mode 100644 index 0000000000..9412ed8983 --- /dev/null +++ b/src/Java/miscutil/core/handler/GuiHandler.java @@ -0,0 +1,39 @@ +package miscutil.core.handler; + +import miscutil.core.gui.GUI_Bat_Buf; +import miscutil.core.gui.GUI_Battery_Buffer; +import miscutil.core.util.Utils; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; +import cpw.mods.fml.common.network.IGuiHandler; + +public class GuiHandler implements IGuiHandler { + + private static final int GUI1 = 0; //Nothing Yet + private static final int GUI2 = 1; //Energy Buffer + + + + @Override //ContainerModTileEntity + public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { + if (ID == GUI1) + return new GUI_Battery_Buffer(); + + return null; + } + + @Override //GuiModTileEntity + public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { + Utils.LOG_WARNING("getClientGuiElement Called by: "+player+", in world: "+player.dimension+" at x:"+x+", y:"+y+", z:"+z+"."); + if (ID == GUI1){ + Utils.LOG_WARNING("Opening Gui with Id: "+ID); + return new GUI_Battery_Buffer(); + } + else if (ID == GUI2){ + Utils.LOG_WARNING("Opening Gui with Id: "+ID+" Energy Buffer"); + return new GUI_Bat_Buf(); + } + return null; + } + +}
\ No newline at end of file diff --git a/src/Java/miscutil/core/handler/ResourceHandler.java b/src/Java/miscutil/core/handler/ResourceHandler.java new file mode 100644 index 0000000000..e8f81f4d02 --- /dev/null +++ b/src/Java/miscutil/core/handler/ResourceHandler.java @@ -0,0 +1,83 @@ +package miscutil.core.handler; + +import org.apache.commons.lang3.Validate; + +public class ResourceHandler +{ + private final String resourceDomain; + private final String resourcePath; + private static final String __OBFID = "CL_00001082"; + + public ResourceHandler(String p_i1292_1_, String p_i1292_2_) + { + Validate.notNull(p_i1292_2_); + + if (p_i1292_1_ != null && p_i1292_1_.length() != 0) + { + this.resourceDomain = p_i1292_1_; + } + else + { + this.resourceDomain = "minecraft"; + } + + this.resourcePath = p_i1292_2_; + } + + public ResourceHandler(String p_i1293_1_) + { + String s1 = "miscUtils"; + String s2 = p_i1293_1_; + int i = p_i1293_1_.indexOf(58); + + if (i >= 0) + { + s2 = p_i1293_1_.substring(i + 1, p_i1293_1_.length()); + + if (i > 1) + { + s1 = p_i1293_1_.substring(0, i); + } + } + + this.resourceDomain = s1.toLowerCase(); + this.resourcePath = s2; + } + + public String getResourcePath() + { + return this.resourcePath; + } + + public String getResourceDomain() + { + return this.resourceDomain; + } + + public String toString() + { + return this.resourceDomain + ":" + this.resourcePath; + } + + public boolean equals(Object p_equals_1_) + { + if (this == p_equals_1_) + { + return true; + } + else if (!(p_equals_1_ instanceof ResourceHandler)) + { + return false; + } + else + { + ResourceHandler resourcelocation = (ResourceHandler)p_equals_1_; + return this.resourceDomain.equals(resourcelocation.resourceDomain) && this.resourcePath.equals(resourcelocation.resourcePath); + } + } + + public int hashCode() + { + return 31 * this.resourceDomain.hashCode() + this.resourcePath.hashCode(); + } +}
\ No newline at end of file |