A lot more .json files (4)

This commit is contained in:
WayofTime 2015-08-17 20:16:39 -04:00
parent 93d5f4ad83
commit 9658ce06f7
156 changed files with 1502 additions and 825 deletions

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_concentrated_catalyst"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_fractured_bone"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_offensa"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_orbis_terrae"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_potentia"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_praesidium"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_reductus"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_strengthened_catalyst"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_virtus"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_cost_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_cracked_runic_plate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_default_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_defensive_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_earthen_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_empty_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_ender_shard"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_environmental_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_ethereal_slate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_flame_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_gust_core"
}
}

6
base_items_icy_core.json Normal file
View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_icy_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_input_cable"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_life_brace"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_life_shard"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_magicales_cable"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_melee_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_obsidian_brace"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_offensive_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_output_cable"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_paradigm_back_plate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_potency_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_power_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_projectile_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_quartz_rod"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_runic_plate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_scribed_runic_plate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_self_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_soul_runic_plate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_soul_shard"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_stone_brace"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_tool_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_wood_brace"
}
}

View file

@ -1,12 +1,14 @@
#
#Thu Aug 13 06:05:36 EDT 2015
mod_name=BloodMagic mod_name=BloodMagic
forge_version=11.14.3.1499 forge_version=11.14.3.1499
cclib_version=1.1.2.133
ccc_version=1.0.5.34 ccc_version=1.0.5.34
cclib_version=1.1.2.133
nei_version=1.0.5.82 nei_version=1.0.5.82
//=Dependency Information //=Dependency Information
guideapi_version=1.0.1-20 guideapi_version=1.0.1-20
package_group=com.wayoftime.bloodmagic package_group=com.wayoftime.bloodmagic
mod_version=1.3.3 mod_version=1.4.0
minetweaker_version=Dev-1.7.10-3.0.9B minetweaker_version=Dev-1.7.10-3.0.9B
build_number=12 build_number=2
mc_version=1.8 mc_version=1.8

6
incense_byrrus.json Normal file
View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseIncenseItem_byrrus"
}
}

6
incense_livens.json Normal file
View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseIncenseItem_livens"
}
}

6
incense_purpura.json Normal file
View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseIncenseItem_purpura"
}
}

6
incense_viridis.json Normal file
View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseIncenseItem_viridis"
}
}

6
incense_wood_ash.json Normal file
View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseIncenseItem_wood_ash"
}
}

View file

@ -11,7 +11,6 @@ import java.util.List;
import java.util.zip.ZipEntry; import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream; import java.util.zip.ZipInputStream;
import WayofTime.alchemicalWizardry.common.potion.*;
import net.minecraft.creativetab.CreativeTabs; import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
import net.minecraft.init.Items; import net.minecraft.init.Items;
@ -130,6 +129,7 @@ import WayofTime.alchemicalWizardry.common.omega.OmegaParadigmFire;
import WayofTime.alchemicalWizardry.common.omega.OmegaParadigmWater; import WayofTime.alchemicalWizardry.common.omega.OmegaParadigmWater;
import WayofTime.alchemicalWizardry.common.omega.OmegaParadigmWind; import WayofTime.alchemicalWizardry.common.omega.OmegaParadigmWind;
import WayofTime.alchemicalWizardry.common.omega.OmegaRegistry; import WayofTime.alchemicalWizardry.common.omega.OmegaRegistry;
import WayofTime.alchemicalWizardry.common.potion.PotionBloodMagic;
import WayofTime.alchemicalWizardry.common.renderer.AlchemyCircleRenderer; import WayofTime.alchemicalWizardry.common.renderer.AlchemyCircleRenderer;
import WayofTime.alchemicalWizardry.common.rituals.RitualEffectAnimalGrowth; import WayofTime.alchemicalWizardry.common.rituals.RitualEffectAnimalGrowth;
import WayofTime.alchemicalWizardry.common.rituals.RitualEffectAutoAlchemy; import WayofTime.alchemicalWizardry.common.rituals.RitualEffectAutoAlchemy;
@ -246,9 +246,9 @@ import WayofTime.alchemicalWizardry.common.summoning.meteor.MeteorRegistry;
import WayofTime.alchemicalWizardry.common.tileEntity.TEAlchemicalCalcinator; import WayofTime.alchemicalWizardry.common.tileEntity.TEAlchemicalCalcinator;
import WayofTime.alchemicalWizardry.common.tileEntity.TEAltar; import WayofTime.alchemicalWizardry.common.tileEntity.TEAltar;
import WayofTime.alchemicalWizardry.common.tileEntity.TEBelljar; import WayofTime.alchemicalWizardry.common.tileEntity.TEBelljar;
import WayofTime.alchemicalWizardry.common.tileEntity.TEChemistrySet;
import WayofTime.alchemicalWizardry.common.tileEntity.TEConduit; import WayofTime.alchemicalWizardry.common.tileEntity.TEConduit;
import WayofTime.alchemicalWizardry.common.tileEntity.TECrucible; import WayofTime.alchemicalWizardry.common.tileEntity.TECrucible;
import WayofTime.alchemicalWizardry.common.tileEntity.TESpellTable;
import WayofTime.alchemicalWizardry.common.tileEntity.TEMasterStone; import WayofTime.alchemicalWizardry.common.tileEntity.TEMasterStone;
import WayofTime.alchemicalWizardry.common.tileEntity.TEMimicBlock; import WayofTime.alchemicalWizardry.common.tileEntity.TEMimicBlock;
import WayofTime.alchemicalWizardry.common.tileEntity.TEOrientable; import WayofTime.alchemicalWizardry.common.tileEntity.TEOrientable;
@ -263,8 +263,8 @@ import WayofTime.alchemicalWizardry.common.tileEntity.TESpellEffectBlock;
import WayofTime.alchemicalWizardry.common.tileEntity.TESpellEnhancementBlock; import WayofTime.alchemicalWizardry.common.tileEntity.TESpellEnhancementBlock;
import WayofTime.alchemicalWizardry.common.tileEntity.TESpellModifierBlock; import WayofTime.alchemicalWizardry.common.tileEntity.TESpellModifierBlock;
import WayofTime.alchemicalWizardry.common.tileEntity.TESpellParadigmBlock; import WayofTime.alchemicalWizardry.common.tileEntity.TESpellParadigmBlock;
import WayofTime.alchemicalWizardry.common.tileEntity.TESpellTable;
import WayofTime.alchemicalWizardry.common.tileEntity.TETeleposer; import WayofTime.alchemicalWizardry.common.tileEntity.TETeleposer;
import WayofTime.alchemicalWizardry.common.tileEntity.TEChemistrySet;
import WayofTime.alchemicalWizardry.common.tileEntity.gui.GuiHandler; import WayofTime.alchemicalWizardry.common.tileEntity.gui.GuiHandler;
//import WayofTime.alchemicalWizardry.common.tweaker.MineTweakerIntegration; //import WayofTime.alchemicalWizardry.common.tweaker.MineTweakerIntegration;

View file

