Jump to content

How can I make it so an item is only used when it is in the Inventory Hotbar?


Reflex_Donutz

Recommended Posts

Hello everybody,

I have a question. How can I make it so an item only works while it is in the Hotbar? For example; I have a staff that heals me by half a heart every 5 seconds and takes durability from it. But in order for the staff to do this, it has to be in the item hotbar. I am using Eclipse. I know this is possible because the same thing is done in Equivalent Exchange. You have a flying ring and it lets you fly, but only when it is in you item hotbar. So I basically need to add a new method but I don't know how... If it isn't possible to make it so only if the item is in the hotbar it works, then it still should be possible to make it work when it is in a certain slot. Then I select all the hotbar slots and then I have the hotbar. Any help?

Thanks.

Link to comment
Share on other sites

Something like this?:

 

@Override

public void onUpdate(ItemStack par1ItemStack, World par2World, Entity par3Entity, int par4, boolean par5)

{

super.onUpdate(par1ItemStack, par2World, par3Entity, par4, par5);

 

EntityPlayer player = (EntityPlayer) par3Entity;

if(player.getHealth() < player.getMaxHealth())

{

for(int i=0;i<9;i++)

{

if(player.inventory.getStackInSlot(i) == par1ItemStack)

{

player.heal(1);

break;

}

}

}

}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.