17w45b (Java Edition)
17w45b
Издание | |
---|---|
Тип |
Предварительная сборка |
Дата выпуска |
10 ноября 2017 г. |
Основная версия | |
Версия протокола |
344 |
Версия данных |
1448 |
17w45b — четвёртый снимок для обновления 1.13.
Нововведения
/data
- Команда даёт возможность получать, заменять и удалять NBT-данные сущности и блока.
/data get block <позиция> [<путь>] [<множитель>]
.- Отображает NBT-данные блока на указанной
позиции
. Если указанпуть
, то возвращается умноженное намножитель
целочисленное значение элемента, распологающегося по указанномупути
.Путь
можно использовать только для элементов с численными значениями. Еслимножитель
не указан, он будет равен 1.
- Отображает NBT-данные блока на указанной
/data get entity <цель> [<путь>] [<множитель>]
.- Отображает NBT-данные указанной
цели
. Если указанпуть
, то возвращается умноженное намножитель
целочисленное значение элемента, распологающегося по указанномупути
.Путь
можно использовать только для элементов с численными значениями. Еслимножитель
не указан, он будет равен 1.
- Отображает NBT-данные указанной
/data merge block <позиция> <NBT-данные>
.- Заменяет указанными
NBT-данными
NBT-данные блока на указаннойпозиции
.
- Заменяет указанными
/data merge entity <цель> <NBT-данные>
.- Заменяет указанными
NBT-данными
NBT-данныецели
. Замена NBT-данных игроков запрещена.
- Заменяет указанными
/data remove block <позиция> <путь>
.- Удаляет NBT-данные по указанному
пути
у блока на указаннойпозиции
.
- Удаляет NBT-данные по указанному
/data remove entity <цель> <путь>
.- Удаляет NBT-данные по указанному
пути
уцели
. Удаление NBT-данных игроков запрещено.
- Удаляет NBT-данные по указанному
- Путь выглядит примерно так:
foo.bar[0]."Безумное [название]".baz
.foo.bar
— потомок тега foo с названием bar.foo[0]
— нулевой элемент тега foo.- «текст в кавычках» можно использовать, если название ключа с недопустимыми символами.
- Примеры со старыми командами:
- Примеры:
Изменения
/entitydata
- Команда удалена, в связи с появлением команды
/data
.
/execute store
- Команда переработана.
/execute store (result|success) score <цель> <задача>
.- Значение записывается в счёт
цели
взадаче
. Задача
должна существовать.- В отличие от
/stats
, устанавливать начальное значениецели
не нужно.
- Значение записывается в счёт
/execute store (result|success) block <позиция> <путь> (byte|double|float|int|long|short)
.- Значение записывается в качестве числа указанного типа данных по указанному
пути
в NBT-данные блока, распологающегося на указаннойпозиции
.
- Значение записывается в качестве числа указанного типа данных по указанному
/execute store (result|success) entity <цель> <путь> (byte|double|float|int|long|short)
.- Значение записывается в качестве числа указанного типа данных по указанному
пути
в NBT-данныецели
.
- Значение записывается в качестве числа указанного типа данных по указанному
- Путь выглядит примерно так:
foo.bar[0]."Безумное [название]".baz
.foo.bar
— потомок тега foo с названием bar.foo[0]
— нулевой элемент тега foo.- Если название ключа содержит недопустимые символы, необходимо использовать заключённый в кавычки текст.
- Пример:
/execute as @e[type=pig] at @s store success entity @s Saddle byte 1 if entity @p[distance=..5]
— если в радиусе пяти блоков вокруг свиньи есть игрок, на неё наденется седло.
/execute if <...>
- Теперь возвращает значения успешности и результата, если команда используется сама по себе, без подкоманды.
Исправления
- 21 ошибка исправлена
- Из выпущенных предварительных версий 1.13
- MC-121623 – Нельзя использовать пространства имён в параметре
type=
у селекторов. - MC-121627 – Используя
@s
, верная команда считается неверной. - MC-121635 – Неверное сообщение при невыполнении заполнения блоков с помощью
/fill
. - MC-121637 – Неверное сообщение при перемещении одной сущности.
- MC-121642 – Дополнительные команды, следующие за цепочкой условных команд, выполняются успешно/неуспешно со странными результатами.
- MC-121647 – При присоединении к серверу сетевой игры возникает фатальная ошибка JRE.
- MC-121650 – Автоподстановка с помощью Tab ↹ чувствительна к регистру.
- MC-121655 – Неверное сообщение при перемещении одной сущности.
- MC-121656 – Некоторые команды творческого режима доступны в выживании при отключённых читах.
- MC-121660 – Параметр
distance
не может найти игроков при использовании@a
,@p
или@e[type=player]
. - MC-121663 – Игровые правила копируются из других миров.
- MC-121674 – Команда /execute не работает в функциях.
- MC-121683 – Неверная арифметическая операция
-=
в/scoreboard players operation
. - MC-121686 – Невозможно выполнить
/execute unless entity
. - MC-121691 –
/teleport
с поворотом не работает. - MC-121695 –
/tellraw
поддерживает отправку сообщения только одной цели. - MC-121711 –
@a
или@s
не учитывает мёртвых игроков. - MC-121726 – Только игроки могут перемещаться с помощью относительных координат.
- MC-121728 – Порядок, в котором выполняется команда для каждой сущности, обратен.
- MC-121749 –
/entitydata
не применяет изменённые NBT-данные. - MC-121765 – При использовании
/scoreboard
вместо вычитания очков происходит их прибавление.