Tracking item.Water back to vessel?
If i have the item.Water on onitemuse is there a way i can backtrack this to the BaseLiquidVessel it came from?
I'd check item.GetWorldEntity(), item.GetRootContainer().entityOwner, item.parent.entityOwner. It might be one of those.
Also im trying to get the watter barrel from the item in

       private object CanAcceptItem(ItemContainer container, Item item)
       {    ​

no go on geting the water barrel there eathor.

Try this. If I add water to a water barrel, it shows the water barrel as the container.entityOwner, and if I take water from the barrel, container.parent is a waterjug, and container.parent.GetOwnerPlayer() is me.

object CanAcceptItem(ItemContainer container, Item item) {
    if(item.info.shortname == "water") {

        if(container.entityOwner) {
            Puts($"container.entityOwner.GetType(): {container.entityOwner.GetType()}");
            Puts($"container.entityOwner.ShortPrefabName: {container.entityOwner.ShortPrefabName}");
        }

        if(container.parent != null) {
            Puts($"container.parent.info.shortname: {container.parent.info.shortname}");
            Puts($"container.parent.GetOwnerPlayer(): {container.parent.GetOwnerPlayer()}");
        }
    }

    return null;
}
thanks a lot ++