Применение

Как запустить программу:

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

Windows

Просто запустите MinecraftClient.exe

Совет

Для Windows лучше всего использовать Windows Terminalоткрыть в новом окне для наилучшего результата. Некоторые функции, такие как эмодзи в /chunk не работают в CMD или Powershell 5

Linux, macOS

Для запуска клиента необходимо ввести следующую команду в эмуляторе терминала:

./MinecraftClient

Если вы хотите, чтобы он работал в фоновом режиме, вы можете использовать screen (только для Linux)

Пример:

# Запуск экрана
screen -S mcc

# Запуск клиента
./MinecraftClient

# Отсоедините от экрана, нажав CTRL + A + D

# Повторно прикрепите, если вы хотите снова получить доступ
screen -r mcc

Узнайте больше о том, как использовать эту команду: YouTubeоткрыть в новом окне

Docker

Смотрите Запуск с помощью Docker

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

Консольный клиент Minecraft имеет множество полезных параметров командной строки, здесь вы можете узнать о них.

Для людей, не знакомых с командной строкой

Для людей, которые не знакомы с использованием программ в командной строке (эмуляторах терминалов), мы объясним значение каждой отдельной вещи, если вы уже знаете, вы можете пропустить это.

В командной строке (эмуляторах терминалов) вы можете запустить программы, указав их имя и нажав Enter, как правило, программы имеют дополнительный способ настройки, запуская или предоставляя иные дополнительные данные, это достигается с помощью параметров командной строки.

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

  • someparameter
  • -some-parameter
  • --some-other-parameter
  • --some-setting="некое значение"
  • -a=5

Параметры с одним тире (-) обычно используются для единичных букв (сокращений), в то время как те, имеющие двойной тире (--) используются для параметров с более длинными/полными именами.

Когда вы будете смотреть примеры, вы часто увидите что-то вроде этого: <что-то здесь>, это означает, что это заполнитель и он должен быть изменен с неким значением, исключая < и >.

Например, <имя пользователя> нужно заменить именем пользователя по вашему желанию, пример: notch (< и > не должны быть включены).

[ и ] означают, что параметр необязателен.

Они также могут содержать некоторые значения, например из MCC:

MinecraftClient.exe --debugmessages=false

