replaced all deprecated methods.
needs further testing.
Known issue: Blacklist not functioning correctly since changed to
Material rather than Item type
Needs code to correct default configs for blacklist items