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 G;
- ItemStack j;
- ItemStack k;
- //Damaging From Inventory if not used in crafting recipe
- for (G = 0; G < event.player.inventory.getSizeInventory(); ++G)
- {
- if (event.crafting.getItem() == Items.IRON_AXE)
- {
- if (event.player.inventory.getStackInSlot(G) != null)
- {
- j = event.player.inventory.getStackInSlot(G);
- if (j.getItem() != null && j.getItem() == IntegratedItems.Hammer)
- {
- k = new ItemStack(IntegratedItems.Hammer, 2, j.getItemDamage() + 1);
- if (k.getItemDamage() >= k.getMaxDamage())
- {
- --k.stackSize;
- }
- event.player.inventory.setInventorySlotContents(G, k);
- }
- }
- }
- }
- for (G = 0; G < event.player.inventory.getSizeInventory(); ++G)
- {
- if (event.crafting.getItem() == Items.IRON_AXE)
- {
- if (event.player.inventory.getStackInSlot(G) != null)
- {
- j = event.player.inventory.getStackInSlot(G);
- if (j.getItem() != null && j.getItem() == IntegratedItems.bloodstoneHammer)
- {
- k = new ItemStack(IntegratedItems.bloodstoneHammer, 2, j.getItemDamage() + 1);
- if (k.getItemDamage() >= k.getMaxDamage())
- {
- --k.stackSize;
- }
- event.player.inventory.setInventorySlotContents(G, k);
- }
- }
- }
- }
- //Damaging Item Used in Crafting Recipe
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement