Jump to content

Recommended Posts

Posted (edited)

So I want to play a sound file when the player uses and item, meaning right clicks with it. What's the event that triggers when the player uses an item? I tried "PlayerUseItemEvent.Start", which should trigger when a player starts using an item according to a list of events I found, but I assume that's outdated because when I tried to make a listener for it, I got the error "PlayerUseItemEvent cannot be resolved to a type"

Edited by I'veGotNoName
Posted

You can use the PlayerInteractEvent.RightClickItem to detect when the player is right clicking an Item at empty space. If you want to detect the player using an Item on a Block, use the PlayerInteractEvent.RightClickBlock.

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Posted (edited)

You could simply overrideonItemRightClick(World, EntityPlayer, EnumHand) in your item's class. I'm pretty sure that that's better than using an event.

Edited by xyz
Posted

PlayerUseItemEvent was renamed to LivingEntityUseItemEvent in 1.9 to reflect the fact that any EntityLivingBase can now use items, not just players.

 

Keep in mind that this is only for items that are continuously used like drawing a bow or blocking with a shield.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

  • 3 years later...
Posted (edited)

Replying for future modders. net.minecraftforge.event.entity.player.PlayerInteractEvent does what you need. As of 1.16.1 there are several subclasses that the server fires when a player right or left clicks; the one you're looking for is probably PlayerInteractEvent.RightClickItem.

Edited by coalbricks
Clarified that the server fires these events

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.

Announcements



×
×
  • Create New...

Important Information

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