cache the list of crafters

clear the cache when neighbours change