Jump to content

What happened to PlayerEntity.setActiveHand?


ginghisken

Recommended Posts

Hello, I have been working on making an item for a mod in Forge. Most of the resources I could find use PlayerEntity.setActiveHand, but that no longer seems to exist, and I can't seem to find an equivalent method in PlayerEntity. My code is below in case it helps, though it's not particularly specific.
 

    @Override
    public ActionResult<ItemStack> use(World worldIn, PlayerEntity playerIn, Hand hand) {

        ItemStack mainHandItem = playerIn.getMainHandItem();
		
      	// cannot resolve method
        playerIn.SetActiveHand(hand);

        return new ActionResult<ItemStack>(ActionResultType.SUCCESS, mainHandItem);

 

Link to comment
Share on other sites

general advice: hit ctrl+space after the dot (before the method name). you get a list of methods. how many take a single argument of type Hand and return nothing?

 

i'm guessing you're using old game version so we likely won't help you more.

  • Like 1
Link to comment
Share on other sites

Thanks for the help - I was able to get it going with your advice.

In case any fellow 1.16.5 users see this, the following method was the replacement.

PlayerEntity.startUsingItem();

I really appreciate the kind response, despite the version no longer being supported!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...

Important Information

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