class NinjaCoreTest : RustPlugin
    {
        #region Variable
private string wood = "wood";
        #endregion
 
        #region Hooks
        private object OnItemUse(Item item)
        {
BasePlayer ownerPlayer = item.GetOwnerPlayer();
Item getitem = ItemManager.CreateByName(wood, 1, 0);
ownerPlayer.inventory.GiveItem(getitem);
return null;
        }
        #endregion
    }


This is just validation code that adds a tree to the player inventory when using an item.
It works on player inventory, but returns an error on container inventory such as storage box. Why?