Posted July 11, 20178 yr 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 July 11, 20178 yr by I'veGotNoName
July 11, 20178 yr 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/
July 11, 20178 yr 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 July 11, 20178 yr by xyz
July 12, 20178 yr 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.
January 12, 20214 yr 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 January 12, 20214 yr 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.