So I cracked open the source. It appears that when you don't specify the gather modifier rate from something other than * (have a rate for each type) the plugin can't find the string in its list and returns due to a guard clause. So between line 485 and 'var dispenserModifier...' inside of function OnDispenserGather, you need to have the following
floatmodifier;
if (GatherResourceModifiers.TryGetValue(item.info.displayName.english, outmodifier))
{
item.amount= (int)(item.amount*modifier);
}
elseif (GatherResourceModifiers.TryGetValue("*", outmodifier))
{
item.amount= (int)(item.amount*modifier);
}
elseif (!GatherResourceModifiers.ContainsKey(gatherType))
{
return;
}