Незаменимое средство для администрирования сервера Minecraft – это команды, благодаря которым мы можем конфигурировать игровой процесс, блокировать нарушителей и вносить различные корректировки. Под команды выделено отдельное консольное окно.
Консоль запускается с помощью кнопки «T» или символа «/» — он открывает окно ввода с указанным символом. Это позволяет сразу указать терминалу, что вводится не простой текст, а команда. Если исполняемая команда запускается через сервер, то в таком случае символ использовать не нужно. Также мы можем создать командный блок и вписать в него нужную функцию, а затем подключить к этому сигнал красного камня.
В сегодняшней статье мы рассмотрим набор команд, которые могут пригодиться каждому администратору и игроку Майнкрафт. Использовать их можно будет как в сетевой игре, так и в локальной сети, где подключена опция «Использование читов».
Команды для администратора сервера Майнкрафт
В нижеприведенных командах мы будем использовать ключевое слово «таргет» — оно обозначает выбранную цель (игрок, предмет и так далее).
clear <таргет> [индекс объекта] [доп. параметры] — полностью очищает содержимое сумки выбранного юзера.
debug <start|stop> — активация/остановка режима отладки.
defaultgamemode <survival|creative|adventure> — для каждого нового пользователя будет изменен режим игры: выживание/творчество/приключение.
difficulty <0|1|2|3> — устанавливает сложность игры для всех юзеров, где 0 — мирно, 1 — легко, 2 — нормально, 3 — сложно.
enchant <таргет> [уровень] — зачаровывает предмет в руках на указанный уровень.
gamemode <survival|creative|adventure> [таргет] — указывает на юзера и изменяет его режим игры. Выживание (survival, s или 0), Творчество (creative, c или 1), Приключение (adventrure, a или 2).
gamerule <правило> [true/false] — изменение игровых правил, которые включают в себя следующее:
- doFireTick — в случае отключения будет прекращено распространение огня на территории;
- doMobLoot — деактивация отключает дроп с мобов;
- doMobSpawning — отключение правила прекращает спавн мобов;
- doTileDrops — если деактивировать данное правило, то при разрушении блоков предметы больше не будут выпадать;
- keepInventory — включите параметр, если не хотите терять содержимое своего инвентаря в случае смерти персонажа;
- mobGriefing — отключите данное правило, если необходимо запретить мобам портить ландшафт, строения и т.д.;
- commandBlockOutput — деактивирует отправку сообщений в чат от командного блока.
Таким образом, команда для изменения игровых правил принимает следующий вид: «gamerule keepInventory true» — в таком случае будет включена опция, благодаря которой все содержимое инвентаря будет сохранено после гибели персонажа.
give <таргет> <номер объекта> [количество] [доп. параметры] — присваивает пользователю выбранный предмет.
help [страница | команда] ? [страница | команда] — используйте помощь, если хотите узнать обо всех доступных командах консоли.
publish — активирует подключение по локальной сети.
say <Привет!> — введите данную команду, чтобы отправить сообщение розовым цветом.
spawnpoint [таргет] [x] [y] [z] — определяет точное местоположение в координатах, где будет установлен спавн выбранного пользователя.
time set <число|day|night> — используйте для изменения времени, где 0 — рассвет, 6000 — полдень, 12000 — заката и 18000 — полночь.
time add <число> — увеличивает время на выбранное значение.
toggledownfall — позволяет активировать и деактивировать осадки в игре. Если погода была солнечная, то она будет изменена на дождливую.
tp <таргет1> <таргет2>, tp <таргет> <x> <y> <z> — телепортирует пользователя к другому юзеру либо в любую точку мира, выбранную с помощью системы координат.
weather <время> — изменяет погоду на некоторое время в секундах.
xp <количество> <таргет> — приписывает пользователю выбранное количество опыта, от 0 до 5000. Также можно добавить сразу несколько уровней — для этого необходимо прописать L и ввести количество уровней. Для понижения левела используйте опцию <число>L, например, 15L снизит уровень на 15 единиц.
ban <имя пользователя> [опишите, почему пользователь был заблокирован] — блокирует пользователя по нику.
ban-ip <ip-адрес> — блокирует пользователя по ip-адресу.
pardon <имя пользователя> — возвращает доступ пользователю, который был забанен.
pardon-ip <ip-адрес> — исключает IP-адрес, внесенный в черный список.
banlist [ips] — отображает список всех юзеров, которые были заблокированы на сервере.
op <таргет> — определяет выбранному юзеру привилегии оператора.
deop <таргет> — забирает у пользователя привилегии оператора.
kick <таргет> [опишите причину] — используйте, чтобы исключить юзера из игрового процесса.
list — показывает онлайн всех юзеров на сервере.
save-all — сохраняет все измененные параметры на сервере.
save-on — активирует автосохранение всех изменений, внесенных на сервере.
save-off — отключает автосохранение изменений на сервере.
stop — прекращает работу сервера.
whitelist list — отображает список пользователей в whitelist.
whitelist <add|remove> <имя пользователя> — добавляет выбранного пользователя в белый список.
whitelist <on|off> — активация/деактивация опции белого списка на сервере.
whitelist reload — перезагрузка whitelist.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Команды для игроков
Для отображения всех доступных команд на сервере Minecraft мы можем ввести в чат символ «/» и нажать на клавишу «Tab».
Общие команды
rules — отображает правила поведения на сервере.
spawn — возвращает вашего персонажа на спавн.
motd — предназначено для просмотра приветственного сообщения.
ignore <имя пользователя> — если вы хотите, чтобы выбранной пользователь не мог с вами общаться, воспользуйтесь данной командой.
near — отображает юзеров, находящихся рядом с вами.
afk — активация режима «Отсутствует».
depth — показывает положение персонажа относительно уровня моря.
getpos — показывает, где вы находитесь на координатной оси.
itemdb — отображает ID предмета в руке.
list; who; playerlist; online — список команд для просмотра онлайн-сервера.
r; reply <текст> — быстрый ответ на присланное ранее письмо.
time — позволяет узнать время сервера.
compass — указывает текущее направление.
call <имя пользователя> — отправляет запрос для телепортации к другому юзеру.
tpahere <имя пользователя> — отправляет запрос на телепортации к себе.
pvp-on — деактивирует защиту для новых пользователей.
rtp — телепортирует в случайное место.
warp <наименование> — телепортирование на точку варпа.
warp list [страница] — список открытых варпов.
case <номер> — отображает список предметов, которые находятся в указанном кейсе.
case — отображает список предметов, которые находятся в кейсе из руки.
me <сообщение> — отправляет письмо в чат от третьего лица. Например, если написать me копает, то будет отображена фраза «Player копает».
tell <игрок> <текст>, w <игрок> <текст> — команда для отправки личного письма другому пользователю. Таким образом, можно образовать некий приватный чат, сообщения которого не смогут увидеть другие игроки.
kill — в том случае, если ваш персонаж будет закован в текстурах, вы можете воспользоваться данной командой — она дает возможность убить самого себя. После использования команды в чате отобразится фраза «Ouch. That look like it hurt.».
seed — показывает зерно мира, где происходит игровой процесс.
Команды для настройки жилища
home — отправляет в свое жилище.
home set — устанавливает жилище в текущей позиции.
home delete — удаляет жилище вашего персонажа.
home <имя пользователя> — позволяет посетить жилище указанного пользователя Minecraft.
home point — позволяет указать компасу на ваше жилище.
home list — отображает список домов, доступных для посещения.
home ilist — отображает список пользователей, которые могут посетить ваше жилище.
home invite [имя пользователя] — приглашает пользователя в дом.
home uninvite [имя пользователя] — отменяет приглашение указанного пользователя.
home public — разрешает сделать жилище публичным.
home private — разрешает сделать жилище приватным.
Мощные игровые серверы для Minecraft от 3 руб./час
От 4 Гб ОЗУ, от 80 Гб на скоростном NVMe и стабильные 200 Мбит/сек
Узнать подробнее
Приват территории
//wand — добавляет деревянный топор для выделения области.
/region claim <наименование области> — выделенная область сохраняется как регион с указанным именем.
//pos1; //pos2 — выделяет блок, на котором стоит пользователь.
//hpos1 — добавляет первую точку с учетом координат пользователя.
//hpos2 — добавляет вторую точку с учетом координат пользователя.
/region list — отображает список доступных регионов
/region addowner <область> <имя пользователя1> <имя пользователя2> — присваивает пользователей к выбранному региону как владельцев. Для них доступны те же опции, как и для основателя области.
/region addmember <область> <имя пользователя1> <имя пользователя2> — присваивает пользователей к выбранному региону как обычных участников. Возможности ограничены.
/region removeowner <область> <имя пользователя1> <имя пользователя2> — исключает выбранных пользователей из владельцев указанной области.
/region removemember <область> <имя пользователя1> <имя пользователя2> — исключает выбранных пользователей из указанной области.
//expand <длина> <направление> — увеличивает масштаб области в указанном направлении. Например, при вводе команды //expand 10 down, расширение пойдет на 10 кубов вниз. Существует несколько направлений: up, down, me.
//contract <длина> <направление> — уменьшает масштаб области в указанном направлении. Например: //contract 10 down — уменьшит выделение на 5 кубов сверху вниз. Используются направления, аналогичные предыдущей команде.
/region flag <область> <флаг> <значение> — установка флага выбранной области. Работает только в том случае, если у вашего персонажа есть к этому доступ, содержит команды для различных типов пользователей.
Флаги для простых пользователей
pvp — включает или отключает режим PVP;
use — включает или отключает использование механизмов и дверей;
chest-access — если хотите запретить использование сундуков, то используйте эту команду;
lava-flow — подключает или отключает растекание лавы;
water-flow — подключает или отключает растекание воды;
lighter — если хотите запретить использование зажигалки, то используйте эту команду.
Флаги для VIP-пользователей
ice-form — создает лед;
ice-melt — создает процесс таяние льда;
snow-fall — активирует снегопад;
leaf-decay — активирует листопад;
ghast-fireball — урон от гастов;
creeper-explosion — урон от крипперов.
Флаги для Premium-пользователей
mob-spawning — предназначена для управления спавном мобов;
deny-spawn — предназначена для управления спавном отдельных мобов;
mob-damage — настройка урона от мобов в регионе;
entry — определяет, разрешено ли входить в регион;
greeting — сообщение при входе в регион;
farewell — сообщение при выходе из региона;
notify-enter — отображает текстовое сообщение при входе в пользовательскую зону;
notify-leave — отображает текстовое сообщение при выходе из пользовательской зоны;
item-drop — позволяет пользователям выбрасывать вещи на территории;
lava-fire — открывает доступ к поджогу от лавы.
Флаги для Deluxe-пользователей
invincible — устанавливает бессмертие в регионе;
feed-max-hunger — указывает на то, до скольки увеличится голод;
feed-min-hunger — указывает на то, со скольки увеличится голод.
Возможные значения:
allow — true,
deny — false,
none — не задано.
Заключение
В ходе статьи мы разобрали основные команды для администраторов и пользователей игры Minecraft. Если вы администрируете свой сервер, то подойдите к использованию команд с умом – правильно настроенный сервер позволит вывести себя на высокий уровень. Если вы простой игрок, то внимательно изучайте дополнительные параметры к выбранным командам, чтобы впоследствии не возникало никаких проблем. Удачи!
В этой статье собраны базовые команды на серверах майнкрафта. Если вы начинающий майнкрафтер, то эта статья может быть очень полезной для вас. Все эти команды знает практически каждый майнкрафтер!
Ещё команды
Команды администраторов на сервере.
Команды для одиночной игры.
Небольшой FAQ (вопрос/ответ)
Куда и как вводить команды?
Как приватить территории
Посмотри еще команды! Их еще много! Посмотреть
Авторизация на серверах
/register [пароль] [пароль]
..или..
/reg [пароль] [пароль]
— Регистрация на сервере. Вводится при первом входе на сервер.
/login [пароль]
..или..
/l [пароль]
— Авторизация. При каждом входе.
/changepassword [старый пароль] [новый пароль]
— Смена пароля.
Базовые команды сервера
/spawn
— Телепорт на точку спавна.
/sethome
— Сохранить точку дома.
/home
— Бытрая телепортация в точку дома.
/kit start
— Получить стартовый набор.
/kit
— Узнать список наборов.
Телепортация между игроками
/tpa [ник игрока]
— Запрос на телепортацию к игроку.
/tpaccept
— Принять запрос на телепортацию к Вам.
/tpdeny
— Отклонить запрос на телепортацию к Вам.
/tpahere
— Игрок телепортируется к Вам — требуется разрешение на телепортацию.
Другие команды
/list
..или..
/online
— Посмотреть список игроков на сервере.
/suicide
..или..
/kill
— Убить себя.
/msg [кому] [Сообщение]
..или..
/m [кому] [Сообщение]
— Отправить личное сообщение игроку.
/balance
..или..
/money
— Посмотреть свой счет в игре.
/pay [Ник игрока] [Сумма]
— Перевести деньги со своего счета на счет другого игрока.
Создание прав для пользования в приватах
/cprivate [Ники друзей через пробел для доступа им]
— Установить защиту на сундуки, двери и т.д. Если указать ники друзей, то они смогут пользоваться ими.
/cpassword [пароль]
— Установить пароль на сундуки, двери и т.д.
/cunlock
— Открыть сундук/дверь/раздатчик/печь/люк, защищённый паролем.
/cpublic
— Сделать сундук/дверь/раздатчик/печь/люк публичным. (Использовать могут все, а снять защиту только вы).
/cremove
— Удалить защиту с сундука/двери/раздатчика/печи/люка.
/cmodify [Ники друзей через пробел]
— Выдать разрешение на использование вашего сундука/двери/раздатчика/печи/люка для друга.
Создание привата, защита территории
//wand
— Выдаст вам деревянный топор для привата территории.
//expand [на_сколько направление(можно просто смотреть в ту сторону)]
— Увеличитьуменьшить регион.
/region claim [ИМЯ РЕГИОНА]
— Cоздать регион.
/region addowner [ИМЯ РЕГИОНА] [имя человека]
— Добавить владельца зоны.
/region addmember[ИМЯ РЕГИОНА] [имя человека]
— Добавить пользователя земли.
/region removeowner [ИМЯ РЕГИОНА] [имя человека]
— Удалить владельца зоны.
/region removemember [ИМЯ РЕГИОНА] [имя человека]
— Удалить пользователя зоны.
/region setparent [ИМЯ РЕГИОНА]
— Установить родительский регион.
/region delete [ИМЯ РЕГИОНА]
— Удалить свой регион.
/region flag [ИМЯ РЕГИОНА] [ФЛАГ] [allow|deny]
— Установка флагов на территорию.
Это были все
базовые команды
, которые вам обязательно пригодятся для игры на серверах. Я надеюсь, эта статья будет очень полезной для вас.
Посмотри еще команды! Их еще много! Посмотреть
Время на прочтение
6 мин
Количество просмотров 12K
Еще с детства я начал покорять бесконечные просторы Minecraft. Естественно о разработке в то время никакой речи не шло. Но с недавних пор загорелся идеей создать о свой проект серверов.
На Java до этого никогда не писал, но есть бекграунд на других языках, поэтому осталось только приспособиться. Соотвественно разработка плагинов, Bukkit и другие библиотеки вижу впервые, но посмотрев несколько туторов, стала понятна примерная концепция.
Ранее писал на таких языках как PHP, JS. В данный момент веду разработку на языке Go. Сильно привык к «гошке» и его синтаксису и в процессе написания плагина часто использовал синтаксис Go для написания логических конструкций.
Мне не сильно хотелось использовать какие-то готовые решения, ведь тогда не будет углубленных знаний, которые я получу в процессе написания кода. Хочется одновременно и поучить Java и написать что-то свое (самое главное).
В этой статье я не буду затрагивать процесс настройки окружения, установки IDE и стороннего софта.
Идея плагина
На серверах часто используются постройки, находящиеся в пустоте, например летающие лобби, острова. Такую модель постройки мы выбрали вместе с моим другом: летающие острова. Одной из проблем таких построек — Игрок может провалиться в пустоту и не выбраться.
Прошерстив Google мне удалось найти парочку подходящих плагинов, которые уже решают это проблему. Но один из них, который оказался поддерживаем разработчиком и самими ядром сервера, предоставлял ограниченный функционал, расширенный можно было приобрести на X евро. Фича, которая мне понравилась в платном плагине — создание анимаций из частиц после телепортации из пустоты.
Мне захотелось самому понять, как это сделать, разработать собственный плагин, а потом с удовольствием им пользоваться, поддерживать, находить баги — мое мелкое детище, как никак.
Создаем сам плагин
Назвал я плагин просто — VoidTeleport.
Первым делом создал класс для управления конфигурацией плагина.
public class Config {
private static File file;
private static FileConfiguration config;
private static final String fileNameConfig = "config.yml";
/**
* Initializes the static Config class.
*/
public static void init() {
// Получаем инстанс нашего плагина.
Plugin plugin = Bukkit.getServer().getPluginManager().getPlugin(VoidTeleport.PluginName);
if (plugin == null) {
// На этом моменте что-то пошло не так,
// нужно обработать и залогировать.
Bukkit.getLogger().log(
Level.WARNING,
MessageFormat.format("Cannot get plugin {0}", VoidTeleport.PluginName)
);
return;
}
file = new File(plugin.getDataFolder(), fileNameConfig);
// Мы не знаем существует ли файл, поэтому пытаемся создать его.
// Если файл уже есть, то выражение file.createNewFile() вернет false.
try {
if (file.createNewFile()) {
plugin.getLogger().log(
Level.INFO,
MessageFormat.format("New config file with name {0} was created", fileNameConfig)
);
}
} catch (IOException e) {
plugin.getLogger().log(Level.SEVERE, e.toString());
return;
}
// На данно моменте наш конфиг пустой,
// поэтому подгружаем его из файла.
reload();
}
/**
* Getter
* @return FileConfiguration
*/
public static FileConfiguration get() {
return config;
}
public static void reload() {
// Самый простой анмаршаллер YAML из файла.
config = YamlConfiguration.loadConfiguration(file);
}
Отлично! Класс для работы с конфигом уже есть, теперь нужно определиться со структурой файла config.yml
. Нужно реализовать поддержку для разных миров, поэтому не придумал ничего проще, как просто указать список нужных миров.
worlds:
# Наименование мира, например spawn, world, world_the_end
- name: spawn
# Координаты для респавна игрока при падении в пустоту
spawnLocation:
x: 0
y: 0
z: 0
Конфиг есть, теперь можно приступить к созданию обработчика событий. Мой выбор пал на событие EntityDamageByBlockEvent. Можно было бы и слушать событие PlayerMoveEvent, но оно случается гораздо чаще, чем триггер на получение урона. Лишняя нагрузка на сервер не нужна, поэтому стал слушать урон.
public class PlayerDamageListener implements Listener {
// Хеш мапа в которой хранится наименования мира и точка телепортации.
private HashMap<String, Location> worlds = new HashMap<>();
@EventHandler
public void onPlayerDamage(EntityDamageByBlockEvent e) {
if (!(e.getEntity() instanceof Player)) {
// Это не игрок.
return;
}
if (e.getCause() != EntityDamageEvent.DamageCause.VOID) {
// Урон не от пустоты.
return;
}
Player player = (Player) e.getEntity();
// Получаем мир, в котором находится Игрок.
World world = player.getWorld();
// Пытаемся найти в хеш мапе значение по наименованию мира.
Location spawnLocation = this.worlds.get(world.getName());
if (spawnLocation == null) {
// К этому миру не действует правило телепорта.
return;
}
// Данный код является костылем, который я быстро сообразил.
// Проблема в том, что мир может быть = null.
// В таком случае устанавливаем мир на тот, в котором находится игрок.
if (spawnLocation.getWorld() == null) {
spawnLocation.setWorld(world);
}
// Добрались до самого главного.
// Отменяем событие, которое наносит урон игроку.
e.setCancelled(true);
// Отменяем сам урон от падения,
// чтобы при телепортации игрок не разбился.
player.setFallDistance(0);
// Телепортируем игрока.
player.teleport(spawnLocation);
// Доабвляем анимацию из частиц при попадании на точку телепортации.
Spiral.spawn(player);
}
@SuppressWarnings("unchecked")
public void updateWorlds(@Nullable ArrayList<HashMap<String, Object>> listWorlds) {
if (listWorlds == null) {
// Ну если null, так null - ничего не делаем.
return;
}
// Очищаем мапу.
this.worlds = new HashMap<>();
for (HashMap<String, Object> world: listWorlds) {
String worldName = (String) world.get("name");
if (Objects.equals(worldName, "")) {
// Тут хорошо бы залогировать, но просто скипаем.
continue;
}
Location spawnLocation = Location.deserialize((Map<String, Object>) world.get("spawnLocation"));
// Т.к. мир у нас не указан, поэтому получаем его.
spawnLocation.setWorld(Bukkit.getWorld(worldName));
// Сохраняем в хеш мапу.
this.worlds.put(worldName, spawnLocation);
}
}
}
Тепер разберем вызов эффекта анимации при телепортации Spiral.spawn(player)
. Назвал класс Spiral, потому что эффект будет в виде спирали.
Т.к. это мой первый плагин, то не стал заморачиваться с Пакетами и ProtocolLib.
Описываем анимацию в отдельном классе Spiral. Я предпочел реализовать спираль под названием Helix — достаточно простая в реализации модель. Пришлось немного вспомнить тригонометрию, но у меня получилось!
public class Spiral {
public static void spawn(@NotNull Player player) {
Location location = player.getLocation();
// Задаем радиут спирали.
double radius = 0.5;
for (double y = 0; y <= 23; y += 0.1) {
double x = radius * Math.cos(y);
double z = radius * Math.sin(y);
Location particleLocation = new Location(location.getWorld(), location.getX(), location.getY(), location.getZ());
player.spawnParticle(Particle.REDSTONE, particleLocation.add(x, y / 10, z), 2, new Particle.DustOptions(Color.AQUA, 1.0F));
try {
// Думаю, что это плохо, но для первого раза сойдет.
TimeUnit.NANOSECONDS.sleep(1);
} catch (InterruptedException e) {
Bukkit.getLogger().log(Level.SEVERE, e.toString());
}
}
}
}
Почему в коде 23? Это число является ограничением для координаты y. Т.е. по сути спираль будет подниматься вверх на y = 2.3
. Как можно заметить, при указании смещения particleLocation.add(x, y / 10, z)
y делится на 10. Еще одной причиной стало то, что спираль не успевает несколько раз «обернуть» игрока.
Собираем все вместе
Наконец можем собрать наш код в единой точке и протестировать, что получилось.
public final class VoidTeleport extends JavaPlugin {
public static final String PluginName = "VoidTeleport";
@Override
public void onEnable() {
getLogger().log(Level.INFO, "Plugin enabled!");
// Инициализируем конфиг
Config.init();
// Регистрируем обработчик событий для входщего урона
this.registerDamageEvent();
}
@Override
public void onDisable() {
getLogger().log(Level.INFO, "Plugin disabled!");
}
@SuppressWarnings("unchecked")
private void registerDamageEvent() {
// Инициализируем обработчик
PlayerDamageListener damageListener = new PlayerDamageListener();
// Достаем из конфига нужные значения и обновляем хеш мапу в обработчике
damageListener.updateWorlds((ArrayList<HashMap<String, Object>>) Config.get().get("worlds"));
// Регистрируем новое событие на сервере
getServer().getPluginManager().registerEvents(damageListener, this);
}
}
Результат
При заданным настройкам файле конфигурации мы успешно попадаем в указанную точки и наблюдаем просто классную анимацию, как по мне.
И без указания мира в конфиге.
Команды для сервера майнкрафт для админа
Данные команды можно выполнять в консоли запущенного сервера или их может вводить в игре пользователь, у которого назначены права администратора сервера (назначаются командой op). Чтобы запустить консоль в игре нужно нажать на клавишу «T» или «/». В консоли игрока все команды должны начинаться с символа «/». На сервере команды можно писать без символа «/».
В Майнкрафт с версии 1.4.2 есть возможность записать любую консольную команду в командный блок, что позволит выполнить её при получении сигнала красного камня (по проводу из редстоуна).
clear <цель> [номер объекта] [дополнительные данные] — Очищает инвентарь указанного игрока ото всех предметов или конкретных ID.
debug <start|stop> — Запускает режим отладки или останавливает его.
defaultgamemode <survival|creative|adventure> — Дает возможность поменять режим по умолчанию для новых игроков на сервере.
difficulty <0|1|2|3> — Изменяет сложность игры, 0 — мирно, 1 — легко, 2 — нормально, 3 — сложно.
enchant <цель> [уровень] — Зачаровывает предмет в руках, на указанный в команде уровень.
gamemode <survival|creative|adventure> [цель] — Меняет режим игры для указанного игрока. Выживание (survival, s или 0), Творчество (creative, c или 1), Приключение (adventrure, a или 2). Чтобы команда сработала, игрок должен быть в сети.
gamerule <правило> [значение] — Дает возможность изменить несколько базовых правил. Значение долно быть true или false.
Правила, которые можно устанавливать с помощью gamerule:
- doFireTick — при false прекращает распространение огня.
- doMobLoot — при false с мобов не выпадает дроп.
- doMobSpawning — при false запрещает спавн мобов.
- doTileDrops — при false из разрушаемых блоков не выпадают предметы.
- keepInventory — при true после смерти игрок не теряет содержимое инвентаря.
- mobGriefing — при false мобы не могут уничтожать блоки (взрывы криперов не портят ландшафт).
- commandBlockOutput — при false командный блок не выводит ничего в чат при выполнении команд.
В итоге команда к серверу выглядит так:
«gamerule doMobLoot false» — отменит выпадение дропа с мобов.
give <цель> <номер объекта> [количество] [дополнительная информация] — Выдает игроку предмет, указанному по ID блока или предмета.
help [страница | команда] ? [страница | команда] — Выводит список всех доступных консольных команд.
publish — Открывает доступ к миру по локальной сети.
say <сообщение> — Показывает всем игрокам сообщение розовым цветом.
spawnpoint [цель] [x] [y] [z] — Позволяет установить точку спауна для игрока в указанных координатах. Если координаты не были указаны, точкой спауна окажется ваша текущая позиция.
time set <число|day|night> — Позволяет изменить время суток. Время можно указать в числовом значении, где 0 это рассвет, 6000 полдень, 12000 закат и 18000 полночь.
time add <число> — Добавляет указанное количество времени к текущему.
toggledownfall — Дает возможность включить или отключить осадки.
tp <цель1> <цель2>, tp <цель> <x> <y> <z> — Дает возможность осуществить телепортацию указанного по имени игрока к другому или по введенным координатам.
weather <время> — Позволяет изменить погоду на определенное время, указанное в секундах.
xp <количество> <цель> — Дает определенному игроку указанное количество опыта, от 0 до 5000. Если после числа ввести L, будет добавлено указанное количество уровней. Кроме того, уровни можно понижать, например, -10L уменьшит уровень игрока на 10.
ban <игрок> [причина] — Позволяет заблокировать доступ игрока на сервер по нику.
ban-ip <ip-адрес> — Позволяет заблокировать доступ игрока на сервер по ip адресу.
pardon <никнейм> — Позволяет разблокировать указанному игроку доступ к серверу.
pardon-ip <ip-адрес> — Удаляет указанный IP-адрес из черного списка.
banlist [ips] — Позволяет увидеть список из всех заблокированных на сервере игроков.
op <цель> — Дает указанному игроку привилегии оператора.
deop <цель> — Отбирает у игрока привилегии оператора.
kick <цель> [причина] — Кикает указанного игрока с сервера.
list — Выводит список всех игроков онлайн.
save-all — Принудительно сохранит все изменения изменения на сервере.
save-on — Позволяет серверу производить автоматические сохранения.
save-off — Запрещает серверу производить автоматическое сохранение.
stop — Завершает работу сервера.
whitelist list — Выводит список игроков в whitelist’е.
whitelist <add|remove> <никнейм> — Добавляет или удаляет игрока в белый список.
whitelist <on|off> — Включает или выключает использование белого списка на сервере.
whitelist reload — Перезагружает whitelist, то бишь обновляет его в соответствии с файлом white-list.txt (может использоваться, когда white-list.txt модифицируется вручную).
Команды в Майнкрафте на сервере для игрока
Команды вводятся в игровую консоль чата. Чтобы запустить консоль в игре нужно нажать на клавишу «T» или «/».
Хинт: если в консоли ввести символ «/» и нажать клавишу Tab, то будут показаны все доступные игроку команды на данном сервере.
me <сообщение> — Выводит введенное сообщение от имени третьего лица: «Имя_игрока текст сообщения». Например: «Player исследует пещеру».
tell <игрок> <сообщение>, w <игрок> <сообщение> — Отправка личного сообщения другому игроку. Полезно если вы хотите, чтобы другие игроки на сервере не увидели содержания сообщения.
kill — Позволяет убить самого себя, что бывает полезно, если застрянешь в текстурах. После использования команды в чате отображается сообщение «Ouch. That look like it hurt.»
seed — Позволяет узнать зерно мира в котором идет игра.
Команды для привата территории в майнкрафт на сервере
/region claim <имя региона> — Сохраняет выделенную область как регион с указанным именем.
//hpos1 — Устанавливает первую точку в соответствии с вашими текущими координатами.
//hpos2 — Устанавливает вторую точку в соответствии с вашими текущими координатами.
/region addowner <регион> <ник1> <ник2> — Добавляет указанных игроков во владельцы региона. Владельцы обладают теми же возможностями, что и создатель региона.
/region addmember <регион> <ник1> <ник2> — Добавляет указанных игроков в участники региона. Участники имеют ограниченные возможности.
/region removeowner <регион> <ник1> <ник2> — Удалить указанных игроков из владельцев региона.
/region removemember <регион> <ник1> <ник2> — Удалить указанных игроков из участников региона.
//expand <длина> <направление> — Расширяет регион в заданном направлении. Например: //expand 5 up — расширит выделение на 5 кубов вверх. Допустимые направления: up, down, me.
//contract <длина> <направление> — Уменьшит регион в заданном направлении. Например: //contract 5 up — уменьшит выделение на 5 кубов снизу вверх. Допустимые направления: up, down, me.
/region flag <регион> <флаг> <значение> — Региону можно установить флаг если вы обладаете достаточным доступом.
Возможные флаги для установки:
- pvp — допустимо ли PvP в регионе
- use — допустимо ли использование механизмов, дверей
- chest-access — допустимо ли использование сундуков
- lava-flow — допустимо ли растекание лавы
- water-flow — допустимо ли растекание воды
- lighter — допустимо ли использование зажигалки
Возможные значения:
- allow — включен
- deny — отключено
- none — такой же флаг как и не в приватной зоне
Использование команд на сервере
Любой игрок на проекте Squareland может использовать ряд команд. Чтобы не запутаться, они поделены на несколько категорий: приват, телепортация, торговля и прочие.
Для получения полного арсенала возможностей желательно изучить команды Майнкрафт на сервере для игроков. Они облегчают взаимодействие с окружающим миром, обеспечивают защиту построек, позволяют торговать, помогают ознакомиться с правилами и возможностями проекта. Чат включается на английскую клавишу T. Команда вводится в формате /команда. Через запятую приведены различные вариации написания.
Базовый набор команд для игроков
- /info — Общие сведения.
- /rules — Вывести свод законов сервера.
- /motd — Отобразить дневные сообщения.
- /list, /online, /who, /playerlist — Показать список игроков онлайн.
- /afk — Оповестить об отсутствии.
- /compass — Указывает в какую сторону движется игрок.
- /near, /nearby [расстояние] — Вывести список ближайших людей.
- /getpos [ник] — Отобразит месторасположение игрока.
- /ignore [ник] — Команда включает игнор.
- /me [текст] — Выводит информационное особщение, добавляя ник в начало.
- /msg, /tell, /m, /whisper [ник] [текст] — Личка.
- /r, /reply [текст] — Быстрый ответ.
- /seen [ник] — Узнать время последнего онлайна.
- /whois [ник] — Команда отобразит инфо о персонаже.
- /nick [ник] [nick|off] — Изменение отображения ников.
- /mail [read|clear|send] [ник] [текст_послания] — Доставит сообщение при помощи почты. read — Прочесть, clear — Очистить, send — Отправка.
- /suicide — Самоубийство.
Приват в Minecraft
- //wand — Получить топор из дерева, используемый при выделении территории. ЛКМ — Первый пункт. ПКМ — Второй пункт. Так игроки могут выделить целый куб с блоками, в котором другим запрещается строить.
- /region claim [Текст] — Создание приватной территории с названием после завершения операции разграничения.
- /region addowner [Название] [Никнейм] — Закрепить землю за игроком.
- /region removeowner [Название] [Никнейм] — Лишить прав на владение.
- /region addmember [Название] [Никнейм] — Команда на добавление игрока в регион.
- /region removemember [Название] [Никнейм] — Выгнать игрока.
- /region select [Название] — Выбрать территорию.
- /region info [Название] — Основные сведения о регионе.
- /region remove [Название] — Убрать регион.
- /cprivate [Имена игроков, у которых должен остаться доступ] — Установка защиты на люки, раздатчики, сундуки, двери в выделенном регионе.
- /cmodify [ник] — Команда Майнкрафт позволяет открыть доступ к предметам указанному игроку.
- /cpassword [Ваш пароль] — Активировать пароль на вышеперечисленное.
- /cunlock — Открыть предмет защищённый паролем.
- /cremove — Деактивировать защиту и убрать пароль с предмета.
Телепортация
- /setspawn [группа] — Выбрать место спавна.
- /spawn — Телепортация на спавн.
- /back, /return — Вернуться в последнюю точку телепортации.
- /sethome [название] — Установление телепорта домой.
- /home [Никнейм] [название] — Телепортация в домашний телепорт.
- /delhome, /remhome, /rmhome [название] — Удаление домашнего телепорта.
- /createwarp, /setwarp [название_warp’a] — Создание места телепортации.
- /delwarp, /remwarp, /rmwarp [название_warp’a] — Удаление места телепортации.
- /warp [название_warp’a] [название] — Телепортация в указанное место.
- /world [название] — Телепортация в другой мир.
- /j, /jump — Телепортиртация в место, указанное прицелом.
- /top — Команда телепортации на вершину высочайших построек в Майнкрафт.
- /tp [Никнейм1] [Никнейм2], /tp [Никнейм к кому тп] — Переместиться к нужному игроку.
- /tpa, /call [Никнейм к кому тп] — Принятие согласия на перемещение.
- /tpaccept, /tpyes [Никнейм] — Подтверждение согласия на перемещение.
- /tpdeny, /tpno — Отказ согласия на перемещение.
- /tpahere, /tphere, /s [Никнейм] — Команда Майнкрафт на перемещение определённого игрока.
- /tpall [Никнеймы] — Переместить несколько персонажей.
- /tppos [x] [y] [z] — Телепортировать всех по координатам.
- /tpo [ник] — Переместиться к персонажу.
Торговля
- /balance, /bal, /emoney [Никнейм] — Просмотреть количество денег.
- /balancetop, /baltop [Номер] — Ознакомиться с именами самых богатых людей на сервере.
- /eco, /economy [give|take|reset] [Никнейм] [Количество] — В зависимости от команды: give — Дать игроку деньги, take — Взять деньги у персонажа, reset — Обанкротить персонажа.
- /pay [Никнейм] [Стоимость] — Заплатить персонажу деньгами.
- /sell [ID] [Количество], /sell [hand|invent|blocks] — Продажа: hand — Продажа всего из слота быстрой панели (клавиши 1-9), invent — Продажа всех предметов и блоков Майнкрафт из инвентаря, blocks — Продажа всех блоков из инвентаря.
- /setworth [ID] [Стоимость] — Установить стоимость.
- /worth [ID] [Количество] — Узнать стоимость предмета.
Мы составили список кое-каких полезных консольных команд и читов для Minecraft, которые все игроки найдут полезными.
Неважно, нужно ли вам скопировать существующую сборку, изменить режим игры или просто считерить, консольные команды в Minecraft – важная часть игры, с которой мы сталкиваемся каждый день. Существует множество различных команд, все из которых различаются по сложности, и мы пробежались по тем из них, которые обязательно знать и которые вы сможете использовать, чтобы потроллить ваших друзей. Потому что каким был бы Minecraft без дружеского грифинга?
Если вам интересно, как вводить команды для консоли Minecraft, перечисленные ниже, все, что вам нужно сделать, это нажать клавишу косой черты (/), и появится небольшое окно. Введите код и нажмите Enter, и ваша команда активируется.
Селекторы
Ниже приведены селекторы, то есть коды сокращений, которые избавляют вас от необходимости вводить имена разных игроков. Их стоит запомнить, чтобы вам не пришлось вводить ники типа «Sniper_Kitty_Bruv_91» каждый раз, когда какой-нибудь идиот присоединяется к вашей игре.
- @p – ближайший к вам игрок
- @r – случайный игрок
- @a – все игроки
- @e – все объекты в мире
- @s – вы
Команда клонирования
/clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z>
Клонирует ряд блоков в другое место. Очень полезно, если вы строите город и хотите скопировать несколько зданий в другие локации. «<x1 <y1> <z1>» – начальная точка. «<x2> <y2> <z2>» – конечная точка. И «<x> <y> <z>» – это место, куда вы хотите перенести выбранные блоки.
Пример: /clone 100 234 -10 200 100 0 300 200 100
Как изменить сложность
/difficulty <сложность>
Изменяет сложность игры. Замените последнюю часть кода одним из следующих значений:
- peaceful (мирная)
- easy (легкая)
- normal (нормальная)
- hard (сложная)
Пример: /difficulty peaceful
Наложите эффект на себя или на другого игрока
/effect <эффект> [секунды] [уровень] [hideParticles]
Накладывает эффект на игрока. «[секунды]», «[уровень]» и «[hideParticles]» (спрятать частицы) – необязательные условия, поэтому не стесняйтесь игнорировать их, если вы не хотите изменять длительность действия, силу эффекта и видимость частиц. Если вы хотите снять эффект с игрока, введите «/effect <имя игрока> clear».
Пример: /effect Gamer water_breathing 30
Наложите чары на предмет
/enchant <игрок> <ID чар> [уровень]
Накладывает чары на предмет в руках игрока. Небесная кара, бич членистоногих, острота – любые чары, которые вы могли бы извлечь из книги или стола зачаровывания. Вот список ID чар.
Пример: /enchant Gamer minecraft:smite 1
Изменение опыта
/xp <количество> [игрок]
Дает игроку указанное количество очков опыта. Если вы просто хотите добавить уровни, что пригодится для зачаровывания, попробуйте «/xp <количество> L [игрок]».
Пример: /xp 100L Gamer
Изменение игрового режима
/gamemode <режим>
Изменяет режим игры для всех в игре. Добавьте имя игрока в конец команды, чтобы изменить режим только для него. Замените «<режим>» одним из следующих вариантов:
- Survival (Выживание)
- Creative (Творчество)
- Adventure (Приключение)
- Spectator (Наблюдатель)
Пример: /gamemode Survival
Выдайте предмет или предметы
/give <игрок> <предмет> [количество]
Добавляет предмет в инвентарь игрока. Идеально, если вы хотите начать игру с полным набором алмазного снаряжения. Но имейте в виду, что количество работает только для стакающихся предметов. Вы не можете выдать себе 100 алмазных мечей за раз, хотя это было бы здорово. Полный список ID предметов можно получить здесь.
Пример: /give Gamer diamond_sword 1
Помощь, если команда не работает
/help [название команды]
Дает дополнительную информацию о любой команде консоли. Если вы пытаетесь выполнить команду, и она не работает должным образом, введите приведенную выше команду перед названием команды, которая не работает, и вам будет более подробно рассказано о том, как она работает.
Пример: /help kill
Включите сохранение инвентаря
/gamerule keepInventory true
Изменяет правила игры так, что если вы умрете, то вы сохраните все предметы в инвентаре. Замените «true» на «false», чтобы отключить это.
Убейте всех или все
/kill
Убивает всех, включая игрока. Но если вы хотите убить другого игрока, используйте «/kill <игрок>». И чтобы убить определенных мобов, введите «/kill @e [type=типМоба]».
Команда воспроизведения звука
/playsound <звук> <игрок>
Воспроизводит определенный звуковой файл. Прекрасно подходит, если вы хотите использовать командный блок для воспроизведения звука, когда кто-то открывает дверь. Кто не любит хорошие дверные звонки? Взгляните на все названия звуковых файлов здесь.
Пример: /playsound minecraft:entity.elder_guardian.ambient voice @a
Как посмотреть сид мира
/seed
Показывает сид для текущего мира, чтобы вы смогли продублировать мир или передать сид другу.
Установите точку спавна
/setworldspawn
Перемещает точку спавна в то место, где стоит игрок. Если вы не хотите этого делать, вы также можете установить точку спавна в заданное место с помощью «/setworldspawn <x> <y> <z>»
Пример: /setworldspawn 100 80 0
Остановите время
/gamerule doDaylightCycle false
Эта команда полностью останавливает цикл дня и ночи, поэтому в мире всегда будет текущее время суток. Чтобы возобновить цикл, замените «false» на «true».
Заспавните моба
/summon <имя_сущности> [x] [y] [z]
Вызывает моба в определенном месте. Удалите часть с «[x] [y] [z]» в конце, чтобы моб появился прямо над вами. Только помните, что если вы спавните Иссушителя, вам нужно как можно быстрее делать ноги.
Пример: /summon creeper
Телепортация
/tp [игрок] <x> <y> <z>
Телепортирует игрока в указанное место. И да, вы действительно можете телепортировать друга высоко в небо и смеяться, пока он летит обратно к земле.
Пример: /tp Gamer 100 0 10
Измените внутриигровое время
/time set <значение>
Устанавливает внутриигровое время. Добавьте одно из следующих чисел в конец, чтобы изменить время суток на:
- 0 – рассвет
- 1000 – утро
- 6000 – полдень
- 12000 – закат
- 18000 – ночь
Измените погоду на что-нибудь получше или похуже
/weather <clear/rain/thunder>
Изменяет погоду в игре. Т.е. «/weather thunder» начнет грозу. Это просто необходимо для охоты на заряженных криперов. Никто не будет сидеть и ждать грозы.
Команды консоли представляют собой расширенные функции, активируемые вводом определенных строк текста.
Использование
В Minecraft присутствует полноценный интерфейс командной строки (консоль), который даёт возможность пользователю выполнять определённые команды путём их ввода с клавиатуры. Команды могут быть набраны в игровом чате. Чтобы открыть его, необходимо нажать на клавишу (по умолчанию) T или /. Нажатие клавиши / приведёт к открытию чата с введённым символом /
, который указывает на то, что вводится команда, а не простой текст. Нажатие клавиш ↑ и ↓ приведёт к отображению раннее введённых команд. Использование клавиши Tab ↹ приведёт к автоподстановке команды и её аргументов.
Команды могут выполняться из консоли сервера, но в этом случае /
не нужен.
Кроме того, есть возможность записать любую команду в командный блок. В командный блок можно ввести /
, но он необязателен.
Большинство команд доступны только в следующих ситуациях:
- на сервере сетевой игры (выполняются операторами, игроками с определёнными правами или командными блоками)
- в одиночной игре, если при создании мира были включены читы (с помощью Настройка мира...)
Некоторые команды доступны игроку в одиночной игре, даже если читы отключены.
Примечание: В одиночных мирах с отключенными читами при создании мира читы могут быть временно включены нажатием в меню на Открыть для сети → Использование читов → Открыть мир для сети. Вы не обязательно должны быть в локальной сети или иметь другие соединения. Это позволяет использовать команды, пока игрок не покинет мир.
Координаты
Абсолютные координаты
Абсолютные координаты начинаются от координат начала мира (0, 0, 0), они не зависят от места исполнения команды и могут использоваться в любом месте, где требуется ввести координаты. Абсолютные координаты состоят из 3 вещественных чисел.
Относительные координаты
Относительные координаты указываются с помощью тильды (~
), они зависят от места исполнения команды. Число, написанное после тильды, обозначает смещение (разницу) между нужными координатами и координатами места выполнения команды. Тильда без числа — сокращение для ~0
. Можно одновременно указать как относительные, так и абсолютные координаты.
/tp @r ~10 ~-3 ~-5
— телепортирует случайного игрока на 10 блоков на восток, на 3 блока вниз и на 5 блоков на север относительно текущего места выполнения команды./tp ~ 98 ~
— телепортирует исполнителя на координаты x и z места исполнения команды, а высота изменяется на 98 блоков.
Локальные координаты
Локальные координаты указываются с помощью карета (^
), они работают по направлению взгляда исполнителя команды. Этот тип координат нельзя смешивать с другими. Использование: ^влево ^вверх ^вперёд
. «Влево», «вверх» и «вперёд» соответствует количеству блоков в указанном направлении.
/tp @s ^ ^ ^2
— перемещает исполнителя на 2 блока вперёд.
Блоки
- Синтаксис
пространство_имён:идентификатор[<состояние>][<NBT-данные>]
[<состояние>]
: Определяет состояние блока, которое должно быть задано или найдено. В квадратных скобках ([]
) идёт перечисление через запятую парсостояние=значение
.minecraft:stone[несуществующее=true]
считается ошибкой, потому что у блокаminecraft:stone
не может быть состояниянесуществующее
.minecraft:redstone_wire[power=нет]
считается ошибкой, потому что у состоянияpower
значение — это целое число от 0 до 15.- Если идёт поиск блока, то будут учитываться только указанные состояния.
redstone_wire[power=15]
ищёт указанный блок с полной силой сигнала, но игнорирует другие состояния (например,north
).
- Если происходит установка блока, то все неуказанные состояния будут состояниями по умолчанию.
redstone_wire[power=15]
устанавливает блок с полной силой сигнала, а, например, состояниеnorth
примет значение по умолчанию (то есть значениеnone
).
[NBT-данные>]
: Определяет NBT-данные блока, которые должны быть заданы или найдены.- NBT-данные указываются в фигурных скобках
{}
.
- NBT-данные указываются в фигурных скобках
- Пространство имён
minecraft
указывать необязательно.
- Пример
minecraft:furnace[facing=north]{BurnTime:200s}
Предметы
- Синтаксис
пространство_имён:идентификатор[<NBT-данные>]
[<NBT-данные>]
: Определяет NBT-данные предмета, которые должны быть заданы или найдены.- NBT-данные указываются в фигурных скобках
{}
.
- NBT-данные указываются в фигурных скобках
- Пространство имён
minecraft
указывать необязательно.
- Пример
minecraft:stick{display:{Name:"Палка неправды"}}
Счётчики
Команды, которые затрагивают ССИС, могут принимать «счётчик» в качестве аргумента. Могут использоваться 2 типа значений:
- Счётчик может быть сущностью. В данном случае использование будет таким же, как у селектора.
- Счётчик может быть просто строкой, которую можно назвать переменной.
Если в качестве счётчика указать *
, будут выбраны все счётчики, находящиеся в указанной задаче ССИС.
Диапазоны
Диапазоны указываются с использованием ..
. Диапазон вида N..N
можно заменить числом: N
.
- Примеры
1..7
: значения от 1 до 7 (включительно).-1..
: значения не меньше −1...0
: значения не больше 0.4..4
или4
: значение, равное четырём.
Единицы времени
Некоторые команды принимают параметр <время>
. В качестве значения этого параметра могут выступать:
- Целое число, оканчивающееся на
t
или вообще не имеющее окончание, означает количество игровых тактов (например:20t
соответствует 1 секунде). - Число, оканчивающееся на
s
, означает количество секунд (например:0.25s
соответствует 5 игровым тактам). - Число, оканчивающееся на
d
, означает количество игровых дней (например:0.5d
соответствует 12000 игровым тактам или 10 минутам).
NBT-пути
Путь данных NBT — это описательная метка, используемая для указания набора конкретных элементов из дерева данных NBT. Путь в общем виде выглядит как узел.…….узел
, где каждый узел
объявляет, какие элементы выбрать из предыдущего узла.
Узел
Всего существует шесть доступных типов узлов.
Набор тегов начинается только с одного элемента (то есть корневого тега) и изменяется при указании новых узлов в пути.
Тип | Формат | Описание | Результат | Пример | Описание примера |
---|---|---|---|---|---|
Корневой узел с объектом | {NBT-данные}
|
Выбирает начальный тег, если его содержимое соответствует заданным NBT-данным. Применимо только в качестве первого элемента в пути. |
Если совпадение удалось — начальный тег, иначе — ничего. | {Invisible:1b}
|
Выбирает корневой тег, если он содержит потомка Invisible со значением 1 .
|
Именованный узел | имя
|
Выбирает из предыдущего узла тег с указанным именем. | Набор элементов; количество элементов не может превышать число элементов предыдущего узла. Также может быть ничего. | VillagerData
|
Выбирает тег VillagerData в корневом теге. |
"Безумное название[]"
|
Выбирает тег Безумное название[] в корневом теге. | ||||
Именованный узел с объектом | имя{NBT-данные}
|
Выбирает из предыдущего узла тег с указанным именем, если его содержимое соответствует заданным NBT-данным. | Набор элементов; количество элементов не может превышать число элементов предыдущего узла. Также может быть ничего. | Item{Count:10b}
|
Выбирает тег Item, если его потомок Count имеет значение 10b .
|
Элемент списка по индексу | имя[индекс]
|
Выбирает из предыдущего узла в списке с указанным именем элемент с заданным индексом. Если индекс — отрицательное число, тогда отсчёт ведётся с конца списка. | Набор элементов; количество элементов не может превышать число элементов предыдущего узла. Также может быть ничего. | Pos[0]
|
Выбирает первый элемент списка Pos. |
Inventory[-2]
|
Выбирает предпоследний элемент списка Inventory. | ||||
Все элементы списка | имя[]
|
Выбирает все элементы из предыдущего узла в списке с указанным именем. | Набор элементов; количество элементов может превышать число элементов предыдущего узла. Также может быть ничего. | ActiveEffects[]
|
Выбирает все элементы из списка ActiveEffects. |
Элементы списка с объектом | имя[{NBT-данные}]
|
Выбирает все составные элементы из предыдущего узла в списке с указанным именем, у которых содержимое тега соответствует заданным NBT-данным. | Набор элементов; количество элементов может превышать число элементов предыдущего узла. Также может быть ничего. | Inventory[{Count:25b}]
|
Выбирает все составные элементы тега Inventory, у которых потомок Count равен 25 .
|
В синтаксисе пути .
(точка) разделяет узлы. Узлы можно смешивать друг с другом.
Примеры
Пример с метапеременными
/data get entity @p foo.bar[0]."Безумное [название]!".baz
Эти имена были выбраны произвольно для демонстрационных целей.
-
foo
— значение тега «foo».foo.bar
— значение потомка «bar» у тега «foo». Представим, что это список.foo.bar[0]
— значение первого элемента списка «bar».foo.bar[0]."Безумное [название]!"
— значение тега «Безумное [название]!» у первого элемента списка «bar».foo.bar[0]."Безумное [название]!".baz
— значение потомка «baz» у тега «Безумное [название]!».foo.bar[]
— значения всех элементов списка «bar».foo.bar[].baz
— значения потомков «baz» у всех элементов списка «bar».foo.bar[{baz:5b}]
— значения всех элементов списка «bar», у которых тег «baz» имеет значение5b
.{}
— значение корневого тега сущности, блока или хранилища.{foo:4.0f}
— значение корневого тега, если его потомок «foo» имеет значение4.0f
.foo{bar:"baz"}
— значение тега «foo», если его потомок «bar» имеет значение"baz"
.foo{bar:"baz"}.bar
— это значение тега «bar», если сейчас его значение —"baz"
.
Структура
- Корневой тег
- foo: Элемент «foo»
- bar: Элемент «bar»
- Первый элемент списка «bar»
- Безумное [название]!: Элемент «Безумное [название]!»
- baz: Элемент «baz»
- Безумное [название]!: Элемент «Безумное [название]!»
- Ещё один элемент списка «bar»
- Первый элемент списка «bar»
- bar: Элемент «bar»
- foo: Элемент «foo»
Пример с книгой в сундуке
/data get block ~ ~ ~ Items[1].tag.pages[3]
Алекс написала книгу и положила её в сундук под ногами. Она поэтапно начинает получать вышеуказанную команду. Просмотрите следующий воображаемый журнал чата.
-
Журнал чата * Алекс прыгает на сундук. * Алекс выполняет команду: /data get block ~ ~ ~ Блок в точке 0, 55, 0 содержит следующую информацию: {x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', '{"text":"Как мюмзики в мове."}'], author: "LewisCarroll", title: "Бармаглот"}}], id: "minecraft:chest"} * Алекс хочет узнать информацию лишь о содержимом сундука. Она могла бы поискать информацию на вики, чтобы узнать какое имя у тега, в котором расположено содержимое, но поскольку она понимает, как читать формат NBT, она решает найти его в выводе последней команды. * Алекс выполняет команду: /data get block ~ ~ ~ Items Блок в точке 0, 55, 0 содержит следующую информацию: {x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', '{"text":"Как мюмзики в мове."}'], author: "LewisCarroll", title: "Бармаглот"}}], id: "minecraft:chest"} * Алекс хочет сузить поиск до второго предмета в сундуке. Отсчёт начинается с 0, поэтому ко второму элементу относится число 1. * Алекс выполняет команду: /data get block ~ ~ ~ Items[1] Блок в точке 0, 55, 0 содержит следующую информацию: {x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', '{"text":"Как мюмзики в мове."}'], author: "LewisCarroll", title: "Бармаглот"}}], id: "minecraft:chest"} * Алекс хочет получить NBT-тег предмета. * Алекс выполняет команду: /data get block ~ ~ ~ Items[1].tag Блок в точке 0, 55, 0 содержит следующую информацию: {x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', '{"text":"Как мюмзики в мове."}'], author: "LewisCarroll", title: "Бармаглот"}}], id: "minecraft:chest"} * Алекс нужен список страниц «pages». * Алекс выполняет команду: /data get block ~ ~ ~ Items[1].tag.pages Блок в точке 0, 55, 0 содержит следующую информацию: {x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', '{"text":"Как мюмзики в мове."}'], author: "LewisCarroll", title: "Бармаглот"}}], id: "minecraft:chest"} * Алекс хочет получить четвёртую страницу книги. * Алекс выполняет команду: /data get block ~ ~ ~ Items[1].tag.pages[3] Блок в точке 0, 55, 0 содержит следующую информацию: {x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', '{"text":"Как мюмзики в мове."}'], author: "LewisCarroll", title: "Бармаглот"}}], id: «minecraft: chest»} * Теперь у Алекс есть всё, что ей было нужно... При помощи NBT-путей она редактирует книгу вне сундука. * Алекс выполняет команду: /data modify block ~ ~ ~ Items[1].tag.pages[3] set value '{"text":"Как поросята в траве."}' Информация о блоке в точке 0, 55, 0 изменена * Алекс выполняет команду: /data modify block ~ ~ ~ Items[1].tag.pages prepend value '{"text":"Зовите меня Стив."}' Информация о блоке в точке 0, 55, 0 изменена * Алекс выполняет команду: /data modify block ~ ~ ~ Items[1].tag.author set value "Бедрок" Информация о блоке в точке 0, 55, 0 изменена
Селекторы
В большинстве команд, где есть аргумент цель, игрок или сущность, можно указать одну или несколько целей, удовлетворяющих определённым условиям.
Например, чтобы изменить игровой режим всем игрокам в команде «Red», вместо того, чтобы вводить каждого поимённо, можно выполнить команду:
/gamemode creative @a[team=Red]
Виды целей
Вид | Описание |
---|---|
@p |
ближайший игрок |
@r |
случайный игрок |
@a |
все игроки |
@e |
все сущности |
@s |
исполнитель команды |
@p
указывает ближайшего игрока. При запуске из консоли ближайший игрок будет искаться с координат (0, 0, 0). Если существует несколько игроков на одинаковом расстоянии от места исполнения, будет выбран тот, кто присоединился к серверу раньше. Примеры:
@p[team=Red]
— ближайший игрок из команды «Red», даже если есть кто-то ближе;@p[limit=3]
— 3 ближайших игрока
@r
указывает случайного игрока. Примеры:
@r[team=Red]
— случайный игрок из команды «Red»@r[limit=3]
— три случайных игрока
@a
указывает всех игроков, в том числе мёртвых. Ни один другой вид цели не находит мёртвых игроков, кроме @s
. Пример:
@a[team=Red]
— игроки из команды «Red»
@e
указывает всех сущностей (в том числе игроков). Пример:
@e[type=cow]
— коровы
@s
указывает исполнителя команды. Если исполнитель — не сущность, а, например, командный блок, то селектор ничего не найдёт. Пример:
@s[type=cow,team=Red]
указывает исполнителя только в том случае, если он корова из команды «Red»
Параметры
Поиск по позиции | |
---|---|
Параметры | Описание |
x , y , z
|
координаты |
distance
|
расстояние |
dx , dy , dz
|
пространство |
Поиск по значениям в ССИС | |
Параметр | Описание |
scores
|
счёты задач |
tag
|
тег |
team
|
команда |
Поиск по характеристикам | |
Параметр | Описание |
gamemode
|
режим игры |
level
|
уровень |
limit
|
макс. число сущностей |
name
|
имя сущности |
type
|
тип сущности |
x_rotation
|
вертикальный наклон |
y_rotation
|
горизонтальный поворот |
У селектора могут быть параметры. При их использовании будет производиться поиск целей только с указанными параметрами.
Параметры добавляются после вида цели в квадратных скобках и разделяются запятыми:
@<вид_цели>[<параметр>=<значение>,<параметр>=<значение>,…]
.
Параметры условий и их значения чувствительны к регистру.
- Поиск по координатам
[x=X,y=Y,z=Z]
— Изменяет координаты начала поиска цели на X, Y, Z. Могут быть указаны относительные координаты[только для Bedrock Edition].- Совмещение с поиском по расстоянию и/или в пространстве позволяет искать цель в определённом месте.
- Поиск по расстоянию
[distance=РАССТОЯНИЕ]
— Ищет цель, находящуюся на указанном расстоянии от позиции начала поиска. Расстояние может быть задано диапазоном. Допустимы только неотрицательные числа.
- Поиск в пространстве
[dx=DX,dy=DY,dz=DZ]
— Ищет цель, находящуюся в пространстве между местом начала её поиска и местом с x-координатой начала поиска, увеличенной на DX блоков, y-координатой начала поиска, увеличенной на DY блоков, и z-координатой начала поиска, увеличенной на DZ блоков.
- Поиск по счёту
[scores={ЗАДАЧА1=СЧЁТ1,ЗАДАЧА2=СЧЁТ2,...}]
— Ищет цель со счётом СЧЁТ в задаче ЗАДАЧА. Счёт может быть задан диапазоном.- Например,
@a[scores={foo=10,bar=1..5}]
укажет всех игроков со счётом 10 в задаче «foo» и счётом с 1 до 5 (включительно) в задаче «bar».
- Поиск по тегу
[tag=ТЕГ]
— Ищет цель с тегом ТЕГ.[tag=!ТЕГ]
— Ищет цель без тега ТЕГ[tag=]
— Ищет цель без тегов.[tag=!]
— Ищет цель как минимум с одним тегом.
- Поиск по команде
[team=КОМАНДА]
— Ищет цель, состоящую в команде КОМАНДА.[team=!КОМАНДА]
— Ищет цель, не состоящую в команде КОМАНДА.[team=]
— Ищет цель, не состоящую в команде.[team=!]
— Ищет цель, состоящую в команде.
- Поиск по режиму игры
[gamemode=РЕЖИМ]
— Ищет цель с режимом игры РЕЖИМ.[gamemode=!РЕЖИМ]
— Ищет цель не с режимом игры РЕЖИМ.- Возможные значения РЕЖИМ:
survival
— режим выживания;creative
— творческий режим;adventure
— режим приключений;spectator
— режим наблюдателя[только для Java Edition].
- Поиск по уровню
[level=УРОВЕНЬ]
— Ищет цель с уровнем УРОВЕНЬ.- Значение может быть задано диапазоном.
- Поиск по максимальному количеству
[limit=МАКСИМУМ]
— Ограничивает возвращаемое количество целей.
- При использовании с
@p
или@r
МАКСИМУМ по умолчанию равен одному; изменяя его, можно поменять возвращаемое количество ближайших или случайных игроков.
- Параметр
sort
позволяет определить, в каком порядке искать цели и ограничивать их количество.sort=nearest
— сортирует по расстоянию; сначала ближайшие (по умолчанию у@p
)sort=furthest
— сортирует по расстоянию; сначала самые дальниеsort=random
— сортирует в случайном порядке (по умолчанию у@r
)sort=arbitrary
— без сортировки (по умолчанию у@e
,@a
)
- Поиск по имени
[name=ИМЯ]
— Ищет цель с именем ИМЯ.[name=!ИМЯ]
— Ищет цель не с именем ИМЯ.- Если ИМЯ в кавычках, оно может содержать пробелы. ИМЯ — простая строка, а не JSON-текст.
- Поиск по типу сущности
[type=ТИП]
— Ищет цель с типом сущности ТИП.[type=!ТИП]
— Ищет цель не с типом сущности ТИП.- ТИП — идентификатор сущности (например,
creeper
,minecart
,tnt
).
- Поиск по углу наклона в вертикальной плоскости
[x_rotation=НАКЛОН_X]
— Ищет цель с углом наклона в вертикальной плоскости НАКЛОН_X.- Ключевые значения: −90 — верх, 90 — низ. Значение может быть задано диапазоном.
- Поиск по углу поворота в горизонтальной плоскости
[y_rotation=ПОВОРОТ_Y]
— Ищет цель с углом поворота в горизонтальной плоскости ПОВОРОТ_Y.- Ключевые значения: 0 — юг, 90 — запад, −90 — восток, (-)180 — север. Значение может быть задано диапазоном.
NBT-данные
NBT-данные — занесённая в фигурные скобки последовательность пар «атрибут:значение», отделённых запятыми. Значения могут содержать такие же пары «атрибут:значение», тем самым описывая иерархическую структуру данных.
- Например:
{атрибут1:123,атрибут2:"какой-то текст",атрибут3:{податрибут1:456,податрибут2:789}}
Такие структуры данных есть в файлах сохранений Minecraft. Эти структуры описываются в других статьях.
Объекты | Примеры |
---|---|
Блоки-сущности?! | сундуки, печи, командные блоки, таблички |
Предметыruen | предметы в инвентаре (включает в себя информацию о чарах, подписях, названиях и т. п.) |
Предметы-сущности?! | предметы в мире |
Мобы?! | криперы, коровы |
Снаряды?! | стрелы, огненные шары, взрывные зелья |
Транспорт?! | лодки, вагонетки |
Подвижные блоки?! | динамит, песок/гравий/наковальни |
Другое?! | фейерверки, картины, рамки |
При поиске чего-либо со структурой данных необходимо указывать искомый тип значения элемента.
Тип | Описание |
---|---|
Byte Байт | Целое число от −128 до 127. |
Short Короткое целое число | Целое число от −32 768 до 32 767. |
Int Стандартное целое число | Целое число от −2 147 483 648 до 2 147 483 647. |
Long Длинное целое число | Целое число от −9 223 372 036 854 775 808 до 9 223 372 036 854 775 807. |
Float Число одинарной точности | Числа с плавающей запятой, занимающих в памяти 32 бита. Например, 3.1415926. |
Double Число двойной точности | Числа с плавающей запятой, занимающих в памяти 64 бита. Например, 3.141592653589793 . |
String Строковый | Последовательность символов.
Этот тип должен выделяться двойными кавычками. Чтобы вставить двойные кавычки во внутрь значения этого типа, необходимо поставить обратную косую черту перед ними.
|
List Список | Заключенный в квадратные скобки упорядоченный набор значений, разделённых запятыми. Значения должны быть одного типа.
|
Int Array Массив целых чисел | Заключенная в квадратные скобки последовательность целых чисел от −2 147 483 648 до 2 147 483 647, разделённых запятыми. |
Compound | Последовательность пар «атрибут:значение», разделённых запятыми и заключенных в фигурные скобки.
Тип аргумента NBT-данные в командах сам является Compound. |
Boolean Логический | Тип, принимающий два возможных значения: true (истина) или false (ложь). Обычно, элемент с типом Byte используется вместо этого, где 0 — это «false», 1 — «true».
|
Тип Byte Array недоступен в командах.
Для некоторых команд, необходимо указать тип значения числа, добавив букву (B, S, L, F, D) в конец значения. Например, 3s
для короткого целого, 3.2f
для числа одинарной точности (Не работает с I для стандартного целого числа). Буква может быть и прописной, и строчной.
JSON-текст
Некоторые команды (например, /tellraw
) используют строгий синтаксис JSON.
Формат JSON-текста состоит из JSON-объектов, которые могут состоять из различных элементов:
- Основной составляющий элемент
- text: Строка, представляющая собой текст, который будет непостредственно отображаться. Обратите внимание, что селекторы не будут переведены в имена сущностей; вместо этого используйте selector. «n» используется для перехода на новую строку.
- translate: Идентификатор перевода текста, который будет переведён на используемый игроком язык. Идентификаторы находятся в языковых файлах игры или пакета ресурсов. Если идентификатор отсутствует в файле перевода, будет отображён текст, записанный в этом идентификаторе. Игнорируется, если уже есть text.
- with: Список текстовых компонентов, используемый translate.
- Номер элемента в списке соответствует номеру аргумента
%s
в строке перевода. То есть первый элемент списка соответствует%1$s
в строке перевода. Например:/tellraw @a {"translate":"<%2$s> %1$s","with":[{"translate":"Желаю видеть %s!","with":[{"text":"мёд","color":"gold"}]},"Медведь"]}
выдаст в чат «<Медведь> Желаю видеть мёд!».
- Номер элемента в списке соответствует номеру аргумента
- score: Счет игрока в задаче. Отобразит пустую строку, если игрок ещё не отслеживается в данной задаче. Игнорируется, если уже есть text или translate.
- name: Имя игрока, чей счёт будет отображен. Могут быть использованы селекторы. Если указано «*», то у игрока, для которого отображают текст, будет отображён его собственный счёт. Например,
/tellraw @a {"score":{"name":"*","objective":"obj"}}
покажет каждому игроку свой собственный счёт в задаче «obj». - objective: Название задачи, счёт в которой будет отображён.
- value: Необязательно. При использовании отобразит указанное значение независимо от того, какое оно на самом деле.
- name: Имя игрока, чей счёт будет отображен. Могут быть использованы селекторы. Если указано «*», то у игрока, для которого отображают текст, будет отображён его собственный счёт. Например,
- selector: Строка, содержащая селектор (
@p
,@a
,@r
,@e
или@s
) и, если нужно, параметры для него. В отличие от text, selector будет переведён в имя существа. Если селектор обнаружил более одной сущности, он будет отображён через запятые. Например,Имя1, Имя2, Имя3, Имя4
. Нажатие ЛКМ по имени игрока, выведенного командой/tellraw
, введёт в чат/msg имя_игрока
. Нажатие ⇧ Shift+ЛКМ по имени игрока введёт его в строку чата. Нажатие ⇧ Shift+ЛКМ по имени сущности введет её UUID в строку чата. Игнорируется, если уже есть text, translate или score. - keybind: Строка, отображающая клавишу, необходимую для выполнения определённого действия. Например,
key.inventory
будет отображать «E», пока игрок не сменит клавишу открытия инвентаря.
-
-
Возможные значения Значение Описание key.forward Вперёд key.left Влево key.back Назад key.right Вправо key.jump Прыжок key.sneak Красться key.sprint Бег key.inventory Открыть/Закрыть инвентарь key.swapHands Переложить предметы из рук в руки key.drop Выбросить предмет key.use Использовать/Установить key.attack Атаковать/Разрушить key.pickItem Выбор блока key.chat Открыть чат key.playerlist Список игроков key.command Ввод команды key.screenshot Сделать снимок экрана key.togglePerspective Переключить перспективу key.smoothCamera Кинематографическая камера key.fullscreen Полноэкранный режим key.spectatorOutlines Подсветка игроков (наблюдение) key.hotbar.1 Слот 1 key.hotbar.2 Слот 2 key.hotbar.3 Слот 3 key.hotbar.4 Слот 4 key.hotbar.5 Слот 5 key.hotbar.6 Слот 6 key.hotbar.7 Слот 7 key.hotbar.8 Слот 8 key.hotbar.9 Слот 9 key.saveToolbarActivator Сохранить инструменты key.loadToolbarActivator Загрузить инструменты
-
-
- extra: Список дополнительных элементов.
- Список элементов того же формата, что и начальный JSON-объект. Обратите внимание, что все свойства этого объекта наследуются дочерними элементами. То есть дочерние элементы сохранят те же форматирование и события, пока их не перезапишут.
- color: Цвет отображаемого текста. Возможные значения: «black», «dark_blue», «dark_green», «dark_aqua», «dark_red», «dark_purple», «gold», «gray», «dark_gray», «blue», «green», «aqua», «red», «light_purple», «yellow», «white» и «reset» (сбрасывает цвет элементов-предков). Технически, «bold», «underline», «italic», «strikethrough», и «obfuscated» также возможны, но лучше использовать теги, приведенные ниже.
- bold: Делает текст полужирным. Значение по умолчанию: «false».
- italic: Делает текст курсивным. Значение по умолчанию: «false».
- underlined: Делает текст подчёркнутым. Значение по умолчанию: «false».
- strikethrough: Делает текст зачёркнутым. Значение по умолчанию: «false».
- obfuscated: Заставляет символы в тексте постоянно изменяться. Значение по умолчанию: «false».
- insertion: Когда игрок нажимает на текст при помощи ⇧ Shift+ЛКМ, строка этого элемента будет вставлена в чат. Это не повлияет на написанный ранее текст.
- clickEvent: Совершает какое-либо действие, когда игрок нажимает на текст.
- action: Действие, которое выполняется при нажатии.
open_url
: Открывает value как ссылку в браузере игрока.open_file
: Открывает value как файл на компьютере. Используется только в сообщениях, создаваемых игрой (например, при создании скриншота).run_command
: Выполняет value так, будто бы игрок сам ввёл его в чате. Это также может быть команда, но она не сработает, если у игрока недостаточно прав для её исполнения.change_page
: Перенаправляет на страницу, указанную в value, если она существует. Может быть использовано только в завершённых книгах.suggest_command
: Вставляет value в чат игрока; при этом весь написанный ранее текст исчезает.
- value: URL-адрес, текст или номер страницы книги, используемый action. Учтите, что перед командами должна быть косая черта (
/
).
- action: Действие, которое выполняется при нажатии.
- hoverEvent: Показывает всплывающую подсказку при наведении курсора на текст.
- action: Тип всплывающей подсказки.
show_text
Показывает текст в JSON-формате.show_item
: Показывает всплывающую подсказку предмета, который также может содержать NBT-теги.show_entity
: Показывает имя сущности и, если возможно, её тип и UUID.
- value: Возможные значения этого аргумента зависят от выбранного действия.
- show_text: Может быть либо просто строкой, либо JSON-объектом с таким же форматированием как и основной.
- show_item: Строка с NBT-данными предмета.
- show_entity: Строка с составным элементом (compound) с ключами «type», «name» и «id» (должен быть UUID, но на самом деле принимает любую строку).
- action: Тип всплывающей подсказки.
- extra: Список дополнительных элементов.
Тег extra может содержать все теги, перечисленные выше, что позволяет делать сложные команды.
Для работы команда должна иметь один из следующих тегов: text, translate, score, selector или keybind (всё остальное необязательно). Как бы то ни было, весь JSON-объект можно заменить строкой; для этого достаточно написать нужный вам текст в кавычках. Это будет равносильно тегу text. Например, "Это простой текст"
эквивалентно {"text":"Это простой текст"}
. Такое сокращение возможно везде, где используется формат JSON (включая команду /tellraw
, extra, а также value аргумента «show_text» в hover_event).
Формат JSON также поддерживает массивы объектов, строк и других таких же массивов. Например:
/tellraw @a ["Привет, ",{"selector":"@p"},"."] /tellraw @a [[[["Сонный "],[["быстрый ","смуглый "],[{"selector":"@p"}," прыгает "],"через "],"ленивую "],["сидящую ","собаку."]]]
Наконец, JSON-текст поддерживает Unicode в виде обозначения u####
, где ####
— это шестнадцатеричный код числа или знака.
- Ссылки
- Text Components (англ.)
- Генератор команды Tellraw
Сводка по командам
Команда | Описание | OP | СИ | BE | EE | JE | ||||
---|---|---|---|---|---|---|---|---|---|---|
/ability
|
Задаёт или забирает способность игрока. | 2 | — | — | — | — | Да | Да | — | |
/advancement
|
Выдаёт или отзывает достижение. | 2 | — | — | — | — | — | — | Да | |
/ban
|
Добавляет игрока в чёрный список. | 3 | СИ | — | — | — | — | — | Да | |
/ban-ip
|
Добавляет IP-адрес в чёрный список. | 3 | СИ | — | — | — | — | — | Да | |
/banlist
|
Показывает чёрный список. | 3 | СИ | — | — | — | — | — | Да | |
/bossbar
|
Создаёт боссбар и позволяет изменить его. | 2 | — | — | — | — | — | Да | ||
/clear
|
Очищает инвентарь игрока. | 2 | — | — | — | — | Да | Да | Да | |
/clone
|
Копирует блоки из одного места в другое. | 2 | — | — | — | — | Да | Да | Да | |
/data
|
Получает, заменяет или удаляет NBT-данные сущностей и блоков-сущностей. | 2 | — | — | — | — | Да | |||
/datapack
|
Управляет загрузкой наборов данных. | 2 | — | — | — | — | — | — | Да | |
/debug
|
Запускает или останавливает сессию профилирования отладки. | 3 | — | — | — | — | — | — | — | Да |
/defaultgamemode
|
Устанавливает режим игры по умолчанию. | 2 | — | — | — | — | — | — | Да | |
/deop
|
Снимает с игрока статус оператора. | 3 | СИ | — | — | — | Да | Да | Да | |
/difficulty
|
Устанавливает уровень сложности. | 2 | — | — | — | — | Да | Да | Да | |
/effect
|
Накладывает или снимает эффекты. | 2 | — | — | — | Да | Да | Да | ||
/enchant
|
Накладывает чары на предмет. | 2 | — | — | — | — | Да | Да | Да | |
/execute
|
Выполняет другую команду. | 2 | — | — | — | — | — | Да | Да | Да |
/fill
|
Заполняет область указанными блоками. | 2 | — | — | — | — | Да | Да | Да | |
/fillbiome
|
Заполняет область указанным биомом. | 2 | — | — | — | — | Да | Да | Да | |
/function
|
Запускает функцию. | 2 | — | — | — | — | — | Да | — | Да |
/forceload
|
Делает чанк постоянно загруженным, и наоборот. | 2 | — | — | — | — | — | — | Да | |
/gamemode
|
Изменяет режим игры игрока. | 2 | — | — | — | — | Да | Да | Да | |
/gamerule
|
Изменяет или проверяет значение игрового правила. | 2 | — | — | — | — | Да | Да | Да | |
/give
|
Выдаёт игроку предмет. | 2 | — | — | — | — | Да | Да | Да | |
/help
|
Показывает помощь по командам. | 0 | — | — | — | — | — | Да | Да | Да |
/kick
|
Выгоняет игрока с сервера. | 3 | СИ | — | — | — | — | — | Да | |
/kill
|
Убивает сущности. | 2 | — | — | — | Да | Да | Да | ||
/list
|
Выводит список игроков на сервере. | 0 | СИ | — | — | — | Да | Да | Да | |
/locate
|
Отображает координаты ближайшего строения заданного типа. | 2 | — | — | — | — | Да | Да | Да | |
/loot
|
Выбрасывает предметы из таблицы добычи. | 2 | — | — | — | — | Да | |||
/me
|
Сообщает об исполнителе команды от третьего лица. | 0 | — | — | — | — | Да | Да | Да | |
/op
|
Наделяет игрока статусом оператора. | 3 | СИ | — | — | — | Да | Да | Да | |
/pardon
|
Удаляет запись из чёрного списка. | 3 | СИ | — | — | — | — | — | Да | |
/particle
|
Создаёт частицы. | 2 | — | — | — | — | Да | — | Да | |
/playanimation
|
Воспроизводит одноразовую анимацию. | 2 | — | — | — | Да | — | — | ||
/playsound
|
Воспроизводит звук. | 2 | — | — | — | — | Да | Да | Да | |
/publish
|
Открывает доступ к миру по локальной сети. | 4 | ОИ | — | — | — | — | — | Да | |
/recipe
|
Выдаёт или изымает рецепт у игрока. | 2 | — | — | — | — | — | — | Да | |
/reload
|
Перезагружает функции, достижения, таблицы добычи на диске. | 4 | — | — | — | — | Да | — | Да | |
/replaceitem
|
Заменяет предмет в инвентаре. | 2 | — | — | Да | Да | Да | |||
/ride
|
Заставляет всадника сесть ездового моба, слезть, призвать его или заставляет ездового моба сбросить всадника и призвать его. | 4 | — | — | — | Да | — | — | ||
/save-all
|
Сохраняет все игровые данные. | 4 | СИ | — | — | — | — | — | Да | |
/save-off
|
Отключает автосохранение. | 4 | СИ | — | — | — | — | — | Да | |
/save-on
|
Включает автосохранение. | 4 | СИ | — | — | — | — | — | Да | |
/say
|
Отправляет сообщение в чат всем игрокам. | 1 | — | — | — | — | — | Да | Да | Да |
/schedule
|
Выполняет функцию через заданное время. | 2 | — | — | — | — | — | — | — | Да |
/scoreboard
|
Управляет ССИС. | 2 | — | — | — | Да | — | Да | ||
/seed
|
Отображает ключ генератора мира. | 2 | — | — | — | — | — | — | Да | |
/setblock
|
Сменяет блок другим. | 2 | — | — | — | — | Да | Да | Да | |
/setidletimeout
|
Задаёт время, через которое будет исключён бездействующий игрок. | 3 | СИ | — | — | — | — | — | Да | |
/setmaxplayers
|
Задаёт макс. кол-во игроков. | — | — | — | — | — | Да | Да | — | |
/setworldspawn
|
Задаёт точку возрождения мира. | 2 | — | — | — | — | Да | Да | Да | |
/spawnpoint
|
Задаёт точку возрождения игрока. | 2 | — | — | — | — | Да | Да | Да | |
/spreadplayers
|
Перемещает сущность в случайное место. | 2 | — | — | — | Да | Да | Да | ||
/stop
|
Останавливает сервер. | 4 | СИ | — | — | — | — | — | Да | |
/stopsound
|
Останавливает воспроизведение звука. | 2 | — | — | — | — | Да | Да | Да | |
/structure
|
Сохраняет и загружает структуры с функциями структурного блока. | 2 | — | — | Да | — | — | |||
/summon
|
Призывает сущность. | 2 | — | — | — | — | Да | Да | Да | |
/tag
|
Управляет тегами сущностей. | 2 | — | — | — | Да | — | Да | ||
/team
|
Управляет командами из ССИС. | 2 | — | — | — | — | — | Да | ||
/teleport
|
Перемещает сущность. | 2 | — | — | — | Да | Да | Да | ||
/tell
|
Отправляет личное сообщение игроку. | 0 | — | — | — | — | Да | Да | Да | |
/tellraw
|
Отправляет сообщение в формате JSON. | 2 | — | — | — | — | — | — | Да | |
/testfor
|
Подсчитывает количество сущностей с указанными условиями. | 2 | — | — | — | Да | Да | Да | ||
/testforblock
|
Проверяет местоположение блока. | 2 | — | — | — | — | Да | Да | Да | |
/testforblocks
|
Проверяет идентичность блоков. | 2 | — | — | — | — | Да | Да | Да | |
/tickingarea
|
Добавляет, удаляет или выводит список активных областей. | — | — | — | — | — | Да | Да | — | |
/time
|
Задаёт или возвращает время. | 2 | — | — | — | — | Да | Да | Да | |
/title
|
Управляет надписями на экране. | 2 | — | — | — | — | Да | Да | Да | |
/toggledownfall
|
Переключает погоду. | 2 | — | — | — | — | Да | Да | Да | |
/tp
|
Перемещает сущностей. | 2 | — | — | — | Да | Да | Да | ||
/transferserver
|
Перемещает игрока на другой сервер. | — | — | — | — | — | — | Да | Да | — |
/trigger
|
Изменяет значение триггера в ССИС. | 0 | — | — | — | — | — | — | Да | |
/weather
|
Задаёт погоду. | 2 | — | — | — | — | Да | Да | Да | |
/whitelist
|
Управляет белым списком сервера. | 3 | СИ | — | — | — | — | — | Да | |
/worldborder
|
Управляет границей мира. | 2 | — | — | — | — | — | — | Да | |
/wsserver
|
Пытается подключиться к WebSocket-серверу с указанным URL. | — | — | — | — | — | — | Да | Да | — |
/xp
|
Изменяет количество опыта игрока. | 2 | — | — | — | — | Да | Да | Да |
Руководство по командам
- Использование
-
Способ написания Описание простой текст Не изменяется. курсив Заменяется соответствующим значением. <угловые скобки> Обязательный аргумент. [квадратные скобки] Необязательный аргумент. a|b Выбирается одно из доступных значений. Доступные значения отделяются вертикальными чертами:
|
- Результат
- Это может быть использовано в разных ситуациях: например, при выводе сигнала компаратора, отслеживающего успешное выполнение команды в командном блоке.
- Ограничения
- Описание о том, кто может выполнить команду.
-
- Нет: Команду может использовать любой игрок. Следующие команды не имеют ограничений:
/help
,/me
,/tell
и/trigger
.
- Нет: Команду может использовать любой игрок. Следующие команды не имеют ограничений:
-
- Оператор: Команду может использовать только оператор. Результат команды по умолчанию сообщается всем операторам.
-
- Сетевая игра: Команда доступна только на сервере в сетевой игре. Следующие команды относятся к этой группе:
/ban
,/ban-ip
,/banlist
,/deop
,/kick
,/list
,/op
,/pardon
,/pardon-ip
,/save-all
,/save-off
,/save-on
,/setidletimeout
,/stop
,/whitelist
. Данная группа команд не может принимать аргументы-цель (например,@a
) и использоваться в командных блоках (кроме/list
)
- Сетевая игра: Команда доступна только на сервере в сетевой игре. Следующие команды относятся к этой группе:
-
- Не командный блок: Команда не может выполниться командным блоком.
Список команд
advancement
[только для Java Edition]
ban
[только для Java Edition]
bossbar
[только для Java Edition]
clear
clone
data
[только для Java Edition]
datapack
[только для Java Edition]
daylock
[только для Bedrock Edition]
debug
[только для Java Edition]
defaultgamemode
[только для Java Edition]
deop
difficulty
effect
enchant
experience
[только для Java Edition]
execute
fill
fillbiome
function
forceload
[только для Java Edition]
gamemode
gamerule
give
help
kick
kill
list
locate
me
mixer
[только для Bedrock Edition]
op
pardon
[только для Java Edition]
particle
playsound
publish
[только для Java Edition]
recipe
[только для Java Edition]
reload
[только для Java Edition]
replaceitem
save
[только для Java Edition]
say
scoreboard
seed
[только для Java Edition]
setblock
setidletimeout
[только для Java Edition]
setmaxplayers
[только для Bedrock Edition]
setworldspawn
spawnpoint
spreadplayers
stop
[только для Java Edition]
stopsound
summon
tag
[только для Java Edition]
team
[только для Java Edition]
teammsg
[только для Java Edition]
teleport
tell
tellraw
[только для Java Edition]
testfor
[только для Bedrock Edition]
testforblock
[только для Bedrock Edition]
testforblocks
[только для Bedrock Edition]
tickingarea
[только для Bedrock Edition]
time
title
toggledownfall
[только для Bedrock Edition]
transferserver
[только для Bedrock Edition]
trigger
[только для Java Edition]
weather
whitelist
worldborder
[только для Java Edition]
wsserver
[только для Bedrock Edition]
Команды Education Edition
В этой статье не хватает информации.
Вы можете помочь проекту, дополнив её. |
В другом языковом разделе есть более полная статья.
Вы можете помочь проекту, расширив текущую статью с помощью перевода. |
|
См. Commands#Education Edition commands на английском языке. |
Основные
ability
clearfixedinv
executeasother
Основная статья: Команды консоли/executeasother
[править]
executeasself
Основная статья: Команды консоли/executeasself
[править]
getchunkdata
Основная статья: Команды консоли/getchunkdata
[править]
getchunks
Основная статья: Команды консоли/getchunks
[править]
geteduclientinfo
getspawnpoint
Основная статья: Команды консоли/getspawnpoint
[править]
globalpause
Основная статья: Команды консоли/globalpause
[править]
immutableworld
querytarget
Основная статья: Команды консоли/querytarget
[править]
setfixedinvslot
setfixedinvslots
Основная статья: Команды консоли/setfixedinvslots
[править]
worldbuilder
Агент
attack
collect
createagent
destroy
detect
detectredstone
drop
dropall
getitemcount
Основная статья: Команды консоли/getitemcount
[править]
getitemdata
Основная статья: Команды консоли/getitemdata
[править]
getitemspace
Основная статья: Команды консоли/getitemspace
[править]
inspect
Основная статья: Команды консоли/inspect
[править]
inspectdata
Основная статья: Команды консоли/inspectdata
[править]
move
place
Основная статья: Команды консоли/place
[править]
till
Основная статья: Команды консоли/till
[править]
tpagent
transfer
turn
Разное
classroommode
code
position
Удалённые команды
achievement
banip
blockdata
broadcast
entitydata
chunkinfo
home
setspawn
solid
stats
unban
История
Classic-версия Java Edition | ||
---|---|---|
0.0.15a_03 | Добавлены: /ban , /banip , /broadcast , /deop , /kick , /op , /tp , /me и /unban . |
|
0.0.16a_01 | Изменение /broadcast на /say . |
|
0.0.17a | Добавлена команда /setspawn . |
|
0.0.20 | Добавлена команда /solid . |
|
Indev-версия Java Edition | ||
0.31 | Удалены все команды. | |
Альфа-версия Java Edition | ||
v1.0.16 | Добавлены: /ban , /ban-ip , /banlist , /deop , /home , /kick , /op , /pardon , /pardon-ip , /say и /stop . |
|
v1.0.16_01 | Добавлены: /save-all , /save-on , /save-off и /tp . |
|
v1.0.16_02 | Добавлены: /list и /tell . |
|
v1.2.5 | Удалена команда /home . |
|
v1.2.6 | Добавлена команда /kill . |
|
Бета-версия Java Edition | ||
1.3 | Добавлена команда /whitelist . |
|
Официальный выпуск Java Edition | ||
1.3.1 | 12w16a | Добавлен режим читов и команды: /gamemode , /give , /kill , /time , /toggledownfall и /xp . |
12w17a | Добавлена команда /help . |
|
12w21a | Добавлена команда /seed . |
|
12w22a | Добавлена команда /defaultgamemode . |
|
12w24a | Добавлена команда /publish . |
|
12w25a | Введена возможность включения читов в мире путём его открытия для локальной сети. | |
/tp может перемещать на определённые координаты. |
||
12w27a | Добавлена команда /debug . |
|
1.4.2 | 12w32a | Добавлены: /difficulty , /gamerule , /spawnpoint и /weather .
|
Добавлены селекторы. | ||
12w37a | Добавлена команда /clear . |
|
12w38a | Добавлен аргумент [предмет] в /clear . |
|
12w39b | Новые условия выбора цели: l , lm , r и rm . |
|
12w40b | Добавлены относительные координаты. | |
12w41a | Изменено ограничение для команды /xp с 5000 на 2 147 483 647. |
|
1.4.4 | pre | Добавлена команда /enchant . |
1.5 | 13w03a | Добавлена команда /testfor . |
13w04a | Добавлена команда /scoreboard . |
|
13w09b | Добавлена команда /effect . |
|
1.6.1 | 13w23a | Добавлена команда /spreadplayers .
|
Новое игровое правило naturalRegeneration . |
||
13w24a | Новое игровое правило doDaylightCycle . |
|
13w24b | Урон, наносимый командой /kill , изменён с 1000 на 3,4×1038. |
|
1.6-pre | Добавлен аргумент clear у команды /effect . |
|
1.6.1-pre | Добавлена команда /playsound . |
|
1.7.2 | 13w36a | Добавлена команда /summon .
|
Добавлена команда /achievement .
|
||
Новый аргумент [тегДанных] у команды /give . |
||
13w37a | Добавлены: /setblock , /testforblock и /tellraw . |
|
13w38a | Добавлена команда /setidletimeout . |
|
13w43a | Добавлена команда /setworldspawn . |
|
1.8 | 14w02a | Добавлена команда /blockdata .
|
Новый вид цели @e и параметр type .
|
||
Новый аргумент [игрок|сущность] у команды /kill .
|
||
Новый аргумент [данные] у команды /clear .
|
||
Новый аргумент [тегДанных] у команды /testfor .
|
||
/testfor теперь полезна не только при использовании в командных блоках.
|
||
Добавлен атрибут insertion в формат JSON-сообщений. |
||
14w02c | /kill сразу убивает неживые цели, а не наносит 3.4×1038 ед. урона. |
|
14w03a | Новые аргументы у команды /tp : [<y-поворот> <x-наклон>] .
|
|
Новые параметры у селектора: dx , dy и dz .
|
||
Добавлены: /clone и /fill . Могут изменять не больше 4096 блоков.
|
||
Новое игровое правило logAdminCommands .
|
||
Теги данных теперь поддерживают использование именованных ID. | ||
Числовые ID больше нельзя использовать в командах, хотя они по-прежнему работают в тегах данных. | ||
14w04a | Добавлена команда /particle .
|
|
Новый аргумент replace у команды /fill . |
||
14w05a | Новый аргумент spectator у команд /gamemode и /defaultgamemode . |
|
14w06a | Новый аргумент [скрыватьЧастицы] у команды /effect .
|
|
Добавлена команда /trigger . |
||
14w07a | Добавлены: /execute и /testforblocks .
|
|
Команды /testfor , /testforblock и /clear проверяют соответствие неполных тегов данных. |
||
14w08a | Команды, запущенные через команду /execute , теперь сообщают свой результат выполнения в командный блок. |
|
14w10a | Новое игровое правило showDeathMessages .
|
|
Новый аргумент force у команды /clone . |
||
14w17a | Добавлена команда /worldborder .
|
|
Новое игровое правило randomTickSpeed |
||
14w19a | Добавлены подкоманды: /worldborder damage и /worldborder warning . |
|
14w20a | Добавлена команда /title .
|
|
Добавлен атрибут selector в формат JSON-сообщений.
|
||
Новый аргумент move у команды /clone . |
||
14w26a | Добавлена подкоманда /worldborder add .
|
|
Добавлена команда /replaceitem .
|
||
Новое игровое правило sendCommandFeedback |
||
14w28a | Добавлена команда /stats . |
|
14w29a | Добавлена подкоманда /worldborder get .
|
|
Новый аргумент force у команды /particle .
|
||
Новый аргумент query у команды /time .
|
||
Добавлена возможность создавать игровые правила. | ||
Добавлено QueryResults в команду /stats . |
||
14w30a | /summon может создавать молнии. |
|
14w31a | /debug может быть запущена в одиночной игре.
|
|
Новый аргумент chunk у команды /debug . |
||
14w32b | Добавлена команда /entitydata .
|
|
/give больше не может превышать ограничение по кол-ву предметов. |
||
1.8.1 | pre1 | Новое игровое правило doEntityDrops .
|
Игровое правило doTileDrops больше на влияет на сущности. |
||
1.9 | 15w37a | Новое игровое правило spectatorsGenerateChunks . |
15w43a | /gamemode сообщает в чате в какой режим игры перешёл игрок. |
|
15w49a | Добавлена автоподстановка звуков при использовании /playsound .
|
|
Новые аргументы у команды /particle : [игрок] и [параметры] . |
||
15w49b | Новый аргумент day у команды /time query . |
|
15w51a | Новое игровое правило spawnRadius . |
|
16w02a | Условие m теперь поддерживает те же значения, что и команда /gamerule (например, a , creative ).
|
|
Новый аргумент <источник> у команды /playsound .
|
||
Выполнение /help в командном блоке приведёт к изменению его вывода на случайную юмористическую фразу. |
||
16w03a | /achievement больше не влияет на статистику. |
|
16w07a | Новое игровое правило disableElytraMovementCheck . |
|
1.9.3 | pre1 | /tp не перемещает игрока на Y-координаты вне диапазона -512 — 512 |
pre2 | Добавлена команда /stopsound . |
|
1.10 | 16w21b | /tp не перемещает игрока на Y-координаты вне диапазона -4096 — 4096 |
pre1 | Добавлена команда /teleport . |
|
1.11 | 16w32a | /execute , /fill , /setblock и /testforblock поддерживают состояние блоков. |
16w32b | Новый аргумент actionbar у команды /title . |
|
16w38a | Новые игровые правила: doWeatherCycle и maxEntityCramming .
|
|
Удалён неявный выбор цели (например, @e[8,3,12,1] нужно писать так: @e[x=8,y=3,z=12,r=1] ).
|
||
Ошибочный выбор цели (например, @e[Type=creeper] , @a[asdf=qwerty] и @e[malformed] ) выдаёт ошибку. |
||
16w39a | Добавлена команда /locate . |
|
1.12 | 17w13a | Добавлены: /recipe и /advancement .
|
Новое игровое правило doLimitedCrafting .
|
||
Удалена команда /achievement . |
||
17w16b | Новое игровое правило maxCommandChainLength .
|
|
Новый вид цели @s . |
||
17w18a | Новое игровое правило announceAdvancements .
|
|
Добавлена команда /reload . |
||
pre1 | Новое игровое правило gameLoopFunction .
|
|
Добавлена команда /function . |
||
1.13 | 17w45a | Различные части команд теперь окрашены в различные цвета. Ошибки отображаются без необходимости выполнять команду. |
Большинство команд получили чувствительность к регистру, стали быстрее и эффективнее. | ||
Новое условие выбора цели nbt .
|
||
Изменено использование некоторых команд. | ||
Добавлены: /tag и /team .
|
||
Удалены: /enchant , /stats , /testfor , /testforblock , /testforblocks и /toggledownfall .
|
||
Использование /execute сильно поменялось.
|
||
/gamerule больше не принимает неизвестные («пользовательские») игровые правила.
|
||
Переданные /gamerule значения проверяются на правильность типа.
|
||
/publish теперь принимает необязательный аргумент порт . |
||
17w45b | Добавлена команда /data .
|
|
Удалена команда /entitydata .
|
||
Переработана подкоманда /execute store . |
||
17w46a | Добавлена команда /datapack .
|
|
Добавлены подсказки к командам. | ||
Новый прототип командного интерфейса, который теперь работает в сетевой игре. | ||
17w47a | Удалена команда /blockdata .
|
|
Идентификаторы частиц были изменены в команде /particle .
|
||
Добавлена настройка, включающая подсказки к командам. | ||
17w48a | Незначительные изменения в командном интерфейсе. | |
Переработана автоподстановка координат в команды. | ||
17w49b | Удалено игровое правило gameLoopFunction . |
|
17w50a | Добавлен новый тип координат, указываемый с помощью карета (^ ).
|
|
Если не выделен блок, автоподстановка координат предлагает ~ ~ ~ . |
||
18w01a | Добавлен аргумент facing в команду /teleport .
|
|
Добавлены аргументы noon и midnight в команду /time set .
|
||
Все пользовательские названия (блоков, предметов, сущностей, блоков-сущностей) изменены на переводимые текстовые компоненты. | ||
NBT-ключи Thrower и Owner предметов-сущностей теперь имеют тип Compound и содержат два ключа с типом Long — L и M .
|
||
NBT-ключ owner снежков, яиц и эндер-жемчугов теперь имеет тип Compound и содержит два ключа с типом Long — L и M . |
||
18w02a | Сообщения об ошибках во время набора команды стали лучше (добавлена всплывающая подсказка для дополнительной информации). | |
Команда /teleport была немного упрощена, а также стала разрешена телепортация между измерениями.
|
||
Добавлены новые подкоманды в команду /execute .
|
||
Команды сервера теперь выполняются с точки возрождения мира, а не с позиции 0, 0, 0 . |
||
18w03a | Улучшена производительность анализирования и выполнения команд. | |
Команды добавлены в профайлер (/debug). | ||
/data get теперь может работать не только с числовыми значениями.
|
||
Добавлено сокращение /particle <название> <позиция> . |
||
18w05a | Добавлена команда /bossbar
|
|
Добавлена подкоманда для /execute store , связанная с боссбаром.
|
||
Теперь в подсказках к командам отображаются селекторы. | ||
Предупреждение при вводе неизвестной команды теперь записывается в журнал. | ||
18w06a | Возвращена команда /enchant .
|
|
Теперь в подсказках к командам отображаются условия селекторов. | ||
В селекторах и состояниях блоков теперь можно использовать пробелы. | ||
Тип строений Temple в /locate разделился на несколько |
||
18w08a | Добавлена кликабельная ссылка для результата команды /locate . |
|
18w19a | Вывод /seed теперь можно скопировать в буфер обмена. |
|
18w20a | /team теперь позволяет изменить префикс и постфикс команды сущностей. |
|
18w22b | Все ответы и вывод ошибок команд теперь переводимы. | |
18w22c | Автодополнение координат в командах консоли кнопкой Tab ↹ теперь добавляет значение каждой оси по отдельности. | |
pre7 | Добавлена команда /scoreboard objectives modify <задача> displayname <отображаемое название> . |
|
pre8 | Добавлена команда /team modify <команда> displayName . |
|
Добавлена команда /scoreboard objectives modify <задача> rendertype hearts . |
||
Добавлена команда /scoreboard objectives modify <задача> rendertype integer . |
||
Названия команд и задач теперь принимают текст не в чистом виде, а в формате JSON. | ||
/team option теперь /team modify . |
||
pre10 | Опция friendlyfire изменена на friendlyFire . |
|
1.13.1 | 18w31a | Добавлена команда /chunk . |
pre1 | Команда /chunk переименована в /forceload . |
|
26 сентября 2018 г. | Библиотека с открытым исходным кодом «Brigadier» под лицензией MIT (ранее код был доступен, но лицензия не была указана). | |
1.14 | 18w43a | Добавлены команды /drop и /schedule .
|
/replaceitem теперь может использоваться с рамками. |
||
18w45a | Команда /drop переименована в /loot , а использование изменено. |
|
18w47a | Команда /locate может найти аванпост разбойников. |
|
19w02a | Добавлена команда /teammsg и её сокращённый вариант /tm . |
|
19w05a | Команда /forceload query теперь запускается с помощью командных блоков и функций. |
|
1.14.3 | pre3 | Добавлено правило /gamerule disableRaids , отключающее набеги при значении true . |
1.14.4 | pre1 | Добавлена команда /debug report , которая предоставляет более подробную информацию при отладке производительности. |
pre4 | Команды /reload и /forceload теперь доступны до второго уровня разрешения. |
|
1.15 | 19w36a | Добавлены новые игровые правила: doInsomnia , doImmediateRespawn , drowningDamage , fallDamage , fireDamage . |
19w38a | Теперь можно использовать storage в команде /data в качестве целевого объекта, который является универсальным хранилищем ключевых значений. |
|
Добавлена новая подкоманда: /execute if predicate , обнаруживающая пользовательские предикаты. |
||
Добавлен новый синтаксис /schedule [append/replace] . |
||
Новый параметр селектора predicate позволяет применить пользовательский предикат (определяемый пакетом данных, помещённым в папку predicates ). |
||
Установка игрового правила fireDamage в false теперь предотвращает получение урона от магмовых блоков. |
||
Первый параметр в команде /kill теперь необязателен и если аргумент target не указан, по умолчанию он будет равен @s . |
||
19w39a | Добавлен вариант для хранения NBT данных: {«nbt»: <path>, «storage»:"<resource id>"} . |
|
1.15.2 | 1.15.2 Pre-release 1 | Добавлено игровое правило doPatrolSpawning , позволяющее контролировать спаун патрулей разбойников. По умолчанию значение установлено на true . |
Добавлено игровое правило doTraderSpawning , позволяющее контролировать спаун странствующих торговцев. По умолчанию значение установлено на true . |
||
1.16 | 20w06a | Добавлена команда /locatebiome . |
20w11a | Команда /locate теперь может использоваться для обнаружения ископаемых останков Нижнего мира. |
|
20w12a | Команда /spawnpoint теперь поддерживается в любом измерении. |
|
20w17a | Добавлена команда /attribute . |
|
20w21a | Имена структур в команде /locate теперь задаются в нижнем регистре. |
|
Добавлена возможность управлять высотой в команде /spreadplayers . Новый синтаксис: /spreadplayers <center> <spreadDistance> <maxRange> [under <maxHeight>] <respectTeams> <targets> , где maxHeight задаёт максимальную высоту для получающихся позиций. |
||
1.16 Pre-release 4 | Изменено сообщение в чате при включении/выключении пакета данных с помощью команды /datapack с «Enabled/Disabled data pack <datapack>» на «Enabling/Disabling data pack <datapack>».[1] |
|
1.16.2 | 20w29a | Добавлен параметр angle для установки угла поворота респауна игрока по умолчанию для команд /spawnpoint и /setworldspawn . |
20w30a | Добавлена ошибка при попытке вызвать объект с дублированным UUID: «Невозможно вызвать объект из-за дублированных UUID» для команды /summon . |
|
1.17 | 20w46a | Добавлена команда /item . |
Команда /replaceitem была заменена командой /item replace . |
||
Альфа-версия Pocket Edition | ||
0.7.4 | Добавлена поддержка команд, хотя пока никакой не добавлено. | |
0.16.0 | build 1 | Добавлены: /clearfixedinv , /clone , /deop , /execute , /fill , /gamemode , /give , /help (с вариантом /? ), /kill , /list , /op , /say , /setblock , /setfixedinvslot , /setworldspawn , /spawnpoint , /summon , /tell (с вариантами /msg и /w ), /testforblock , /testforblocks , /time , /toggledownfall , /tp (с вариантом /teleport ), /weather , /wsserver и /xp |
build 2 | Удалены: /clearfixedinv и /setfixedinvslot . |
|
build 5 | Добавлена команда /enchant . |
|
Официальный выпуск Pocket Edition | ||
1.0 | build 1 | Добавлены: /locate и /connect . |
build 2 | Удалена команда /locate . |
|
build 3 | Возвращена команда /locate . Работает только для крепостей. |
|
1.0.3 | build 1 | Добавлена команда /transferserver . |
1.0.5 | build 1 | Добавлены: /clear , /difficulty , /effect , /gamerule , /me , /particle , /playsound , /replaceitem , /spreadplayers , /stopsound , /testfor и /title . |
build 2 | Удалена команда /particle .
|
|
Аргумент amplifier у команды /effect больше не принимает отрицательных значений. |
||
build 3 | Сущности больше не могут оказаться в лаве при использовании команды /spreadplayers . |
|
1.1 | build 1 | Новые игровые правила: dodaylightcycle , doentitydrops , dofiretick , domobspawning , domobloot , dotiledrops , doweathercycle , keepinventory и mobgriefing .
|
/replaceitem поддерживает теги данных canplaceon и candestroy .
|
||
Теперь команда /locate обнаруживает больше структур. |
||
1.1 | Добавлена команда /setmaxplayers . |
|
Официальный выпуск Bedrock Edition | ||
1.2 | beta 1.2.0.2 | Добавлена команда /tickingarea . |
1.6 | beta 1.6.0.6 | Добавлено игровое правило doinsomnia . |
1.7 | beta 1.7.0.2 | Добавлена команда /scoreboard . |
Добавлено игровое правилоcommandblocksenabled . |
||
1.8 | beta 1.8.0.8 | Возвращена команда /particle . |
Добавлено игровое правило randomtickspeed . |
||
Добавлена команда /reload . |
||
beta 1.8.0.13 | Команду /gamerule могут использовать только операторы. |
|
Определение имён целей с помощью команды /scoreboard теперь опознаётся. |
||
1.9 | beta 1.9.0.0 | Добавлена команда /tellraw , позволяющая использовать форматирование необработанного текста, чтобы отправлять передаваемый текст в чат с помощью JSON. |
Добавлено игровое правило showDeathMessages . |
||
beta 1.9.0.2 | Количество команд, запускаемых через функции, может быть ограничено новым игровым правилом (по умолчанию 10 000) для ограничения проблем с производительностью. | |
1.13 | beta 1.13.0.1 | Добавлено автозаполнение координат с помощью кнопки Tab ↹ при написании команд. |
1.16.100 | beta 1.16.100.52 | Добавлены: /ride , /playanimation , /structure . |
Проблемы
Отчёты об ошибках, связанных с «Команды консоли», поддерживаются в системе отслеживания ошибок Mojira. Сообщайте о найденных ошибках там (на английском языке).
См. также
- Командный блок
- Создание и настройка сервера
- Система счёта игровых событий
Команды консоли |
|||||||||
---|---|---|---|---|---|---|---|---|---|
Текущие |
|
||||||||
Удалённые |
|
||||||||
Первоапрельские |
|
- ↑ MC-186468