@ -1,5 +1,8 @@
package WayofTime.alchemicalWizardry.client; package WayofTime.alchemicalWizardry.client;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.ItemMeshDefinition; import net.minecraft.client.renderer.ItemMeshDefinition;
@ -116,7 +119,7 @@ public class InventoryRenderHelper {
registerSimpleItem(ModItems.weakBindingAgent); registerSimpleItem(ModItems.weakBindingAgent);
registerSimpleItem(ModItems.itemRitualDiviner); //TODO Make it work for all 3 metas registerSimpleItem(ModItems.itemRitualDiviner); //TODO Make it work for all 3 metas
registerSimpleItem(ModItems.itemKeyOfDiablo); registerSimpleItem(ModItems.itemKeyOfDiablo);
registerToggleItem(ModItems.itemBloodLightSigil); registerSimpleItem(ModItems.itemBloodLightSigil);
registerSimpleItem(ModItems.itemComplexSpellCrystal); registerSimpleItem(ModItems.itemComplexSpellCrystal);
registerSimpleItem(ModItems.bucketLife); registerSimpleItem(ModItems.bucketLife);
registerToggleItem(ModItems.itemSigilOfEnderSeverance); registerToggleItem(ModItems.itemSigilOfEnderSeverance);
@ -126,21 +129,39 @@ public class InventoryRenderHelper {
int i = 0; int i = 0;
for(String name : ItemComponents.ITEM_NAMES) for(String name : ItemComponents.ITEM_NAMES)
{ {
itemRender(ModItems.baseItems, i, ModItems.baseItems.getUnlocalizedName().substring(5) + "_" + name); String funName = ModItems.baseItems.getUnlocalizedName().substring(5) + "_" + name;
itemRender(ModItems.baseItems, i, funName);
// try {
// PrintWriter writer = new PrintWriter(funName + ".json");
// writer.println("{");
// writer.println(" " + '"' + "parent" + '"' + ":" + '"' + "alchemicalwizardry:item/standard_item" + '"' + ",");
// writer.println(" "+ '"' + "textures" + '"' + ": {");
// writer.println(" " + '"' + "layer0" + '"' + ":" + '"' + "alchemicalwizardry:items/" + "baseItem" + "_" + name + '"');
// writer.println(" }");
// writer.println("}");
// writer.close();
// } catch (FileNotFoundException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// }
i++; i++;
} }
i = 0; i = 0;
for(String name : ItemAlchemyBase.ITEM_NAMES) for(String name : ItemAlchemyBase.ITEM_NAMES)
{ {
itemRender(ModItems.baseAlchemyItems, i, ModItems.baseAlchemyItems.getUnlocalizedName().substring(5) + "_" + name); String funName = ModItems.baseAlchemyItems.getUnlocalizedName().substring(5) + "_" + name;
itemRender(ModItems.baseAlchemyItems, i, funName);
i++; i++;
} }
i = 0; i = 0;
for(String name : ItemIncense.ITEM_NAMES) for(String name : ItemIncense.ITEM_NAMES)
{ {
itemRender(ModItems.itemIncense, i, ModItems.itemIncense.getUnlocalizedName().substring(5) + "_" + name); String funName = ModItems.itemIncense.getUnlocalizedName().substring(5) + "_" + name;
itemRender(ModItems.itemIncense, i, funName);
i++; i++;
} }

View file

@ -1,178 +1,178 @@
package WayofTime.alchemicalWizardry.client.nei; //package WayofTime.alchemicalWizardry.client.nei;
//
import static WayofTime.alchemicalWizardry.client.nei.NEIConfig.bloodOrbs; //import static WayofTime.alchemicalWizardry.client.nei.NEIConfig.bloodOrbs;
//
import java.awt.Rectangle; //import java.awt.Rectangle;
import java.util.ArrayList; //import java.util.ArrayList;
import java.util.List; //import java.util.List;
//
import WayofTime.alchemicalWizardry.common.tileEntity.gui.GuiChemistrySet; //import WayofTime.alchemicalWizardry.common.tileEntity.gui.GuiChemistrySet;
import net.minecraft.client.Minecraft; //import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.inventory.GuiContainer; //import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.item.Item; //import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; //import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation; //import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector; //import net.minecraft.util.StatCollector;
import WayofTime.alchemicalWizardry.api.alchemy.AlchemyRecipe; //import WayofTime.alchemicalWizardry.api.alchemy.AlchemyRecipe;
import WayofTime.alchemicalWizardry.api.alchemy.AlchemyRecipeRegistry; //import WayofTime.alchemicalWizardry.api.alchemy.AlchemyRecipeRegistry;
import WayofTime.alchemicalWizardry.api.items.interfaces.IBloodOrb; //import WayofTime.alchemicalWizardry.api.items.interfaces.IBloodOrb;
import codechicken.nei.ItemList; //import codechicken.nei.ItemList;
import codechicken.nei.NEIServerUtils; //import codechicken.nei.NEIServerUtils;
import codechicken.nei.PositionedStack; //import codechicken.nei.PositionedStack;
import codechicken.nei.recipe.TemplateRecipeHandler; //import codechicken.nei.recipe.TemplateRecipeHandler;
//
/** ///**
* NEI Alchemy Recipe Handler by joshie * // * NEI Alchemy Recipe Handler by joshie *
*/ // */
public class NEIAlchemyRecipeHandler extends TemplateRecipeHandler { //public class NEIAlchemyRecipeHandler extends TemplateRecipeHandler {
public class CachedAlchemyRecipe extends CachedRecipe { // public class CachedAlchemyRecipe extends CachedRecipe {
public class BloodOrbs { // public class BloodOrbs {
public PositionedStack stack; // public PositionedStack stack;
//
public BloodOrbs(ItemStack orb) { // public BloodOrbs(ItemStack orb) {
this.stack = new PositionedStack(orb, 136, 47, false); // this.stack = new PositionedStack(orb, 136, 47, false);
} // }
} // }
//
ArrayList<BloodOrbs> orbs; // ArrayList<BloodOrbs> orbs;
PositionedStack output; // PositionedStack output;
List<PositionedStack> inputs; // List<PositionedStack> inputs;
int lp; // int lp;
//
public CachedAlchemyRecipe(AlchemyRecipe recipe, ItemStack orb) { // public CachedAlchemyRecipe(AlchemyRecipe recipe, ItemStack orb) {
this(recipe); // this(recipe);
this.orbs = new ArrayList<BloodOrbs>(); // this.orbs = new ArrayList<BloodOrbs>();
orbs.add(new BloodOrbs(orb)); // orbs.add(new BloodOrbs(orb));
} // }
//
public CachedAlchemyRecipe(AlchemyRecipe recipe) { // public CachedAlchemyRecipe(AlchemyRecipe recipe) {
List<PositionedStack> inputs = new ArrayList<PositionedStack>(); // List<PositionedStack> inputs = new ArrayList<PositionedStack>();
ItemStack[] stacks = recipe.getRecipe(); // ItemStack[] stacks = recipe.getRecipe();
if (stacks.length > 0) inputs.add(new PositionedStack(stacks[0], 76, 3)); // if (stacks.length > 0) inputs.add(new PositionedStack(stacks[0], 76, 3));
if (stacks.length > 1) inputs.add(new PositionedStack(stacks[1], 51, 19)); // if (stacks.length > 1) inputs.add(new PositionedStack(stacks[1], 51, 19));
if (stacks.length > 2) inputs.add(new PositionedStack(stacks[2], 101, 19)); // if (stacks.length > 2) inputs.add(new PositionedStack(stacks[2], 101, 19));
if (stacks.length > 3) inputs.add(new PositionedStack(stacks[3], 64, 47)); // if (stacks.length > 3) inputs.add(new PositionedStack(stacks[3], 64, 47));
if (stacks.length > 4) inputs.add(new PositionedStack(stacks[4], 88, 47)); // if (stacks.length > 4) inputs.add(new PositionedStack(stacks[4], 88, 47));
this.inputs = inputs; // this.inputs = inputs;
this.output = new PositionedStack(recipe.getResult(), 76, 25); // this.output = new PositionedStack(recipe.getResult(), 76, 25);
this.lp = recipe.getAmountNeeded() * 100; // this.lp = recipe.getAmountNeeded() * 100;
this.orbs = new ArrayList<BloodOrbs>(); // this.orbs = new ArrayList<BloodOrbs>();
for (Item orb : bloodOrbs) { // for (Item orb : bloodOrbs) {
if (((IBloodOrb) orb).getOrbLevel() >= recipe.getOrbLevel()) { // if (((IBloodOrb) orb).getOrbLevel() >= recipe.getOrbLevel()) {
orbs.add(new BloodOrbs(new ItemStack(orb))); // orbs.add(new BloodOrbs(new ItemStack(orb)));
} // }
} // }
} // }
//
@Override // @Override
public List<PositionedStack> getIngredients() { // public List<PositionedStack> getIngredients() {
return inputs; // return inputs;
} // }
//
@Override // @Override
public PositionedStack getResult() { // public PositionedStack getResult() {
return output; // return output;
} // }
//
@Override // @Override
public PositionedStack getOtherStack() { // public PositionedStack getOtherStack() {
if (orbs == null || orbs.size() <= 0) return null; // if (orbs == null || orbs.size() <= 0) return null;
return orbs.get((cycleticks / 48) % orbs.size()).stack; // return orbs.get((cycleticks / 48) % orbs.size()).stack;
} // }
} // }
//
@Override // @Override
public TemplateRecipeHandler newInstance() { // public TemplateRecipeHandler newInstance() {
for (ItemStack item : ItemList.items) { // for (ItemStack item : ItemList.items) {
if (item != null && item.getItem() instanceof IBloodOrb) { // if (item != null && item.getItem() instanceof IBloodOrb) {
bloodOrbs.add(item.getItem()); // bloodOrbs.add(item.getItem());
} // }
} // }
//
return super.newInstance(); // return super.newInstance();
} // }
//
@Override // @Override
public String getOverlayIdentifier() { // public String getOverlayIdentifier() {
return "alchemicalwizardry.alchemy"; // return "alchemicalwizardry.alchemy";
} // }
//
@Override // @Override
public void loadTransferRects() { // public void loadTransferRects() {
transferRects.add(new RecipeTransferRect(new Rectangle(134, 22, 16, 24), "alchemicalwizardry.alchemy")); // transferRects.add(new RecipeTransferRect(new Rectangle(134, 22, 16, 24), "alchemicalwizardry.alchemy"));
} // }
//
@Override // @Override
public Class<? extends GuiContainer> getGuiClass() { // public Class<? extends GuiContainer> getGuiClass() {
return GuiChemistrySet.class; // return GuiChemistrySet.class;
} // }
//
@Override // @Override
public void loadCraftingRecipes(String outputId, Object... results) { // public void loadCraftingRecipes(String outputId, Object... results) {
if (outputId.equals("alchemicalwizardry.alchemy") && getClass() == NEIAlchemyRecipeHandler.class) { // if (outputId.equals("alchemicalwizardry.alchemy") && getClass() == NEIAlchemyRecipeHandler.class) {
for (AlchemyRecipe recipe : AlchemyRecipeRegistry.recipes) { // for (AlchemyRecipe recipe : AlchemyRecipeRegistry.recipes) {
if (recipe.getResult() != null) arecipes.add(new CachedAlchemyRecipe(recipe)); // if (recipe.getResult() != null) arecipes.add(new CachedAlchemyRecipe(recipe));
} // }
} else { // } else {
super.loadCraftingRecipes(outputId, results); // super.loadCraftingRecipes(outputId, results);
} // }
} // }
//
@Override // @Override
public void loadCraftingRecipes(ItemStack result) { // public void loadCraftingRecipes(ItemStack result) {
for (AlchemyRecipe recipe : AlchemyRecipeRegistry.recipes) { // for (AlchemyRecipe recipe : AlchemyRecipeRegistry.recipes) {
if (recipe == null) continue; // if (recipe == null) continue;
if (NEIServerUtils.areStacksSameTypeCrafting(result, recipe.getResult())) { // if (NEIServerUtils.areStacksSameTypeCrafting(result, recipe.getResult())) {
arecipes.add(new CachedAlchemyRecipe(recipe)); // arecipes.add(new CachedAlchemyRecipe(recipe));
} // }
} // }
} // }
//
@Override // @Override
public void loadUsageRecipes(ItemStack ingredient) { // public void loadUsageRecipes(ItemStack ingredient) {
if (ingredient.getItem() instanceof IBloodOrb) { // if (ingredient.getItem() instanceof IBloodOrb) {
for (AlchemyRecipe recipe : AlchemyRecipeRegistry.recipes) { // for (AlchemyRecipe recipe : AlchemyRecipeRegistry.recipes) {
if (recipe == null) continue; // if (recipe == null) continue;
if (((IBloodOrb) ingredient.getItem()).getOrbLevel() >= recipe.getOrbLevel()) { // if (((IBloodOrb) ingredient.getItem()).getOrbLevel() >= recipe.getOrbLevel()) {
arecipes.add(new CachedAlchemyRecipe(recipe, ingredient)); // arecipes.add(new CachedAlchemyRecipe(recipe, ingredient));
} // }
} // }
} else { // } else {
for (AlchemyRecipe recipe : AlchemyRecipeRegistry.recipes) { // for (AlchemyRecipe recipe : AlchemyRecipeRegistry.recipes) {
if (recipe == null) continue; // if (recipe == null) continue;
ItemStack[] stacks = recipe.getRecipe(); // ItemStack[] stacks = recipe.getRecipe();
for (ItemStack stack : stacks) { // for (ItemStack stack : stacks) {
if (NEIServerUtils.areStacksSameTypeCrafting(stack, ingredient)) { // if (NEIServerUtils.areStacksSameTypeCrafting(stack, ingredient)) {
arecipes.add(new CachedAlchemyRecipe(recipe)); // arecipes.add(new CachedAlchemyRecipe(recipe));
break; // break;
} // }
} // }
} // }
} // }
} // }
//
@Override // @Override
public void drawExtras(int id) { // public void drawExtras(int id) {
CachedAlchemyRecipe cache = (CachedAlchemyRecipe) arecipes.get(id); // CachedAlchemyRecipe cache = (CachedAlchemyRecipe) arecipes.get(id);
Minecraft.getMinecraft().fontRendererObj.drawString("\u00a77" + cache.lp + "LP", getLPX(cache.lp), 34, 0); // Minecraft.getMinecraft().fontRendererObj.drawString("\u00a77" + cache.lp + "LP", getLPX(cache.lp), 34, 0);
} // }
//
public int getLPX(int lp) { // public int getLPX(int lp) {
if (lp < 10) return 122; // if (lp < 10) return 122;
else if (lp < 100) return 122; // else if (lp < 100) return 122;
else if (lp < 1000) return 130; // else if (lp < 1000) return 130;
else if (lp < 10000) return 127; // else if (lp < 10000) return 127;
else if (lp < 100000) return 124; // else if (lp < 100000) return 124;
return 122; // return 122;
} // }
//
@Override // @Override
public String getRecipeName() { // public String getRecipeName() {
return StatCollector.translateToLocal("tile.blockWritingTable.name"); // return StatCollector.translateToLocal("tile.blockWritingTable.name");
} // }
//
@Override // @Override
public String getGuiTexture() { // public String getGuiTexture() {
return new ResourceLocation("alchemicalwizardry", "gui/nei/alchemy.png").toString(); // return new ResourceLocation("alchemicalwizardry", "gui/nei/alchemy.png").toString();
} // }
} //}

View file

@ -1,187 +1,187 @@
package WayofTime.alchemicalWizardry.client.nei; //package WayofTime.alchemicalWizardry.client.nei;
//
import java.awt.Dimension; //import java.awt.Dimension;
import java.awt.Point; //import java.awt.Point;
import java.awt.Rectangle; //import java.awt.Rectangle;
import java.lang.reflect.Field; //import java.lang.reflect.Field;
import java.util.List; //import java.util.List;
//
import net.minecraft.client.Minecraft; //import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.ScaledResolution; //import net.minecraft.client.gui.ScaledResolution;
import net.minecraft.item.ItemStack; //import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation; //import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector; //import net.minecraft.util.StatCollector;
//
import org.lwjgl.input.Mouse; //import org.lwjgl.input.Mouse;
//
import WayofTime.alchemicalWizardry.api.altarRecipeRegistry.AltarRecipe; //import WayofTime.alchemicalWizardry.api.altarRecipeRegistry.AltarRecipe;
import WayofTime.alchemicalWizardry.api.altarRecipeRegistry.AltarRecipeRegistry; //import WayofTime.alchemicalWizardry.api.altarRecipeRegistry.AltarRecipeRegistry;
import codechicken.nei.NEIServerUtils; //import codechicken.nei.NEIServerUtils;
import codechicken.nei.PositionedStack; //import codechicken.nei.PositionedStack;
import codechicken.nei.recipe.GuiRecipe; //import codechicken.nei.recipe.GuiRecipe;
import codechicken.nei.recipe.TemplateRecipeHandler; //import codechicken.nei.recipe.TemplateRecipeHandler;
//
/** ///**
* NEI Altar Recipe Handler by joshie * // * NEI Altar Recipe Handler by joshie *
*/ // */
public class NEIAltarRecipeHandler extends TemplateRecipeHandler { //public class NEIAltarRecipeHandler extends TemplateRecipeHandler {
public class CachedAltarRecipe extends CachedRecipe { // public class CachedAltarRecipe extends CachedRecipe {
PositionedStack input; // PositionedStack input;
// PositionedStack inputItems; //// PositionedStack inputItems;
PositionedStack output; // PositionedStack output;
int tier, lp_amount, consumption, drain; // int tier, lp_amount, consumption, drain;
//
public CachedAltarRecipe(AltarRecipe recipe) { // public CachedAltarRecipe(AltarRecipe recipe) {
// inputItems = new PositionedStack(recipe.input, 38, 2, false); //// inputItems = new PositionedStack(recipe.input, 38, 2, false);
input = new PositionedStack(recipe.requiredItem, 38, 2, false); // input = new PositionedStack(recipe.requiredItem, 38, 2, false);
output = new PositionedStack(recipe.result, 132, 32, false); // output = new PositionedStack(recipe.result, 132, 32, false);
tier = recipe.minTier; // tier = recipe.minTier;
lp_amount = recipe.liquidRequired; // lp_amount = recipe.liquidRequired;
consumption = recipe.consumptionRate; // consumption = recipe.consumptionRate;
drain = recipe.drainRate; // drain = recipe.drainRate;
} // }
//
@Override // @Override
public PositionedStack getIngredient() { // public PositionedStack getIngredient() {
return input; // return input;
} // }
//
@Override // @Override
public PositionedStack getResult() { // public PositionedStack getResult() {
return output; // return output;
} // }
} // }
//
@Override // @Override
public void loadCraftingRecipes(String outputId, Object... results) { // public void loadCraftingRecipes(String outputId, Object... results) {
if (outputId.equals("alchemicalwizardry.altar") && getClass() == NEIAltarRecipeHandler.class) { // if (outputId.equals("alchemicalwizardry.altar") && getClass() == NEIAltarRecipeHandler.class) {
for(AltarRecipe recipe: AltarRecipeRegistry.altarRecipes) { // for(AltarRecipe recipe: AltarRecipeRegistry.altarRecipes) {
if(recipe != null && recipe.result != null) arecipes.add(new CachedAltarRecipe(recipe)); // if(recipe != null && recipe.result != null) arecipes.add(new CachedAltarRecipe(recipe));
} // }
} else { // } else {
super.loadCraftingRecipes(outputId, results); // super.loadCraftingRecipes(outputId, results);
} // }
} // }
//
@Override // @Override
public void loadCraftingRecipes(ItemStack result) { // public void loadCraftingRecipes(ItemStack result) {
for(AltarRecipe recipe: AltarRecipeRegistry.altarRecipes) { // for(AltarRecipe recipe: AltarRecipeRegistry.altarRecipes) {
if(NEIServerUtils.areStacksSameTypeCrafting(recipe.result, result)) { // if(NEIServerUtils.areStacksSameTypeCrafting(recipe.result, result)) {
if(recipe != null && recipe.result != null) arecipes.add(new CachedAltarRecipe(recipe)); // if(recipe != null && recipe.result != null) arecipes.add(new CachedAltarRecipe(recipe));
} // }
} // }
} // }
//
@Override // @Override
public void loadUsageRecipes(ItemStack ingredient) { // public void loadUsageRecipes(ItemStack ingredient) {
for(AltarRecipe recipe: AltarRecipeRegistry.altarRecipes) { // for(AltarRecipe recipe: AltarRecipeRegistry.altarRecipes) {
if(NEIServerUtils.areStacksSameTypeCrafting(recipe.requiredItem, ingredient)) { // if(NEIServerUtils.areStacksSameTypeCrafting(recipe.requiredItem, ingredient)) {
if(recipe != null && recipe.result != null) arecipes.add(new CachedAltarRecipe(recipe)); // if(recipe != null && recipe.result != null) arecipes.add(new CachedAltarRecipe(recipe));
} // }
} // }
} // }
//
//Mouse Position helper // //Mouse Position helper
public Point getMouse(int width, int height) { // public Point getMouse(int width, int height) {
Point mousepos = getMousePosition(); // Point mousepos = getMousePosition();
int guiLeft = (width - 176) / 2; // int guiLeft = (width - 176) / 2;
int guiTop = (height - 166) / 2; // int guiTop = (height - 166) / 2;
Point relMouse = new Point(mousepos.x - guiLeft, mousepos.y - guiTop); // Point relMouse = new Point(mousepos.x - guiLeft, mousepos.y - guiTop);
return relMouse; // return relMouse;
} // }
//
//width helper, getting width normal way hates me on compile // //width helper, getting width normal way hates me on compile
public int getGuiWidth(GuiRecipe gui) { // public int getGuiWidth(GuiRecipe gui) {
try { // try {
Field f = gui.getClass().getField("width"); // Field f = gui.getClass().getField("width");
return (Integer) f.get(gui); // return (Integer) f.get(gui);
} catch (NoSuchFieldException e) { // } catch (NoSuchFieldException e) {
try { // try {
Field f = gui.getClass().getField("field_146294_l"); // Field f = gui.getClass().getField("field_146294_l");
return (Integer) f.get(gui); // return (Integer) f.get(gui);
} catch (Exception e2) { // } catch (Exception e2) {
return 0; // return 0;
} // }
} catch (Exception e) { // } catch (Exception e) {
e.printStackTrace(); // e.printStackTrace();
return 0; // return 0;
} // }
} // }
//
//height helper, getting height normal way hates me on compile // //height helper, getting height normal way hates me on compile
public int getGuiHeight(GuiRecipe gui) { // public int getGuiHeight(GuiRecipe gui) {
try { // try {
Field f = gui.getClass().getField("height"); // Field f = gui.getClass().getField("height");
return (Integer) f.get(gui); // return (Integer) f.get(gui);
} catch (NoSuchFieldException e) { // } catch (NoSuchFieldException e) {
try { // try {
Field f = gui.getClass().getField("field_146295_m"); // Field f = gui.getClass().getField("field_146295_m");
return (Integer) f.get(gui); // return (Integer) f.get(gui);
} catch (Exception e2) { // } catch (Exception e2) {
return 0; // return 0;
} // }
} catch (Exception e) { // } catch (Exception e) {
e.printStackTrace(); // e.printStackTrace();
return 0; // return 0;
} // }
} // }
//
@Override // @Override
public void drawExtras(int id) { // public void drawExtras(int id) {
CachedAltarRecipe recipe = (CachedAltarRecipe) arecipes.get(id); // CachedAltarRecipe recipe = (CachedAltarRecipe) arecipes.get(id);
Minecraft.getMinecraft().fontRendererObj.drawString("\u00a77" + StatCollector.translateToLocal("bm.string.tier") + ": " + recipe.tier, 78, 5, 0); // Minecraft.getMinecraft().fontRendererObj.drawString("\u00a77" + StatCollector.translateToLocal("bm.string.tier") + ": " + recipe.tier, 78, 5, 0);
Minecraft.getMinecraft().fontRendererObj.drawString("\u00a77" + "LP: " + recipe.lp_amount, 78, 15, 0); // Minecraft.getMinecraft().fontRendererObj.drawString("\u00a77" + "LP: " + recipe.lp_amount, 78, 15, 0);
} // }
//
@Override // @Override
public List<String> handleTooltip(GuiRecipe gui, List<String> currenttip, int id) { // public List<String> handleTooltip(GuiRecipe gui, List<String> currenttip, int id) {
currenttip = super.handleTooltip(gui, currenttip, id); // currenttip = super.handleTooltip(gui, currenttip, id);
Point mouse = getMouse(getGuiWidth(gui), getGuiHeight(gui)); // Point mouse = getMouse(getGuiWidth(gui), getGuiHeight(gui));
CachedAltarRecipe recipe = (CachedAltarRecipe) arecipes.get(id); // CachedAltarRecipe recipe = (CachedAltarRecipe) arecipes.get(id);
int yLow = id % 2 == 0 ? 38 : 102; // int yLow = id % 2 == 0 ? 38 : 102;
int yHigh = id % 2 == 0 ? 72 : 136; // int yHigh = id % 2 == 0 ? 72 : 136;
if(mouse.x >= 19 && mouse.x <= 80 && mouse.y >= yLow && mouse.y <= yHigh) { // if(mouse.x >= 19 && mouse.x <= 80 && mouse.y >= yLow && mouse.y <= yHigh) {
currenttip.add(StatCollector.translateToLocal("bm.string.consume") + ": " + recipe.consumption + "LP/t"); // currenttip.add(StatCollector.translateToLocal("bm.string.consume") + ": " + recipe.consumption + "LP/t");
currenttip.add(StatCollector.translateToLocal("bm.string.drain") + ": " + recipe.drain + "LP/t"); // currenttip.add(StatCollector.translateToLocal("bm.string.drain") + ": " + recipe.drain + "LP/t");
} // }
//
return currenttip; // return currenttip;
} // }
//
@Override // @Override
public String getOverlayIdentifier() { // public String getOverlayIdentifier() {
return "altarrecipes"; // return "altarrecipes";
} // }
//
@Override // @Override
public void loadTransferRects() { // public void loadTransferRects() {
transferRects.add(new RecipeTransferRect(new Rectangle(90, 32, 22, 16), "alchemicalwizardry.altar")); // transferRects.add(new RecipeTransferRect(new Rectangle(90, 32, 22, 16), "alchemicalwizardry.altar"));
} // }
//
@Override // @Override
public String getRecipeName() { // public String getRecipeName() {
return " " + StatCollector.translateToLocal("tile.bloodAltar.name"); // return " " + StatCollector.translateToLocal("tile.bloodAltar.name");
} // }
//
@Override // @Override
public String getGuiTexture() { // public String getGuiTexture() {
return new ResourceLocation("alchemicalwizardry", "gui/nei/altar.png").toString(); // return new ResourceLocation("alchemicalwizardry", "gui/nei/altar.png").toString();
} // }
//
public static Point getMousePosition() { // public static Point getMousePosition() {
Dimension size = displaySize(); // Dimension size = displaySize();
Dimension res = displayRes(); // Dimension res = displayRes();
return new Point(Mouse.getX() * size.width / res.width, size.height - Mouse.getY() * size.height / res.height - 1); // return new Point(Mouse.getX() * size.width / res.width, size.height - Mouse.getY() * size.height / res.height - 1);
} // }
//
public static Dimension displaySize() { // public static Dimension displaySize() {
Minecraft mc = Minecraft.getMinecraft(); // Minecraft mc = Minecraft.getMinecraft();
ScaledResolution res = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); // ScaledResolution res = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight);
return new Dimension(res.getScaledWidth(), res.getScaledHeight()); // return new Dimension(res.getScaledWidth(), res.getScaledHeight());
} // }
//
public static Dimension displayRes() { // public static Dimension displayRes() {
Minecraft mc = Minecraft.getMinecraft(); // Minecraft mc = Minecraft.getMinecraft();
return new Dimension(mc.displayWidth, mc.displayHeight); // return new Dimension(mc.displayWidth, mc.displayHeight);
} // }
} //}

View file

@ -1,136 +1,136 @@
package WayofTime.alchemicalWizardry.client.nei; //package WayofTime.alchemicalWizardry.client.nei;
//
import WayofTime.alchemicalWizardry.api.bindingRegistry.BindingRecipe; //import WayofTime.alchemicalWizardry.api.bindingRegistry.BindingRecipe;
import WayofTime.alchemicalWizardry.api.bindingRegistry.BindingRegistry; //import WayofTime.alchemicalWizardry.api.bindingRegistry.BindingRegistry;
import codechicken.nei.NEIServerUtils; //import codechicken.nei.NEIServerUtils;
import codechicken.nei.PositionedStack; //import codechicken.nei.PositionedStack;
import codechicken.nei.recipe.TemplateRecipeHandler; //import codechicken.nei.recipe.TemplateRecipeHandler;
import net.minecraft.client.Minecraft; //import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.ScaledResolution; //import net.minecraft.client.gui.ScaledResolution;
import net.minecraft.item.ItemStack; //import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation; //import net.minecraft.util.ResourceLocation;
import org.lwjgl.input.Mouse; //import org.lwjgl.input.Mouse;
//
import java.awt.*; //import java.awt.*;
//
/** ///**
* Binding Ritual Handler by Arcaratus // * Binding Ritual Handler by Arcaratus
*/ // */
public class NEIBindingRitualHandler extends TemplateRecipeHandler //public class NEIBindingRitualHandler extends TemplateRecipeHandler
{ //{
public class CachedBindingRecipe extends CachedRecipe // public class CachedBindingRecipe extends CachedRecipe
{ // {
PositionedStack input, output; // PositionedStack input, output;
//
public CachedBindingRecipe(BindingRecipe recipe) // public CachedBindingRecipe(BindingRecipe recipe)
{ // {
input = new PositionedStack(recipe.requiredItem, 37, 21, false); // input = new PositionedStack(recipe.requiredItem, 37, 21, false);
output = new PositionedStack(recipe.outputItem, 110, 21, false); // output = new PositionedStack(recipe.outputItem, 110, 21, false);
} // }
//
@Override // @Override
public PositionedStack getIngredient() // public PositionedStack getIngredient()
{ // {
return input; // return input;
} // }
//
@Override // @Override
public PositionedStack getResult() // public PositionedStack getResult()
{ // {
return output; // return output;
} // }
} // }
//
@Override // @Override
public void loadCraftingRecipes(String outputId, Object... results) // public void loadCraftingRecipes(String outputId, Object... results)
{ // {
if (outputId.equals("alchemicalwizardry.bindingritual") && getClass() == NEIBindingRitualHandler.class) // if (outputId.equals("alchemicalwizardry.bindingritual") && getClass() == NEIBindingRitualHandler.class)
{ // {
for (BindingRecipe recipe : BindingRegistry.bindingRecipes) // for (BindingRecipe recipe : BindingRegistry.bindingRecipes)
{ // {
if (recipe != null && recipe.outputItem != null) // if (recipe != null && recipe.outputItem != null)
{ // {
arecipes.add(new CachedBindingRecipe(recipe)); // arecipes.add(new CachedBindingRecipe(recipe));
} // }
} // }
} // }
else // else
{ // {
super.loadCraftingRecipes(outputId, results); // super.loadCraftingRecipes(outputId, results);
} // }
} // }
//
@Override // @Override
public void loadCraftingRecipes(ItemStack result) // public void loadCraftingRecipes(ItemStack result)
{ // {
for (BindingRecipe recipe: BindingRegistry.bindingRecipes) // for (BindingRecipe recipe: BindingRegistry.bindingRecipes)
{ // {
if (NEIServerUtils.areStacksSameTypeCrafting(recipe.outputItem, result)) // if (NEIServerUtils.areStacksSameTypeCrafting(recipe.outputItem, result))
{ // {
if (recipe != null && recipe.outputItem != null) // if (recipe != null && recipe.outputItem != null)
{ // {
arecipes.add(new CachedBindingRecipe(recipe)); // arecipes.add(new CachedBindingRecipe(recipe));
} // }
} // }
} // }
} // }
//
@Override // @Override
public void loadUsageRecipes(ItemStack ingredient) // public void loadUsageRecipes(ItemStack ingredient)
{ // {
for (BindingRecipe recipe: BindingRegistry.bindingRecipes) // for (BindingRecipe recipe: BindingRegistry.bindingRecipes)
{ // {
if (NEIServerUtils.areStacksSameTypeCrafting(recipe.requiredItem, ingredient)) // if (NEIServerUtils.areStacksSameTypeCrafting(recipe.requiredItem, ingredient))
{ // {
if (recipe != null && recipe.outputItem != null) // if (recipe != null && recipe.outputItem != null)
{ // {
arecipes.add(new CachedBindingRecipe(recipe)); // arecipes.add(new CachedBindingRecipe(recipe));
} // }
} // }
} // }
} // }
//
@Override // @Override
public String getOverlayIdentifier() // public String getOverlayIdentifier()
{ // {
return "alchemicalwizardry.bindingritual"; // return "alchemicalwizardry.bindingritual";
} // }
//
@Override // @Override
public void loadTransferRects() // public void loadTransferRects()
{ // {
transferRects.add(new RecipeTransferRect(new Rectangle(68, 20, 22, 16), "alchemicalwizardry.bindingritual")); // transferRects.add(new RecipeTransferRect(new Rectangle(68, 20, 22, 16), "alchemicalwizardry.bindingritual"));
} // }
//
@Override // @Override
public String getRecipeName() // public String getRecipeName()
{ // {
return "Binding Ritual"; // return "Binding Ritual";
} // }
//
@Override // @Override
public String getGuiTexture() // public String getGuiTexture()
{ // {
return new ResourceLocation("alchemicalwizardry", "gui/nei/bindingRitual.png").toString(); // return new ResourceLocation("alchemicalwizardry", "gui/nei/bindingRitual.png").toString();
} // }
//
public static Point getMousePosition() // public static Point getMousePosition()
{ // {
Dimension size = displaySize(); // Dimension size = displaySize();
Dimension res = displayRes(); // Dimension res = displayRes();
return new Point(Mouse.getX() * size.width / res.width, size.height - Mouse.getY() * size.height / res.height - 1); // return new Point(Mouse.getX() * size.width / res.width, size.height - Mouse.getY() * size.height / res.height - 1);
} // }
//
public static Dimension displaySize() // public static Dimension displaySize()
{ // {
Minecraft mc = Minecraft.getMinecraft(); // Minecraft mc = Minecraft.getMinecraft();
ScaledResolution res = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); // ScaledResolution res = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight);
return new Dimension(res.getScaledWidth(), res.getScaledHeight()); // return new Dimension(res.getScaledWidth(), res.getScaledHeight());
} // }
//
public static Dimension displayRes() // public static Dimension displayRes()
{ // {
Minecraft mc = Minecraft.getMinecraft(); // Minecraft mc = Minecraft.getMinecraft();
return new Dimension(mc.displayWidth, mc.displayHeight); // return new Dimension(mc.displayWidth, mc.displayHeight);
} // }
} //}

