"`
- **Type:** `string`
- **Version format:** `1.X.X`
- **Type:** `string`
- **Default:** `auto`
- **Example:**
```
MinecraftVersion = "1.18.2"
```
Note
**Current code support is `1.4.6` through `26.1`.**
#### `EnableForge`
- **Description:**
This setting is where you can define if you're playing on a forge server.
- **Type:** `string`
- **Available options:**
- `auto`
- `no`
- `force`
- **Default:** `no`
Note
**Force-enabling only works for MC 1.13 +**
#### `BrandInfo`
- **Description:**
This setting is where you can change how MCC identifies itself to the server. It can be whatever you like, example: `vanilla`, `mcc`, `empty`.
- **Type:** `string`
- **Default:** `mcc`
Note
**For playing on Hypixel you need to use `vanilla`**
#### `ChatbotLogFile`
- **Description:**
This setting is where you can set the path to the file which will contain the logs, leave empty for no log file.
- **Type:** `string`
- **Default:** Empty
- **Example:**
```
ChatbotLogFile = "my-log.txt"
```
#### `PrivateMsgsCmdName`
- **Description:**
The name of the command which is used for remote control of the bot.
- **Type:** `string`
- **Default:** `tell`
#### `ShowSystemMessages`
- **Description:**
This setting is where you can define if you want to see the system messages (example command block outputs) if you're an OP.
- **Type:** `boolean`
- **Default:** `true`
#### `ShowXPBarMessages`
- **Description:**
This setting is where you can define if you want to see the Boss XP Bar messages.
- **Type:** `boolean`
- **Default:** `true`
> **Note: Can create a spam if there is a bunch of withers**
#### `ShowChatLinks`
- **Description:**
This setting is where you can define if you want to decode links embedded in chat messages and show them in console.
- **Type:** `boolean`
- **Default:** `true`
#### `ShowInventoryLayout`
- **Description:**
This setting is where you can define if you want to have the MCC show you the inventory in a form of an ASCII art when using the `/inventory` internal command.
How it looks like:

- **Type:** `boolean`
- **Default:** `true`
#### `ShowEffectNamesInTUI`
- **Description:**
This setting lets you show full effect names and levels in the TUI status bar instead of the compact icon-only effect display.
- **Type:** `boolean`
- **Default:** `false`
#### `TerrainAndMovements`
- **Description:**
This setting is where you can set if you want to enable terrain movement, so you can use command like `/move` and some bots.
Warning
**This feature is currently not supported in `1.4.6 - 1.6`.**
- **Type:** `boolean`
- **Default:** `false`
Note
**Sometimes the latest versions might not support this straight away, since Mojang often makes changes to this.**
#### `InventoryHandling`
- **Description:**
This setting is where you can set if you want to enable inventory handling using the `/inventory` command.
Warning
**This feature is currently not supported in `1.4.6 - 1.9`. But we are working on getting it supported in 1.8 and 1.9.**
- **Type:** `boolean`
- **Default:** `false`
#### `EntityHandling`
- **Description:**
This setting is where you can set if you want to enable interactions with entities such as players, mobs, minecarts, etc..
Warning
**This feature is currently not supported in `1.4.6 - 1.7`.**
- **Type:** `boolean`
- **Default:** `false`
Note
**Sometimes the latest versions might not support this straight away, since Mojang often makes changes to this.**
#### `SessionCache`
- **Description:**
This setting is where you can define is you want your session info to be stored on the disk or in memory, or not to be stored (this will make you login every time which will add some time to the process).
You can disable this by using `none`.
The `disk` option will save your login authorization token on the disk, but this can be a bit of a security risk if someone else has access to your folder where you have MCC installed.
The `memory` will last until you close down the program.
- **Type:** `string`
- **Default:** `disk`
#### `ProfileKeyCache`
- **Description:**
Same as `SessionCache` but for your profile keys which are used for chat signing and validation.
- **Type:** `string`
- **Default:** `disk`
#### `ResolveSrvRecords`
- **Description:**
Use `no`, `fast` (5s timeout), or `yes`.
Required for joining some servers.
- **Type:** `string`
- **Default:** `fast`
#### `PlayerHeadAsIcon`
- **Description:**
This setting allows you to set the icon of the program to be the head of your in-game skin.
- **Type:** `boolean`
- **Default:** `true`
Note
**Only works on Windows XP-8 or Windows 10 with old console**
#### `ExitOnFailure`
- **Description:**
This setting allows you to define if your want to disable pauses on error, for using MCC in non-interactive scripts
- **Type:** `boolean`
- **Default:** `false`
#### `CacheScript`
- **Description:**
This setting allows you to define if your want to have MCC cache compiled scripts for faster load on low-end devices.
- **Type:** `boolean`
- **Default:** `true`
#### `Timestamps`
- **Description:**
This setting allows you to define if your want to have MCC prepend timestamps to chat messages.
- **Type:** `boolean`
- **Default:** `false`
#### `AutoRespawn`
- **Description:**
This setting allows you to define if your want to auto respawn if you die.
- **Type:** `boolean`
- **Default:** `false`
Note
**Make sure the spawn point is safe**
#### `MinecraftRealms`
- **Description:**
This setting allows you to define if your want to enable support for joining Minecraft Realms.
- **Type:** `boolean`
- **Default:** `false`
#### `MoveHeadWhileWalking`
- **Description:**
This setting allows you to define if your want to enable head movement while walking to avoid anti-cheat triggers
- **Type:** `boolean`
- **Default:** `true`
#### `TcpTimeout`
- **Description:**
This setting allows you to define a custom timeout period in seconds. Use only if you know what you're doing.
- **Type:** `integer`
- **Default:** `30`
#### `EnableEmoji`
- **Description:**
This setting allows you to disable emojis in the [`chunk`](usage.md#chunk) command.
- **Type:** `boolean`
- **Default:** `true`
#### `MovementSpeed`
- **Description:**
This setting allows you to change the movement speed of the bot.
- **Type:** `integer`
- **Default:** `2`
Warning
**A movement speed higher than 2 may be considered cheating by some plugins.**
#### `IgnoreInvalidPlayerName`
- **Description:**
Minecraft player name can only consist of English letters, numbers, and underscore symbols. Other name will be considered as invalid and ignored by default.
- **Type:** `boolean`
- **Default:** `true`