--- title: Usage --- # Usage How to run the program: - [Running on Windows](#windows) - [Running on Linux, macOS](#linux-macos) - [Running using Docker](#docker) Using the command line parameters: - [Examples](#quick-usage-of-mcc-with-examples) - [Command line parameters](#command-line-parameters) - [Internal commands](#internal-commands) ## Windows Simply run `MinecraftClient.exe`
Tip
**On Windows it's best using [Windows Terminal](https://docs.microsoft.com/en-us/windows/terminal/install) for the best experience and looks. Some features like emojis in the [`/chunk`](#chunk) command do not work in CMD or Powershell 5**Tip
**On Linux and macOS, you need to type: `./MinecraftClient` instead of `MinecraftClient.exe`**Tip
**Some commands may not be documented yet or are defined in description of Chat Bots, use `/help` to list them all, or you can contribute to this page.**Tip
**You need to have [Terrain And Movements](configuration.md#terrainandmovements) enabled in order for this to work.**Tip
**You need to have [Inventory Handling](configuration.md#inventoryhandling) enabled in order for this to work.**Warning
**To use this feature you need to enable the [Terrain and Movements](configuration.md#terrainandmovements)**Tip
**You need a terminal with emoji support, like Powershell 7, Windows Terminal or Alacritty, if you do not want emoji support and want to use cmd or powershell 5, disable emojis with: [`enableemoji`](configuration.md#enableemoji)**Tip
**You need to have [Inventory Handling](configuration.md#inventoryhandling) enabled in order for this to work.**Tip
**All item types can be found [here](https://mccteam.github.io/r/item/#L12).**Tip
**You need to have [Inventory Handling](configuration.md#inventoryhandling) enabled in order for this to work.**Tip
**You need to have [Inventory Handling](configuration.md#inventoryhandling) and [Entity Handling](configuration.md#entityhandling) enabled in order for this to work.**Tip
**All entity types can be found [here](https://mccteam.github.io/r/entity/#L15).**Tip
**All local variables are treated as strings in the app, when comparing their values, you can use `Tip
**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!"`)**Tip
**`[account]` is an account alias defined in accounts file, for more info check out [accountlist](configuration.html#accountlist)**Tip
**Some settings are not reloaded because they are used before client initialization. Settings passed on the command line also override file values. ReplayCapture is not reloaded due to technical limitations.**Tip
**`Tip
**`[account]` is an account alias defined in accounts file, for more info check out [accountlist](configuration.html#accountlist)**