Je ne saurais pas répondre à tout mais je pense pouvoir répondre à certains trucs:
-pour limiter ta map tu fait des /fill (un pour mettre le mur l'autre pour l'enlever) et le nom du block c'est le "barrier" (obtenable que en se le /give) d'ID minecraft:barrier je crois, sinon tu joue avec la touche tab jusqu'à trouver l'ID
-Pour le testfor je l'ai déjà utilisé mais j'avais trouvé sur internet, donc c'est faisable mais je sais plus comment, au pire google doit pouvoir te trouver ça
-Pour les toiles tu give une épee avec comme attribut de pouvoir casser les toiles (google pour la syntaxe je la connais plus)
-Et enfin pour la TNT tu peux pas, par contre tu peux la téléporter loin et faire disparaître les blocks dans un nuage de fumée via command block, donc une explosion artificielle.
De rien par contre essaye d'éviter de faire un gros bloc de texte la prochaine fois car c'est pas facile à lire ^^