( +8.37 8,17 -0.20 )

[ГАЙД] Как работают старые команды в новых версиях майнкрафта [1.13]

Автор: 31sasha31
[ГАЙД] Как работают старые команды в новых версиях майнкрафта [1.13]


Майнкрафт 1.13 подарил нам много новых блоков, мобов, а также изменений в командах. Кто-то считает, что изменения в командах ужасны, команды стали очень сложными, кто-то скажет, что изменения прекрасны. Лично я подхожу ко второму типу. Это лишь на первый взгляд кажется, что команды стали сложнее и непонятнее, но на самом деле они стали намного легче и намного понятнее, просто тяжело привыкнуть к новой системе, но это произойдет быстро! Я буду перечислять команды по списку: как они выглядели в 1.12+ и как выглядят в 1.13+

Использование /clear изменено.
/clear [игрок] [предмет] [данные] [максКол-во] [тегДанных] →
Теперь:
/clear [цель] [предмет] [максКол-во]
Пример: /clear @p granit 1
После блока указываем теги блока
Пример: /clear @p gravel{теги} 1
Если после блока указать отрицательное значение, то будет отниматься любой блок, вне зависимости от тегов
Пример: /clear @p red_wool -1 заберет у игрока любую 1 красную шерсть из стака, который находится ближе к левому краю инвентаря


Использование /clone изменено.
/clone clone filtered [force|move|normal] [блок] [значениеДанных состояние] →
Теперь
/clone filtered [force|move|normal]
/clone clone [replace|masked] [force|move|normal] [блок] [значениеДанных состояние] →
Теперь
/clone [replace|masked] [force|move|normal]
Данная команда не преобрела больших изменений



Больше не принимают сокращённые и числовые ID в качестве аргументов.
/gamemode 2 → /gamemode adventure
/defaultgamemode sp → /defaultgamemode spectator
Данная команда не преобрела больших изменений



/difficulty
Больше не принимает сокращённые и числовые ID в качестве аргументов.
/difficulty 2 → /difficulty normal
/difficulty p → /difficulty peaceful
Выполнение команды /difficulty без аргументов покажет текущую сложность.



/effect
Использование команды /effect разделено, чтобы избежать неоднозначности.
/effect [время, с] [уровень] [скрыватьЧастицы] → /effect give цель эффект [время, с] [уровень] [скрыватьЧастицы]
/effect clear → /effect clear []
Применение эффекта не удастся, если он фактически ничего не сделал.
Некоторые мобы невосприимчивы к эффектам (например, дракон Края).
Нельзя применить эффект меньшего уровня при наличии такого же, но более мощного.
Пример:
/effect give @p haste 10 3 true выдаст еффект голода 3 уровня на 10 секунд, частицы не отображаются
/effect clear @p haste уберет еффект голода у игрока


/entitydata
Команда удалена в связи с появлением команды /data.


