diff --git a/1.11/To-Dos.md b/1.11/To-Dos.md index 4b7d0267..1d3546d6 100644 --- a/1.11/To-Dos.md +++ b/1.11/To-Dos.md @@ -4,7 +4,9 @@ To-Dos *** Current Feature *** - +- [ ] BlockBreaker Support for copper dust and tin dust +- [x] picking up raw bronze crucible returns some other shit +- [ ] Tool breaking should return tool head```` *** Feature Musket *** - [ ] Create powder charge item (copper, charcoal, gunpowder) @@ -26,10 +28,7 @@ To-Dos - [ ] Create a method which adds the types of NBT upgrades and creates a unique float instead of using magic numbers - [ ] Add forgehammer to oreDict - [ ] WeaponHead recipes -- [ ] Casting Table - - [ ] Block - - [ ] Gui - - [ ] Crafting recipes + *** Tid-Bits *** sed -i -- 's/iron/steel/g' * @@ -37,6 +36,10 @@ rm *.json-- rename s/iron/steel/ iron* *** Completed *** +- [x] Casting Table + - [x] Block + - [x] Gui + - [x] Crafting recipes - [x] StoneTongs for all tool heads - [x] ItemNBT - [x] ItemRender diff --git a/1.11/src/main/java/nmd/primal/forgecraft/blocks/CastingBlock.java b/1.11/src/main/java/nmd/primal/forgecraft/blocks/CastingBlock.java index e625f5d1..010b8f92 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/blocks/CastingBlock.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/blocks/CastingBlock.java @@ -8,6 +8,7 @@ import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.EnumBlockRenderType; import net.minecraft.util.EnumFacing; @@ -21,6 +22,7 @@ import net.minecraftforge.fml.relauncher.SideOnly; import nmd.primal.core.common.helper.CommonUtils; import nmd.primal.core.common.helper.PlayerHelper; import nmd.primal.forgecraft.ModInfo; +import nmd.primal.forgecraft.init.ModItems; import nmd.primal.forgecraft.items.casting.CastingPart; import nmd.primal.forgecraft.tiles.TileCastingBlock; import nmd.primal.forgecraft.tiles.TileCastingForm; @@ -58,13 +60,453 @@ public class CastingBlock extends CustomContainerFacing { } if(pItem.getItem() instanceof CastingPart){ - if(tile.getSlotStack(0).isEmpty()){ - ItemStack copyStack = pItem.copy(); - copyStack.setCount(1); - pItem.shrink(1); - tile.setSlotStack(0, copyStack); - tile.updateBlock(); - return true; + if(!player.isSneaking()) { + if (tile.getSlotStack(0).isEmpty()) { + ItemStack copyStack = pItem.copy(); + copyStack.setCount(1); + pItem.shrink(1); + tile.setSlotStack(0, copyStack); + tile.updateBlock(); + return true; + } + } + } + + if(pItem.getItem() == ModItems.stonetongs ){ + if(pItem.getTagCompound().getInteger("type") == 40){ + if(tile.getSlotStack(0).getItem() == ModItems.cast_hoe){ + ItemStack dropStack = new ItemStack(ModItems.bronzehoehead); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if(tile.getSlotStack(0).getItem() == ModItems.cast_pickaxe){ + ItemStack dropStack = new ItemStack(ModItems.bronzepickaxehead); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if(tile.getSlotStack(0).getItem() == ModItems.cast_axe){ + ItemStack dropStack = new ItemStack(ModItems.bronzeaxehead); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if(tile.getSlotStack(0).getItem() == ModItems.cast_shovel){ + ItemStack dropStack = new ItemStack(ModItems.bronzeshovelhead); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if(tile.getSlotStack(0).getItem() == ModItems.cast_gladius){ + ItemStack dropStack = new ItemStack(ModItems.bronzegladius); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + } + /*************************** + * Bronze * + * + 46 | Hot Cooked Bronze Crucible Emerald + 48 | Hot Cooked Bronze Crucible Diamond + 50 | Hot Cooked Bronze Crucible Redstone + 52 | Hot Cooked Bronze Crucible Lapis + ***************************/ + if(pItem.getTagCompound().getInteger("type") == 46){ + if(tile.getSlotStack(0).getItem() == ModItems.cast_hoe){ + ItemStack dropStack = new ItemStack(ModItems.bronzehoehead); + dropStack.setTagCompound(new NBTTagCompound()); + NBTTagCompound tags = new NBTTagCompound(); + + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + + dropStack.getSubCompound("tags").setBoolean("emerald", true); + dropStack.getSubCompound("tags").setInteger("diamond", 0); + dropStack.getSubCompound("tags").setInteger("redstone", 0); + dropStack.getSubCompound("tags").setInteger("lapis", 0); + + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if(tile.getSlotStack(0).getItem() == ModItems.cast_pickaxe){ + ItemStack dropStack = new ItemStack(ModItems.bronzepickaxehead); + dropStack.setTagCompound(new NBTTagCompound()); + NBTTagCompound tags = new NBTTagCompound(); + + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + + dropStack.getSubCompound("tags").setBoolean("emerald", true); + dropStack.getSubCompound("tags").setInteger("diamond", 0); + dropStack.getSubCompound("tags").setInteger("redstone", 0); + dropStack.getSubCompound("tags").setInteger("lapis", 0); + + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if(tile.getSlotStack(0).getItem() == ModItems.cast_axe){ + ItemStack dropStack = new ItemStack(ModItems.bronzeaxehead); + dropStack.setTagCompound(new NBTTagCompound()); + NBTTagCompound tags = new NBTTagCompound(); + + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + + dropStack.getSubCompound("tags").setBoolean("emerald", true); + dropStack.getSubCompound("tags").setInteger("diamond", 0); + dropStack.getSubCompound("tags").setInteger("redstone", 0); + dropStack.getSubCompound("tags").setInteger("lapis", 0); + + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if(tile.getSlotStack(0).getItem() == ModItems.cast_shovel){ + ItemStack dropStack = new ItemStack(ModItems.bronzeshovelhead); + dropStack.setTagCompound(new NBTTagCompound()); + NBTTagCompound tags = new NBTTagCompound(); + + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + + dropStack.getSubCompound("tags").setBoolean("emerald", true); + dropStack.getSubCompound("tags").setInteger("diamond", 0); + dropStack.getSubCompound("tags").setInteger("redstone", 0); + dropStack.getSubCompound("tags").setInteger("lapis", 0); + + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if(tile.getSlotStack(0).getItem() == ModItems.cast_gladius){ + ItemStack dropStack = new ItemStack(ModItems.bronzegladius); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + } + if(pItem.getTagCompound().getInteger("type") == 48) { + if (tile.getSlotStack(0).getItem() == ModItems.cast_hoe) { + ItemStack dropStack = new ItemStack(ModItems.bronzehoehead); + dropStack.setTagCompound(new NBTTagCompound()); + + NBTTagCompound tags = new NBTTagCompound(); + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + dropStack.getSubCompound("tags").setBoolean("emerald", false); + dropStack.getSubCompound("tags").setInteger("diamond", 1); + dropStack.getSubCompound("tags").setInteger("redstone", 0); + dropStack.getSubCompound("tags").setInteger("lapis", 0); + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if (CommonUtils.randomCheck(2)) { + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if (tile.getSlotStack(0).getItem() == ModItems.cast_pickaxe) { + ItemStack dropStack = new ItemStack(ModItems.bronzepickaxehead); + dropStack.setTagCompound(new NBTTagCompound()); + + NBTTagCompound tags = new NBTTagCompound(); + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + dropStack.getSubCompound("tags").setBoolean("emerald", false); + dropStack.getSubCompound("tags").setInteger("diamond", 1); + dropStack.getSubCompound("tags").setInteger("redstone", 0); + dropStack.getSubCompound("tags").setInteger("lapis", 0); + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if (CommonUtils.randomCheck(2)) { + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if (tile.getSlotStack(0).getItem() == ModItems.cast_axe) { + ItemStack dropStack = new ItemStack(ModItems.bronzeaxehead); + dropStack.setTagCompound(new NBTTagCompound()); + + + NBTTagCompound tags = new NBTTagCompound(); + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + dropStack.getSubCompound("tags").setBoolean("emerald", false); + dropStack.getSubCompound("tags").setInteger("diamond", 1); + dropStack.getSubCompound("tags").setInteger("redstone", 0); + dropStack.getSubCompound("tags").setInteger("lapis", 0); + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + + + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if (CommonUtils.randomCheck(2)) { + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if (tile.getSlotStack(0).getItem() == ModItems.cast_shovel) { + ItemStack dropStack = new ItemStack(ModItems.bronzeshovelhead); + dropStack.setTagCompound(new NBTTagCompound()); + + + NBTTagCompound tags = new NBTTagCompound(); + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + dropStack.getSubCompound("tags").setBoolean("emerald", false); + dropStack.getSubCompound("tags").setInteger("diamond", 1); + dropStack.getSubCompound("tags").setInteger("redstone", 0); + dropStack.getSubCompound("tags").setInteger("lapis", 0); + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + + + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if (CommonUtils.randomCheck(2)) { + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if (tile.getSlotStack(0).getItem() == ModItems.cast_gladius) { + ItemStack dropStack = new ItemStack(ModItems.bronzegladius); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if (CommonUtils.randomCheck(2)) { + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + } + if(pItem.getTagCompound().getInteger("type") == 50) { + if (tile.getSlotStack(0).getItem() == ModItems.cast_hoe) { + ItemStack dropStack = new ItemStack(ModItems.bronzehoehead); + dropStack.setTagCompound(new NBTTagCompound()); + + NBTTagCompound tags = new NBTTagCompound(); + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + dropStack.getSubCompound("tags").setBoolean("emerald", false); + dropStack.getSubCompound("tags").setInteger("diamond", 0); + dropStack.getSubCompound("tags").setInteger("redstone", 1); + dropStack.getSubCompound("tags").setInteger("lapis", 0); + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if (tile.getSlotStack(0).getItem() == ModItems.cast_pickaxe) { + ItemStack dropStack = new ItemStack(ModItems.bronzepickaxehead); + dropStack.setTagCompound(new NBTTagCompound()); + + NBTTagCompound tags = new NBTTagCompound(); + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + dropStack.getSubCompound("tags").setBoolean("emerald", false); + dropStack.getSubCompound("tags").setInteger("diamond", 0); + dropStack.getSubCompound("tags").setInteger("redstone", 1); + dropStack.getSubCompound("tags").setInteger("lapis", 0); + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if (tile.getSlotStack(0).getItem() == ModItems.cast_axe) { + ItemStack dropStack = new ItemStack(ModItems.bronzeaxehead); + dropStack.setTagCompound(new NBTTagCompound()); + + + NBTTagCompound tags = new NBTTagCompound(); + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + dropStack.getSubCompound("tags").setBoolean("emerald", false); + dropStack.getSubCompound("tags").setInteger("diamond", 0); + dropStack.getSubCompound("tags").setInteger("redstone", 1); + dropStack.getSubCompound("tags").setInteger("lapis", 0); + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + + + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if (tile.getSlotStack(0).getItem() == ModItems.cast_shovel) { + ItemStack dropStack = new ItemStack(ModItems.bronzeshovelhead); + dropStack.setTagCompound(new NBTTagCompound()); + + + NBTTagCompound tags = new NBTTagCompound(); + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + dropStack.getSubCompound("tags").setBoolean("emerald", false); + dropStack.getSubCompound("tags").setInteger("diamond", 0); + dropStack.getSubCompound("tags").setInteger("redstone", 1); + dropStack.getSubCompound("tags").setInteger("lapis", 0); + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + + + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if (tile.getSlotStack(0).getItem() == ModItems.cast_gladius) { + ItemStack dropStack = new ItemStack(ModItems.bronzegladius); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + } + if(pItem.getTagCompound().getInteger("type") == 52) { + if (tile.getSlotStack(0).getItem() == ModItems.cast_hoe) { + ItemStack dropStack = new ItemStack(ModItems.bronzehoehead); + dropStack.setTagCompound(new NBTTagCompound()); + + NBTTagCompound tags = new NBTTagCompound(); + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + dropStack.getSubCompound("tags").setBoolean("emerald", false); + dropStack.getSubCompound("tags").setInteger("diamond", 0); + dropStack.getSubCompound("tags").setInteger("redstone", 0); + dropStack.getSubCompound("tags").setInteger("lapis", 1); + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if (tile.getSlotStack(0).getItem() == ModItems.cast_pickaxe) { + ItemStack dropStack = new ItemStack(ModItems.bronzepickaxehead); + dropStack.setTagCompound(new NBTTagCompound()); + + NBTTagCompound tags = new NBTTagCompound(); + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + dropStack.getSubCompound("tags").setBoolean("emerald", false); + dropStack.getSubCompound("tags").setInteger("diamond", 0); + dropStack.getSubCompound("tags").setInteger("redstone", 0); + dropStack.getSubCompound("tags").setInteger("lapis", 1); + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if (tile.getSlotStack(0).getItem() == ModItems.cast_axe) { + ItemStack dropStack = new ItemStack(ModItems.bronzeaxehead); + dropStack.setTagCompound(new NBTTagCompound()); + + + NBTTagCompound tags = new NBTTagCompound(); + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + dropStack.getSubCompound("tags").setBoolean("emerald", false); + dropStack.getSubCompound("tags").setInteger("diamond", 0); + dropStack.getSubCompound("tags").setInteger("redstone", 0); + dropStack.getSubCompound("tags").setInteger("lapis", 1); + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + + + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if (tile.getSlotStack(0).getItem() == ModItems.cast_shovel) { + ItemStack dropStack = new ItemStack(ModItems.bronzeshovelhead); + dropStack.setTagCompound(new NBTTagCompound()); + + + NBTTagCompound tags = new NBTTagCompound(); + dropStack.getTagCompound().setTag("tags", tags); + dropStack.getSubCompound("tags").setBoolean("hot", false); + dropStack.getSubCompound("tags").setBoolean("emerald", false); + dropStack.getSubCompound("tags").setInteger("diamond", 0); + dropStack.getSubCompound("tags").setInteger("redstone", 0); + dropStack.getSubCompound("tags").setInteger("lapis", 1); + dropStack.getSubCompound("tags").setInteger("modifiers", 1); + + + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } + if (tile.getSlotStack(0).getItem() == ModItems.cast_gladius) { + ItemStack dropStack = new ItemStack(ModItems.bronzegladius); + PlayerHelper.spawnItemOnGround(world, pos, dropStack); + pItem.getTagCompound().setInteger("type", 0); + if(CommonUtils.randomCheck(2)){ + tile.setSlotStack(0, ItemStack.EMPTY); + } + return true; + } } } } diff --git a/1.11/src/main/java/nmd/primal/forgecraft/init/ModBlocks.java b/1.11/src/main/java/nmd/primal/forgecraft/init/ModBlocks.java index 215d21cd..65518e92 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/init/ModBlocks.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/init/ModBlocks.java @@ -57,6 +57,22 @@ public class ModBlocks { public static Block hotbronzecrucible; public static Block hotcookedbronzecrucible; + public static Block rawbronzecrucible_redstone; + public static Block hotbronzecrucible_redstone; + public static Block hotcookedbronzecrucible_redstone; + + public static Block rawbronzecrucible_lapis; + public static Block hotbronzecrucible_lapis; + public static Block hotcookedbronzecrucible_lapis; + + public static Block rawbronzecrucible_diamond; + public static Block hotbronzecrucible_diamond; + public static Block hotcookedbronzecrucible_diamond; + + public static Block rawbronzecrucible_emerald; + public static Block hotbronzecrucible_emerald; + public static Block hotcookedbronzecrucible_emerald; + public static Block rawironcrucible; public static Block hotironcrucible; public static Block hotcookedironcrucible; @@ -124,6 +140,22 @@ public class ModBlocks { hotbronzecrucible = new CrucibleHot(Material.ROCK, "hotbronzecrucible"); hotcookedbronzecrucible = new CrucibleHot(Material.ROCK, "hotcookedbronzecrucible"); + rawbronzecrucible_redstone = new Crucible(Material.ROCK, "rawbronzecrucible_redstone"); + hotbronzecrucible_redstone = new CrucibleHot(Material.ROCK, "hotbronzecrucible_redstone"); + hotcookedbronzecrucible_redstone = new CrucibleHot(Material.ROCK, "hotcookedbronzecrucible_redstone"); + + rawbronzecrucible_diamond = new Crucible(Material.ROCK, "rawbronzecrucible_diamond"); + hotbronzecrucible_diamond = new CrucibleHot(Material.ROCK, "hotbronzecrucible_diamond"); + hotcookedbronzecrucible_diamond = new CrucibleHot(Material.ROCK, "hotcookedbronzecrucible_diamond"); + + rawbronzecrucible_lapis = new Crucible(Material.ROCK, "rawbronzecrucible_lapis"); + hotbronzecrucible_lapis = new CrucibleHot(Material.ROCK, "hotbronzecrucible_lapis"); + hotcookedbronzecrucible_lapis = new CrucibleHot(Material.ROCK, "hotcookedbronzecrucible_lapis"); + + rawbronzecrucible_emerald = new Crucible(Material.ROCK, "rawbronzecrucible_emerald"); + hotbronzecrucible_emerald = new CrucibleHot(Material.ROCK, "hotbronzecrucible_emerald"); + hotcookedbronzecrucible_emerald = new CrucibleHot(Material.ROCK, "hotcookedbronzecrucible_emerald"); + rawironcrucible = new Crucible(Material.ROCK, "rawironcrucible"); hotironcrucible = new CrucibleHot(Material.ROCK, "hotironcrucible"); hotcookedironcrucible = new CrucibleHot(Material.ROCK, "hotcookedironcrucible"); @@ -408,6 +440,22 @@ public class ModBlocks { registerBlock(hotbronzecrucible); registerBlock(hotcookedbronzecrucible); + registerBlock(rawbronzecrucible_diamond); + registerBlock(hotbronzecrucible_diamond); + registerBlock(hotcookedbronzecrucible_diamond); + + registerBlock(rawbronzecrucible_emerald); + registerBlock(hotbronzecrucible_emerald); + registerBlock(hotcookedbronzecrucible_emerald); + + registerBlock(rawbronzecrucible_redstone); + registerBlock(hotbronzecrucible_redstone); + registerBlock(hotcookedbronzecrucible_redstone); + + registerBlock(rawbronzecrucible_lapis); + registerBlock(hotbronzecrucible_lapis); + registerBlock(hotcookedbronzecrucible_lapis); + registerBlock(rawironcrucible); registerBlock(hotironcrucible); registerBlock(hotcookedironcrucible); @@ -481,6 +529,22 @@ public class ModBlocks { registerRender(hotbronzecrucible); registerRender(hotcookedbronzecrucible); + registerRender(rawbronzecrucible_diamond); + registerRender(hotbronzecrucible_diamond); + registerRender(hotcookedbronzecrucible_diamond); + + registerRender(rawbronzecrucible_emerald); + registerRender(hotbronzecrucible_emerald); + registerRender(hotcookedbronzecrucible_emerald); + + registerRender(rawbronzecrucible_redstone); + registerRender(hotbronzecrucible_redstone); + registerRender(hotcookedbronzecrucible_redstone); + + registerRender(rawbronzecrucible_lapis); + registerRender(hotbronzecrucible_lapis); + registerRender(hotcookedbronzecrucible_lapis); + registerRender(rawironcrucible); registerRender(hotironcrucible); registerRender(hotcookedironcrucible); diff --git a/1.11/src/main/java/nmd/primal/forgecraft/init/ModCrafting.java b/1.11/src/main/java/nmd/primal/forgecraft/init/ModCrafting.java index b55678e2..315a4d7b 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/init/ModCrafting.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/init/ModCrafting.java @@ -90,9 +90,50 @@ public class ModCrafting { ('Y'), ModBlocks.emptycrucible)); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawbronzecrucible), "XCX"," X "," Y ", - ('X'), "nuggetCopper", - ('C'), "nuggetTin", + ('X'), "dustCopper", + ('C'), "dustTin", ('Y'), ModBlocks.emptycrucible)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawbronzecrucible), + "XXX"," X "," Y ", + ('X'), "nuggetBronze", + ('Y'), ModBlocks.emptycrucible)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawbronzecrucible), + "X","Y", + ('X'), new ItemStack(ModItems.bronzepickaxehead, 1, OreDictionary.WILDCARD_VALUE), + ('Y'), ModBlocks.emptycrucible)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawbronzecrucible), + "X","Y", + ('X'), new ItemStack(ModItems.bronzeaxehead, 1, OreDictionary.WILDCARD_VALUE), + ('Y'), ModBlocks.emptycrucible)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawbronzecrucible), + "X","Y", + ('X'), new ItemStack(ModItems.bronzeshovelhead, 1, OreDictionary.WILDCARD_VALUE), + ('Y'), ModBlocks.emptycrucible)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawbronzecrucible), + "X","Y", + ('X'), new ItemStack(ModItems.bronzehoehead, 1, OreDictionary.WILDCARD_VALUE), + ('Y'), ModBlocks.emptycrucible)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawbronzecrucible), + "X","Y", + ('X'), new ItemStack(ModItems.bronzegladius, 1, OreDictionary.WILDCARD_VALUE), + ('Y'), ModBlocks.emptycrucible)); + + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawbronzecrucible_redstone), + "R","Y", + ('R'), Items.REDSTONE, + ('Y'), ModBlocks.rawbronzecrucible)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawbronzecrucible_diamond), + "D","Y", + ('D'), PrimalItems.DIAMOND_KNAPP, + ('Y'), ModBlocks.rawbronzecrucible)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawbronzecrucible_lapis), + "L","Y", + ('L'), new ItemStack(Items.DYE, 1, 4), + ('Y'), ModBlocks.rawbronzecrucible)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawbronzecrucible_emerald), + "E","Y", + ('E'), PrimalItems.EMERALD_KNAPP, + ('Y'), ModBlocks.rawbronzecrucible)); @@ -335,7 +376,7 @@ public class ModCrafting { 0.0f ); -//Makes the Finished Hot Steel Crucible +//Makes the Finished Hot Bronze Crucible BloomeryCrafting.addRecipe( new ItemStack(ModBlocks.hotbronzecrucible, 1), new ItemStack(ModBlocks.hotcookedbronzecrucible, 1), @@ -348,6 +389,107 @@ public class ModCrafting { 0.5f ); + //Makes the Hot Bronze Crucible + BloomeryCrafting.addRecipe( + new ItemStack(ModBlocks.rawbronzecrucible_diamond, 1), + new ItemStack(ModBlocks.hotbronzecrucible_diamond, 1), + new ItemStack(ModBlocks.hotbronzecrucible_diamond, 1), + new ItemStack(ModBlocks.rawbronzecrucible_diamond, 1), + 800, + 20, + 500, + 0.5f, + 0.0f + ); + +//Makes the Finished Hot Bronze Crucible + BloomeryCrafting.addRecipe( + new ItemStack(ModBlocks.hotbronzecrucible_diamond, 1), + new ItemStack(ModBlocks.hotcookedbronzecrucible_diamond, 1), + new ItemStack(ModBlocks.hotcookedbronzecrucible_diamond, 1), + new ItemStack(ModBlocks.rawbronzecrucible_diamond, 1), + 1100, + 1100, + 600, + 0.5f, + 0.5f + ); + //Makes the Hot Bronze Crucible + BloomeryCrafting.addRecipe( + new ItemStack(ModBlocks.rawbronzecrucible_redstone, 1), + new ItemStack(ModBlocks.hotbronzecrucible_redstone, 1), + new ItemStack(ModBlocks.hotbronzecrucible_redstone, 1), + new ItemStack(ModBlocks.rawbronzecrucible_redstone, 1), + 800, + 20, + 500, + 0.5f, + 0.0f + ); + +//Makes the Finished Hot Bronze Crucible + BloomeryCrafting.addRecipe( + new ItemStack(ModBlocks.hotbronzecrucible_redstone, 1), + new ItemStack(ModBlocks.hotcookedbronzecrucible_redstone, 1), + new ItemStack(ModBlocks.hotcookedbronzecrucible_redstone, 1), + new ItemStack(ModBlocks.rawbronzecrucible_redstone, 1), + 1100, + 1100, + 600, + 0.5f, + 0.5f + ); +//Makes the Hot Bronze Crucible + BloomeryCrafting.addRecipe( + new ItemStack(ModBlocks.rawbronzecrucible_emerald, 1), + new ItemStack(ModBlocks.hotbronzecrucible_emerald, 1), + new ItemStack(ModBlocks.hotbronzecrucible_emerald, 1), + new ItemStack(ModBlocks.rawbronzecrucible_emerald, 1), + 800, + 20, + 500, + 0.5f, + 0.0f + ); + +//Makes the Finished Hot Bronze Crucible + BloomeryCrafting.addRecipe( + new ItemStack(ModBlocks.hotbronzecrucible_emerald, 1), + new ItemStack(ModBlocks.hotcookedbronzecrucible_emerald, 1), + new ItemStack(ModBlocks.hotcookedbronzecrucible_emerald, 1), + new ItemStack(ModBlocks.rawbronzecrucible_emerald, 1), + 1100, + 1100, + 600, + 0.5f, + 0.5f + ); + //Makes the Hot Bronze Crucible + BloomeryCrafting.addRecipe( + new ItemStack(ModBlocks.rawbronzecrucible_lapis, 1), + new ItemStack(ModBlocks.hotbronzecrucible_lapis, 1), + new ItemStack(ModBlocks.hotbronzecrucible_lapis, 1), + new ItemStack(ModBlocks.rawbronzecrucible_lapis, 1), + 800, + 20, + 500, + 0.5f, + 0.0f + ); + +//Makes the Finished Hot Bronze Crucible + BloomeryCrafting.addRecipe( + new ItemStack(ModBlocks.hotbronzecrucible_lapis, 1), + new ItemStack(ModBlocks.hotcookedbronzecrucible_lapis, 1), + new ItemStack(ModBlocks.hotcookedbronzecrucible_lapis, 1), + new ItemStack(ModBlocks.rawbronzecrucible_lapis, 1), + 1100, + 1100, + 600, + 0.5f, + 0.5f + ); + //TODO PLACE HOLDER FOR WOOTZ /****************************************************************************** diff --git a/1.11/src/main/java/nmd/primal/forgecraft/init/ModItems.java b/1.11/src/main/java/nmd/primal/forgecraft/init/ModItems.java index 03b91548..6d8f0d21 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/init/ModItems.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/init/ModItems.java @@ -16,6 +16,7 @@ import nmd.primal.core.api.PrimalMaterials; import nmd.primal.forgecraft.ModInfo; import nmd.primal.forgecraft.items.*; import nmd.primal.forgecraft.items.casting.CastingPart; +import nmd.primal.forgecraft.items.parts.BronzeToolPart; import nmd.primal.forgecraft.items.parts.ToolPart; import nmd.primal.forgecraft.items.tools.CustomAxe; import nmd.primal.forgecraft.items.tools.CustomHoe; @@ -74,6 +75,11 @@ public class ModItems { public static Item wootzhoehead; + public static Item bronzepickaxehead; + public static Item bronzeaxehead; + public static Item bronzeshovelhead; + public static Item bronzehoehead; + public static Item ironpickaxe; public static Item ironaxe; public static Item ironshovel; @@ -94,6 +100,7 @@ public class ModItems { public static Item wootzshovel; public static Item wootzhoe; + public static Item bronzegladius; public static Item ironsword; public static Item cleanironsword; public static Item steelsword; @@ -130,6 +137,12 @@ public class ModItems { /********** TOOL PARTS **********/ + + bronzepickaxehead = new BronzeToolPart("bronzepickaxehead", PrimalMaterials.TOOL_BRONZE, 41); + bronzeaxehead = new BronzeToolPart("bronzeaxehead", PrimalMaterials.TOOL_BRONZE, 42); + bronzeshovelhead = new BronzeToolPart("bronzeshovelhead", PrimalMaterials.TOOL_BRONZE, 43); + bronzehoehead = new BronzeToolPart("bronzehoehead", PrimalMaterials.TOOL_BRONZE, 44); + pickaxehead = new ToolPart("ironpickaxehead", PrimalMaterials.TOOL_WROUGHT_IRON, 8); ironaxehead = new ToolPart("ironaxehead", PrimalMaterials.TOOL_WROUGHT_IRON, 9); ironshovelhead = new ToolPart("ironshovelhead", PrimalMaterials.TOOL_WROUGHT_IRON, 10); @@ -175,11 +188,13 @@ public class ModItems { /********** WEAPONS **********/ + bronzegladius = new CustomSword("bronzegladius", PrimalMaterials.TOOL_BRONZE); ironsword = new CustomSword("ironsword", PrimalMaterials.TOOL_WROUGHT_IRON); cleanironsword = new CustomSword("ironsword", PrimalMaterials.TOOL_CLEAN_IRON); steelsword = new CustomSword("ironsword", PrimalMaterials.TOOL_BASIC_STEEL); wootzsword = new CustomSword("ironsword", PrimalMaterials.TOOL_WOOTZ_STEEL); + wroughtironshield = new CustomShield("wroughtironshield", PrimalMaterials.TOOL_WROUGHT_IRON); /********** @@ -226,6 +241,11 @@ public class ModItems { /********** TOOL PARTS **********/ + GameRegistry.register(bronzepickaxehead); + GameRegistry.register(bronzeaxehead); + GameRegistry.register(bronzeshovelhead); + GameRegistry.register(bronzehoehead); + GameRegistry.register(pickaxehead); GameRegistry.register(ironaxehead); GameRegistry.register(ironshovelhead); @@ -273,6 +293,7 @@ public class ModItems { WEAPONS **********/ GameRegistry.register(ironsword); + GameRegistry.register(bronzegladius); GameRegistry.register(wroughtironshield); //GameRegistry.register(matchlockmusket); @@ -305,6 +326,12 @@ public class ModItems { /********** TOOL PARTS **********/ + registerRender(bronzepickaxehead); + registerRender(bronzeaxehead); + registerRender(bronzeshovelhead); + registerRender(bronzehoehead); + registerRender(bronzegladius); + registerRender(pickaxehead); registerRender(ironaxehead); registerRender(ironshovelhead); @@ -395,7 +422,15 @@ public class ModItems { new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_shovel_hot"), new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_hoe_hot"), new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronze"), - new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronzecooked") + new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronzecooked"), + new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronze_lapis"), + new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronzecooked_lapis"), + new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronze_redstone"), + new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronzecooked_redstone"), + new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronze_emerald"), + new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronzecooked_emerald"), + new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronze_diamond"), + new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronzecooked_diamond") ); ModelLoader.setCustomMeshDefinition(ModItems.stonetongs, new ItemMeshDefinition() { @@ -498,6 +533,30 @@ public class ModItems { else if (stack.getTagCompound().getInteger("type") == 40 ) { return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronzecooked", "inventory"); } + else if (stack.getTagCompound().getInteger("type") == 45 ) { + return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronze_emerald", "inventory"); + } + else if (stack.getTagCompound().getInteger("type") == 46 ) { + return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronzecooked_emerald", "inventory"); + } + else if (stack.getTagCompound().getInteger("type") == 47 ) { + return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronze_diamond", "inventory"); + } + else if (stack.getTagCompound().getInteger("type") == 48 ) { + return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronzecooked_diamond", "inventory"); + } + else if (stack.getTagCompound().getInteger("type") == 49 ) { + return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronze_redstone", "inventory"); + } + else if (stack.getTagCompound().getInteger("type") == 50 ) { + return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronzecooked_redstone", "inventory"); + } + else if (stack.getTagCompound().getInteger("type") == 51 ) { + return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronze_lapis", "inventory"); + } + else if (stack.getTagCompound().getInteger("type") == 52 ) { + return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronzecooked_lapis", "inventory"); + } else return new ModelResourceLocation(stack.getItem().getRegistryName(), "inventory"); } return new ModelResourceLocation(stack.getItem().getRegistryName(), "inventory"); diff --git a/1.11/src/main/java/nmd/primal/forgecraft/items/ItemStoneTongs.java b/1.11/src/main/java/nmd/primal/forgecraft/items/ItemStoneTongs.java index 82bb7b32..34f46601 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/items/ItemStoneTongs.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/items/ItemStoneTongs.java @@ -129,6 +129,18 @@ public class ItemStoneTongs extends Item { 39 | Hot Bronze Crucible 40 | Hot Cooked Bronze Crucible + 41 | Bronze Pickaxe Head + 42 | Bronze Axe Head + 43 | Bronze Shovel Head + 44 | Bronze Hoe Head + 45 | Hot Bronze Crucible Emerald + 46 | Hot Cooked Bronze Crucible Emerald + 47 | Hot Bronze Crucible Diamond + 48 | Hot Cooked Bronze Crucible Diamond + 49 | Hot Bronze Crucible Redstone + 50 | Hot Cooked Bronze Crucible Redstone + 51 | Hot Bronze Crucible Lapis + 52 | Hot Cooked Bronze Crucible Lapis */ @@ -269,6 +281,15 @@ public class ItemStoneTongs extends Item { /*************************** * Bronze * + * + 45 | Hot Bronze Crucible Emerald + 46 | Hot Cooked Bronze Crucible Emerald + 47 | Hot Bronze Crucible Diamond + 48 | Hot Cooked Bronze Crucible Diamond + 49 | Hot Bronze Crucible Redstone + 50 | Hot Cooked Bronze Crucible Redstone + 51 | Hot Bronze Crucible Lapis + 52 | Hot Cooked Bronze Crucible Lapis ***************************/ if (world.getBlockState(pos).getBlock() == ModBlocks.hotbronzecrucible) { itemstack.getTagCompound().setInteger("type", 39); @@ -282,6 +303,54 @@ public class ItemStoneTongs extends Item { world.setBlockToAir(pos); return EnumActionResult.SUCCESS; } + if (world.getBlockState(pos).getBlock() == ModBlocks.hotbronzecrucible_emerald) { + itemstack.getTagCompound().setInteger("type", 45); + itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown); + world.setBlockToAir(pos); + return EnumActionResult.SUCCESS; + } + if (world.getBlockState(pos).getBlock() == ModBlocks.hotcookedbronzecrucible_emerald) { + itemstack.getTagCompound().setInteger("type", 46); + itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown); + world.setBlockToAir(pos); + return EnumActionResult.SUCCESS; + } + if (world.getBlockState(pos).getBlock() == ModBlocks.hotbronzecrucible_diamond) { + itemstack.getTagCompound().setInteger("type", 47); + itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown); + world.setBlockToAir(pos); + return EnumActionResult.SUCCESS; + } + if (world.getBlockState(pos).getBlock() == ModBlocks.hotcookedbronzecrucible_diamond) { + itemstack.getTagCompound().setInteger("type", 48); + itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown); + world.setBlockToAir(pos); + return EnumActionResult.SUCCESS; + } + if (world.getBlockState(pos).getBlock() == ModBlocks.hotbronzecrucible_redstone) { + itemstack.getTagCompound().setInteger("type", 49); + itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown); + world.setBlockToAir(pos); + return EnumActionResult.SUCCESS; + } + if (world.getBlockState(pos).getBlock() == ModBlocks.hotcookedbronzecrucible_redstone) { + itemstack.getTagCompound().setInteger("type", 50); + itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown); + world.setBlockToAir(pos); + return EnumActionResult.SUCCESS; + } + if (world.getBlockState(pos).getBlock() == ModBlocks.hotbronzecrucible_lapis) { + itemstack.getTagCompound().setInteger("type", 51); + itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown); + world.setBlockToAir(pos); + return EnumActionResult.SUCCESS; + } + if (world.getBlockState(pos).getBlock() == ModBlocks.hotcookedbronzecrucible_lapis) { + itemstack.getTagCompound().setInteger("type", 52); + itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown); + world.setBlockToAir(pos); + return EnumActionResult.SUCCESS; + } } /***** @@ -430,6 +499,74 @@ public class ItemStoneTongs extends Item { itemstack.getTagCompound().setInteger("cooldown", 0); itemstack.getTagCompound().setInteger("type", 0); return EnumActionResult.SUCCESS; + /*************************** + * Bronze * + * + 45 | Hot Bronze Crucible Emerald + 46 | Hot Cooked Bronze Crucible Emerald + 47 | Hot Bronze Crucible Diamond + 48 | Hot Cooked Bronze Crucible Diamond + 49 | Hot Bronze Crucible Redstone + 50 | Hot Cooked Bronze Crucible Redstone + 51 | Hot Bronze Crucible Lapis + 52 | Hot Cooked Bronze Crucible Lapis + ***************************/ + case 45: + world.setBlockState(tempPos, ModBlocks.hotbronzecrucible_emerald.getDefaultState(), 3); + TileBaseCrucible tileCrucible45 = (TileBaseCrucible) world.getTileEntity(tempPos); + tileCrucible45.countdown = itemstack.getTagCompound().getInteger("cooldown"); + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 0); + return EnumActionResult.SUCCESS; + case 46: + world.setBlockState(tempPos, ModBlocks.hotcookedbronzecrucible_emerald.getDefaultState(), 3); + TileBaseCrucible tileCrucible46 = (TileBaseCrucible) world.getTileEntity(tempPos); + tileCrucible46.countdown = itemstack.getTagCompound().getInteger("cooldown"); + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 0); + return EnumActionResult.SUCCESS; + case 47: + world.setBlockState(tempPos, ModBlocks.hotbronzecrucible_diamond.getDefaultState(), 3); + TileBaseCrucible tileCrucible47 = (TileBaseCrucible) world.getTileEntity(tempPos); + tileCrucible47.countdown = itemstack.getTagCompound().getInteger("cooldown"); + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 0); + return EnumActionResult.SUCCESS; + case 48: + world.setBlockState(tempPos, ModBlocks.hotcookedbronzecrucible_diamond.getDefaultState(), 3); + TileBaseCrucible tileCrucible48 = (TileBaseCrucible) world.getTileEntity(tempPos); + tileCrucible48.countdown = itemstack.getTagCompound().getInteger("cooldown"); + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 0); + return EnumActionResult.SUCCESS; + case 49: + world.setBlockState(tempPos, ModBlocks.hotbronzecrucible_redstone.getDefaultState(), 3); + TileBaseCrucible tileCrucible49 = (TileBaseCrucible) world.getTileEntity(tempPos); + tileCrucible49.countdown = itemstack.getTagCompound().getInteger("cooldown"); + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 0); + return EnumActionResult.SUCCESS; + case 50: + world.setBlockState(tempPos, ModBlocks.hotcookedbronzecrucible_redstone.getDefaultState(), 3); + TileBaseCrucible tileCrucible50 = (TileBaseCrucible) world.getTileEntity(tempPos); + tileCrucible50.countdown = itemstack.getTagCompound().getInteger("cooldown"); + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 0); + return EnumActionResult.SUCCESS; + case 51: + world.setBlockState(tempPos, ModBlocks.hotbronzecrucible_lapis.getDefaultState(), 3); + TileBaseCrucible tileCrucible51 = (TileBaseCrucible) world.getTileEntity(tempPos); + tileCrucible51.countdown = itemstack.getTagCompound().getInteger("cooldown"); + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 0); + return EnumActionResult.SUCCESS; + case 52: + world.setBlockState(tempPos, ModBlocks.hotcookedbronzecrucible_lapis.getDefaultState(), 3); + TileBaseCrucible tileCrucible52 = (TileBaseCrucible) world.getTileEntity(tempPos); + tileCrucible52.countdown = itemstack.getTagCompound().getInteger("cooldown"); + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 0); + return EnumActionResult.SUCCESS; } } } @@ -505,7 +642,60 @@ public class ItemStoneTongs extends Item { itemstack.getTagCompound().setInteger("type", 40); tile.setSlotStack(1, ItemStack.EMPTY); return EnumActionResult.SUCCESS; + /*************************** + * Bronze * + * + 45 | Hot Bronze Crucible Emerald + 46 | Hot Cooked Bronze Crucible Emerald + 47 | Hot Bronze Crucible Diamond + 48 | Hot Cooked Bronze Crucible Diamond + 49 | Hot Bronze Crucible Redstone + 50 | Hot Cooked Bronze Crucible Redstone + 51 | Hot Bronze Crucible Lapis + 52 | Hot Cooked Bronze Crucible Lapis + ***************************/ + } else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.hotbronzecrucible_emerald))) { + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 45); + tile.setSlotStack(1, ItemStack.EMPTY); + return EnumActionResult.SUCCESS; + } else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.hotcookedbronzecrucible_emerald))) { + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 46); + tile.setSlotStack(1, ItemStack.EMPTY); + return EnumActionResult.SUCCESS; + } else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.hotbronzecrucible_diamond))) { + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 47); + tile.setSlotStack(1, ItemStack.EMPTY); + return EnumActionResult.SUCCESS; + } else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.hotcookedbronzecrucible_diamond))) { + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 48); + tile.setSlotStack(1, ItemStack.EMPTY); + return EnumActionResult.SUCCESS; + } else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.hotbronzecrucible_redstone))) { + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 49); + tile.setSlotStack(1, ItemStack.EMPTY); + return EnumActionResult.SUCCESS; + } else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.hotcookedbronzecrucible_redstone))) { + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 50); + tile.setSlotStack(1, ItemStack.EMPTY); + return EnumActionResult.SUCCESS; + } else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.hotbronzecrucible_lapis))) { + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 51); + tile.setSlotStack(1, ItemStack.EMPTY); + return EnumActionResult.SUCCESS; + } else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.hotcookedbronzecrucible_lapis))) { + itemstack.getTagCompound().setInteger("cooldown", 0); + itemstack.getTagCompound().setInteger("type", 52); + tile.setSlotStack(1, ItemStack.EMPTY); + return EnumActionResult.SUCCESS; } + } } diff --git a/1.11/src/main/java/nmd/primal/forgecraft/items/parts/BronzeToolPart.java b/1.11/src/main/java/nmd/primal/forgecraft/items/parts/BronzeToolPart.java new file mode 100644 index 00000000..c07e43ca --- /dev/null +++ b/1.11/src/main/java/nmd/primal/forgecraft/items/parts/BronzeToolPart.java @@ -0,0 +1,154 @@ +package nmd.primal.forgecraft.items.parts; + +import com.mojang.realmsclient.gui.ChatFormatting; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.IItemPropertyGetter; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import nmd.primal.forgecraft.util.ToolNBT; + +import javax.annotation.Nullable; +import java.util.List; + +/** + * Created by mminaie on 3/9/17. + */ +public class BronzeToolPart extends Item implements ToolNBT{ + + private int ID; + + public BronzeToolPart(String name, ToolMaterial material, Integer ID) { + this.setMaxDamage(material.getMaxUses()); + this.setUnlocalizedName(name); + this.setRegistryName(name); + //this.setCreativeTab(ModInfo.TAB_FORGECRAFT); + this.setMaxStackSize(1); + this.setNoRepair(); + + this.ID = ID; + + this.addPropertyOverride(new ResourceLocation("type"), new IItemPropertyGetter() + { + + /*** + + hot . emerald . diamond . redstone . lapis + 0 . 0 . 0 . 0 . 0 + + ***/ + + @SideOnly(Side.CLIENT) + public float apply(ItemStack item, @Nullable World worldIn, @Nullable EntityLivingBase entityIn) + { + if (item.hasTagCompound()) { + + + if (getModifiers(item) != 0) { + if (getEmerald(item)) { + return 0.1F; + } + + if (getDiamondLevel(item) == 1) { + return 0.2F; + } + + if ( getRedstoneLevel(item) == 1) { + return 0.3F; + } + + if (getLapisLevel(item) == 1) { + return 0.4F; + } + } + if (getModifiers(item) == 0) { + return 0.0F; + } + } + return 0.0F; + } + }); + + } + + public static boolean isHidden() + { + return false; + } + + public int getID() { + return ID; + } + + @Override + public void onCreated(ItemStack item, World worldIn, EntityPlayer playerIn) { + + if (!item.hasTagCompound()) { + item.setTagCompound(new NBTTagCompound()); + NBTTagCompound tags = new NBTTagCompound(); + + item.getTagCompound().setTag("tags", tags); + + setHot(item, false); + setEmerald(item, false); + setDiamondLevel(item, 0); + setRedstoneLevel(item, 0); + setLapisLevel(item, 0); + setModifiers(item, 0); + } + + } + + @Override + public void onUpdate(ItemStack item, World world, Entity player, int itemSlot, boolean isSelected) { + if (!item.hasTagCompound()) { + item.setTagCompound(new NBTTagCompound()); + NBTTagCompound tags = new NBTTagCompound(); + + item.getTagCompound().setTag("tags", tags); + + setHot(item, false); + setEmerald(item, false); + setDiamondLevel(item, 0); + setRedstoneLevel(item, 0); + setLapisLevel(item, 0); + setModifiers(item, 0); + } + + } + + @Override + @SideOnly(Side.CLIENT) + public void addInformation(ItemStack item, EntityPlayer player, List tooltip, boolean advanced) + { + if(player.getEntityWorld().isRemote) { + + if(item.hasTagCompound()) { + + tooltip.add(ChatFormatting.GRAY + "Upgrades"); + if (getEmerald(item) == true) { + tooltip.add(ChatFormatting.DARK_GREEN + "Emerald"); + } + if (getDiamondLevel(item) > 0) { + tooltip.add(ChatFormatting.AQUA + "Diamond Level: " + getDiamondLevel(item)); + } + if (getRedstoneLevel(item) > 0) { + tooltip.add(ChatFormatting.RED + "Redstone Level: " + getRedstoneLevel(item)); + } + if (getLapisLevel(item) > 0) { + tooltip.add(ChatFormatting.BLUE + "Lapis Level: " + getLapisLevel(item)); + } + } + } + } + + + + +} diff --git a/1.11/src/main/java/nmd/primal/forgecraft/tiles/TileBloomery.java b/1.11/src/main/java/nmd/primal/forgecraft/tiles/TileBloomery.java index 5fb382c0..a92d9a6a 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/tiles/TileBloomery.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/tiles/TileBloomery.java @@ -51,9 +51,9 @@ public class TileBloomery extends TileBaseSlot implements ITickable { world.notifyBlockUpdate(pos, state, state, 2); } this.heatManager(this.getHeat(), state, this.getSlotStack(0), world, pos); - slotZeroManager(world); - } + } + slotZeroManager(world); slotOneManager(); } } @@ -103,7 +103,7 @@ public class TileBloomery extends TileBaseSlot implements ITickable { private void slotZeroManager(World world){ if(this.getSlotStack(0) != ItemStack.EMPTY) { - Integer decrInt = (int) Math.floor(getVanillaItemBurnTime(this.getSlotStack(0)) / 20); + Integer decrInt = (int) Math.floor(getVanillaItemBurnTime(this.getSlotStack(0)) / 100); if(decrInt == 0) { decrInt = 1; } @@ -117,7 +117,7 @@ public class TileBloomery extends TileBaseSlot implements ITickable { this.markDirty(); this.updateBlock(); } - if(CommonUtils.randomCheck(20)) { + if(CommonUtils.randomCheck(200)) { makeSmoke(world, pos); } } diff --git a/1.11/src/main/java/nmd/primal/forgecraft/tiles/TileForge.java b/1.11/src/main/java/nmd/primal/forgecraft/tiles/TileForge.java index 4490a76e..ecebf265 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/tiles/TileForge.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/tiles/TileForge.java @@ -51,11 +51,11 @@ public class TileForge extends TileBaseSlot implements ITickable { this.markDirty(); world.notifyBlockUpdate(pos, state, state, 2); } - slotZeroManager(world); + this.heatManager(this.getHeat(), state, this.getSlotStack(0), world, pos); } - + slotZeroManager(world); craftingManager(); } } @@ -63,7 +63,7 @@ public class TileForge extends TileBaseSlot implements ITickable { private void slotZeroManager(World world){ if(this.getSlotStack(0) != ItemStack.EMPTY) { - Integer decrInt = (int) Math.floor(getVanillaItemBurnTime(this.getSlotStack(0)) / 20); + Integer decrInt = (int) Math.floor(getVanillaItemBurnTime(this.getSlotStack(0)) / 100); if(decrInt == 0) { decrInt = 1; } @@ -77,7 +77,7 @@ public class TileForge extends TileBaseSlot implements ITickable { this.markDirty(); this.updateBlock(); } - if(CommonUtils.randomCheck(20)) { + if(CommonUtils.randomCheck(200)) { makeSmoke(world, pos); } } diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/hotbronzecrucible_diamond.json b/1.11/src/main/resources/assets/forgecraft/blockstates/hotbronzecrucible_diamond.json new file mode 100644 index 00000000..f88abe9a --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/hotbronzecrucible_diamond.json @@ -0,0 +1,13 @@ +{ + "forge_marker":1, + "defaults": { + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/hot_bronze" + } + }, + "variants": { + "normal": { "model": "forgecraft:castingcrucible" } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/hotbronzecrucible_emerald.json b/1.11/src/main/resources/assets/forgecraft/blockstates/hotbronzecrucible_emerald.json new file mode 100644 index 00000000..f88abe9a --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/hotbronzecrucible_emerald.json @@ -0,0 +1,13 @@ +{ + "forge_marker":1, + "defaults": { + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/hot_bronze" + } + }, + "variants": { + "normal": { "model": "forgecraft:castingcrucible" } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/hotbronzecrucible_lapis.json b/1.11/src/main/resources/assets/forgecraft/blockstates/hotbronzecrucible_lapis.json new file mode 100644 index 00000000..f88abe9a --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/hotbronzecrucible_lapis.json @@ -0,0 +1,13 @@ +{ + "forge_marker":1, + "defaults": { + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/hot_bronze" + } + }, + "variants": { + "normal": { "model": "forgecraft:castingcrucible" } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/hotbronzecrucible_redstone.json b/1.11/src/main/resources/assets/forgecraft/blockstates/hotbronzecrucible_redstone.json new file mode 100644 index 00000000..37c949b3 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/hotbronzecrucible_redstone.json @@ -0,0 +1,13 @@ +hotbronzecrucible.json{ + "forge_marker":1, + "defaults": { + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/hot_bronze" + } + }, + "variants": { + "normal": { "model": "forgecraft:castingcrucible" } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/hotcookedbronzecrucible_diamond.json b/1.11/src/main/resources/assets/forgecraft/blockstates/hotcookedbronzecrucible_diamond.json new file mode 100644 index 00000000..d549eddf --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/hotcookedbronzecrucible_diamond.json @@ -0,0 +1,13 @@ +{ + "forge_marker":1, + "defaults": { + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/molten_bronze" + } + }, + "variants": { + "normal": { "model": "forgecraft:castingcrucible" } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/hotcookedbronzecrucible_emerald.json b/1.11/src/main/resources/assets/forgecraft/blockstates/hotcookedbronzecrucible_emerald.json new file mode 100644 index 00000000..d549eddf --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/hotcookedbronzecrucible_emerald.json @@ -0,0 +1,13 @@ +{ + "forge_marker":1, + "defaults": { + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/molten_bronze" + } + }, + "variants": { + "normal": { "model": "forgecraft:castingcrucible" } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/hotcookedbronzecrucible_lapis.json b/1.11/src/main/resources/assets/forgecraft/blockstates/hotcookedbronzecrucible_lapis.json new file mode 100644 index 00000000..d549eddf --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/hotcookedbronzecrucible_lapis.json @@ -0,0 +1,13 @@ +{ + "forge_marker":1, + "defaults": { + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/molten_bronze" + } + }, + "variants": { + "normal": { "model": "forgecraft:castingcrucible" } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/hotcookedbronzecrucible_redstone.json b/1.11/src/main/resources/assets/forgecraft/blockstates/hotcookedbronzecrucible_redstone.json new file mode 100644 index 00000000..d549eddf --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/hotcookedbronzecrucible_redstone.json @@ -0,0 +1,13 @@ +{ + "forge_marker":1, + "defaults": { + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/molten_bronze" + } + }, + "variants": { + "normal": { "model": "forgecraft:castingcrucible" } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/rawbronzecrucible_diamond.json b/1.11/src/main/resources/assets/forgecraft/blockstates/rawbronzecrucible_diamond.json new file mode 100644 index 00000000..9fddd6fe --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/rawbronzecrucible_diamond.json @@ -0,0 +1,13 @@ +{ + "forge_marker":1, + "defaults": { + "textures": { + "particle": "forgecraft:blocks/stone_slab", + "texture": "forgecraft:blocks/stone_slab", + "texture1": "forgecraft:items/raw_bronze" + } + }, + "variants": { + "normal": { "model": "forgecraft:castingcrucible" } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/rawbronzecrucible_emerald.json b/1.11/src/main/resources/assets/forgecraft/blockstates/rawbronzecrucible_emerald.json new file mode 100644 index 00000000..9fddd6fe --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/rawbronzecrucible_emerald.json @@ -0,0 +1,13 @@ +{ + "forge_marker":1, + "defaults": { + "textures": { + "particle": "forgecraft:blocks/stone_slab", + "texture": "forgecraft:blocks/stone_slab", + "texture1": "forgecraft:items/raw_bronze" + } + }, + "variants": { + "normal": { "model": "forgecraft:castingcrucible" } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/rawbronzecrucible_lapis.json b/1.11/src/main/resources/assets/forgecraft/blockstates/rawbronzecrucible_lapis.json new file mode 100644 index 00000000..9fddd6fe --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/rawbronzecrucible_lapis.json @@ -0,0 +1,13 @@ +{ + "forge_marker":1, + "defaults": { + "textures": { + "particle": "forgecraft:blocks/stone_slab", + "texture": "forgecraft:blocks/stone_slab", + "texture1": "forgecraft:items/raw_bronze" + } + }, + "variants": { + "normal": { "model": "forgecraft:castingcrucible" } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/rawbronzecrucible_redstone.json b/1.11/src/main/resources/assets/forgecraft/blockstates/rawbronzecrucible_redstone.json new file mode 100644 index 00000000..9fddd6fe --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/rawbronzecrucible_redstone.json @@ -0,0 +1,13 @@ +{ + "forge_marker":1, + "defaults": { + "textures": { + "particle": "forgecraft:blocks/stone_slab", + "texture": "forgecraft:blocks/stone_slab", + "texture1": "forgecraft:items/raw_bronze" + } + }, + "variants": { + "normal": { "model": "forgecraft:castingcrucible" } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_0.json b/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_0.json new file mode 100644 index 00000000..c23b9ccd --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_0.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/axehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_1.json b/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_1.json new file mode 100644 index 00000000..71750357 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_1.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/axehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_emerald" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_2.json b/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_2.json new file mode 100644 index 00000000..703fcd93 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_2.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/axehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_diamond" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_3.json b/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_3.json new file mode 100644 index 00000000..4b27dfb4 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_3.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/axehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_redstone" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_4.json b/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_4.json new file mode 100644 index 00000000..d954808d --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/axehead/bronze/bronzeaxehead_4.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/axehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_lapis" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/bronzeaxehead.json b/1.11/src/main/resources/assets/forgecraft/models/item/bronzeaxehead.json new file mode 100644 index 00000000..aa500686 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/bronzeaxehead.json @@ -0,0 +1,20 @@ +{ + "parent": "forgecraft:item/axehead", + "textures": { + "particle": "forgecraft:items/finished_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze" + }, + "overrides": [ + {"predicate": {"type": 0.0},"model": "forgecraft:item/axehead/bronze/bronzeaxehead_0"}, + {"predicate": {"type": 0.1},"model": "forgecraft:item/axehead/bronze/bronzeaxehead_1"}, + {"predicate": {"type": 0.2},"model": "forgecraft:item/axehead/bronze/bronzeaxehead_2"}, + {"predicate": {"type": 0.3},"model": "forgecraft:item/axehead/bronze/bronzeaxehead_3"}, + {"predicate": {"type": 0.4},"model": "forgecraft:item/axehead/bronze/bronzeaxehead_4"} + + ] +} + + + + diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/bronzegladius.json b/1.11/src/main/resources/assets/forgecraft/models/item/bronzegladius.json new file mode 100644 index 00000000..c1146828 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/bronzegladius.json @@ -0,0 +1,293 @@ +{ + "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "forgecraft:items/finished_bronze", + "texture": "forgecraft:items/finished_bronze", + "texture1": "blocks/planks_oak" + }, + "elements": [ + { + "__comment": "Cube23", + "from": [ 7.25, -5.5, 7.25 ], + "to": [ 9.25, 0, 8.75 ], + "faces": { + "down": { "uv": [ 7, 7.5, 9, 8.5 ], "texture": "#texture" }, + "up": { "uv": [ 7, 7.5, 9, 8.5 ], "texture": "#texture" }, + "north": { "uv": [ 7, 9, 9, 16 ], "texture": "#texture" }, + "south": { "uv": [ 7, 9, 9, 16 ], "texture": "#texture" }, + "west": { "uv": [ 7.5, 9, 8.5, 16 ], "texture": "#texture" }, + "east": { "uv": [ 7.5, 9, 8.5, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube24", + "from": [ 7, -8, 7 ], + "to": [ 9.5, -5.5, 9 ], + "faces": { + "down": { "uv": [ 6.5, 7, 9.5, 9 ], "texture": "#texture1" }, + "up": { "uv": [ 6.5, 7, 9.5, 9 ], "texture": "#texture1" }, + "north": { "uv": [ 6.5, 0, 9.5, 1 ], "texture": "#texture1" }, + "south": { "uv": [ 6.5, 0, 9.5, 1 ], "texture": "#texture1" }, + "west": { "uv": [ 7, 0, 9, 1 ], "texture": "#texture1" }, + "east": { "uv": [ 7, 0, 9, 1 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube25", + "from": [ 6.5, 0, 7.25 ], + "to": [ 10, 0.5, 8.75 ], + "faces": { + "down": { "uv": [ 5.5, 6.5, 10.5, 9.5 ], "texture": "#texture1" }, + "up": { "uv": [ 5.5, 6.5, 10.5, 9.5 ], "texture": "#texture1" }, + "north": { "uv": [ 5.5, 0, 10.5, 1 ], "texture": "#texture1" }, + "south": { "uv": [ 5.5, 0, 10.5, 1 ], "texture": "#texture1" }, + "west": { "uv": [ 6.5, 0, 9.5, 1 ], "texture": "#texture1" }, + "east": { "uv": [ 6.5, 0, 9.5, 1 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube23", + "from": [ 6.5, 1, 7.5 ], + "to": [ 10, 6, 8.5 ], + "faces": { + "down": { "uv": [ 7, 7.5, 9, 8.5 ], "texture": "#texture" }, + "up": { "uv": [ 7, 7.5, 9, 8.5 ], "texture": "#texture" }, + "north": { "uv": [ 7, 9, 9, 16 ], "texture": "#texture" }, + "south": { "uv": [ 7, 9, 9, 16 ], "texture": "#texture" }, + "west": { "uv": [ 7.5, 9, 8.5, 16 ], "texture": "#texture" }, + "east": { "uv": [ 7.5, 9, 8.5, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube28", + "from": [ 8, 1, 8.5 ], + "to": [ 8.5, 24, 8.501 ], + "faces": { + "down": { "uv": [ 7.5, 7, 8.5, 7.5 ], "texture": "#texture" }, + "up": { "uv": [ 7.5, 8.5, 8.5, 9 ], "texture": "#texture" }, + "north": { "uv": [ 7.5, 0, 8.5, 15 ], "texture": "#texture" }, + "south": { "uv": [ 7.5, 0, 8.5, 15 ], "texture": "#texture" }, + "west": { "uv": [ 8.5, 0, 9, 15 ], "texture": "#texture" }, + "east": { "uv": [ 7, 0, 7.5, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube32", + "from": [ 6.75, 21.5, 7.5 ], + "to": [ 9.75, 23, 8.5 ], + "faces": { + "down": { "uv": [ 7, 7.5, 9, 8.5 ], "texture": "#texture" }, + "up": { "uv": [ 7, 7.5, 9, 8.5 ], "texture": "#texture" }, + "north": { "uv": [ 7, 7, 9, 9.5 ], "texture": "#texture" }, + "south": { "uv": [ 7, 7, 9, 9.5 ], "texture": "#texture" }, + "west": { "uv": [ 7.5, 7, 8.5, 9.5 ], "texture": "#texture" }, + "east": { "uv": [ 7.5, 7, 8.5, 9.5 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube32", + "from": [ 7.25, 24.5, 7.5 ], + "to": [ 9.25, 26, 8.5 ], + "faces": { + "down": { "uv": [ 7, 7.5, 9, 8.5 ], "texture": "#texture" }, + "up": { "uv": [ 7, 7.5, 9, 8.5 ], "texture": "#texture" }, + "north": { "uv": [ 7, 7, 9, 8 ], "texture": "#texture" }, + "south": { "uv": [ 7, 7, 9, 8 ], "texture": "#texture" }, + "west": { "uv": [ 7.5, 7, 8.5, 8 ], "texture": "#texture" }, + "east": { "uv": [ 7.5, 7, 8.5, 8 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube9", + "from": [ 7.75, 27, 7.5 ], + "to": [ 8.75, 28, 8.5 ], + "faces": { + "down": { "uv": [ 8, 7.5, 8.5, 8 ], "texture": "#texture", "rotation": 180 }, + "up": { "uv": [ 8, 8, 8.5, 8.5 ], "texture": "#texture", "rotation": 180 }, + "north": { "uv": [ 8, 4.5, 8.5, 5.5 ], "texture": "#texture" }, + "south": { "uv": [ 7.5, 4.5, 8, 5.5 ], "texture": "#texture" }, + "west": { "uv": [ 7.5, 4.5, 8, 5.5 ], "texture": "#texture" }, + "east": { "uv": [ 8, 4.5, 8.5, 5.5 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube28", + "from": [ 8, 1, 7.499 ], + "to": [ 8.5, 24, 7.5 ], + "faces": { + "down": { "uv": [ 7.5, 7, 8.5, 7.5 ], "texture": "#texture", "rotation": 180 }, + "up": { "uv": [ 7.5, 8.5, 8.5, 9 ], "texture": "#texture", "rotation": 180 }, + "north": { "uv": [ 7.5, 0, 8.5, 15 ], "texture": "#texture" }, + "south": { "uv": [ 7.5, 0, 8.5, 15 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 7.5, 15 ], "texture": "#texture" }, + "east": { "uv": [ 8.5, 0, 9, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 6, 0.5, 7.25 ], + "to": [ 10.5, 2.5, 8.75 ], + "faces": { + "down": { "uv": [ 6, 7.25, 10.5, 8.75 ], "texture": "#texture1" }, + "up": { "uv": [ 6, 7.25, 10.5, 8.75 ], "texture": "#texture1" }, + "north": { "uv": [ 5.5, 13.5, 10, 15.5 ], "texture": "#texture1" }, + "south": { "uv": [ 6, 13.5, 10.5, 15.5 ], "texture": "#texture1" }, + "west": { "uv": [ 7.25, 13.5, 8.75, 15.5 ], "texture": "#texture1" }, + "east": { "uv": [ 7.25, 13.5, 8.75, 15.5 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube11", + "from": [ 6.25, 0.5, 6.75 ], + "to": [ 10.25, 2.5, 9.25 ], + "faces": { + "down": { "uv": [ 6.25, 6.75, 10.25, 9.25 ], "texture": "#texture1" }, + "up": { "uv": [ 6.25, 6.75, 10.25, 9.25 ], "texture": "#texture1" }, + "north": { "uv": [ 5.75, 13.5, 9.75, 15.5 ], "texture": "#texture1" }, + "south": { "uv": [ 6.25, 13.5, 10.25, 15.5 ], "texture": "#texture1" }, + "west": { "uv": [ 6.75, 13.5, 9.25, 15.5 ], "texture": "#texture1" }, + "east": { "uv": [ 6.75, 13.5, 9.25, 15.5 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube13", + "from": [ 7, 23, 7.5 ], + "to": [ 9.5, 24.5, 8.5 ], + "faces": { + "down": { "uv": [ 7, 7.5, 9.5, 8.5 ], "texture": "#texture" }, + "up": { "uv": [ 7, 7.5, 9.5, 8.5 ], "texture": "#texture" }, + "north": { "uv": [ 6.5, 7.5, 9, 9 ], "texture": "#texture" }, + "south": { "uv": [ 7, 7.5, 9.5, 9 ], "texture": "#texture" }, + "west": { "uv": [ 7.5, 7.5, 8.5, 9 ], "texture": "#texture" }, + "east": { "uv": [ 7.5, 7.5, 8.5, 9 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 7.5, 26, 7.5 ], + "to": [ 9, 27, 8.5 ], + "faces": { + "down": { "uv": [ 7.5, 7.5, 9, 8.5 ], "texture": "#texture" }, + "up": { "uv": [ 7.5, 7.5, 9, 8.5 ], "texture": "#texture" }, + "north": { "uv": [ 7, 5, 8.5, 6 ], "texture": "#texture" }, + "south": { "uv": [ 7.5, 5, 9, 6 ], "texture": "#texture" }, + "west": { "uv": [ 7.5, 5, 8.5, 6 ], "texture": "#texture" }, + "east": { "uv": [ 7.5, 5, 8.5, 6 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube15", + "from": [ 7, -7.5, 6.5 ], + "to": [ 9.5, -6, 9.5 ], + "faces": { + "down": { "uv": [ 7, 6.5, 9.5, 9.5 ], "texture": "#texture1" }, + "up": { "uv": [ 7, 6.5, 9.5, 9.5 ], "texture": "#texture1" }, + "north": { "uv": [ 6.5, 6, 9, 7.5 ], "texture": "#texture1" }, + "south": { "uv": [ 7, 6, 9.5, 7.5 ], "texture": "#texture1" }, + "west": { "uv": [ 6.5, 6, 9.5, 7.5 ], "texture": "#texture1" }, + "east": { "uv": [ 6.5, 6, 9.5, 7.5 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube16", + "from": [ 6.5, -7.5, 7 ], + "to": [ 10, -6, 9 ], + "faces": { + "down": { "uv": [ 6.5, 7, 10, 9 ], "texture": "#texture1" }, + "up": { "uv": [ 6.5, 7, 10, 9 ], "texture": "#texture1" }, + "north": { "uv": [ 6, 6, 9.5, 7.5 ], "texture": "#texture1" }, + "south": { "uv": [ 6.5, 6, 10, 7.5 ], "texture": "#texture1" }, + "west": { "uv": [ 7, 6, 9, 7.5 ], "texture": "#texture1" }, + "east": { "uv": [ 7, 6, 9, 7.5 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube17", + "from": [ 8, -8.5, 7.75 ], + "to": [ 8.5, -8, 8.25 ], + "faces": { + "down": { "uv": [ 8, 7.75, 8.5, 8.25 ], "texture": "#texture" }, + "up": { "uv": [ 8, 7.75, 8.5, 8.25 ], "texture": "#texture" }, + "north": { "uv": [ 7.5, 8, 8, 8.5 ], "texture": "#texture" }, + "south": { "uv": [ 8, 8, 8.5, 8.5 ], "texture": "#texture" }, + "west": { "uv": [ 7.75, 8, 8.25, 8.5 ], "texture": "#texture" }, + "east": { "uv": [ 7.75, 8, 8.25, 8.5 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube24", + "from": [ 6.75, 6, 7.5 ], + "to": [ 9.75, 15.5, 8.5 ], + "faces": { + "down": { "uv": [ 6.75, 7.5, 9.75, 8.5 ], "texture": "#texture" }, + "up": { "uv": [ 6.75, 7.5, 9.75, 8.5 ], "texture": "#texture" }, + "north": { "uv": [ 6.25, 0.5, 9.25, 10 ], "texture": "#texture" }, + "south": { "uv": [ 6.75, 0.5, 9.75, 10 ], "texture": "#texture" }, + "west": { "uv": [ 7.5, 0.5, 8.5, 10 ], "texture": "#texture" }, + "east": { "uv": [ 7.5, 0.5, 8.5, 10 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube19", + "from": [ 6.5, 15.5, 7.5 ], + "to": [ 10, 21.5, 8.5 ], + "faces": { + "down": { "uv": [ 6.5, 7.5, 10, 8.5 ], "texture": "#texture" }, + "up": { "uv": [ 6.5, 7.5, 10, 8.5 ], "texture": "#texture" }, + "north": { "uv": [ 6, 0, 9.5, 0.5 ], "texture": "#texture" }, + "south": { "uv": [ 6.5, 0, 10, 0.5 ], "texture": "#texture" }, + "west": { "uv": [ 7.5, 0, 8.5, 0.5 ], "texture": "#texture" }, + "east": { "uv": [ 7.5, 0, 8.5, 0.5 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube20", + "from": [ 8, 27.75, 7.5 ], + "to": [ 8.5, 28.75, 8.5 ], + "faces": { + "down": { "uv": [ 8, 7.5, 8.5, 8.5 ], "texture": "#texture" }, + "up": { "uv": [ 8, 7.5, 8.5, 8.5 ], "texture": "#texture" }, + "north": { "uv": [ 7.5, 3.25, 8, 4.25 ], "texture": "#texture" }, + "south": { "uv": [ 8, 3.25, 8.5, 4.25 ], "texture": "#texture" }, + "west": { "uv": [ 7.5, 3.25, 8.5, 4.25 ], "texture": "#texture" }, + "east": { "uv": [ 7.5, 3.25, 8.5, 4.25 ], "texture": "#texture" } + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 5.9, 1.33 ], + "scale": [ 0.75, 0.75, 0.75 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 5.9, 1.33 ], + "scale": [ 0.75, 0.75, 0.75 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 6.6, 1 ], + "scale": [ 0.75, 0.75, 0.75 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 6.6, 1 ], + "scale": [ 0.75, 0.75, 0.75 ] + }, + "gui": { + "rotation": [ 0, 0, -45 ], + "translation": [ -0.4, -0.4, 0 ], + "scale": [ 0.5, 0.5, 0.5 ] + }, + "ground": { + "rotation": [ 90, 0, 0 ], + "scale": [ 0.75, 0.75, 0.75 ] + }, + "fixed": { + "rotation": [ 0, 0, 45 ], + "translation": [ 0.7, -0.7, 0 ], + "scale": [ 0.66, 0.66, 0.66 ] + } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/bronzehoehead.json b/1.11/src/main/resources/assets/forgecraft/models/item/bronzehoehead.json new file mode 100644 index 00000000..c04af984 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/bronzehoehead.json @@ -0,0 +1,20 @@ +{ + "parent": "forgecraft:item/hoehead", + "textures": { + "particle": "forgecraft:items/finished_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze" + }, + "overrides": [ + {"predicate": {"type": 0.0},"model": "forgecraft:item/hoehead/bronze/bronzehoehead_0"}, + {"predicate": {"type": 0.1},"model": "forgecraft:item/hoehead/bronze/bronzehoehead_1"}, + {"predicate": {"type": 0.2},"model": "forgecraft:item/hoehead/bronze/bronzehoehead_2"}, + {"predicate": {"type": 0.3},"model": "forgecraft:item/hoehead/bronze/bronzehoehead_3"}, + {"predicate": {"type": 0.4},"model": "forgecraft:item/hoehead/bronze/bronzehoehead_4"} + + ] +} + + + + diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/bronzepickaxehead.json b/1.11/src/main/resources/assets/forgecraft/models/item/bronzepickaxehead.json new file mode 100644 index 00000000..a027151c --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/bronzepickaxehead.json @@ -0,0 +1,16 @@ +{ + "parent": "forgecraft:item/pickaxehead", + "textures": { + "particle": "forgecraft:items/finished_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze" + }, + "overrides": [ + {"predicate": {"type": 0.0},"model": "forgecraft:item/pickaxehead/bronze/bronzepickaxehead_0"}, + {"predicate": {"type": 0.1},"model": "forgecraft:item/pickaxehead/bronze/bronzepickaxehead_1"}, + {"predicate": {"type": 0.2},"model": "forgecraft:item/pickaxehead/bronze/bronzepickaxehead_2"}, + {"predicate": {"type": 0.3},"model": "forgecraft:item/pickaxehead/bronze/bronzepickaxehead_3"}, + {"predicate": {"type": 0.4},"model": "forgecraft:item/pickaxehead/bronze/bronzepickaxehead_4"} + + ] +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/bronzeshovelhead.json b/1.11/src/main/resources/assets/forgecraft/models/item/bronzeshovelhead.json new file mode 100644 index 00000000..a27abef0 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/bronzeshovelhead.json @@ -0,0 +1,16 @@ +{ + "parent": "forgecraft:item/shovelhead", + "textures": { + "particle": "forgecraft:items/finished_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze" + }, + "overrides": [ + {"predicate": {"type": 0.0},"model": "forgecraft:item/shovelhead/bronze/bronzeshovelhead_0"}, + {"predicate": {"type": 0.1},"model": "forgecraft:item/shovelhead/bronze/bronzeshovelhead_1"}, + {"predicate": {"type": 0.2},"model": "forgecraft:item/shovelhead/bronze/bronzeshovelhead_2"}, + {"predicate": {"type": 0.3},"model": "forgecraft:item/shovelhead/bronze/bronzeshovelhead_3"}, + {"predicate": {"type": 0.4},"model": "forgecraft:item/shovelhead/bronze/bronzeshovelhead_4"} + + ] +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_0.json b/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_0.json new file mode 100644 index 00000000..73cbf0f7 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_0.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/hoehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_1.json b/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_1.json new file mode 100644 index 00000000..35e18b8f --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_1.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/hoehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_emerald" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_2.json b/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_2.json new file mode 100644 index 00000000..c67cd8bd --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_2.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/hoehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_diamond" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_3.json b/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_3.json new file mode 100644 index 00000000..170cbc37 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_3.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/hoehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_redstone" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_4.json b/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_4.json new file mode 100644 index 00000000..0ceba4bf --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hoehead/bronze/bronzehoehead_4.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/hoehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_lapis" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hotbronzecrucible_diamond.json b/1.11/src/main/resources/assets/forgecraft/models/item/hotbronzecrucible_diamond.json new file mode 100644 index 00000000..e420a34e --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hotbronzecrucible_diamond.json @@ -0,0 +1,9 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/hot_bronze" + }, + "parent": "forgecraft:block/castingcrucible" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hotbronzecrucible_emerald.json b/1.11/src/main/resources/assets/forgecraft/models/item/hotbronzecrucible_emerald.json new file mode 100644 index 00000000..e420a34e --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hotbronzecrucible_emerald.json @@ -0,0 +1,9 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/hot_bronze" + }, + "parent": "forgecraft:block/castingcrucible" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hotbronzecrucible_lapis.json b/1.11/src/main/resources/assets/forgecraft/models/item/hotbronzecrucible_lapis.json new file mode 100644 index 00000000..e420a34e --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hotbronzecrucible_lapis.json @@ -0,0 +1,9 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/hot_bronze" + }, + "parent": "forgecraft:block/castingcrucible" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hotbronzecrucible_redstone.json b/1.11/src/main/resources/assets/forgecraft/models/item/hotbronzecrucible_redstone.json new file mode 100644 index 00000000..e420a34e --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hotbronzecrucible_redstone.json @@ -0,0 +1,9 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/hot_bronze" + }, + "parent": "forgecraft:block/castingcrucible" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hotcookedbronzecrucible_diamond.json b/1.11/src/main/resources/assets/forgecraft/models/item/hotcookedbronzecrucible_diamond.json new file mode 100644 index 00000000..0b015ebe --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hotcookedbronzecrucible_diamond.json @@ -0,0 +1,9 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/molten_bronze" + }, + "parent": "forgecraft:block/castingcrucible" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hotcookedbronzecrucible_emerald.json b/1.11/src/main/resources/assets/forgecraft/models/item/hotcookedbronzecrucible_emerald.json new file mode 100644 index 00000000..0b015ebe --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hotcookedbronzecrucible_emerald.json @@ -0,0 +1,9 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/molten_bronze" + }, + "parent": "forgecraft:block/castingcrucible" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hotcookedbronzecrucible_lapis.json b/1.11/src/main/resources/assets/forgecraft/models/item/hotcookedbronzecrucible_lapis.json new file mode 100644 index 00000000..0b015ebe --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hotcookedbronzecrucible_lapis.json @@ -0,0 +1,9 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/molten_bronze" + }, + "parent": "forgecraft:block/castingcrucible" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/hotcookedbronzecrucible_redstone.json b/1.11/src/main/resources/assets/forgecraft/models/item/hotcookedbronzecrucible_redstone.json new file mode 100644 index 00000000..0b015ebe --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/hotcookedbronzecrucible_redstone.json @@ -0,0 +1,9 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/stone_slab_hot", + "texture": "forgecraft:blocks/stone_slab_hot", + "texture1": "forgecraft:items/molten_bronze" + }, + "parent": "forgecraft:block/castingcrucible" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_0.json b/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_0.json new file mode 100644 index 00000000..866b29f3 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_0.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/pickaxehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_1.json b/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_1.json new file mode 100644 index 00000000..adcf5f84 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_1.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/pickaxehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_emerald" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_2.json b/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_2.json new file mode 100644 index 00000000..e4163af3 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_2.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/pickaxehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_diamond" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_3.json b/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_3.json new file mode 100644 index 00000000..60201c63 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_3.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/pickaxehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_redstone" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_4.json b/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_4.json new file mode 100644 index 00000000..0e917790 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/pickaxehead/bronze/bronzepickaxehead_4.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/pickaxehead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_lapis" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible.json b/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible.json index c183bd72..55ccfcf9 100644 --- a/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible.json +++ b/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible.json @@ -1,8 +1,8 @@ { "forge_marker":1, "textures": { - "particle": "forgecraft:blocks/stone_slab_hot", - "texture": "forgecraft:blocks/stone_slab_hot", + "particle": "forgecraft:blocks/stone_slab", + "texture": "forgecraft:blocks/stone_slab", "texture1": "forgecraft:items/raw_bronze" }, "parent": "forgecraft:block/castingcrucible" diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible_diamond.json b/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible_diamond.json new file mode 100644 index 00000000..55ccfcf9 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible_diamond.json @@ -0,0 +1,9 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/stone_slab", + "texture": "forgecraft:blocks/stone_slab", + "texture1": "forgecraft:items/raw_bronze" + }, + "parent": "forgecraft:block/castingcrucible" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible_emerald.json b/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible_emerald.json new file mode 100644 index 00000000..55ccfcf9 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible_emerald.json @@ -0,0 +1,9 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/stone_slab", + "texture": "forgecraft:blocks/stone_slab", + "texture1": "forgecraft:items/raw_bronze" + }, + "parent": "forgecraft:block/castingcrucible" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible_lapis.json b/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible_lapis.json new file mode 100644 index 00000000..55ccfcf9 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible_lapis.json @@ -0,0 +1,9 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/stone_slab", + "texture": "forgecraft:blocks/stone_slab", + "texture1": "forgecraft:items/raw_bronze" + }, + "parent": "forgecraft:block/castingcrucible" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible_redstone.json b/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible_redstone.json new file mode 100644 index 00000000..55ccfcf9 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/rawbronzecrucible_redstone.json @@ -0,0 +1,9 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/stone_slab", + "texture": "forgecraft:blocks/stone_slab", + "texture1": "forgecraft:items/raw_bronze" + }, + "parent": "forgecraft:block/castingcrucible" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_0.json b/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_0.json new file mode 100644 index 00000000..687fcce1 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_0.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/shovelhead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_1.json b/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_1.json new file mode 100644 index 00000000..5154febd --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_1.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/shovelhead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_emerald" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_2.json b/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_2.json new file mode 100644 index 00000000..675c2d68 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_2.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/shovelhead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_diamond" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_3.json b/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_3.json new file mode 100644 index 00000000..d521f22a --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_3.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/shovelhead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_redstone" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_4.json b/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_4.json new file mode 100644 index 00000000..854a60d4 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/shovelhead/bronze/bronzeshovelhead_4.json @@ -0,0 +1,8 @@ +{ + "parent": "forgecraft:item/shovelhead", + "textures": { + "particle": "forgecraft:items/raw_bronze", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:items/finished_bronze_lapis" + } +} diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronze_diamond.json b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronze_diamond.json new file mode 100644 index 00000000..32f3524e --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronze_diamond.json @@ -0,0 +1,11 @@ +{ + "forge_marker":1, + "textures": { + "particle": "blocks/planks_oak", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:blocks/stone_slab", + "texture2": "forgecraft:blocks/stone_slab_hot", + "texture3": "forgecraft:items/hot_bronze" + }, + "parent": "forgecraft:item/stonetongs_hotbronze" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronze_emerald.json b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronze_emerald.json new file mode 100644 index 00000000..32f3524e --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronze_emerald.json @@ -0,0 +1,11 @@ +{ + "forge_marker":1, + "textures": { + "particle": "blocks/planks_oak", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:blocks/stone_slab", + "texture2": "forgecraft:blocks/stone_slab_hot", + "texture3": "forgecraft:items/hot_bronze" + }, + "parent": "forgecraft:item/stonetongs_hotbronze" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronze_lapis.json b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronze_lapis.json new file mode 100644 index 00000000..32f3524e --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronze_lapis.json @@ -0,0 +1,11 @@ +{ + "forge_marker":1, + "textures": { + "particle": "blocks/planks_oak", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:blocks/stone_slab", + "texture2": "forgecraft:blocks/stone_slab_hot", + "texture3": "forgecraft:items/hot_bronze" + }, + "parent": "forgecraft:item/stonetongs_hotbronze" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronze_redstone.json b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronze_redstone.json new file mode 100644 index 00000000..32f3524e --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronze_redstone.json @@ -0,0 +1,11 @@ +{ + "forge_marker":1, + "textures": { + "particle": "blocks/planks_oak", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:blocks/stone_slab", + "texture2": "forgecraft:blocks/stone_slab_hot", + "texture3": "forgecraft:items/hot_bronze" + }, + "parent": "forgecraft:item/stonetongs_hotbronze" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronzecooked_diamond.json b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronzecooked_diamond.json new file mode 100644 index 00000000..741fbde3 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronzecooked_diamond.json @@ -0,0 +1,11 @@ +{ + "forge_marker":1, + "textures": { + "particle": "blocks/planks_oak", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:blocks/stone_slab", + "texture2": "forgecraft:blocks/stone_slab_hot", + "texture3": "forgecraft:items/molten_bronze" + }, + "parent": "forgecraft:item/stonetongs_hotbronze" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronzecooked_emerald.json b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronzecooked_emerald.json new file mode 100644 index 00000000..741fbde3 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronzecooked_emerald.json @@ -0,0 +1,11 @@ +{ + "forge_marker":1, + "textures": { + "particle": "blocks/planks_oak", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:blocks/stone_slab", + "texture2": "forgecraft:blocks/stone_slab_hot", + "texture3": "forgecraft:items/molten_bronze" + }, + "parent": "forgecraft:item/stonetongs_hotbronze" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronzecooked_lapis.json b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronzecooked_lapis.json new file mode 100644 index 00000000..741fbde3 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronzecooked_lapis.json @@ -0,0 +1,11 @@ +{ + "forge_marker":1, + "textures": { + "particle": "blocks/planks_oak", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:blocks/stone_slab", + "texture2": "forgecraft:blocks/stone_slab_hot", + "texture3": "forgecraft:items/molten_bronze" + }, + "parent": "forgecraft:item/stonetongs_hotbronze" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronzecooked_redstone.json b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronzecooked_redstone.json new file mode 100644 index 00000000..741fbde3 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/stonetongs_hotbronzecooked_redstone.json @@ -0,0 +1,11 @@ +{ + "forge_marker":1, + "textures": { + "particle": "blocks/planks_oak", + "texture": "blocks/planks_oak", + "texture1": "forgecraft:blocks/stone_slab", + "texture2": "forgecraft:blocks/stone_slab_hot", + "texture3": "forgecraft:items/molten_bronze" + }, + "parent": "forgecraft:item/stonetongs_hotbronze" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/textures/blocks/castingmud.png b/1.11/src/main/resources/assets/forgecraft/textures/blocks/castingmud.png index 05117cd2..e594ac22 100644 Binary files a/1.11/src/main/resources/assets/forgecraft/textures/blocks/castingmud.png and b/1.11/src/main/resources/assets/forgecraft/textures/blocks/castingmud.png differ diff --git a/1.11/src/main/resources/assets/forgecraft/textures/items/bronze_block.png b/1.11/src/main/resources/assets/forgecraft/textures/items/bronze_block.png new file mode 100644 index 00000000..a4cbf13e Binary files /dev/null and b/1.11/src/main/resources/assets/forgecraft/textures/items/bronze_block.png differ diff --git a/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze.png b/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze.png new file mode 100644 index 00000000..36082d60 Binary files /dev/null and b/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze.png differ diff --git a/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze_diamond.png b/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze_diamond.png new file mode 100644 index 00000000..408296b2 Binary files /dev/null and b/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze_diamond.png differ diff --git a/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze_emerald.png b/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze_emerald.png new file mode 100644 index 00000000..76751525 Binary files /dev/null and b/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze_emerald.png differ diff --git a/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze_lapis.png b/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze_lapis.png new file mode 100644 index 00000000..bca786f0 Binary files /dev/null and b/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze_lapis.png differ diff --git a/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze_redstone.png b/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze_redstone.png new file mode 100644 index 00000000..4e6a4a11 Binary files /dev/null and b/1.11/src/main/resources/assets/forgecraft/textures/items/finished_bronze_redstone.png differ