View file

@ -1,142 +1,142 @@
package WayofTime.alchemicalWizardry.client.nei; //package WayofTime.alchemicalWizardry.client.nei;
//
import java.awt.Rectangle; //import java.awt.Rectangle;
import java.util.ArrayList; //import java.util.ArrayList;
import java.util.List; //import java.util.List;
//
import net.minecraft.item.Item; //import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; //import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager; //import net.minecraft.item.crafting.CraftingManager;
import net.minecraft.item.crafting.IRecipe; //import net.minecraft.item.crafting.IRecipe;
import net.minecraft.util.StatCollector; //import net.minecraft.util.StatCollector;
import WayofTime.alchemicalWizardry.api.items.ShapedBloodOrbRecipe; //import WayofTime.alchemicalWizardry.api.items.ShapedBloodOrbRecipe;
import WayofTime.alchemicalWizardry.api.items.interfaces.IBloodOrb; //import WayofTime.alchemicalWizardry.api.items.interfaces.IBloodOrb;
import codechicken.nei.NEIServerUtils; //import codechicken.nei.NEIServerUtils;
import codechicken.nei.PositionedStack; //import codechicken.nei.PositionedStack;
import codechicken.nei.recipe.ShapedRecipeHandler; //import codechicken.nei.recipe.ShapedRecipeHandler;
//
/** ///**
* NEI Blood Orb Shaped Recipe Handler by joshie * // * NEI Blood Orb Shaped Recipe Handler by joshie *
*/ // */
public class NEIBloodOrbShapedHandler extends ShapedRecipeHandler { //public class NEIBloodOrbShapedHandler extends ShapedRecipeHandler {
public class CachedBloodOrbRecipe extends CachedShapedRecipe { // public class CachedBloodOrbRecipe extends CachedShapedRecipe {
public CachedBloodOrbRecipe(int width, int height, Object[] items, ItemStack out) { // public CachedBloodOrbRecipe(int width, int height, Object[] items, ItemStack out) {
super(width, height, items, out); // super(width, height, items, out);
} // }
//
@Override // @Override
public void setIngredients(int width, int height, Object[] items) { // public void setIngredients(int width, int height, Object[] items) {
for (int x = 0; x < width; x++) { // for (int x = 0; x < width; x++) {
for (int y = 0; y < height; y++) { // for (int y = 0; y < height; y++) {
if (items[y * width + x] == null) // if (items[y * width + x] == null)
continue; // continue;
//
Object o = items[y * width + x]; // Object o = items[y * width + x];
if (o instanceof ItemStack) { // if (o instanceof ItemStack) {
PositionedStack stack = new PositionedStack(items[y * width + x], 25 + x * 18, 6 + y * 18, false); // PositionedStack stack = new PositionedStack(items[y * width + x], 25 + x * 18, 6 + y * 18, false);
stack.setMaxSize(1); // stack.setMaxSize(1);
ingredients.add(stack); // ingredients.add(stack);
} else if (o instanceof Integer) { // } else if (o instanceof Integer) {
ArrayList<ItemStack> orbs = new ArrayList(); // ArrayList<ItemStack> orbs = new ArrayList();
for (Item item : NEIConfig.bloodOrbs) { // for (Item item : NEIConfig.bloodOrbs) {
if (((IBloodOrb) item).getOrbLevel() >= (Integer) o) { // if (((IBloodOrb) item).getOrbLevel() >= (Integer) o) {
orbs.add(new ItemStack(item)); // orbs.add(new ItemStack(item));
} // }
} // }
//
PositionedStack stack = new PositionedStack(orbs, 25 + x * 18, 6 + y * 18, false); // PositionedStack stack = new PositionedStack(orbs, 25 + x * 18, 6 + y * 18, false);
stack.setMaxSize(1); // stack.setMaxSize(1);
ingredients.add(stack); // ingredients.add(stack);
}else if(o instanceof List) // }else if(o instanceof List)
{ // {
PositionedStack stack = new PositionedStack(o, 25 + x * 18, 6 + y * 18, false); // PositionedStack stack = new PositionedStack(o, 25 + x * 18, 6 + y * 18, false);
stack.setMaxSize(1); // stack.setMaxSize(1);
ingredients.add(stack); // ingredients.add(stack);
} // }
} // }
} // }
} // }
} // }
//
@Override // @Override
public void loadCraftingRecipes(String outputId, Object... results) { // public void loadCraftingRecipes(String outputId, Object... results) {
if (outputId.equals("crafting") && getClass() == NEIBloodOrbShapedHandler.class) { // if (outputId.equals("crafting") && getClass() == NEIBloodOrbShapedHandler.class) {
for (IRecipe irecipe : (List<IRecipe>) CraftingManager.getInstance().getRecipeList()) { // for (IRecipe irecipe : (List<IRecipe>) CraftingManager.getInstance().getRecipeList()) {
if (irecipe instanceof ShapedBloodOrbRecipe) { // if (irecipe instanceof ShapedBloodOrbRecipe) {
CachedBloodOrbRecipe recipe = forgeShapedRecipe((ShapedBloodOrbRecipe) irecipe); // CachedBloodOrbRecipe recipe = forgeShapedRecipe((ShapedBloodOrbRecipe) irecipe);
if (recipe == null) // if (recipe == null)
continue; // continue;
//
recipe.computeVisuals(); // recipe.computeVisuals();
arecipes.add(recipe); // arecipes.add(recipe);
} // }
} // }
} else { // } else {
super.loadCraftingRecipes(outputId, results); // super.loadCraftingRecipes(outputId, results);
} // }
} // }
//
@Override // @Override
public void loadCraftingRecipes(ItemStack result) { // public void loadCraftingRecipes(ItemStack result) {
for (IRecipe irecipe : (List<IRecipe>) CraftingManager.getInstance().getRecipeList()) { // for (IRecipe irecipe : (List<IRecipe>) CraftingManager.getInstance().getRecipeList()) {
if (irecipe instanceof ShapedBloodOrbRecipe) { // if (irecipe instanceof ShapedBloodOrbRecipe) {
CachedBloodOrbRecipe recipe = forgeShapedRecipe((ShapedBloodOrbRecipe) irecipe); // CachedBloodOrbRecipe recipe = forgeShapedRecipe((ShapedBloodOrbRecipe) irecipe);
if (recipe == null || !NEIServerUtils.areStacksSameTypeCrafting(recipe.result.item, result)) // if (recipe == null || !NEIServerUtils.areStacksSameTypeCrafting(recipe.result.item, result))
continue; // continue;
//
recipe.computeVisuals(); // recipe.computeVisuals();
arecipes.add(recipe); // arecipes.add(recipe);
} // }
} // }
} // }
//
@Override // @Override
public void loadUsageRecipes(ItemStack ingredient) { // public void loadUsageRecipes(ItemStack ingredient) {
for (IRecipe irecipe : (List<IRecipe>) CraftingManager.getInstance().getRecipeList()) { // for (IRecipe irecipe : (List<IRecipe>) CraftingManager.getInstance().getRecipeList()) {
CachedShapedRecipe recipe = null; // CachedShapedRecipe recipe = null;
if (irecipe instanceof ShapedBloodOrbRecipe) // if (irecipe instanceof ShapedBloodOrbRecipe)
recipe = forgeShapedRecipe((ShapedBloodOrbRecipe) irecipe); // recipe = forgeShapedRecipe((ShapedBloodOrbRecipe) irecipe);
//
if (recipe == null || !recipe.contains(recipe.ingredients, ingredient.getItem())) // if (recipe == null || !recipe.contains(recipe.ingredients, ingredient.getItem()))
continue; // continue;
//
recipe.computeVisuals(); // recipe.computeVisuals();
if (recipe.contains(recipe.ingredients, ingredient)) { // if (recipe.contains(recipe.ingredients, ingredient)) {
recipe.setIngredientPermutation(recipe.ingredients, ingredient); // recipe.setIngredientPermutation(recipe.ingredients, ingredient);
arecipes.add(recipe); // arecipes.add(recipe);
} // }
} // }
} // }
//
private CachedBloodOrbRecipe forgeShapedRecipe(ShapedBloodOrbRecipe recipe) { // private CachedBloodOrbRecipe forgeShapedRecipe(ShapedBloodOrbRecipe recipe) {
int width; // int width;
int height; // int height;
try { // try {
width = recipe.width; // width = recipe.width;
height = recipe.height; // height = recipe.height;
} catch (Exception e) { // } catch (Exception e) {
e.printStackTrace(); // e.printStackTrace();
return null; // return null;
} // }
//
Object[] items = recipe.getInput(); // Object[] items = recipe.getInput();
for (Object item : items) // for (Object item : items)
if (item instanceof List && ((List<?>) item).isEmpty())// ore // if (item instanceof List && ((List<?>) item).isEmpty())// ore
// handler, // // handler,
// no ores // // no ores
return null; // return null;
//
return new CachedBloodOrbRecipe(width, height, items, recipe.getRecipeOutput()); // return new CachedBloodOrbRecipe(width, height, items, recipe.getRecipeOutput());
} // }
//
@Override // @Override
public void loadTransferRects() { // public void loadTransferRects() {
transferRects.add(new RecipeTransferRect(new Rectangle(84, 23, 24, 18), "crafting")); // transferRects.add(new RecipeTransferRect(new Rectangle(84, 23, 24, 18), "crafting"));
} // }
//
//
@Override // @Override
public String getRecipeName() { // public String getRecipeName() {
return StatCollector.translateToLocal("bm.string.crafting.orb.shaped"); // return StatCollector.translateToLocal("bm.string.crafting.orb.shaped");
} // }
} //}