Когда параметр имеет текстовое значение, включающее в себя пробел, вам нужно перенести его в двойные кавычки ("), пример: --some-parameter="Некоторый текст с пробелами в нём"

Вот пример использования параметра командной строки --help для MCC, который выведет страницу о том, как использовать MCC из командной строки:

MinecraftClient.exe --help

Быстрое использование MCC с примерами

Примечание

В Linux и macOS, нужно писать: ./MinecraftClient вместо MinecraftClient.exe

MinecraftClient.exe --help
MinecraftClient.exe <username> <password> <server>
MinecraftClient.exe --setting=value [--other settings]
MinecraftClient.exe --section.setting=value [--other settings]
MinecraftClient.exe <settings-file.ini> [--other settings]

Примеры:

# Вход как пользователь: notch, с паролем: password123 на сервер с айпи: mc.someserver.com:25565
MinecraftClient.exe notch password123 mc.someserver.com:25565

# Переопределение параметра из MinecraftClient.ini с помощью параметра командной строки
MinecraftClient.exe --debugmessages=false

# Предоставление пользовательских настроек файла ini и замена языка на китайский
MinecraftClient.exe CustomSettingsFile.ini --language=zh

Правила использования параметров командной строки

Вы можете совмещать и сопоставлять аргументы, следуя этим правилам:

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

Примеры и дальнейшие пояснения:

MinecraftClient.exe <login> <password> <server>
  • Вы автоматически подключитесь к выбранному серверу.
  • Вы можете не указывать пароль и/или сервер, например будет только логин
  • Чтобы указать сервер, но запросить пароль интерактивно, используйте "" в качестве пароля.
  • Чтобы указать пиратский аккаунт, используйте - в качестве пароля.
MinecraftClient.exe <login> <password> <server> "/mycommand"
  • Это автоматически отправляет /mycommand серверу и закрывается.
  • Чтобы отправить несколько команд и/или остаться подключенными, используйте бота 1ScriptScheduler1.
MinecraftClient.exe <myconfig.ini>
  • Это загрузит указанный файл конфигурации
  • Если файл содержит логин / пароль / айпи сервера, игрок будет автоматически подключен.
MinecraftClient.exe --setting=value [--other settings]
  • Указание настроек в командной строке, см. возможное значение в файле конфигурации
  • Используйте --section.setting=value для настроек вне раздела [Main]
  • Пример: --antiafk.enabled=true для включения бота АнтиАФК
MinecraftClient.exe <myconfig.ini> <login> <password> <server> [--other settings]
  • Загрузка указанного файла конфигурации и переопределение некоторых параметров из файла

Внутренние команды

Эти команды могут выполняться из окна чата, скриптов или дистанционного управления.

Для окна чата команды должны писаться с косой чертой, например: /quit.

В скриптах и дистанционном управлении для выполнения команды не требуется косая черта: quit.

Примечание

Некоторые команды могут быть не задокументированы или определены в описании Чат-бота, используйте /help, чтобы посмотреть их список. Также вы можете внести свой вклад в эту страницу.

animation

  • Описание:

    Переключение между главной или второй рукой.

  • Применение:

    /animation <mainhand|offhand>
    

bed

  • Описание:

    Легко заставляет бота спать с помощью одной команды.

  • Применение:

    Основное использование: bed leave|sleep <x> <y> <z>|sleep <радиус>

  • Примеры:

    Встать с кровати:

    /bed leave
    

    Спать на кровати, расположенной на 124 84 76:

    /bed sleep 124 84 76
    

    Спать в кровати, используя относительные координаты:

    /bed sleep ~ ~ ~-2
    

    Автоматически искать кровать в радиусе 50 блоков и спать на ней:

    /bed sleep 50
    

blockinfo

Совет

Для работы вам нужно включить движения бота.

  • Описание:

    Сообщает тип блока в указанной позиции.

    Если вы добавите -s, то команда будет сообщать о типах блоков вокруг указанного блока.

  • Применение:

    Основное использование:

    /blockinfo <x> <y> <z> [-s]
    

bots

  • Описание:

    Позволяет вывести список и отключить определенного бота или всех ботов.

    Полезно при отладке и разработке скриптов.

  • Применение:

    /bots <list|unload <bot name|all>>
    
  • Примеры:

    Отключить бота под названием CustomScript

    /bots unload CustomScript
    

    Отключить всех ботов

    /bots unload all
    

changeslot

  • Описание:

    Изменить выбранный слот в хотбаре.

    Совет

    Для работы вам нужно включить обработку инвентаря.

  • Применение:

    /changeslot <1-9>
    

chunk

  • Описание:

    Отображает статус загрузки чанка удобным способом.

    Предупреждение

    Для работы вам нужно включить движения бота.

    Совет

    Вам нужен терминал с поддержкой эмодзи, например Powershell 7, Windows Terminal или Alacritty, если вы не хотите видеть эмодзи и хотите использовать cmd или powershell 5, выключите эмодзи с помощью enableemoji

  • Применение:

    /chunk status [chunkX chunkZ|locationX locationY locationZ]
    

    Как это выглядит:

    Статус чанка

dig

  • Описание:

    Копает блок в указанной позиции.

  • Применение:

    /dig <x> <y> <z>
    
  • Пример:

    /dig 127 63 12
    

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

    /dig ~ ~-1 ~2
    

dropitem

enchant

Совет

Для работы вам нужно включить обработку инвентаря.

  • Описание:

    Позволяет зачаровывать предметы в чародейском столе.

    Вам нужно сначала открыть чародейский стол, далее разместить лазурит и предмет, который вы хотите зачаровать в чародейском столе, а затем вы сможете выполнить команду.

    Чтобы открыть чародейский стол, вы можете использовать команду useblock.

  • Применение:

    Основное использование:

    /enchant <top|middle|bottom>
    

entity

  • Описание:

    Использует или атакует сущность, а также выводит список сущностей вокруг.

    Совет

    Для работы вам нужно включить обработку инвентаря и сущностей.

  • Применение:

    Основное использование:

    /entity <id|entitytype> <attack|use>
    

    Получить список сущностей вокруг вас:

    /entity
    

    Совет

    Все типы существ можно найти здесьоткрыть в новом окне.

  • Примеры:

    Атаковать зомби:

    /entity Zombie attack
    

execif

  • Описание:

    Позволяет выполнить команду, если выполнено условие.

    Условие может быть выражением C# и локальными переменными, которые вы установили с помощью set, setrnd или файла конфигурации.

    Условие всегда возвращается как boolean (логическое), поэтому можно сделать только сравнение, и при необходимости заменять результат выражения на boolean.

    Также доступен экземпляр MCC с помощью MCC..

    Совет

    Все локальные переменные рассматриваются в программе как строки. При сравнении их значений, вы можете использовать <variable> == "<value>", или же метод .Equalsоткрыть в новом окне (лучше)

  • Применение:

    Basic usage: /execif <condition (C# expression)> <command>

  • Примеры:

    Установка переменной и её использование:

    /set test=Something
    /execif 'test == "Something"' "send Success!"
    

    Совет

    You can use single quote (') to wrap your expression if the expression contains double quote (")

    Adding back-slash (\) before the double quote will also work (/execif "test == \"Something\"" "send Success!")

    ``` /set test2=1 /execif 'test2 == "1"' "send Success 2!" ```

    Базовое выражение C#:

    /execif "1 + 2 + 3 == 6" "send Success!"
    

    Using MCC class:

    /execif "MCC.GetHealth() == 20.0" "send Success!"
    

    Using in combination with execmulti:

    /execif "1 == 1" "execmulti send 1 -> send 2 -> send 3"
    

execmulti

  • Описание:

    Позволяет выполнять несколько команд последовательно в одной строке. Полезно для отладки или при использовании execif

    Команды разделяются ->

  • Применение:

    Основное использование: execmulti <1 команда> -> <2 команда> -> <3 команда> -> ...

  • Примеры:

    /execmulti send 1 -> send 2 -> send 3 -> sneak
    

quit

  • Можно также: exit

  • Описание:

    Выход с сервера и закрытие программы

reco

  • Описание:

    Отключение и повторное подключение к серверу

  • Применение:

    /reco [account]
    

    Совет

    [account] является псевдонимом учетной записи, определенным в файле аккаунтов. Для получения доп. информации смотрите accountlist

reload

  • Описание:

    Reloads settings from MinecraftClient.ini and Chat Bots.

    Совет

    Some settings won't be reloaded since they are used before the client initialization. Also, settings provided by the command line paramteres will be overriden. This also does not reload the ReplayBot due to technical limitations.

  • Применение:

    /reload
    

connect

  • Описание:

    Go to the given server and resume the script

  • Применение:

    /connect <server> [account]
    

    Совет

    <server> is either a server IP or a server alias defined in servers file, for more info check out serverlist

    Совет

    [account] является псевдонимом учетной записи, определенным в файле аккаунтов. Для получения доп. информации смотрите accountlist

script

  • Описание:

    Run a script containing a list of commands

  • Применение:

    /script <script name>
    

send

  • Описание:

    Send a message or a command to the server

  • Применение:

    /send <text>
    

respawn

  • Описание:

    Use this to respawn if you are dead (like clicking "respawn" in-game)

  • Применение:

    /respawn
    

log

  • Описание:

    Display some text in the console (useful for scripts)

  • Применение:

    /log <text>
    
  • Example:

    /log this is some text
    

list

  • Описание:

    List players logged in to the server (uses tab list info sent by server)

  • Применение:

    /list
    

set

  • Описание:

    Set a value which can be used as %variable% in further commands

  • Применение:

    /set <variable>=<value>
    
  • Примеры:

    /set abc=123
    

setrnd

  • Описание:

    Set a %variable% randomly to one of the provided values

  • Применение:

    /setrnd <variable> string1 "\"string2\" string3"
    
  • Примеры:

    /setrnd <variable> -7 to 10
    

    (Set a %variable% to a number from -7 to 10)

sneak

  • Описание:

    Toggle sneaking.

  • Применение:

    /Sneak
    

tps

  • Описание:

    Get the server TPS (Ticks Per Second).

  • Применение:

    /tps
    

useitem

  • Описание:

    Use item in the hand, this can be used to do a right click on items which open menus on servers.

    Совет

    Для работы вам нужно включить обработку инвентаря.

    Предупреждение

    The Inventory Handling is currently not supported in 1.4.6 - 1.9

  • Применение:

    /useitem
    

useblock

  • Описание:

    Place a block from a hand on a specific coordinate or open an inventory:

    • chest/trap chest
    • furnace
    • brewing stand
    • dispenser/dropper
    • hopper
    • shulker
    • loom

    Совет

    You need to have Inventory Handling and Terrain and Movements enabled in order for this to work.

    Совет

    Not all inventories have a GUI representation in an ASCII art format.

    Предупреждение

    The Inventory Handling is currently not supported in 1.4.6 - 1.9.

  • Применение:

    /useblock <x> <y> <z>
    
  • Example:

    /useblock 43 72 7
    

follow

  • Описание:

    Make the bot follow a player.

    Совет

    This command is avaliable only with Follow Player Chat Bot enabled.

    Совет

    Для работы вам нужно включить обработку инвентаря.

    Совет

    You need to have Enity Handling enabled in order for this to work.

  • Применение:

    /follow <player name|stop>
    
  • Example:

    /follow milutinke
    

wait

  • Описание:

    Wait X ticks (10 ticks = ~1 second. Only for scripts)

  • Применение:

    Fixed time:

    /wait <time>
    

    Random time:

    /wait <minimum time> to <maximum time>
    

    Совет

    You can use - instead of to

  • Примеры:

    /wait 20
    
    /wait 20 to 100
    
    /wait 20-35
    

move

  • Описание:

    Used for moving when terrain and movements feature is enabled.

    Совет

    You need to have Terrain and Movements enabled in order for this to work.

    Предупреждение

    The Terrain and Movements is currently not supported in 1.4.6 - 1.6.

  • Применение:

    /move <on|off|get|up|down|east|west|north|south|center|x y z|gravity [on|off]> [-f]: walk or start walking. "-f": force unsafe movements like falling or touching fire
    
  • Примеры:

    Enable gravity

    /move gravity on
    

    Move to coordinates:

    /move 125 72 34
    

    Move to a center of a block:

    /move center
    

nameitem

  • Описание:

    This command allows you to name an item when you have an Anvil inventory open and an item in the first slot (slot number 0),

    After you place an item in the first slot of the anvil, use this command, and then do a click on the slot 2 to get an item from the anvil, then do a click on an empty slot in your inventory.

  • Применение:

    /nameitem <name of the item>
    
  • Example:

    /nameitem My super duper sword 2000
    
  • Full Example with anvil:

    # Open an anvil
    /useblock 12 74 321
    
    # Click on an axe in slot 12
    /inventory container click 12
    
    # Put an axe to the slot 0 in anvil
    /inventory container click 0
    
    # Set the new name
    /nameitem My fancy axe
    
    # Click on the axe in slot 2 in the anvil
    /inventory container click 2
    
    # Put the axe back in your inventory in slot 12
    /inventory container click 12
    
    # Close the anvil
    /inventory container close
    

look

  • Описание:

    Used for looking at direction when terrain and movements is enabled

  • Применение:

    /look <x y z|yaw pitch|up|down|east|west|north|south>
    
  • Примеры:

    /look up
    
    /look east
    

inventory

  • Описание:

    Used for inventory manipulation.

    Совет

    Для работы вам нужно включить обработку инвентаря.

    Предупреждение

    The Inventory Handling is currently not supported in 1.4.6 - 1.9.

    MCC defines inventories as containers internally, so player's inventory, chests, droppers, dispensers, hoppers, chest minecarts, barrels, furnaces, etc... are all considered a container, and each one of them has it's ID, the words container and inventory can be used interchangeably.

    Inventory has slots and each one of them has an id.

    Совет

    This command DOES NOT physically open a container (eg. chest), for that you need to use useblock command first.

    An example of player inventory with annotated IDs in ASCII art and a list of items:

    Инвентарь игрока

  • Применение:

    Основное использование:

    /inventory <player|container|<id>> <action> [action parameters] | /inventory <inventories/i> | /inventory <search/s> <item type> [amount]
    

    Совет

    player and container can be simplified with p and c accordingly

    Actions:

    • click
    • drop

    Show/Preview items in an inventory:

    /inventory <player|id>
    

    Click/Shift-Click on an item in an inventory:

    /inventory <player|container|<id>> <click> <slot id> [left|right|middle|Shift|ShiftRight]
    

    Совет

    The default click is left click

    Close an inventory:

    /inventory <player|container|<id>> close
    

    Drop item(s) from an inventory:

    /inventory <player|id> drop <slot id> <number of items|all>
    

    Совет

    To drop all items from a slot, you can use: all

    Give an item to the player inventory from a creative menu when in the creative mode:

    /inventory creativegive <slot id> <item type> <amount>
    

    Совет

    To find item types, check out this listоткрыть в новом окне

    Delete an item from a player's inventory when in the creative mode:

    /inventory creativedelete <slot id>
    

    Show all available inventories:

    /inventory inventories
    

    Search for an item of specified type in available inventories:

    /inventory search <item type>
    
  • Примеры:

    Show player's inventory:

    /inventory player
    

    Show/Preview items in an inventory using an id:

    /inventory 3
    

    Click on an item in player's inventory in slot number/id 36:

    /inventory player click 36
    

    Right-Click on an item in slot number/id 4 in an inventory with an id 2:

    /inventory 2 click 4 right
    

    Close an inventory with an id 2:

    /inventory 2 close
    

    Drop a single item from a player's inventory in slot number/id 36:

    /inventory player drop 36 1
    

    Drop all items from a player's inventory in slot number/id 37:

    /inventory player drop 37 all
    

    Give an item to the player inventory from a creative menu when in the creative mode:

    /inventory creativegive 36 diamondblock 64
    

    Совет

    To find item types, check out this listоткрыть в новом окне

    Delete an item from a player's inventory in slot number/id 36 when in the creative mode:

    /inventory creativedelete 36
    

    Search for 10 Slime Blocks in available inventories:

    /inventory s SlimeBlock 10
    

debug

  • Описание:

    Вкл./Выкл. отладочные сообщения. Полезно для разработчиков чат-ботов.

help

  • Описание:

    Показывает справку по командам.

    Совет

    Используйте "/send /help" для помощи по командам сервера