/execute
Использование команды /execute разделено на подкоманды.
Подкоманды-модификаторы, которые позволяют изменить способ выполнения команды:
/execute as цель выполняет команду, исполнителем которой является цель (место выполнения не изменяется).
/execute at цель выполняет команду так, будто исполнитель имеет такие измерение, позицию и поворот, что и цель (исполнитель не изменяется).
/execute positioned позиция выполняет команду с указанной позиции.
/execute positioned as сущность выполняет команду с позиции указанной сущности.
/execute align оси выполняет команду, подстраивая координаты места её выполнения под сетку блоков (то есть происходит их округление). Оси — это комбинация букв x, y и z (например: x,xz,zyx, yz).
Примеры:
x=-1.8,y=2.3,z=5.9 с использованием x превратится в x=-2,y=2.3,z=5.9
x=2.4,y=-1.1,z=3.8 с использованием yxz превратится в x=2,y=-2,z=3
/execute facing позиция выполняет команду так, будто исполнитель смотрит на указанную позицию.
/execute facing entity цель (eyes|feet) выполняет команду так, будто исполнитель направлен к «ногам» или «глазам» цели.
/execute rotated поворот выполняет команду так, будто исполнитель имеет указанные углы поворота.
/execute rotated as сущность выполняет команду так, будто исполнитель имеет углы поворота указанной сущности.
/execute in (overworld|the_end|the_nether) выполняет команду так, будто исполнитель находится в указанном измерении.
/execute anchored (feet|eyes) выполняет команду так, будто локальные координаты (^ ^ ^) исполнителя закреплены к его «ногам» или «глазам».
Подкоманды-условия, которые могут препятствовать выполнению команды:
/execute (if|unless) block позиция блок выполняет команду, если на указанной позиции найден (при unless — не найден) блок.
/execute (if|unless) blocks начало конец назначение> (all|masked) выполняет команду, если область между началом и концом идентична (при unless — не идентична) назначению.
/execute (if|unless) entity сущность выполняет команду, если сущность существует (при unless — не существует).
/execute (if|unless) score цель задача-цель () source sourceObjective выполняет команду, если счёт цели в задаче-цели соответствует (при unless — не соответствует) счёту source в sourceObjective указанным образом.
/execute (if|unless) score цель задача-цель matches диапазон выполняет команду, если счёт цели в задаче-цели содержится (при unless — не содержится) в указанном диапазоне (примеры диапазонов: 1, 1..5, ..3).
Замена команды /stats — подкоманда store позволяет сохранить информацию о выполнении команды:
/execute store (result|success)
result записывает результат выполнения команды. Заменяет старую статистику: AffectedBlocks, AffectedEntities, AffectedItems, QueryResult.
success записывает количество успешных выполнений команды. Заменяет SuccessCount.
Значение будет записано, когда вся команда полностью закончит выполнение.
Если команда выполнена неуспешно (success равен 0), result будет равным 0.
/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-данные цели в качестве умноженного на множитель числа с указанным типом.
Как и /data, команда /execute store не может изменять NBT-данные игроков. NBT-данные по пути «Inventory[индекс].tag» или «EnderItems[индекс].tag» являются исключением и могут быть изменены командой /execute store[24].
Путь выглядит примерно так: 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] — если в радиусе пяти блоков вокруг свиньи есть игрок, на неё наденется седло.
Подкоманды можно объединять вместе.
После каждой подкоманды необходимо вводить другую.
Когда перечисление подкоманд завершено, необходимо ввести аргумент run, затем саму команду для выполнения.
/ перед запускаемой командой не разрешён.
Примеры со старыми командами:
/execute @e ~ ~ ~ say Привет! → /execute as @e run say Привет!
/execute @e ~ ~ ~ detect ~ ~-1 ~ stone 0 say Камень! → /execute as @e at @s if block ~ ~-1 ~ stone run say Камень!

Как выглядят старые команды в новом виде:
/testfor @p-> /execute if entity @p[x=321,y=65,z=-573,distance=..1]
/scoreboard players test -> /execute as @p[scored={ИмяСкорборда=..4}] Найдет игрока с количеством очков не более 4 в скорборде
/testforblock -> /execute if block 736 52 192 wooden_door[open=true] найдет на координатах открытую деревянную дверь
/testforblocks -> /execute if blocks 736 52 192 740 52 200 123 34 72 all проверяет область 123 34 72-127 34 80 с 736 52 192-740 52 200


/experience
/xp становится другим вариантом использования /experience.
Использование команды разделено:
/experience add [points|levels]
Добавляет количество очков опыта (points) или уровней опыта (levels) цели.
Поддерживаются отрицательные значения для вычитания очков и уровней опыта.
Прибавление очков опыта может вызвать повышение уровня.
Вычитание очков опыта может вызвать понижение уровня.
/experience set [points|levels]
Задаёт количество очков опыта (points) или уровней опыта (levels) цели.
Нельзя задать очков опыта больше, чем позволяет текущий уровень.
При изменении уровня процентное соотношение очков опыта не изменятся.
/experience query (points|levels)
Возвращает количество очков опыта (points) или уровней опыта (levels) цели.


/fill
Использование команды /fill изменено.
/fill x1 y1 z1 x2 y2 z2 блок значениеДанных состояние replace [заменяемыйБлок] [значениеДанных состояние] → /fill начало конец блок replace [фильтр]
/fill fill [значениеДанных состояние] [destroy|hollow|keep|outline] [тегДанных] → /fill начало конец блок [destroy|hollow|keep|outline]


/give
Использование команды /give изменено.
/give [селектор] [количество] [данные] [тегДанных] → на
/give [селектор] [предмет]{теги} [количество]
Смотрите типы аргументов предмета, чтобы узнать больше.


/kill
Аргумент цель теперь обязателен.
/kill больше не работает, теперь это /kill @p


/particle
Аргумент [параметры] удалён. Вместо этого после частиц вида block необходимо писать дополнительный аргумент (в данном случае блока).
/particle block polished_granite ~ ~ ~ 0 0 0 0 1
/particle dust 1 1 1 1 ~ ~ ~ 0 0 0 0 1
1 1 1 1 по порядку — три значения цвета (0-1) в системе RGB и размер частицы.
Добавлено сокращение /particle . Дельта, скорость и количество имеют значение по умолчанию 0.


