replaced blocktypes with itemtypes