Прочие компьютерные игры

Уже в который раз задаю этот вопрос. почему команда в командном блоке не работает?

Ну, в плане, предмет она выдает, но либо без возможности ставить на определенный блок либо без особого названия
/give @p minecraft:orange_concrete{CanPlaceOn:"minecraft:orange_concrete",display:{Name:'{"text":"название"},Lore:[{"text":"описание"'}}
Судя по описанию, проблема может быть связана с неправильным синтаксисом команды.

Попробуйте использовать следующий синтаксис для команды, чтобы задать возможность размещения предмета на определенном блоке и дать ему имя и описание:

Копировать
/give @p minecraft:orange_concrete{CanPlaceOn:["minecraft:orange_concrete"],display:{Name:'{"text":"название"}',Lore:['{"text":"описание"}']}}
Обратите внимание на то, что в этой команде используется квадратные скобки вместо фигурных скобок для задания блока, на который можно разместить предмет. Также убедитесь, что вы используете закрывающие кавычки в правильном порядке и формате для задания имени и описания предмета.
Олег _
Олег _
11 698
Лучший ответ
Вадим Нечипоренко заработало, спасибо!
В вашем командном блоке есть несколько ошибок в синтаксисе JSON и NBT. Исправленная команда должна выглядеть следующим образом:

```
/give @p minecraft:orange_concrete{CanPlaceOn:["minecraft:orange_concrete"],display:{Name:'{"text":"название"}',Lore:[{"text":"описание"}]}}
```

Некоторые из изменений, которые я сделал:

1. CanPlaceOn: значение должно быть представлено в виде списка (массива), даже если у вас только один элемент. Поэтому вместо "minecraft:orange_concrete" я использовал ["minecraft:orange_concrete"].

2. В JSON строках не должно быть никаких неэкранированных кавычек. В оригинальной команде у вас было 'описание'', но я изменил его на "описание", чтобы соблюсти правила синтаксиса JSON.

Помните, что это все еще может не работать, если вы используете старую версию Minecraft, поскольку некоторые функции NBT были добавлены только в более новых версиях.
Проблема в том, что у вас неправильный синтаксис команды. Вот правильная версия команды для выдачи оранжевого бетона, который может быть установлен только на другой оранжевый бетон с названием "название" и описанием "описание":

/give @p minecraft:orange_concrete{CanPlaceOn:["minecraft:orange_concrete"],display:{Name:'{"text":"название"}',Lore:['{"text":"описание"}']}}

Обратите внимание на следующее:

Используйте квадратные скобки вместо фигурных скобок для списка блоков, на которые можно установить данный предмет.
Для названия используется одинарная кавычка внутри двойных кавычек.
Для описания используются одинарные кавычки внутри одинарных кавычек.
Внутри описания и названия используются JSON-форматирование.
возможно либо какая то ошибка допущена где скобки всё перепроверь ну или дело в @p укажи игрока
Vadelov Slava
Vadelov Slava
228