Small typo in black list check
Line 87:
if (ItemBlacklist.Contains(droppedItem.item.name))
should be:
if (ItemBlacklist.Contains(droppedItem.item.shortname))

That will make the black list work correctly.

A correction for this correction.

 

should be:
if (ItemBlacklist.Contains(droppedItem.item.info.shortname))