Открыть сервисСервис

Метки в Minecraft

Метки в Minecraft — служебная функция игры, позволяющая присваивать идентификаторы (имена) объектам, сущностям, блокам и точкам мира через систему команд. Метки используются для управления сущностями, создания точек возрождения, сортировки объектов в командах /execute, а также в картах приключенческого типа. Функция доступна во всех версиях игры с поддержкой команд: Java Edition и Bedrock Edition.

Общие сведения

Метка (англ. tag) — строковый идентификатор, который можно привязать к сущности (мобу, игроку, предмету в инвентаре, снаряду), к блоку (например, к сундуку или знаку) или к точке мира через загруженный чанк. Метки не отображаются в интерфейсе игры по умолчанию — они работают «под капотом» и применяются преимущественно в командных конструкциях.

Основные области применения:

  • управление поведением мобов через команды /execute as @e[tag=...];
  • создание систем квестов и триггеров на картах приключенческого типа;
  • пометка точек возрождения командой /setworldspawn;
  • сортировка и фильтрация сущностей при массовых операциях;
  • пометка блоков для последующего поиска командой /execute if block.

Как поставить метку

Метка на сущность

Для присвоения метки сущности используется команда /tag. Синтаксис в Java Edition:

`` /tag <цель> add <метка> ``

Пример: /tag @e[type=zombie] add враг — добавляет метку «враг» всем зомби в загруженных чанках. Чтобы пометить конкретного ближайшего зомби, используют расширенный селектор: /tag @e[type=zombie,sort=nearest,limit=1] add враг.

Для удаления метки: /tag <цель> remove <метка>. Для получения списка меток сущности: /tag <цель> list.

В Bedrock Edition синтаксис аналогичен, но поддержка расширенных селекторов и операторов сортировки ограничена: команда работает только с одним игроком или одной сущностью за раз, если не использовать дополнительные конструкции.

Метка на игрока

Метка ставится на игрока той же командой /tag. Например, /tag @p add участник — присваивает метку ближайшему игроку. Метки игроков часто используются в системах привилегий, квестах и разграничении прав на серверах.

Метка на блок

Для пометки блока используется команда /data, записывающая NBT-данные в блок. Например, метка на сундук:

`` /data merge block ~ ~ ~ {Tags:["хранилище"]} ``

Такой сундук в дальнейшем можно найти командой /execute if block ~ ~ ~ minecraft:chest{Tags:["хранилище"]} run .... Аналогично метки ставятся на знаки, воронки, командные блоки и другие блоки с поддержкой NBT.

Метка точки мира (точка возрождения)

Точка возрождения задаётся командой /setworldspawn. С её помощью можно задать координаты, в которых будут возрождаться игроки без личного возрождения:

`` /setworldspawn 100 64 200 ``

Для личной точки возрождения игрока используется команда /spawnpoint, например /spawnpoint @p 100 64 200. Обе команды фактически создают «метку» в мире, определяющую точку возрождения.

Использование меток в командах

Основной способ применения меток — фильтрация сущностей через селектор @e[tag=...]. Примеры:

  • /execute as @e[tag=враг] run effect give @s minecraft:strength 10 1 — даёт силу всем сущностям с меткой «враг»;
  • /kill @e[tag=временный] — удаляет все сущности с меткой «временный»;
  • /execute if entity @e[tag=босс] run say Босс призван! — проверяет наличие сущности с меткой и запускает действие.

Метки можно комбинировать: селектор поддерживает несколько условий tag= одновременно, а также отрицание tag=!метка — выборка сущностей, у которых метки нет.

Ограничения

  • Метки чувствительны к регистру: враг и Враг — разные метки.
  • Метки не сохраняются, если сущность удаляется (кроме сущностей с NBT-сохранением, например предметов в сундуках).
  • В Bedrock Edition метки на блоки поддерживаются не для всех типов блоков.
  • Длина имени метки не ограничена жёстко, но рекомендуется использовать короткие идентификаторы без пробелов.

Применение на серверах

На серверах с плагинами (Spigot, Paper, Fabric-модами) метки становятся основой для квестовых систем, приватных регионов и автоматизации. Плагины вроде WorldGuard, EssentialsX и CommandBlocks-системы активно используют встроенные метки для настройки сценариев. В модификациях (например, в пакетах данных) метки применяются для создания сложных механик без написания кода на Java.

Источники:

  • Официальная документация Minecraft: команды /tag, /data, /execute, /setworldspawn
  • Minecraft Wiki (русскоязычная версия): статьи «Команды», «Метки», «Селекторы»
  • Minecraft Java Edition и Bedrock Edition — руководства по командам от Mojang Studios
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru