--- 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 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.**Tip
**`Tip
**`[account]` is an account alias defined in accounts file, for more info check out [accountlist](configuration.html#accountlist)**