У вас какие-то сложные команды, для новых версий миникрафта по типу 1.18-1.21 используется команда "/give @s stone_button{CanPlaceOn:[gold_block]} 1", всё просто - NBT теги в команде это JSON форматирование документов. Чтобы автоматически подставлять доступные NBT теги при выдачи таких штучек можно использовать моды по типу Better Tag NBT tips или NBT tooltip.
Команда зависит от конкретных версий, так что нужно просто поискать в интернете, сталкивался ли кто-то ещё с таким. Наверняка такие случаи есть.