Salut,
Non, je ne crois pas que tu peux mettre un chemin différent, ou alors il faudrait refaire tout les rendus des items/blocs.
En revanche tu peux très bien faire :
icon1 = iiconRegister.registerIcon(“modid:sous_dossier/nom”);
Deuxième question, faut passer par le tick event et faire que si le menu est ouvert, ça ouvre un autre gui à la place.