Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.reactioncraft.core.common.craftinghandlers;
- import com.reactioncraft.integration.instances.IntegratedItems;
- import net.minecraft.init.Items;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
- import net.minecraftforge.fml.common.gameevent.PlayerEvent.ItemCraftedEvent;
- import net.minecraftforge.oredict.OreDictionary;
- public class HammerCraftingHandler
- {
- @SubscribeEvent
- public void onCrafting(ItemCraftedEvent event)
- {
- int i;
- ItemStack findItem;
- ItemStack getItemUses;
- //Damaging From Inventory if not used in crafting recipe
- for (i = 0; i < event.player.inventory.getSizeInventory(); ++i)
- {
- if (event.player.inventory.getStackInSlot(i) != null)//inventory cant be null
- {
- findItem = event.player.inventory.getStackInSlot(i);
- if (findItem.getItem() != null && findItem.getItem() == IntegratedItems.Hammer)
- {
- getItemUses = new ItemStack(IntegratedItems.Hammer, 1, findItem.getItemDamage() + 1);
- if (event.crafting.getItem() == Items.IRON_AXE)
- {
- findItem = new ItemStack(IntegratedItems.Hammer, 1, findItem.getItemDamage() + 1);
- if (getItemUses.getItemDamage() >= getItemUses.getMaxDamage())
- {
- --findItem.stackSize;
- }
- //event.player.inventory.setInventorySlotContents(i, findItem);
- }
- }
- else{}
- }
- }
- //Havent modified yet
- for (i = 0; i < event.player.inventory.getSizeInventory(); ++i)
- {
- if (event.crafting.getItem() == Items.IRON_AXE)
- {
- if (event.player.inventory.getStackInSlot(i) != null)
- {
- findItem = event.player.inventory.getStackInSlot(i);
- if (findItem.getItem() != null && findItem.getItem() == IntegratedItems.bloodstoneHammer)
- {
- getItemUses = new ItemStack(IntegratedItems.bloodstoneHammer, 2, findItem.getItemDamage() + 1);
- if (getItemUses.getItemDamage() >= getItemUses.getMaxDamage())
- {
- --getItemUses.stackSize;
- }
- event.player.inventory.setInventorySlotContents(i, getItemUses);
- }
- }
- }
- }
- //Damaging Item Used in Crafting Recipe
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement