In WildcraftPlant.OnBlockBroken, could you change tool == EnumTool.Knife to (tool == EnumTool.Knife || tool == EnumTool.Sickle || tool == EnumTool.Scythe) ? I'm using Scythe More, so the scythe works with Wildcraft but it uproots the plant instead of leaving the harvested version, unlike with the knife. I suspect it might come down to this. Though haven't tested.
In
WildcraftPlant.OnBlockBroken
, could you changetool == EnumTool.Knife
to(tool == EnumTool.Knife || tool == EnumTool.Sickle || tool == EnumTool.Scythe)
? I'm using Scythe More, so the scythe works with Wildcraft but it uproots the plant instead of leaving the harvested version, unlike with the knife. I suspect it might come down to this. Though haven't tested.