En 1.7: non (ou alors faut chercher du côté des plugins) mais en 1.8, tu as possibilité d'ajouter un tag CanPlaceOn sur les blocs. Dans ce cas, le bloc ne sera posable que sur les blocs listés dans le tag.
Exemple:
/give @p minecraft:wool 1 4 {CanPlaceOn:["minecraft:wool","minecraft:iron_bloc
k"]}
Donne un bloc de laine jaune qui peut être placé uniquement sur un bloc de laine ou un bloc de fer.