/replaceitem
Использование команды /replaceitem изменено
/replaceitem block x y z ячейка предмет [кол-во] [данные] [тегДанных] → /replaceitem block позиция ячейка предмет [количество]
/replaceitem entity селектор ячейка предмет [кол-во] [данные] [тегДанных] → /replaceitem entity цель ячейка предмет [количество]
Смотрите типы аргументов предмета, чтобы узнать больше.
Аргумент ячейка не требует написание slot..
Например, slot.hotbar.1 теперь hotbar.1


/scoreboard
Аргумент [тегДанных] удалён в связи с появлением у селекторов параметра nbt.
Команды /scoreboard players tag и /scoreboard teams удалены. Они заменены командами /tag и /team соответственно.
Команда /scoreboard players test удалена в связи с появлением команды /execute (if|unless) score, параметра scores у селекторов и команды /scoreboard players get .
[b] И да задача sneak теперь minecraft.custom:minecraft.sneak_time[b]


/setblock
Использование команды /setblock изменено.
/setblock setblock x y z блок [значениеДанных состояние] [обработкаСтарогоБлока] [тегДанных] → /setblock setblock позиция блок [destroy keep replace]
Смотрите типы аргументов блока, чтобы узнать больше.
Пример:
/setblock ~ ~ ~ lever[powered=true] создаст активированный рычаг


Команда /teleport была немного изменена.
/teleport сущность телепортирует к указанной сущности.
/teleport позиция телепортирует на указанную позицию.
/teleport цель сущность телепортирует цель к указанной сущности.
/teleport цель позиция поворот телепортирует цель на указанную позицию и изменяет её углы поворота.
/teleport цель позиция facing точка направления телепортирует цель на указанную позицию и направляет её в точку направления.
/teleport цель позиция facing entity сущность направления [feet|eyes] телепортирует цель на указанную позицию и направляет её к «ногам» или «глазам» сущности направления (по умолчанию к «ногам»).
Телепортация между измерениями теперь разрешена.


Типы аргументов
Селекторы
Введена дополнительная обработка ошибок.
Теперь аргументы могут быть заключены в кавычки.
Записи, подобные limit=0, level=-10, gamemode=purple, запрещены.
Разделения «минимальное и максимальное значение» больше нет, их заменяют диапазоны.
level=10 — 10 уровень
level=10..12 — 10, 11 или 12 уровень
level=5.. — 5 уровень или выше
level=..15 — 15 уровень или ниже
Сокращения переименованы.
m → gamemode
l и lm → level
r и rm → distance
rx и rxm → x_rotation
ry и rym → y_rotation
c -> limit
x, y, z, distance, x_rotation, y_rotation теперь имеют числовой тип с плавающей точкой (например, 12.34).
x и z больше не корректируют по центру блока.
Это означает, что x=0 больше не соответствует x=0.5.
gamemode (ранее — m) больше не принимает числовые и сокращённые ID.
limit (ранее — c) больше не принимает отрицательные значения.
Вместо этого необходимо использовать sort=furthest.
name теперь поддерживает пробелы в том случае, когда текст заключён в кавычки.
Стало возможным использование нескольких одинаковых условий в селекторе.
tag=foo,tag=bar,tag=!baz ищет сущность с тегами foo, bar, но без тега baz.
type=!cow,type=!chicken ищет сущность, не являющуюся курицей или коровой.
type=cow,type=chicken недопустимо, потому что сущность не может быть и коровой, и курицей.
Есть возможность указать тип сортировки.
sort=nearest — сортировка от ближайшего (по умолчанию у @p).
sort=furthest — сортировка от самого дальнего.
sort=random — случайная сортировка (по умолчанию у @r).
sort=arbitrary — без сортировки (по умолчанию у @e и @a).
Указание фильтра по счёту в задаче выглядит так: scores={foo=1,bar=1..5}
Возможно осуществление проверки наличия достижений: advancements={достижение1=true,достижение2=false,пространство_имён:каталог/достижение={условие1=true,условие2=false}}
true — достижение/условие выполнено, false — не выполнено.
Блоки
Ранее аргумент блок мог дополнительно требовать значениеДанных|состояние и тегДанных, но теперь это просто аргумент блок, выглядящий следующим образом:
stone
minecraft:redstone_wire[power=15,north=up,south=side]
minecraft:jukebox{RecordItem:{...}}
minecraft:furnace[facing=north]{BurnTime:200}
Сначала указывается ID блока (как и раньше, пространство имён по умолчанию — minecraft:).
Далее необязательным параметром в квадратных скобках ([]) идёт перечисление через запятую пар «состояние=значение», которые должны быть у блока.
minecraft:stone[несуществующее=true] считается ошибкой, потому что у блока с ID stone не может быть состояния несуществующее.
minecraft:redstone_wire[power=вторник] считается ошибкой, потому что у состояния power значением является целое число между 0 и 15.
Затем необязательным параметром в фигурных скобках ({}) идут NBT-данные, которые должны быть у блока.
Если идёт поиск блока, то будут учитываться только указанные состояния.
redstone_wire[power=15] ищёт указанный блок с полной силой сигнала, но игнорирует другие состояния (например, north).
Если происходит установка блока, то все неуказанные состояния будут состояниями по умолчанию.
redstone_wire[power=15] устанавливает блок с силой сигнала 15, а, например, north примет значение по умолчанию (то есть значение none).
Нумерация данных блоков удалена, и каждый блок это теперь либо отдельный блок со своим уникальным текстовым ID, либо состояние другого блока.
Предметы
Ранее аргумент мог дополнительно требовать данные и тегДанных, но теперь это просто аргумент , выглядящий следующим образом:
stone
minecraft:stick{display:{Name:"Палка неправды"}}
Сначала пишется ID (как и раньше, пространство имён по умолчанию — minecraft:).
Далее необязательным параметром в фигурных скобках ({}) идут NBT-данные, которые должны быть у предмета.
Данные, которые хранили значение повреждения предмета, перешли в его NBT-данные.