View file

@ -1,135 +1,135 @@
package WayofTime.alchemicalWizardry.client.nei; //package WayofTime.alchemicalWizardry.client.nei;
//
import java.awt.Rectangle; //import java.awt.Rectangle;
import java.util.ArrayList; //import java.util.ArrayList;
import java.util.List; //import java.util.List;
//
import net.minecraft.item.Item; //import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; //import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager; //import net.minecraft.item.crafting.CraftingManager;
import net.minecraft.item.crafting.IRecipe; //import net.minecraft.item.crafting.IRecipe;
import net.minecraft.util.StatCollector; //import net.minecraft.util.StatCollector;
import WayofTime.alchemicalWizardry.api.items.ShapelessBloodOrbRecipe; //import WayofTime.alchemicalWizardry.api.items.ShapelessBloodOrbRecipe;
import WayofTime.alchemicalWizardry.api.items.interfaces.IBloodOrb; //import WayofTime.alchemicalWizardry.api.items.interfaces.IBloodOrb;
import codechicken.nei.NEIServerUtils; //import codechicken.nei.NEIServerUtils;
import codechicken.nei.PositionedStack; //import codechicken.nei.PositionedStack;
import codechicken.nei.recipe.ShapelessRecipeHandler; //import codechicken.nei.recipe.ShapelessRecipeHandler;
//
/** ///**
* NEI Blood Orb Shapeless Recipe Handler by joshie * // * NEI Blood Orb Shapeless Recipe Handler by joshie *
*/ // */
public class NEIBloodOrbShapelessHandler extends ShapelessRecipeHandler { //public class NEIBloodOrbShapelessHandler extends ShapelessRecipeHandler {
public class CachedBloodOrbRecipe extends CachedShapelessRecipe { // public class CachedBloodOrbRecipe extends CachedShapelessRecipe {
public CachedBloodOrbRecipe(ArrayList<Object> items, ItemStack recipeOutput) { // public CachedBloodOrbRecipe(ArrayList<Object> items, ItemStack recipeOutput) {
super(items, recipeOutput); // super(items, recipeOutput);
} // }
//
@Override // @Override
public void setIngredients(List<?> items) { // public void setIngredients(List<?> items) {
ingredients.clear(); // ingredients.clear();
for (int ingred = 0; ingred < items.size(); ingred++) { // for (int ingred = 0; ingred < items.size(); ingred++) {
Object o = items.get(ingred); // Object o = items.get(ingred);
if (o instanceof ItemStack) { // if (o instanceof ItemStack) {
PositionedStack stack = new PositionedStack(items.get(ingred), 25 + stackorder[ingred][0] * 18, 6 + stackorder[ingred][1] * 18); // PositionedStack stack = new PositionedStack(items.get(ingred), 25 + stackorder[ingred][0] * 18, 6 + stackorder[ingred][1] * 18);
stack.setMaxSize(1); // stack.setMaxSize(1);
ingredients.add(stack); // ingredients.add(stack);
} else if (o instanceof Integer) { // } else if (o instanceof Integer) {
ArrayList<ItemStack> orbs = new ArrayList<ItemStack>(); // ArrayList<ItemStack> orbs = new ArrayList<ItemStack>();
for (Item item : NEIConfig.bloodOrbs) { // for (Item item : NEIConfig.bloodOrbs) {
if (((IBloodOrb) item).getOrbLevel() >= (Integer) o) { // if (((IBloodOrb) item).getOrbLevel() >= (Integer) o) {
orbs.add(new ItemStack(item)); // orbs.add(new ItemStack(item));
} // }
} // }
//
PositionedStack stack = new PositionedStack(orbs, 25 + stackorder[ingred][0] * 18, 6 + stackorder[ingred][1] * 18); // PositionedStack stack = new PositionedStack(orbs, 25 + stackorder[ingred][0] * 18, 6 + stackorder[ingred][1] * 18);
stack.setMaxSize(1); // stack.setMaxSize(1);
ingredients.add(stack); // ingredients.add(stack);
}else if(o instanceof List) // }else if(o instanceof List)
{ // {
PositionedStack stack = new PositionedStack(o, 25 + stackorder[ingred][0] * 18, 6 + stackorder[ingred][1] * 18); // PositionedStack stack = new PositionedStack(o, 25 + stackorder[ingred][0] * 18, 6 + stackorder[ingred][1] * 18);
stack.setMaxSize(1); // stack.setMaxSize(1);
ingredients.add(stack); // ingredients.add(stack);
} // }
} // }
} // }
} // }
//
@Override // @Override
public void loadCraftingRecipes(String outputId, Object... results) { // public void loadCraftingRecipes(String outputId, Object... results) {
if (outputId.equals("crafting") && getClass() == NEIBloodOrbShapelessHandler.class) { // if (outputId.equals("crafting") && getClass() == NEIBloodOrbShapelessHandler.class) {
List<IRecipe> allrecipes = CraftingManager.getInstance().getRecipeList(); // List<IRecipe> allrecipes = CraftingManager.getInstance().getRecipeList();
for (IRecipe irecipe : allrecipes) { // for (IRecipe irecipe : allrecipes) {
CachedBloodOrbRecipe recipe = null; // CachedBloodOrbRecipe recipe = null;
if (irecipe instanceof ShapelessBloodOrbRecipe) // if (irecipe instanceof ShapelessBloodOrbRecipe)
recipe = forgeShapelessRecipe((ShapelessBloodOrbRecipe) irecipe); // recipe = forgeShapelessRecipe((ShapelessBloodOrbRecipe) irecipe);
//
if (recipe == null) // if (recipe == null)
continue; // continue;
//
arecipes.add(recipe); // arecipes.add(recipe);
} // }
} else { // } else {
super.loadCraftingRecipes(outputId, results); // super.loadCraftingRecipes(outputId, results);
} // }
} // }
//
@Override // @Override
public void loadCraftingRecipes(ItemStack result) { // public void loadCraftingRecipes(ItemStack result) {
List<IRecipe> allrecipes = CraftingManager.getInstance().getRecipeList(); // List<IRecipe> allrecipes = CraftingManager.getInstance().getRecipeList();
for (IRecipe irecipe : allrecipes) { // for (IRecipe irecipe : allrecipes) {
if (NEIServerUtils.areStacksSameTypeCrafting(irecipe.getRecipeOutput(), result)) { // if (NEIServerUtils.areStacksSameTypeCrafting(irecipe.getRecipeOutput(), result)) {
CachedBloodOrbRecipe recipe = null; // CachedBloodOrbRecipe recipe = null;
if (irecipe instanceof ShapelessBloodOrbRecipe) // if (irecipe instanceof ShapelessBloodOrbRecipe)
recipe = forgeShapelessRecipe((ShapelessBloodOrbRecipe) irecipe); // recipe = forgeShapelessRecipe((ShapelessBloodOrbRecipe) irecipe);
//
if (recipe == null) // if (recipe == null)
continue; // continue;
//
arecipes.add(recipe); // arecipes.add(recipe);
} // }
} // }
} // }
//
@Override // @Override
public void loadUsageRecipes(ItemStack ingredient) { // public void loadUsageRecipes(ItemStack ingredient) {
List<IRecipe> allrecipes = CraftingManager.getInstance().getRecipeList(); // List<IRecipe> allrecipes = CraftingManager.getInstance().getRecipeList();
for (IRecipe irecipe : allrecipes) { // for (IRecipe irecipe : allrecipes) {
CachedBloodOrbRecipe recipe = null; // CachedBloodOrbRecipe recipe = null;
if (irecipe instanceof ShapelessBloodOrbRecipe) // if (irecipe instanceof ShapelessBloodOrbRecipe)
recipe = forgeShapelessRecipe((ShapelessBloodOrbRecipe) irecipe); // recipe = forgeShapelessRecipe((ShapelessBloodOrbRecipe) irecipe);
//
if (recipe == null) // if (recipe == null)
continue; // continue;
//
if (recipe.contains(recipe.ingredients, ingredient)) { // if (recipe.contains(recipe.ingredients, ingredient)) {
recipe.setIngredientPermutation(recipe.ingredients, ingredient); // recipe.setIngredientPermutation(recipe.ingredients, ingredient);
arecipes.add(recipe); // arecipes.add(recipe);
} // }
} // }
} // }
//
public CachedBloodOrbRecipe forgeShapelessRecipe(ShapelessBloodOrbRecipe recipe) { // public CachedBloodOrbRecipe forgeShapelessRecipe(ShapelessBloodOrbRecipe recipe) {
ArrayList<Object> items = recipe.getInput(); // ArrayList<Object> items = recipe.getInput();
//
for (Object item : items) // for (Object item : items)
if (item instanceof List && ((List<?>) item).isEmpty())//ore handler, no ores // if (item instanceof List && ((List<?>) item).isEmpty())//ore handler, no ores
return null; // return null;
//
return new CachedBloodOrbRecipe(items, recipe.getRecipeOutput()); // return new CachedBloodOrbRecipe(items, recipe.getRecipeOutput());
} // }
//
@Override // @Override
public void loadTransferRects() { // public void loadTransferRects() {
transferRects.add(new RecipeTransferRect(new Rectangle(84, 23, 24, 18), "crafting")); // transferRects.add(new RecipeTransferRect(new Rectangle(84, 23, 24, 18), "crafting"));
} // }
//
@Override // @Override
public String getOverlayIdentifier() { // public String getOverlayIdentifier() {
return "crafting"; // return "crafting";
} // }
//
@Override // @Override
public String getRecipeName() { // public String getRecipeName() {
return StatCollector.translateToLocal("bm.string.crafting.orb.shapeless"); // return StatCollector.translateToLocal("bm.string.crafting.orb.shapeless");
} // }
} //}

