Adams crebbe nelle giovanili del , club con il quale debuttò in prima squadra durante la stagione 2012-13 della Welsh Premier Division. Entrato a far parte dell'accademia degli , esordì con la maglia della franchigia gallese nell'incontro con i valido per la Coppa Anglo-Gallese 2014-15. Quella fu la sua unica partita per la compagine britannica infatti, nell'estate 2015, si trasferì al . Nella sua prima annata con la squadra inglese non ottenne nessuna presenza e, nel febbraio 2016, fu prestato al Cinderford, club partecipante alla National League One, terza categoria inglese. La stagione successiva fu mandato ancora in prestito, questa volta al in Championship, ma, dopo una sola partita disputata, ritornò al Worcester dove iniziò a giocare più regolarmente. Nell'annata 2017-18 dell'English Premiership fu il miglior marcatore di mete con 13 segnature. Dopo tre stagioni nel club inglese, nel marzo 2019 annunciò il suo ritorno in Galles nella franchigia dei a partire dalla stagione 2019-20.