ok as it seems i do not understand this at all, but i did make an outline for the item
package com.licky.items;
import com.licky.llb.StringLibrary;
import com.licky.mobs.CustomArrow;
import com.licky.mobs.EntityGrenade;
import com.licky.mobs.FuelRodBolt;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.projectile.EntitySnowball;
import net.minecraft.init.Items;
import net.minecraft.item.EnumAction;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.entity.player.ArrowLooseEvent;
import net.minecraftforge.event.entity.player.ArrowNockEvent;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class SentinelBeam extends Item{
private static final String __OBFID = "CL_00001777";
public SentinelBeam() {
this.maxStackSize = 1;
this.setMaxDamage(384);
}
public int getMaxItemUseDuration(ItemStack p_77626_1_) {
return 72000;
}
public EnumAction getItemUseAction(ItemStack p_77661_1_) {
return EnumAction.bow;
}
public ItemStack onUsingTick(ItemStack ItemI, World Seven,
EntityPlayer Me){
return ItemI;
}
public ItemStack onItemRightClick(ItemStack p_77659_1_, World Seven,
EntityPlayer Me) {
if (Me.capabilities.isCreativeMode) {
}
//if (Me.inventory.hasItem(Items.redstone)) {
// this.getMaxItemUseDuration(p_77659_1_);
// }
return p_77659_1_;
}
}