View file

@ -1,36 +1,36 @@
package WayofTime.alchemicalWizardry.client.nei; //package WayofTime.alchemicalWizardry.client.nei;
//
//
import java.util.ArrayList; //import java.util.ArrayList;
//
import net.minecraft.item.Item; //import net.minecraft.item.Item;
import codechicken.nei.api.API; //import codechicken.nei.api.API;
import codechicken.nei.api.IConfigureNEI; //import codechicken.nei.api.IConfigureNEI;
//
public class NEIConfig implements IConfigureNEI { //public class NEIConfig implements IConfigureNEI {
public static ArrayList<Item> bloodOrbs = new ArrayList<Item>(); // public static ArrayList<Item> bloodOrbs = new ArrayList<Item>();
//
@Override // @Override
public void loadConfig() { // public void loadConfig() {
API.registerRecipeHandler(new NEIAlchemyRecipeHandler()); // API.registerRecipeHandler(new NEIAlchemyRecipeHandler());
API.registerUsageHandler(new NEIAlchemyRecipeHandler()); // API.registerUsageHandler(new NEIAlchemyRecipeHandler());
API.registerRecipeHandler(new NEIAltarRecipeHandler()); // API.registerRecipeHandler(new NEIAltarRecipeHandler());
API.registerUsageHandler(new NEIAltarRecipeHandler()); // API.registerUsageHandler(new NEIAltarRecipeHandler());
API.registerRecipeHandler(new NEIBloodOrbShapedHandler()); // API.registerRecipeHandler(new NEIBloodOrbShapedHandler());
API.registerUsageHandler(new NEIBloodOrbShapedHandler()); // API.registerUsageHandler(new NEIBloodOrbShapedHandler());
API.registerRecipeHandler(new NEIBloodOrbShapelessHandler()); // API.registerRecipeHandler(new NEIBloodOrbShapelessHandler());
API.registerUsageHandler(new NEIBloodOrbShapelessHandler()); // API.registerUsageHandler(new NEIBloodOrbShapelessHandler());
API.registerRecipeHandler(new NEIBindingRitualHandler()); // API.registerRecipeHandler(new NEIBindingRitualHandler());
API.registerUsageHandler(new NEIBindingRitualHandler()); // API.registerUsageHandler(new NEIBindingRitualHandler());
} // }
//
@Override // @Override
public String getName() { // public String getName() {
return "Blood Magic NEI"; // return "Blood Magic NEI";
} // }
//
@Override // @Override
public String getVersion() { // public String getVersion() {
return "1.3"; // return "1.3";
} // }
} //}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_concentrated_catalyst"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_fractured_bone"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_offensa"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_orbis_terrae"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_potentia"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_praesidium"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_reductus"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_strengthened_catalyst"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseAlchemyItem_virtus"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_cost_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_cracked_runic_plate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_default_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_defensive_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_earthen_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_empty_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_ender_shard"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_environmental_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_ethereal_slate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_flame_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_gust_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_icy_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_input_cable"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_life_brace"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_life_shard"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_magicales_cable"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_melee_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_obsidian_brace"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_offensive_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_output_cable"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_paradigm_back_plate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_potency_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_power_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_projectile_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_quartz_rod"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_runic_plate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_scribed_runic_plate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_self_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_soul_runic_plate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_soul_shard"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_stone_brace"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_tool_core"
}
}

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/baseItem_wood_brace"
}
}

View file

@ -0,0 +1,8 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/BloodLightSigil"
}
}

View file

@ -0,0 +1,8 @@
{
"parent":"alchemicalwizardry:item/standard_item",
"textures": {
"layer0":"alchemicalwizardry:items/LifeBucket"
}
}

Some files were not shown because too many files have changed in this diff Show more