Использование
data get block позиция [путь] [множитель]
data get entity цель [путь] [множитель]
data merge block позиция NBT-данные
data merge entity цель NBT-данные
data remove block позиция путь
data remove entity цель путь
Аргументы
позиция
Позиция целевого блока-сущности.
цель
Целевая сущность.
путь (необязательно)
Путь к целевым NBT-данным.
Путь выглядит примерно так: foo.bar[0]."Безумное [н а з в а н и е]".baz.
foo.bar — потомок тега «foo» с названием «bar».
foo[0] — нулевой элемент тега «foo».
Если название ключа содержит недопустимые символы, необходимо использовать "заключённый в кавычки текст".
множитель (необязательно)
Число, на которое умножается возвращаемое значение подкоманды get. По умолчанию — 1.
NBT-данные
NBT-тег, который необходимо заменить/удалить.
Результат
Не выполняется, если неверно указаны аргументы.
В случае успеха:
get — отображает NBT-данные блока на указанной позиции или указанной цели и возвращает значение указанного в пути тега в качестве числа, умноженного на множитель. «Результат» команды для чисел — это же число, для строки — её длина, для списка — количество элементов в нём, для составного тега (Compound) — число тегов в нём.
merge — заменяет NBT-данные блока на указанной позиции или указанной цели на указанные NBT-данные. Замена NBT-данных игрока запрещена.
remove — удаляет по указанному пути NBT-данные блока на указанной позиции или указанной цели. Удаление NBT-данных игрока запрещено.


На этой прекрасной ноте моя новость подходит к концу!
Благодарю тебя, что ты дошёл до этого момента. Надеюсь я смог рассказать тебе что-то новое!
Будь добр! Оцени новость! Я очень старался для тебя!
  1. ТруЪ Олдфаги-с

    17 ноября 2018 22:02

    +4

    Завезите сюда оформление чуть лучше и это будет шедевр.
    1. Картоделы

      18 ноября 2018 00:31

      0

      Хе:)
  2. Администраторы

    18 ноября 2018 17:48

    +1

    Спасибо за новость, выдал вам ПХЛ, вы сможете редактировать новость.
    1. Картоделы

      19 ноября 2018 13:12

      0

      Спасибо большое!)
  3. Посетители

    24 марта 2019 15:53

    +1

    Спасибо! А то так привык к старым командам, но версия 1.13.2 очень нужна!
    Огромное спасибо! 5 мем!
    1. Картоделы

      24 марта 2019 21:43

      0

      Всегда пожалуйста!
  4. Посетители

    9 июня 2019 21:48

    +1

    trolldad я не новичок... я демон!
Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

Последние сообщения с форума

Название темы
Статистика
Последнее сообщение

Просмотров: 6938

Ответов: 163

Просмотров: 10

Ответов: 0

Просмотров: 145307

Ответов: 693

Просмотров: 1213

Ответов: 14