Jump to content

player inventory the consumed items com back the aded items sometimes disapear


Recommended Posts

Posted

goods

 

im doing something little complicated i have create a potion "solucionderedstone0" if i shake this potion for 10 sec it become another diferent potion "solucionderedstoneActivada0"

 

to do this i have to consume the item potion "solucionderedstone0" and replace it in the inventory whit the secund potion "solucionderedstoneActivada0"

 

here is a video

 

 

 

the piece of code on charge is

 

 

if (execu){

 

System.out.println("### consumiendo suspensionderedstone0");

steve.inventory.consumeInventoryItem(modItems.suspensionderedstone0);

 

steve.inventory.addItemStackToInventory(new ItemStack(modItems.suspensionderedstoneActivada0, 1));

 

steve.inventory.markDirty();

    if (world.isRemote){remot=true;}

    else{local=true;}

// steve.inventory.getStackInSlot(0)

   

}

 

Posted

realized the problem is

 

well if you consume a item soposed to add another item to inventory before it has chance to add the second item there would be not secund item in the inventory  soo fuck rigth over.

 

but his add another trouble, if there is no free space in inventory where it would go the secund item

i gonna do other thread for that

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.