mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2025-10-14 21:22:49 +00:00
New Crowdin updates (#2324)
This commit is contained in:
parent
b3ca0a1b33
commit
86338f8a92
180 changed files with 5671 additions and 1861 deletions
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot. AutoAttack`**
|
**Section:** **`ChatBot. AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot. AutoCraft`**
|
**Section:** **`ChatBot. AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot. AutoCraft. Recipes]]` of the `[ChatBot. AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot. AutoCraft. Recipes]]` of the `[ChatBot. AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot. AutoCraft. Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot. AutoCraft. Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot. AutoDig`**
|
**Section:** **`ChatBot. AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot. AutoFishing`**
|
**Section:** **`ChatBot. AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot. AutoFishing. Movements]]` subsection of `[ChatBot. AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot. AutoFishing. Movements]]` subsection of `[ChatBot. AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot. Mailer`**
|
**Section:** **`ChatBot. Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Benutzung:**
|
- **Benutzung:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Utilisation:**
|
- **Utilisation:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,11 @@ docker build -t minecraft-console-client:latest .
|
||||||
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
docker run -it -v <PATH_ON_YOUR_MACHINE_TO_MOUNT>:/opt/data minecraft-console-client:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`. To reattach use the `docker attach` command.
|
Now you could login and the Client is running.
|
||||||
|
|
||||||
|
To detach from the Client but still keep it running in the Background press: `CTRL + P` and then after `CTRL + Q`.
|
||||||
|
|
||||||
|
To reattach use the `docker attach` command.
|
||||||
|
|
||||||
**Start the container using docker-compose:**
|
**Start the container using docker-compose:**
|
||||||
|
|
||||||
|
|
@ -222,7 +226,9 @@ docker-compose up
|
||||||
docker-compose up -d #for deamonized running in the background
|
docker-compose up -d #for deamonized running in the background
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`. As above, you can stop and remove the container using
|
Note that you won't be able to interact with the client using `docker-compose up`. If you want that functionality, please use the first method: `docker-compose run MCC`.
|
||||||
|
|
||||||
|
As above, you can stop and remove the container using
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
|
@ -313,7 +319,9 @@ Once the script has downloaded, run it with:
|
||||||
bash ubuntu.sh
|
bash ubuntu.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you will be asked a question, enter `Y` and press `Enter`. Once the installation is complete, you can start Ubuntu with:
|
Then you will be asked a question, enter `Y` and press `Enter`.
|
||||||
|
|
||||||
|
Once the installation is complete, you can start Ubuntu with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./startubuntu.sh
|
./startubuntu.sh
|
||||||
|
|
@ -499,7 +507,9 @@ To stop MCC from running you can press `CTRL + C`
|
||||||
|
|
||||||
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
To edit the configuration/settings, you need a text editor, we recommend Nano, as it's very simple to use, if you have followed the installation steps above, you should be familiar with it, if not, check out [this tutorial](https://www.youtube.com/watch?v=DLeATFgGM-A).
|
||||||
|
|
||||||
For downloading files, you can use the `wget` file we have installed, simply run: `wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
For downloading files, you can use the `wget` file we have installed, simply run:
|
||||||
|
|
||||||
|
`wget your_link_here` (you have examples above, and a video tutorial down bellow).
|
||||||
|
|
||||||
Also, here are some linux tutorials for people who are new to it:
|
Also, here are some linux tutorials for people who are new to it:
|
||||||
|
|
||||||
|
|
@ -644,7 +654,9 @@ You also may want to search for better deals.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Register on AWS and enter all of your billing info and a phone number. Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
Register on AWS and enter all of your billing info and a phone number.
|
||||||
|
|
||||||
|
Once you're done, you can continue to [Setting up the Amazon VPS](#setting-up-an-aws-vps).
|
||||||
|
|
||||||
### Initial Amazon VPS setup
|
### Initial Amazon VPS setup
|
||||||
|
|
||||||
|
|
@ -862,7 +874,11 @@ Make a new empty file named `authorized_keys`:
|
||||||
touch authorized_keys
|
touch authorized_keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Do no close the Git bash/Terminal emulator. On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account. Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
Do no close the Git bash/Terminal emulator.
|
||||||
|
|
||||||
|
On your PC, make a new folder where you are going to store your SSH keys that you're going to use to log in to the user account.
|
||||||
|
|
||||||
|
Open the folder, and right click on the empty white space (not on files), if you're on Windows click **Git Bash here**, on mac OS and Linux click on **Open Terminal** (or whatever it is called).
|
||||||
|
|
||||||
Type the following command:
|
Type the following command:
|
||||||
|
|
||||||
|
|
@ -940,7 +956,9 @@ Let's check if everything is working correctly:
|
||||||
sudo systemctl status sshd
|
sudo systemctl status sshd
|
||||||
```
|
```
|
||||||
|
|
||||||
If everything has been configured as it should be you should see `active (running)` as a status of the service. If not, open the config file again and check for mistakes.
|
If everything has been configured as it should be you should see `active (running)` as a status of the service.
|
||||||
|
|
||||||
|
If not, open the config file again and check for mistakes.
|
||||||
|
|
||||||
Press `q` to exit the log mode.
|
Press `q` to exit the log mode.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Allows you to list and unload a specific bot or all bots. Useful when debugging and developing scripts.
|
Allows you to list and unload a specific bot or all bots.
|
||||||
|
|
||||||
|
Useful when debugging and developing scripts.
|
||||||
|
|
||||||
- **Usage:**
|
- **Usage:**
|
||||||
|
|
||||||
|
|
@ -404,7 +406,9 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
|
||||||
|
|
||||||
Allows you to execute a command if a specific condition is met.
|
Allows you to execute a command if a specific condition is met.
|
||||||
|
|
||||||
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used. The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
The condition is a C# expression and the local variables you set using [`set`](#set), [`setrnd`](#setrnd) or the configuration file can be used.
|
||||||
|
|
||||||
|
The condition is always returned as a boolean, so only comparison can be done, if needed cast the expression result to bool.
|
||||||
|
|
||||||
Also the instance of MCC is available with `MCC.`.
|
Also the instance of MCC is available with `MCC.`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -150,14 +150,26 @@ Minecraft Console Client also borrows code from the following libraries:
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server. This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
Even if everything should work, we are not responsible for any damage this app could cause to your computer or your server.
|
||||||
|
|
||||||
Also, remember that when you connect to a server with this program, you will appear where you left the last time. This means that **you can die if you log in in an unsafe place on a survival server!** Use the script scheduler bot to send a teleport command after logging in.
|
This app does not steal your password. If you don't trust it, don't use it or check & compile from the source code.
|
||||||
|
|
||||||
|
Also, remember that when you connect to a server with this program, you will appear where you left the last time.
|
||||||
|
|
||||||
|
This means that **you can die if you log in in an unsafe place on a survival server!**
|
||||||
|
|
||||||
|
Use the script scheduler bot to send a teleport command after logging in.
|
||||||
|
|
||||||
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
We remind you that **you may get banned** by your server for using this program. Use accordingly with server rules.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Minecraft Console Client is a totally free of charge, open source project. The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
Minecraft Console Client is a totally free of charge, open source project.
|
||||||
|
|
||||||
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0. More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html) Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
The source code is available at [Github Repository](https://github.com/MCCTeam/Minecraft-Console-Client)
|
||||||
|
|
||||||
|
Unless specifically stated, source code is from the MCC Team or Contributors, and available under CDDL-1.0.
|
||||||
|
|
||||||
|
More info about CDDL-1.0: [http://qstuff.blogspot.fr/2007/04/why-cddl.html](http://qstuff.blogspot.fr/2007/04/why-cddl.html)
|
||||||
|
|
||||||
|
Full license at [http://opensource.org/licenses/CDDL-1.0](http://opensource.org/licenses/CDDL-1.0)
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Beep_Enabled`
|
#### `Beep_Enabled`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
@ -84,6 +85,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Words`
|
#### `Trigger_By_Words`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Rain`
|
#### `Trigger_By_Rain`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -110,6 +113,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Trigger_By_Thunderstorm`
|
#### `Trigger_By_Thunderstorm`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -123,6 +127,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_To_File`
|
#### `Log_To_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -136,6 +141,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -147,6 +153,7 @@
|
||||||
- **Default:** `"alerts-log.txt"`
|
- **Default:** `"alerts-log.txt"`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches`
|
#### `Matches`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -162,6 +169,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Excludes`
|
#### `Excludes`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -199,6 +207,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -214,6 +223,7 @@
|
||||||
- **Default:** `{ min = 60.0, max = 60.0 }`
|
- **Default:** `{ min = 60.0, max = 60.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Command`
|
#### `Command`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -225,6 +235,7 @@
|
||||||
- **Default:** `/ping`
|
- **Default:** `/ping`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Sneak`
|
#### `Use_Sneak`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -236,20 +247,21 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Use_Terrain_Handling`
|
#### `Use_Terrain_Handling`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
|
||||||
|
|
||||||
This will enable your bot to randomly move about, thus a better anti afk effect.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
**You need to enable [Terrain Handling](configuration.md#terrainandmovements) in the settings and it's recommended to put the bot into an enclosure not to wander off. (Recommended size 5x5x5)**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Should the bot use [Terrain Handling](configuration.md#terrainandmovements) instead of the command method.
|
||||||
|
|
||||||
|
This will enable your bot to randomly move about, thus a better anti afk effect.
|
||||||
|
|
||||||
- **Available values:** `true` and `false`.
|
- **Available values:** `true` and `false`.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
@ -257,6 +269,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Range`
|
#### `Walk_Range`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -268,32 +281,33 @@
|
||||||
- **Default:** `5`
|
- **Default:** `5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Walk_Retries`
|
#### `Walk_Retries`
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
**This happens on each trigger of the task, so it does not permanently switch to alternative method.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
This is the number of times the bot will try to pathfind, if he can't find a valid path for 20 times, he will use the command method.
|
||||||
|
|
||||||
- **Default:** `20`
|
- **Default:** `20`
|
||||||
|
|
||||||
## Auto Attack
|
## Auto Attack
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically attacks mobs around you, you can configure it to attack both hostile and passive mobs and only certain mobs or all mobs.
|
||||||
|
|
||||||
- **Settings:**
|
- **Settings:**
|
||||||
|
|
||||||
**Section:** **`ChatBot.AutoAttack`**
|
**Section:** **`ChatBot.AutoAttack`**
|
||||||
|
|
@ -311,6 +325,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -330,6 +345,7 @@
|
||||||
- **Default:** `single`
|
- **Default:** `single`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Priority`
|
#### `Priority`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -344,6 +360,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cooldown_Time`
|
#### `Cooldown_Time`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -363,6 +380,7 @@
|
||||||
- **Default:** `{ Custom = false, value = 1.0 }`
|
- **Default:** `{ Custom = false, value = 1.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Interaction`
|
#### `Interaction`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -386,6 +404,7 @@
|
||||||
- **Default:** `Attack`
|
- **Default:** `Attack`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Hostile`
|
#### `Attack_Hostile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -399,6 +418,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Attack_Passive`
|
#### `Attack_Passive`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -412,6 +432,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Mode`
|
#### `List_Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -425,6 +446,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Entites_List`
|
#### `Entites_List`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -443,16 +465,16 @@
|
||||||
|
|
||||||
## Auto Craft
|
## Auto Craft
|
||||||
|
|
||||||
- **Description:**
|
|
||||||
|
|
||||||
Automatically craft items in your inventory or in a crafting table.
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
**You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for basic crafting in the inventory to work, in addition if you want to use a crafting table, you need to enable [terrainandmovements](configuration.md#terrainandmovements) in order for bot to be able to reach the crafting table.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
- **Description:**
|
||||||
|
|
||||||
|
Automatically craft items in your inventory or in a crafting table.
|
||||||
|
|
||||||
- **Commands:**
|
- **Commands:**
|
||||||
|
|
||||||
- `/autocraft list`
|
- `/autocraft list`
|
||||||
|
|
@ -476,6 +498,7 @@
|
||||||
**Section:** **`ChatBot.AutoCraft`**
|
**Section:** **`ChatBot.AutoCraft`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -489,6 +512,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `CraftingTable`
|
#### `CraftingTable`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -512,6 +536,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `OnFailure`
|
#### `OnFailure`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -527,8 +552,15 @@
|
||||||
- **Default:** `abort`
|
- **Default:** `abort`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a recipe
|
### Defining a recipe
|
||||||
|
|
||||||
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you're using `table` you need to set the `CraftingTable` setting.**
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
The recipes are defines as a separate new sub-section `[[ChatBot.AutoCraft.Recipes]]` of the `[ChatBot.AutoCraft]` section.
|
||||||
|
|
||||||
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
The `[[ChatBot.AutoCraft.Recipes]]` section needs to contain the following settings:
|
||||||
|
|
@ -543,12 +575,6 @@
|
||||||
|
|
||||||
**Avaliable values:** `player` and `table`
|
**Avaliable values:** `player` and `table`
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you're using `table` you need to set the `CraftingTable` setting.**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
- `Result`
|
- `Result`
|
||||||
|
|
||||||
This is the type of resulting item.
|
This is the type of resulting item.
|
||||||
|
|
@ -569,17 +595,6 @@
|
||||||
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
Slots = [ "<material/item type>", "<material/item type>", ... ]
|
||||||
```
|
```
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
|
||||||
|
|
||||||
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
**Slots are indexed as following:**
|
**Slots are indexed as following:**
|
||||||
|
|
||||||
|
|
@ -625,6 +640,10 @@
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
**If you have a case where you have to leave some fields empty, use `"Null"` to mark them as empty. Example for stone bricks: `Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]`**
|
||||||
|
|
||||||
|
**All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
|
||||||
|
|
||||||
**Make sure to provide materials for your bot by placing them in inventory first.**
|
**Make sure to provide materials for your bot by placing them in inventory first.**
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -658,6 +677,7 @@
|
||||||
**Section:** **`ChatBot.AutoDig`**
|
**Section:** **`ChatBot.AutoDig`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -671,6 +691,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -696,6 +717,7 @@
|
||||||
- **Default:** `lookat`
|
- **Default:** `lookat`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Locations`
|
#### `Locations`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -722,6 +744,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Location_Order`
|
#### `Location_Order`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -743,6 +766,7 @@
|
||||||
- **Default:** `distance`
|
- **Default:** `distance`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start_Delay`
|
#### `Auto_Start_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -756,6 +780,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Dig_Timeout`
|
#### `Dig_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -767,6 +792,7 @@
|
||||||
- **Default:** `60.0`
|
- **Default:** `60.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Block_Dig`
|
#### `Log_Block_Dig`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -780,6 +806,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `List_Type`
|
#### `List_Type`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -793,6 +820,7 @@
|
||||||
- **Default:** `whitelist`
|
- **Default:** `whitelist`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Blocks`
|
#### `Blocks`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -838,6 +866,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mode`
|
#### `Mode`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -865,6 +894,7 @@
|
||||||
- **Default:** `include`
|
- **Default:** `include`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Items`
|
#### `Items`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -914,6 +944,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Threshold`
|
#### `Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -966,6 +997,7 @@
|
||||||
**Section:** **`ChatBot.AutoFishing`**
|
**Section:** **`ChatBot.AutoFishing`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -979,6 +1011,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Antidespawn`
|
#### `Antidespawn`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -992,6 +1025,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Mainhand`
|
#### `Mainhand`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1008,6 +1042,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Start`
|
#### `Auto_Start`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1021,6 +1056,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Cast_Delay`
|
#### `Cast_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1032,6 +1068,7 @@
|
||||||
- **Default:** `0.4`
|
- **Default:** `0.4`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Delay`
|
#### `Fishing_Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1045,6 +1082,7 @@
|
||||||
- **Default:** `3.0`
|
- **Default:** `3.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Fishing_Timeout`
|
#### `Fishing_Timeout`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1056,6 +1094,7 @@
|
||||||
- **Default:** `300.0`
|
- **Default:** `300.0`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Durability_Limit`
|
#### `Durability_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1069,6 +1108,7 @@
|
||||||
- **Default:** `2`
|
- **Default:** `2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Rod_Switch`
|
#### `Auto_Rod_Switch`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1082,6 +1122,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stationary_Threshold`
|
#### `Stationary_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1099,6 +1140,7 @@
|
||||||
- **Default:** `0.001`
|
- **Default:** `0.001`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Hook_Threshold`
|
#### `Hook_Threshold`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1114,6 +1156,7 @@
|
||||||
- **Default:** `0.2`
|
- **Default:** `0.2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_Fish_Bobber`
|
#### `Log_Fish_Bobber`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1129,6 +1172,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enable_Move`
|
#### `Enable_Move`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1144,6 +1188,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Adding a position/movement
|
### Adding a position/movement
|
||||||
|
|
||||||
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
|
||||||
|
|
@ -1185,6 +1230,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Full example
|
#### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
@ -1219,6 +1265,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1236,6 +1283,7 @@
|
||||||
- **Default:** `{ min = 3.0, max = 3.0 }`
|
- **Default:** `{ min = 3.0, max = 3.0 }`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Retries`
|
#### `Retries`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1253,6 +1301,7 @@
|
||||||
- **Default:** `-1`
|
- **Default:** `-1`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Ignore_Kick_Message`
|
#### `Ignore_Kick_Message`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1264,6 +1313,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Kick_Messages`
|
#### `Kick_Messages`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1311,6 +1361,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Matches_File`
|
#### `Matches_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1332,6 +1383,7 @@
|
||||||
- **Default:** `matches.ini`
|
- **Default:** `matches.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Match_Colors`
|
#### `Match_Colors`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1373,6 +1425,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Add_DateTime`
|
#### `Add_DateTime`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1384,6 +1437,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Log_File`
|
#### `Log_File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1393,6 +1447,7 @@
|
||||||
- **Default:** `chatlog-%username%-%serverip%.txt`
|
- **Default:** `chatlog-%username%-%serverip%.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Filter`
|
#### `Filter`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1458,6 +1513,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Update_Limit`
|
#### `Update_Limit`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1471,6 +1527,7 @@
|
||||||
- **Default:** `1.5`
|
- **Default:** `1.5`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Stop_At_Distance`
|
#### `Stop_At_Distance`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1512,6 +1569,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `English`
|
#### `English`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1523,6 +1581,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_EN`
|
#### `FileWords_EN`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1539,6 +1598,7 @@
|
||||||
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
- **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `FileWords_FR`
|
#### `FileWords_FR`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1610,6 +1670,7 @@
|
||||||
**Section:** **`ChatBot.Mailer`**
|
**Section:** **`ChatBot.Mailer`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Enabled`
|
#### `Enabled`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1623,6 +1684,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `DatabaseFile`
|
#### `DatabaseFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1634,6 +1696,7 @@
|
||||||
- **Default:** `MailerDatabase.ini`
|
- **Default:** `MailerDatabase.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `IgnoreListFile`
|
#### `IgnoreListFile`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1645,6 +1708,7 @@
|
||||||
- **Default:** `MailerIgnoreList.ini`
|
- **Default:** `MailerIgnoreList.ini`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `PublicInteractions`
|
#### `PublicInteractions`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1658,6 +1722,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxMailsPerPlayer`
|
#### `MaxMailsPerPlayer`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1669,6 +1734,7 @@
|
||||||
- **Default:** `10`
|
- **Default:** `10`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MaxDatabaseSize`
|
#### `MaxDatabaseSize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1680,6 +1746,7 @@
|
||||||
- **Default:** `10000` (10 MB)
|
- **Default:** `10000` (10 MB)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `MailRetentionDays`
|
#### `MailRetentionDays`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1733,6 +1800,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Should_Resize`
|
#### `Should_Resize`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1760,6 +1828,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Resize_To`
|
#### `Resize_To`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1771,6 +1840,7 @@
|
||||||
- **Default:** `256`
|
- **Default:** `256`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Auto_Render_On_Update`
|
#### `Auto_Render_On_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1790,6 +1860,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delete_All_On_Unload`
|
#### `Delete_All_On_Unload`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1803,6 +1874,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Notify_On_First_Update`
|
#### `Notify_On_First_Update`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1835,6 +1907,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `File`
|
#### `File`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1844,6 +1917,7 @@
|
||||||
- **Default:** `playerlog.txt`
|
- **Default:** `playerlog.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Delay`
|
#### `Delay`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1885,6 +1959,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept`
|
#### `AutoTpaccept`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1898,6 +1973,7 @@
|
||||||
- **Default:** `true`
|
- **Default:** `true`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `AutoTpaccept_Everyone`
|
#### `AutoTpaccept_Everyone`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1951,6 +2027,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### `Backup_Interval`
|
#### `Backup_Interval`
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -1986,6 +2063,7 @@
|
||||||
- **Default:** `false`
|
- **Default:** `false`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Defining a task
|
### Defining a task
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
@ -2061,6 +2139,7 @@
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Full example
|
### Full example
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
|
Use `no`, `fast` (5s timeout), or `yes`.
|
||||||
|
|
||||||
|
Required for joining some servers.
|
||||||
|
|
||||||
- **Type:** `string`
|
- **Type:** `string`
|
||||||
|
|
||||||
|
|
@ -648,7 +650,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
Affects only Minecraft 1.19+.
|
||||||
|
|
||||||
|
This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
|
||||||
|
|
||||||
#### `LoginWithSecureProfile`
|
#### `LoginWithSecureProfile`
|
||||||
|
|
||||||
|
|
@ -674,7 +678,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
|
Whether to sign the messages contained in the commands sent by the MCC.
|
||||||
|
|
||||||
|
For example, the message in `/msg` and `/me`
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -768,7 +774,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
This setting allows you to define if your want to see info messages. Most of the messages from MCC.
|
This setting allows you to define if your want to see info messages.
|
||||||
|
|
||||||
|
Most of the messages from MCC.
|
||||||
|
|
||||||
- **Type:** `boolean`
|
- **Type:** `boolean`
|
||||||
|
|
||||||
|
|
@ -955,7 +963,9 @@ Coordinate = { x = 145, y = 64, y = 2045 }
|
||||||
|
|
||||||
- **Description:**
|
- **Description:**
|
||||||
|
|
||||||
The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
The proxy server IP and port.
|
||||||
|
|
||||||
|
Proxy server must allow HTTPS for login, and non-443 ports for playing.
|
||||||
|
|
||||||
- **Format:**
|
- **Format:**
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,9 @@ Chat Bot (Script) structure is the following:
|
||||||
<chat bot class>
|
<chat bot class>
|
||||||
```
|
```
|
||||||
|
|
||||||
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments. Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
**Script Metadata** is a section with a custom format that mixes in C# with our format using comments.
|
||||||
|
|
||||||
|
Every single Chat Bot (Script) must have this section at the beginning in order to work.
|
||||||
|
|
||||||
### Script Metadata Format
|
### Script Metadata Format
|
||||||
|
|
||||||
|
|
@ -165,7 +167,9 @@ After the end of the **Script Metadata** section, you basically can define any n
|
||||||
|
|
||||||
There are no required methods, everything is optional.
|
There are no required methods, everything is optional.
|
||||||
|
|
||||||
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called. In it you can initialize variables, eg. Dictionaries, etc..
|
When the Chat Bot (Script) has been initialized for the first time the `Initialize` method will be called.
|
||||||
|
|
||||||
|
In it you can initialize variables, eg. Dictionaries, etc..
|
||||||
|
|
||||||
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
|
||||||
|
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue