From 29230129a0edbca3339eaffec77b2f5ba89da0b4 Mon Sep 17 00:00:00 2001 From: Jeremy Diamond Date: Tue, 13 May 2014 03:04:55 -0700 Subject: [PATCH] Scribing Tools of Thoth --- .../forbidden/textures/items/divinewell.png | Bin 0 -> 569 bytes .../forbidden/items/ItemDivinewell.java | 69 ++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 assets/forbidden/textures/items/divinewell.png create mode 100644 src/com/spiteful/forbidden/items/ItemDivinewell.java diff --git a/assets/forbidden/textures/items/divinewell.png b/assets/forbidden/textures/items/divinewell.png new file mode 100644 index 0000000000000000000000000000000000000000..3e7b477edd04a4d03f87ee9910fa09c10eb8c9b8 GIT binary patch literal 569 zcmV-90>=G`P)H;LN@>a0isDnK~y+Tjgv`B0&y6|Jp~=2 zpbnb02%#-5Eu>J?kdU*Jc<2=9TU1n6fmp`g`N&aCXZOPh9QW-s{pXX z4W*e<9g#HpmS50dFhkeUfoiQ)vdF$1fPRpfdK3dABPHu65@$6((~8oHP^E~A2zf1vK0t`SQjNzB_{U`nnxn&Zr9-PBq%|Wz z$pHGhbX*1ZUMPJwo`J=CpGy_#e^0wrD-TZ$j$Rb8XWDg5la15K6bt)vFmX-)<)!P# z<9Y8o!Kwe}i_pJH4k8N-X8`S$%!NKGi&2f}x(|NO6hk(G9zO4mgEF9^vWfu&Dg@{; zX%G&`Ca>EG-@KEruMStiGavw|*e6YsrZy;zV04mEUM*C=D0Mw<9ruqZ00000NkvXX Hu0mjf;b`L3 literal 0 HcmV?d00001 diff --git a/src/com/spiteful/forbidden/items/ItemDivinewell.java b/src/com/spiteful/forbidden/items/ItemDivinewell.java new file mode 100644 index 0000000..a9c3c70 --- /dev/null +++ b/src/com/spiteful/forbidden/items/ItemDivinewell.java @@ -0,0 +1,69 @@ +package com.spiteful.forbidden.items; + +import com.spiteful.forbidden.*; + +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.util.List; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.renderer.texture.IconRegister; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Icon; +import net.minecraft.world.World; +import net.minecraftforge.common.ForgeDirection; +import thaumcraft.api.IScribeTools; + +public class ItemDivinewell extends Item implements IScribeTools { + + @SideOnly(Side.CLIENT) + public Icon icon; + + public ItemDivinewell(int id) { + super(id); + maxStackSize = 1; + canRepair = false; + setMaxDamage(100); + setCreativeTab(Forbidden.tab); + setHasSubtypes(false); + } + + @SideOnly(Side.CLIENT) + public void registerIcons(IconRegister ir) { + this.icon = ir.registerIcon("forbidden:divinewell"); + } + + @SideOnly(Side.CLIENT) + public Icon getIconFromDamage(int par1) { + return this.icon; + } + +/* @Override + public ItemStack onItemRightClick(ItemStack itemstack, World par2World, EntityPlayer player) + { + if(Compat.bm) + { + try + { + SoulNetworkHandler.checkAndSetItemOwner(itemstack, player); + } + catch (Throwable e){} + } + return itemstack; + } */ + + /** + * Set the damage for this itemstack. Note, this method is responsible for zero checking. + * @param stack the stack + * @param damage the new damage value + */ + public void setDamage(ItemStack stack, int damage) + { + + } + +} \ No newline at end of file