Not working 100% after updateFixed

Hi! Players are reporting me that since the april update from FacePunch in some cases blueprints are not properly shared. 
I don't see any errors in the console.
Could you take a look?
Thx!

If you learn them via a research table there is no issue it is when working down a tech tree or engineering bench that it doesn't

looks to be a broken hook from the rust update. likely will be fixed after a rust hotfix and oxide update afterwards

Should be fixed now if you updated to the latest version of rust / oxide

doesn't seem to be

It's not working well here either. It seems to work if players leave the team and rejoin to share bp's

Having issues here as well. Hoping for a fix soon.

Broken on my end still also.

I am currently away on holiday, so I won’t be able to officially update the plugin for at least another week. Apologies for the inconvenience.

Hi, I have also managed to repair it! Now everything works as intended! I don`t know how to post it here though!

NomadWarrior

I am currently away on holiday, so I won’t be able to officially update the plugin for at least another week. Apologies for the inconvenience.

No problem, enjoys your holiday

Parameter change for hook OnTechTreeNodeUnlocked
ItemDefinition, instead of NodeInstance 

Replace the function below in the plugin

        // April 2026, param NodeInstance change to ItemDefinition
        //private void OnTechTreeNodeUnlocked(Workbench workbench, TechTreeData.NodeInstance node, BasePlayer player)
        private void OnTechTreeNodeUnlocked(Workbench workbench, ItemDefinition itemDef, BasePlayer player)
        {
            if (!config.TechTreeSharingEnabled || workbench == null || itemDef == null || player == null) return;

            DebugLog($"{player.displayName} Started TechTree Unlock For {itemDef.displayName.translated}");

            TryShareBlueprint(itemDef, player);
        }

Parameter for hook OnTechTreeNodeUnlocked changed back to :
private void OnTechTreeNodeUnlocked( Workbench instance, TechTreeData.NodeInstance byID, BasePlayer player, PooledList<ItemDefinition> i )