GroundItem interaction will select menu items that don't belong to the respective GroundItem
When performing GroundItem#interact(String), specifying only an action and not a target, the GroundItem that is interacted with may not be the one in the pile that was desired to be interacted with. A solution for many cases and what was used historically is to provide the name of the target as the second argument of interact, however because when items or spells are selected the available menu items change and the target also changes, it is not a universal solution that can be implemented in the client. I've also confirmed that it does correctly resolve the correct entity that is responsible for the creation and is associated with the menu item.