diff --git a/MinecraftClient/Resources/AsciiArt/AsciiArt.lv.resx b/MinecraftClient/Resources/AsciiArt/AsciiArt.lv.resx
index 18653630..51c3f835 100644
--- a/MinecraftClient/Resources/AsciiArt/AsciiArt.lv.resx
+++ b/MinecraftClient/Resources/AsciiArt/AsciiArt.lv.resx
@@ -119,7 +119,7 @@
╔═════════════════════════════════════╗
-║ Brewing Stand ║
+║ Brūvēšanas statīvs ║
║ ╔═══╗ ⡈ ⠄╔═══╗ ║
║ ║ 4 ╟───╮ ⢠⡐⢈║ 3 ║ ┃ ║
║ ╚═══╝ ╭─╯ ⠂⡠⢂╚╦╦╦╝ ┃ ║
@@ -127,7 +127,7 @@
║ ╔═══╦═╝║╚═╦═══╗ ║
║ ║ 0 ║╔═╩═╗║ 2 ║ ║
║ ╚═══╝║ 1 ║╚═══╝ ║
-║ Inventory ╚═══╝ ║
+║ Inventārs ╚═══╝ ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║12 ║13 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -143,7 +143,7 @@
╔═════════════════════════════════════╗
-║ Crafting ║
+║ Amatniecība ║
║ ╔═══╦═══╦═══╗ ║
║ ║ 1 ║ 2 ║ 3 ║ ║
║ ╠═══╬═══╬═══╣ ╔═══╗ ║
@@ -151,7 +151,7 @@
║ ╠═══╬═══╬═══╣ ╚═══╝ ║
║ ║ 7 ║ 8 ║ 9 ║ ║
║ ╚═══╩═══╩═══╝ ║
-║ Inventory ║
+║ Inventārs ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║10 ║11 ║12 ║13 ║14 ║15 ║16 ║17 ║18 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -167,31 +167,31 @@
╔═════════════════════════════════════╗
-║ Enchant ║
-║ ╔════════════════════╗ ║
-║ ║ Top ║ ║
-║ ╔═══╦═══╗ ╠════════════════════╣ ║
-║ ║ 0 ║ 1 ║ ║ Middle ║ ║
-║ ╚═══╩═══╝ ╠════════════════════╣ ║
-║ ║ Bottom ║ ║
-║ ╚════════════════════╝ ║
-║ Inventory ║
+║ Amatniecība ║
+║ ╔═══╦═══╦═══╗ ║
+║ ║ 1 ║ 2 ║ 3 ║ ║
+║ ╠═══╬═══╬═══╣ ╔═══╗ ║
+║ ║ 4 ║ 5 ║ 6 ║ ━━▶ ║ 0 ║ ║
+║ ╠═══╬═══╬═══╣ ╚═══╝ ║
+║ ║ 7 ║ 8 ║ 9 ║ ║
+║ ╚═══╩═══╩═══╝ ║
+║ Inventārs ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
-║║ 2 ║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║║
+║║10 ║11 ║12 ║13 ║14 ║15 ║16 ║17 ║18 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
-║║11 ║12 ║13 ║14 ║15 ║16 ║17 ║18 ║19 ║║
+║║19 ║20 ║21 ║22 ║23 ║24 ║25 ║26 ║27 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
-║║20 ║21 ║22 ║23 ║24 ║25 ║26 ║27 ║28 ║║
+║║28 ║29 ║30 ║31 ║32 ║33 ║34 ║35 ║36 ║║
║╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
-║║29 ║30 ║31 ║32 ║33 ║34 ║35 ║36 ║37 ║║
+║║37 ║38 ║39 ║40 ║41 ║42 ║43 ║44 ║45 ║║
║╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝║
║ 1 2 3 4 5 6 7 8 9 ║
╚═════════════════════════════════════╝
╔═════════════════════════════════════╗
-║ Container ║
+║ Krāsns ║
║ ╔═══╗ ║
║ ║ 0 ║ ║
║ ╚═══╝ ╔═══╗ ║
@@ -200,7 +200,7 @@
║ ╔═══╗ ║
║ ║ 1 ║ ║
║ ╚═══╝ ║
-║ Inventory ║
+║ Inventārs ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -216,7 +216,7 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Amatniecība ║
║ ╔═══╦═══╦═══╗ ║
║ ║ 0 ║ 1 ║ 2 ║ ║
║ ╠═══╬═══╬═══╣ ║
@@ -224,7 +224,7 @@
║ ╠═══╬═══╬═══╣ ║
║ ║ 6 ║ 7 ║ 8 ║ ║
║ ╚═══╩═══╩═══╝ ║
-║ Inventory ║
+║ Inventārs ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 9 ║10 ║11 ║12 ║13 ║14 ║15 ║16 ║17 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -240,7 +240,7 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Lāde ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 0 ║ 1 ║ 2 ║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -248,7 +248,7 @@
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
║║18 ║19 ║20 ║21 ║22 ║23 ║24 ║25 ║26 ║║
║╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝║
-║ Inventory ║
+║ Inventārs ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║27 ║28 ║29 ║30 ║31 ║32 ║33 ║34 ║35 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -264,7 +264,7 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Lielā lāde ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 0 ║ 1 ║ 2 ║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -278,7 +278,7 @@
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
║║45 ║46 ║47 ║48 ║49 ║50 ║51 ║52 ║53 ║║
║╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝║
-║ Inventory ║
+║ Inventārs ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║54 ║55 ║56 ║57 ║58 ║59 ║60 ║61 ║62 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -294,7 +294,7 @@
╔═════════════════════════════════════╗
-║ Repair & Disenchant ║
+║ Salabot un noņemt uzlabojumus ║
║ ╔═════════╗ ║
║ ║ ╔═══╗ ║ ║
║ ╔══║ ║ 0 ║ ║══╗ ║
@@ -306,7 +306,7 @@
║ ║ ║ ║ ║ ║
║ ╚══╝ ╚══╝ ║
║ ║
-║ Inventory ║
+║ Inventārs ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -322,11 +322,11 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Priekšmetu piltuve ║
║ ╔═══╦═══╦═══╦═══╦═══╗ ║
║ ║ 0 ║ 1 ║ 2 ║ 3 ║ 4 ║ ║
║ ╚═══╩═══╩═══╩═══╩═══╝ ║
-║ Inventory ║
+║ Inventārs ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║12 ║13 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
diff --git a/MinecraftClient/Resources/AsciiArt/AsciiArt.ru.resx b/MinecraftClient/Resources/AsciiArt/AsciiArt.ru.resx
index 18653630..8276ce58 100644
--- a/MinecraftClient/Resources/AsciiArt/AsciiArt.ru.resx
+++ b/MinecraftClient/Resources/AsciiArt/AsciiArt.ru.resx
@@ -119,15 +119,15 @@
╔═════════════════════════════════════╗
-║ Brewing Stand ║
+║ Варочная стойка ║
║ ╔═══╗ ⡈ ⠄╔═══╗ ║
║ ║ 4 ╟───╮ ⢠⡐⢈║ 3 ║ ┃ ║
║ ╚═══╝ ╭─╯ ⠂⡠⢂╚╦╦╦╝ ┃ ║
-║ ╰───■■■■ ║║║ ▼ ║
-║ ╔═══╦═╝║╚═╦═══╗ ║
-║ ║ 0 ║╔═╩═╗║ 2 ║ ║
-║ ╚═══╝║ 1 ║╚═══╝ ║
-║ Inventory ╚═══╝ ║
+║ ╰───■■■■ ║║║ ▼ ║
+║ ╔═══╦═╝║╚═╦═══╗ ║
+║ ║ 0 ║╔═╩═╗║ 2 ║ ║
+║ ╚═══╝║ 1 ║╚═══╝ ║
+║ Инвентарь ╚═══╝ ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║12 ║13 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -143,7 +143,7 @@
╔═════════════════════════════════════╗
-║ Crafting ║
+║ Крафт ║
║ ╔═══╦═══╦═══╗ ║
║ ║ 1 ║ 2 ║ 3 ║ ║
║ ╠═══╬═══╬═══╣ ╔═══╗ ║
@@ -151,7 +151,7 @@
║ ╠═══╬═══╬═══╣ ╚═══╝ ║
║ ║ 7 ║ 8 ║ 9 ║ ║
║ ╚═══╩═══╩═══╝ ║
-║ Inventory ║
+║ Инвентарь ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║10 ║11 ║12 ║13 ║14 ║15 ║16 ║17 ║18 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -166,16 +166,16 @@
╚═════════════════════════════════════╝
- ╔═════════════════════════════════════╗
-║ Enchant ║
+ ═════════════════════════════════════╗
+║ Зачарвать ║
║ ╔════════════════════╗ ║
-║ ║ Top ║ ║
+║ ║ Верхний ║ ║
║ ╔═══╦═══╗ ╠════════════════════╣ ║
-║ ║ 0 ║ 1 ║ ║ Middle ║ ║
+║ ║ 0 ║ 1 ║ ║ Средний ║ ║
║ ╚═══╩═══╝ ╠════════════════════╣ ║
-║ ║ Bottom ║ ║
+║ ║ Нижний ║ ║
║ ╚════════════════════╝ ║
-║ Inventory ║
+║ Инвентарь ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 2 ║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -191,7 +191,7 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Печка ║
║ ╔═══╗ ║
║ ║ 0 ║ ║
║ ╚═══╝ ╔═══╗ ║
@@ -200,7 +200,7 @@
║ ╔═══╗ ║
║ ║ 1 ║ ║
║ ╚═══╝ ║
-║ Inventory ║
+║ Инвентарь ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -216,7 +216,7 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Контейнер ║
║ ╔═══╦═══╦═══╗ ║
║ ║ 0 ║ 1 ║ 2 ║ ║
║ ╠═══╬═══╬═══╣ ║
@@ -224,7 +224,7 @@
║ ╠═══╬═══╬═══╣ ║
║ ║ 6 ║ 7 ║ 8 ║ ║
║ ╚═══╩═══╩═══╝ ║
-║ Inventory ║
+║ Инвентарь ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 9 ║10 ║11 ║12 ║13 ║14 ║15 ║16 ║17 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -240,7 +240,7 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Маленький инвентарь ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 0 ║ 1 ║ 2 ║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -248,7 +248,7 @@
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
║║18 ║19 ║20 ║21 ║22 ║23 ║24 ║25 ║26 ║║
║╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝║
-║ Inventory ║
+║ Интвентарь ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║27 ║28 ║29 ║30 ║31 ║32 ║33 ║34 ║35 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -264,7 +264,7 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Контейнер ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 0 ║ 1 ║ 2 ║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -278,7 +278,7 @@
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
║║45 ║46 ║47 ║48 ║49 ║50 ║51 ║52 ║53 ║║
║╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝║
-║ Inventory ║
+║ Инвентарь ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║54 ║55 ║56 ║57 ║58 ║59 ║60 ║61 ║62 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -294,7 +294,7 @@
╔═════════════════════════════════════╗
-║ Repair & Disenchant ║
+║ Починка & снятие чар ║
║ ╔═════════╗ ║
║ ║ ╔═══╗ ║ ║
║ ╔══║ ║ 0 ║ ║══╗ ║
@@ -306,7 +306,7 @@
║ ║ ║ ║ ║ ║
║ ╚══╝ ╚══╝ ║
║ ║
-║ Inventory ║
+║ Инвентарь ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -322,11 +322,11 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Воронка ║
║ ╔═══╦═══╦═══╦═══╦═══╗ ║
║ ║ 0 ║ 1 ║ 2 ║ 3 ║ 4 ║ ║
║ ╚═══╩═══╩═══╩═══╩═══╝ ║
-║ Inventory ║
+║ Инвентарь ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║12 ║13 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
diff --git a/MinecraftClient/Resources/AsciiArt/AsciiArt.tr.resx b/MinecraftClient/Resources/AsciiArt/AsciiArt.tr.resx
index 18653630..67d91629 100644
--- a/MinecraftClient/Resources/AsciiArt/AsciiArt.tr.resx
+++ b/MinecraftClient/Resources/AsciiArt/AsciiArt.tr.resx
@@ -119,7 +119,7 @@
╔═════════════════════════════════════╗
-║ Brewing Stand ║
+║ İksir Tezgahı ║
║ ╔═══╗ ⡈ ⠄╔═══╗ ║
║ ║ 4 ╟───╮ ⢠⡐⢈║ 3 ║ ┃ ║
║ ╚═══╝ ╭─╯ ⠂⡠⢂╚╦╦╦╝ ┃ ║
@@ -127,7 +127,7 @@
║ ╔═══╦═╝║╚═╦═══╗ ║
║ ║ 0 ║╔═╩═╗║ 2 ║ ║
║ ╚═══╝║ 1 ║╚═══╝ ║
-║ Inventory ╚═══╝ ║
+║ Envanter ╚═══╝ ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║12 ║13 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -143,7 +143,7 @@
╔═════════════════════════════════════╗
-║ Crafting ║
+║ Üretim ║
║ ╔═══╦═══╦═══╗ ║
║ ║ 1 ║ 2 ║ 3 ║ ║
║ ╠═══╬═══╬═══╣ ╔═══╗ ║
@@ -151,7 +151,7 @@
║ ╠═══╬═══╬═══╣ ╚═══╝ ║
║ ║ 7 ║ 8 ║ 9 ║ ║
║ ╚═══╩═══╩═══╝ ║
-║ Inventory ║
+║ Envanter ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║10 ║11 ║12 ║13 ║14 ║15 ║16 ║17 ║18 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -167,15 +167,15 @@
╔═════════════════════════════════════╗
-║ Enchant ║
+║ Büyü ║
║ ╔════════════════════╗ ║
-║ ║ Top ║ ║
+║ ║ Üst ║ ║
║ ╔═══╦═══╗ ╠════════════════════╣ ║
-║ ║ 0 ║ 1 ║ ║ Middle ║ ║
+║ ║ 0 ║ 1 ║ ║ Orta ║ ║
║ ╚═══╩═══╝ ╠════════════════════╣ ║
-║ ║ Bottom ║ ║
+║ ║ Alt ║ ║
║ ╚════════════════════╝ ║
-║ Inventory ║
+║ Envanter ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 2 ║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -191,7 +191,7 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Sandık ║
║ ╔═══╗ ║
║ ║ 0 ║ ║
║ ╚═══╝ ╔═══╗ ║
@@ -200,7 +200,7 @@
║ ╔═══╗ ║
║ ║ 1 ║ ║
║ ╚═══╝ ║
-║ Inventory ║
+║ Envanter ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -216,7 +216,7 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Sandık ║
║ ╔═══╦═══╦═══╗ ║
║ ║ 0 ║ 1 ║ 2 ║ ║
║ ╠═══╬═══╬═══╣ ║
@@ -224,7 +224,7 @@
║ ╠═══╬═══╬═══╣ ║
║ ║ 6 ║ 7 ║ 8 ║ ║
║ ╚═══╩═══╩═══╝ ║
-║ Inventory ║
+║ Envanter ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 9 ║10 ║11 ║12 ║13 ║14 ║15 ║16 ║17 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -240,7 +240,7 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Sandık ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 0 ║ 1 ║ 2 ║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -248,7 +248,7 @@
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
║║18 ║19 ║20 ║21 ║22 ║23 ║24 ║25 ║26 ║║
║╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝║
-║ Inventory ║
+║ Envanter ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║27 ║28 ║29 ║30 ║31 ║32 ║33 ║34 ║35 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -264,7 +264,7 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Sandık ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 0 ║ 1 ║ 2 ║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -278,7 +278,7 @@
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
║║45 ║46 ║47 ║48 ║49 ║50 ║51 ║52 ║53 ║║
║╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝║
-║ Inventory ║
+║ Envanter ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║54 ║55 ║56 ║57 ║58 ║59 ║60 ║61 ║62 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -294,7 +294,7 @@
╔═════════════════════════════════════╗
-║ Repair & Disenchant ║
+║ Tamir & Büyü Kaldırma ║
║ ╔═════════╗ ║
║ ║ ╔═══╗ ║ ║
║ ╔══║ ║ 0 ║ ║══╗ ║
@@ -306,7 +306,7 @@
║ ║ ║ ║ ║ ║
║ ╚══╝ ╚══╝ ║
║ ║
-║ Inventory ║
+║ Envanter ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
@@ -322,11 +322,11 @@
╔═════════════════════════════════════╗
-║ Container ║
+║ Sandık ║
║ ╔═══╦═══╦═══╦═══╦═══╗ ║
║ ║ 0 ║ 1 ║ 2 ║ 3 ║ 4 ║ ║
║ ╚═══╩═══╩═══╩═══╩═══╝ ║
-║ Inventory ║
+║ Envanter ║
║╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗║
║║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║12 ║13 ║║
║╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣║
diff --git a/MinecraftClient/Resources/Translations/Translations.de.resx b/MinecraftClient/Resources/Translations/Translations.de.resx
index b61194c4..f2262ae1 100644
--- a/MinecraftClient/Resources/Translations/Translations.de.resx
+++ b/MinecraftClient/Resources/Translations/Translations.de.resx
@@ -118,25 +118,25 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- §cWeather change: It is no longer raining.§r
+ §cWetteränderung: Es regnet nicht mehr.§r
- §cWeather change: It is no longer a thunderstorm.§r
+ §cWetteränderung: Es ist kein Gewitter mehr.§r
- §cWeather change: It is raining now.§r
+ §cWetteränderung: Es regnet jetzt.§r
- §cWeather change: It is a thunderstorm.§r
+ §cWetteränderung: Es gewittert jetzt.§r
- Invalid walk range provided, must be a positive integer greater than 0, using default value of 5!
+ Ungültiger Laufbereich angegeben, muss eine positive ganze Zahl größer als 0 sein, mit einem Standardwert von 5!
- The terrain handling is not enabled in the settings of the client, enable it if you want to use it with this bot. Using alternative (command) method.
+ Das Geländehandling ist in den Einstellungen des Clients nicht aktiviert, aktivieren Sie es, wenn Sie es mit diesem Bot verwenden möchten. Verwendung einer alternativen (Befehl) Methode.
- The time range begins with a bigger value, swapped them around.
+ Die Zeitspanne beginnt mit einem größeren Wert, die beiden Werte wurden vertauscht.
Angriffscooldown kann nicht kleiner als 0 sein. Benutze Auto als Standard.
@@ -199,10 +199,10 @@
Stoppe den aktuell laufenden Crafting-Prozess
- Invalid result item!
+ Ungültiges Ergebnis-Element!
- The number of slots does not match and has been adjusted automatically.
+ Die Anzahl der Plätze stimmt nicht überein und wurde automatisch angepasst.
Erfolgreich geladen
@@ -407,7 +407,7 @@
Warte {0:0.000} Sekunden vor erneuter Verbindung...
- File not found: '{0}'
+ Datei nicht gefunden: '{0}'
Loaded match:
@@ -2329,7 +2329,7 @@ Usage examples: "/tell <mybot> connect Server1", "/connect Server2"Kann nicht zum Server verbinden : Diese Version wird nicht unterstützt !
- Usage:
+ Benutzung:
§8Der Server meldet eine andere Version als manuell angegeben. Login könnte fehlschlagen.
diff --git a/MinecraftClient/Resources/Translations/Translations.fr.resx b/MinecraftClient/Resources/Translations/Translations.fr.resx
index e7cf57e4..799142a5 100644
--- a/MinecraftClient/Resources/Translations/Translations.fr.resx
+++ b/MinecraftClient/Resources/Translations/Translations.fr.resx
@@ -2332,7 +2332,7 @@ If the connection to the Minecraft game server is blocked by the firewall, set E
Impossible de se connecter au serveur : Cette version n'est pas prise en charge !
- Usage:
+ Utilisation:
§8Le serveur indique une version différente de celle réglée manuellement. La connexion pourrait échouer.
diff --git a/MinecraftClient/Resources/Translations/Translations.lv.resx b/MinecraftClient/Resources/Translations/Translations.lv.resx
index fa24ed65..681dfdd6 100644
--- a/MinecraftClient/Resources/Translations/Translations.lv.resx
+++ b/MinecraftClient/Resources/Translations/Translations.lv.resx
@@ -118,269 +118,269 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- §cWeather change: It is no longer raining.§r
+ §cLaikapstākļu maiņa: Vairs nelīst.§r
- §cWeather change: It is no longer a thunderstorm.§r
+ §cLaikapstākļu maiņa: vairs nav pērkona negaiss.§r
- §cWeather change: It is raining now.§r
+ §cLaikapstākļu maiņa: Šobrīd līst lietus.§r
- §cWeather change: It is a thunderstorm.§r
+ §cLaikapstākļu maiņa: Tagad ir pērkona negaiss.§r
- Invalid walk range provided, must be a positive integer greater than 0, using default value of 5!
+ Norādītais nederīgs pārvietošanās diapazons. Tam ir jābūt pozitīvam veselam skaitlim, kas ir lielāks par 0, izmantojot noklusējuma vērtību 5!
- The terrain handling is not enabled in the settings of the client, enable it if you want to use it with this bot. Using alternative (command) method.
+ Apvidus apstrāde nav iespējota klienta iestatījumos, iespējojiet to, ja vēlaties to izmantot ar šo robotprogrammatūru. Izmantojot alternatīvo (komandu) metodi.
- The time range begins with a bigger value, swapped them around.
+ Laika diapazons sākas ar lielāku vērtību, apmainīju tos.
- Attack cooldown value cannot be smaller than 0.
+ Uzbrukuma biežums nedrīkst būt mazāks par 0.
- Crafting aborted! Check your available materials.
+ Amatniecība pārtraukta! Pārbaudiet pieejamos materiālus.
- Auto-crafting ChatBot command alias
+ Automātiskās amatniecības ChatBot komandas aizstājvards
- Available commands: {0}. Use /autocraft help <cmd name> for more information. You may use /ac as command alias.
+ Pieejamās komandas: {0}. Izmantojiet /autocraft palīdzība </autocraft help>, lai iegūtu vairāk informācijas. Kā komandas aizstājvārdu varat izmantot /ac.
- Inventory #{0} was closed by AutoCraft
+ AutoAmatniecība aiztaisīja inventāru #{0}
- Auto-crafting ChatBot command
+ AutoAmatniecībās ChatBot komanda
- Total {0} recipes loaded: {1}
+ Kopā ielādētas {0} receptes: {1}
- Resetting your config to default
+ Notiek noklusējuma konfigurācijas atiestatīšana
- Crafting failed! Waiting for more materials
+ Izgatavošana neizdevās! Gaida vairāk materiālu
- No config found. Writing a new one.
+ Netika atrasta konfigurācija. Tiek izveidota jauna.
- Error while parsing config: {0}
+ Kļūda, analizējot konfigurāciju: {0}
- Duplicate recipe name specified: {0}
+ Norādīts dublikāta receptes nosaukums: {0}
- Missing recipe name while parsing a recipe
+ Parsējot recepti, trūkst receptes nosaukuma
- Get the command description. Usage: /autocraft help <command name>
+ Iegūstiet komandas aprakstu. Lietojums: /autocraft palīdzība <komandas nosaukums>
- List available recipes.
+ Norādiet pieejamās receptes.
- Load the config file.
+ Ielādējiet konfigurācijas failu.
- Reload the config file.
+ Pārlādējiet konfigurācijas failu.
- Write the default example config to default location.
+ Ierakstiet noklusējuma konfigurācijas piemēru noklusējuma vietā.
- Start the crafting. Usage: /autocraft start <recipe name>
+ Sāciet amatniecību. Lietojums: /autocraft start <receptes nosaukums>
- Stop the current running crafting process
+ Apturiet pašreizējo darbināšanas procesu
- Invalid result item!
+ Nederīgs rezultāta lieta!
- The number of slots does not match and has been adjusted automatically.
+ Brīvo vietu skaits neatbilst un ir pielāgots automātiski.
- Successfully loaded
+ Veiksmīgi ielādēts
- Missing material: {0}
+ Trūkst materiāla: {0}
- Please specify the recipe name you want to craft.
+ Lūdzu, norādiet receptes nosaukumu, kuru vēlaties izmantot.
- Specified recipe name does not exist. Check your config file.
+ Norādītais receptes nosaukums nepastāv. Pārbaudiet savu konfigurācijas failu.
- Starting AutoCraft: {0}
+ AutoAmatniecība tiek palaista: {0}
- AutoCraft cannot be started. Check your available materials for crafting {0}
+ AutoAmatniecību nevar palaist. Pārbaudiet pieejamos materiālus, lai uztaisītu {0}
- AutoCraft stopped
+ AutoAmatniecība apstājās
- table not found
+ darbošanās galds nav atrasts
- Action timeout! Reason: {0}
+ Darbības noildze! Iemesls: {0}
- Available commands: {0}. Use /digbot help <cmd name> for more information.
+ Pieejamās komandas: {0}. Izmantojiet /digbot palīdzību <komandas nosaukums> lai iegūtu vairāk informācijas.
- Auto-digging ChatBot command
+ AutoRakšanas ChatBot komanda
- Digging block timeout, retry.
+ Rakšanas bloka taimauts, mēģiniet vēlreiz.
- Get the command description. Usage: /digbot help <command name>
+ Iegūstiet komandas aprakstu. Lietojums: /digbot palīdzība <komandas nosaukums>
- Start the automatic digging bot.
+ Ieslēdziet automātisko rakšanas robotu.
- Deactivate the automatic digging bot.
+ Izslēdziet automātisko rakšanas robotu.
- The block currently pointed to is not in the allowed list.
+ Bloks, uz kuru pašlaik ir norādīts, nav atļauto sarakstā.
- Automatic digging has started.
+ Ir sākusies automātiskā rakšana.
- Digging will start in {0:0.0} second(s).
+ Rakšana sāksies pēc {0:0.0} sekundes(-ēm).
- Auto-digging has been stopped.
+ Automātiskā rakšana ir apturēta.
- Added item {0}
+ Pievienots vienums {0}
- AutoDrop ChatBot command alias
+ AutoIzmešanas ChatBot komandas aizstājvārds
- AutoDrop ChatBot command
+ AutoIzmešanas ChatBot komanda
- Incorrect item name {0}. Please try again.
+ Nepareizs vienuma nosaukums {0}. Lūdzu mēģiniet vēlreiz.
- Total {0} in the list:
+ Kopā {0} sarakstā:
{1}
- Cannot find inventory {0}!
+ Nevar atrast inventāru {0}!
- No item in the list
+ Sarakstā nav neviena vienuma
- Cannot read drop mode from config. Using include mode.
+ Nevar nolasīt nomešanas režīmu no konfigurācijas. Iekļaušanas režīma izmantošana.
- Item not in the list
+ Vienums nav sarakstā
- AutoDrop disabled
+ AutoIzmešana atspējota
- AutoDrop enabled
+ AutoIzmešana iespējota
- Removed item {0}
+ Noņemts vienums {0}
- Switched to {0} mode.
+ Pārslēgts uz režīmu {0}.
- Unknwon mode. Available modes: Include, Exclude, Everything
+ Nezināms režīms. Pieejamie režīmi: Include, Exclude, Everything
- Available commands: {0}. Use /fish help <cmd name> for more information.
+ Pieejamās komandas: {0}. Izmantojiet /fish help <komandas nosaukums> lai iegūtu vairāk informācijas.
- Casting timeout and will soon retry. (Timeout increased to {0:0.0} sec).
+ Apraides noildze, un drīzumā tiks mēģināts vēlreiz. (Taimauts palielināts līdz {0:0.0} s).
- Retract the fishing rod. (Count: {0})
+ Ievelciet makšķeri. (Skaits: {0})
- Retract the fishing rod at ({0:0.0},{1:0.0},{2:0.0})! (Count: {3})
+ Ievelciet makšķeri uz ({0:0.0},{1:0.0},{2:0.0})! (Skaits: {3})
- Auto-Fishing ChatBot command
+ AutoZvejošanas ChatBot komanda
- Fish floating despawn, will re-cast.
+ Noķertā zivs pazuda, tiks pārmests.
- Fishing timeout, will soon re-cast.
+ Makšķerēšanas taimauts, drīz tiks atkārtots.
- Fishing got {0}
+ Makšķerēšana ieguva {0}
- Get the command description. Usage: /fish help <command name>
+ Iegūstiet komandas aprakstu. Lietojums: /fish help <komandas nosaukums>
- Start auto-fishing.
+ Sāciet automātisko makšķerēšanu.
- List all obtained items. Or use "/fish status clear" to clear the list.
+ Uzskaitiet visus iegūtos vienumus. Vai arī izmantojiet "/fish status clear", lai notīrītu sarakstu.
- Stop auto-fishing.
+ Apstādiniet AutoMaksķerēšanu.
- Inventory handling is not enabled. Cannot check rod durability and switch rods.
+ Inventāra apstrāde nav iespējota. Nevar pārbaudīt makšķeres izturību un pārslēgt makšķeres.
- Current fishing rod is not available. Maybe broken or low durability?
+ Pašreizējā makšķere nav pieejama. Varbūt salūzis vai zema izturība?
- Start auto-fishing.
+ Sāciet automātisko makšķerēšanu.
- Fishing will start in {0:0.0} second(s).
+ Makšķerēšana sāksies pēc {0:0.0} sekundes(-ēm).
- The record of the obtained items has been cleared.
+ Iegūto priekšmetu uzskaite ir notīrīta.
- All items obtained from fishing (not entirely accurate):
+ Visas preces, kas iegūtas no makšķerēšanas (nav pilnīgi precīzi):
- Stop auto-fishing.
+ Apstādiniet AutoMakšķerēšanu.
- Switch to the rod in slot {0}, durability {1}/64.
+ Pārslēdzieties uz makšķeri slotā {0}, izturība {1}/64.
- Casting successfully.
+ Metiens veiksmīgs.
- Update yaw = {0:0.00}, pitch = {1:0.00}.
+ Atjaunināts slīpums = {0:0.00}, augstums = {1:0.00}.
- Current directory was: {0}
+ Pašreizējais direktorijs bija: {0}
- Got disconnected with message: {0}
+ Atslēdzās ar ziņojumu: {0}
- Disconnection initiated by User or MCC bot. Ignoring.
+ Atvienošanos ierosinājis lietotājs vai MCC bots. Ignorē.
- Launching with {0} reconnection attempts
+ Tiek palaists ar {0} atkārtota savienojuma mēģinājumiem
Loaded message: {0}
@@ -458,7 +458,7 @@ cooldown: {6}
Direction of the Discord Brdige has been switched to '{0}'!
- Both
+ Abi
Discord
@@ -467,120 +467,120 @@ cooldown: {6}
Minecraft
- The provided guild/server with an id '{0}' has not been found!
+ Norādītā ģilde/serveris ar id '{0}' nav atrasts!
- Invalid direction provided! Available directions: both|b, minecraft|mc, discord|dsc. Example: "dscbridge direction mc"
+ Norādīts nederīgs virziens! Pieejamās norādes: both|b, minecraft|mc, discord|dsc. Piemērs: "dscbridge direction mc"
- Please provide a valid token!
+ Lūdzu, norādiet derīgu žetonu!
- An unknown error has occured!
+ Radās nezināma kļūda!
- The bot is already farming!
+ Bots jau saimnieko!
- The bot has already stopped farming!
+ Bots jau ir pārtraucis lauksaimniecību!
- Crop type
+ Kultūrauga veids
- Farming bot
+ Lauksaimniecības bots
- Invalid crop type provided (Types which you can use: Beetroot, Carrot, Melon, Netherwart, Pumpkin, Potato, Wheat)!
+ Norādīts nederīgs ražas veids (veidi, kurus varat izmantot: Beetroot, Carrot, Melon, Netherwart, Pumpkin, Potato, Wheat)!
- Invalid radius provided, you must provide a valid integer number greater than 0!
+ Norādīts nederīgs rādiuss, jums ir jānorāda derīgs vesels skaitlis, kas ir lielāks par 0!
- The Farmer bot needs Inventory Handling in order to work, please enable it!
+ Lai lauksaimniecības bots darbotos, ir nepieciešama inventāra apstrāde. Lūdzu, iespējojiet to!
- The Farmer bot needs Terrain Handling in order to work, please enable it!
+ Lai lauksaimniecības bots strādātu, ir nepieciešama reljefa apstrāde. Lūdzu, iespējojiet to!
- Not implemented bellow 1.13!
+ Nav iespējots zemāk par 1.13!
- Radius
+ Radiuss
- Started farming!
+ Sācis saimniekot!
- Stopped farming!
+ Beidza saimniekot!
- Stoping farming, this might take a second...
+ Pārtrauc lauksaimniecību, tas var aizņemt kādu sekundi...
- You have enabled teleporting, this might get your bot account kicked and in the worst case scenario banned! Use with caution!
+ Jūs esat iespējojis teleportēšanos, tādēļ jūsu robota profils var tikt izmests un sliktākajā gadījumā tikt izbanots! Lietojiet piesardzīgi!
- You have enabled un-safe movement, the bot might get hurt!
+ Jūs esat iespējojis nedrošu kustību, bots var tikt ievainots!
- Invalid parameter "{0}" provided (Use format: "key:value")!
+ Norādīts nederīgs parametrs "{0}" (izmantojiet formātu: "key:value")!
- mailer command
+ pasta komanda
- --- Ignore list ---
+ --- Ignorēto saraksts ---
{0}
- --- Mails in database ---
+ --- Pasta sūtījumi datubāzē ---
{0}
- See usage
+ Skatiet lietojumu
- Added {0} to the ignore list!
+ Pievienots {0} ignorēšanas sarakstam!
- Missing or invalid name. Usage: {0} <username>
+ Neesošs vai nederīgs nosaukums. Lietojums: {0} <lietotājvārds>
- Removed {0} from the ignore list!
+ {0} noņemts no ignorēto cilvēku saraksta!
- Creating new database file: {0}
+ Jauna datu bāzes faila izveide: {0}
- Creating new ignore list: {0}
+ Jauna ignorēšanas saraksta izveide: {0}
- Delivered: {0}
+ Piegādāts: {0}
- Initializing Mailer with settings:
+ Pasūtītāja inicializācija ar iestatījumiem:
- - Database File: {0}
+ - Datu bāzes fails: {0}
- - Max Database Size: {0}
+ - Maksimālais datu bāzes lielums: {0}
- - Ignore List: {0}
+ - Ignorēto saraksts: {0}
- - Mail Retention: {0}
+ - Pasta saglabāšana: {0}
- - Max Mails per Player: {0}
+ - Maksimālais vēstuļu skaits vienam spēlētājam: {0}
- - Public Interactions: {0}
+ - Publiskā mijiedarbība: {0}
- Cannot enable Mailer: Max Database Size must be greater than zero. Please review the settings.
+ Nevar iespējot pasta ziņojumus: maksimālajam datu bāzes izmēram ir jābūt lielākam par nulli. Lūdzu, pārskatiet iestatījumus.
Cannot enable Mailer: Mail Retention must be greater than zero. Please review the settings.
@@ -712,7 +712,7 @@ cooldown: {6}
Direction of the Telegram Brdige has been switched to '{0}'!
- Both
+ Abi
Minecraft
@@ -741,7 +741,7 @@ cooldown: {6}
Add the ID of this chat to "Authorized_Chat_Ids" field in the configuration file to gain access!**
- An unknown error has occured!
+ Radās nezināma kļūda!
Bot: {0} said : {1}
diff --git a/MinecraftClient/Resources/Translations/Translations.nl.resx b/MinecraftClient/Resources/Translations/Translations.nl.resx
index 53f143d3..9cd0d35e 100644
--- a/MinecraftClient/Resources/Translations/Translations.nl.resx
+++ b/MinecraftClient/Resources/Translations/Translations.nl.resx
@@ -2260,7 +2260,7 @@ If the connection to the Minecraft game server is blocked by the firewall, set E
An error occured when attempting to join this server.
- Login failed :
+ Inloggen mislukt :
Incorrect username/password, blacklisted IP or too many logins.
diff --git a/MinecraftClient/Resources/Translations/Translations.ru.resx b/MinecraftClient/Resources/Translations/Translations.ru.resx
index 41001224..1bd5a3e1 100644
--- a/MinecraftClient/Resources/Translations/Translations.ru.resx
+++ b/MinecraftClient/Resources/Translations/Translations.ru.resx
@@ -124,19 +124,19 @@
§cИзменение погоды: Гроза больше не идет.§r
- §cWeather change: It is raining now.§r
+ §cИзменения погоды: Начался дождь.§r
- §cWeather change: It is a thunderstorm.§r
+ §cИзменения погоды: Началась гроза.§r
- Invalid walk range provided, must be a positive integer greater than 0, using default value of 5!
+ Указанный недопустимый диапазон обхода должен быть положительным целым числом, большим 0, используя значение по умолчанию 5!
- The terrain handling is not enabled in the settings of the client, enable it if you want to use it with this bot. Using alternative (command) method.
+ Обработка рельефа местности не включена в настройках клиента, включите ее, если вы хотите использовать ее с этим ботом. Используя альтернативный (командный) метод.
- The time range begins with a bigger value, swapped them around.
+ Временной диапазон начинается с большего значения, поменяй их местами.
Значение кулдауна атаки не может быть меньше 0. По умолчанию используется auto.
@@ -199,10 +199,10 @@
Остановить текущий запущенный процесс крафтинга
- Invalid result item!
+ Некорректный результат предмета!.
- The number of slots does not match and has been adjusted automatically.
+ Количество слотов не совпадает и было скорректировано автоматически.
Успешно загружен
@@ -232,34 +232,34 @@
Время выполнения действия истекло! Причина: {0}
- Available commands: {0}. Use /digbot help <cmd name> for more information.
+ Доступные команды: {0}. Используйте /digbot help <cmd name> для получения дополнительной информации.
- Auto-digging ChatBot command
+ Чатбот авто-копание команды
- Digging block timeout, retry.
+ Тайм-аут блока копания, повторите попытку.
- Get the command description. Usage: /digbot help <command name>
+ Получить описание команды. Использование: /autocraft help <имя команды>.
- Start the automatic digging bot.
+ Запустить автоматического копаниющего бота.
- Deactivate the automatic digging bot.
+ Отключить автоматического копающего бота.
- The block currently pointed to is not in the allowed list.
+ Блок не находится в разрешенном списке.
- Automatic digging has started.
+ Автоматическое копание началось.
- Digging will start in {0:0.0} second(s).
+ Копание начнется через {0:0.0} секунд(ы).
- Auto-digging has been stopped.
+ Автоматическое копание остановлено.
Добавлен элемент {0}
@@ -305,70 +305,70 @@
Неизвестный режим. Доступные режимы: Включить, Исключить, Все
- Available commands: {0}. Use /fish help <cmd name> for more information.
+ Доступные команды: {0}. Используйте /fish help <cmd name> для получения дополнительной информации.
- Casting timeout and will soon retry. (Timeout increased to {0:0.0} sec).
+ Тайм-аут раздачи и скоро повторится. (Тайм-аут увеличился до {0:0.0} сек).
Поймал рыбу!
- Retract the fishing rod at ({0:0.0},{1:0.0},{2:0.0})! (Count: {3})
+ Снять удочку с рыбалки ({0:0.0},{1:0.0},{2:0.0})! (Количество - {3})
- Auto-Fishing ChatBot command
+ Команды авторыбалки ChatBot
- Fish floating despawn, will re-cast.
+ Поплавок пропал, пробуем заново.
- Fishing timeout, will soon re-cast.
+ Тайм-аут рыбалки, скоро начнется повторно.
- Fishing got {0}
+ Рыбалка получила {0}
- Get the command description. Usage: /fish help <command name>
+ Получить описание команды. Использование: /fish help <command name>
- Start auto-fishing.
+ Начать автоматическую рыбалку.
- List all obtained items. Or use "/fish status clear" to clear the list.
+ Список всех полученных элементов. Или используйте "/fish status clear" чтобы очистить список.
- Stop auto-fishing.
+ Остановить автоматическую рыбалку.
- Inventory handling is not enabled. Cannot check rod durability and switch rods.
+ Обработка инвентаря не включена. Не удается проверить прочность удочки и переключить удочку.
Нет удочки под рукой. Может быть сломана?
- Start auto-fishing.
+ Начать автоматическую рыбалку.
- Fishing will start in {0:0.0} second(s).
+ Рыбалка начнется через {0:0.0} секунд(ы).
- The record of the obtained items has been cleared.
+ Запись о полученных элементах была очищена.
- All items obtained from fishing (not entirely accurate):
+ Все предметы, полученные от рыбалки (не совсем точно):
- Stop auto-fishing.
+ Остановить автоматическую рыбалку.
- Switch to the rod in slot {0}, durability {1}/64.
+ Переключиться на удочку в ячейке {0}, прочность {1}/64.
Закинул удочку
- Update yaw = {0:0.00}, pitch = {1:0.00}.
+ Обновить yaw = {0:0.00}, высота = {1:0.00}.
Текущий каталог был: {0}
@@ -440,91 +440,91 @@ cooldown: {6}
Путь '{0}' содержит недопустимые символы.
- Sending message to Discord was canceled due an error occuring. For more info enable Debug.
+ Отправка сообщения в Discord была отменена из-за ошибки. Для получения дополнительной информации включите Отладку.
- The provided channel with an id '{0}' has not been found!
+ Канал с айди '{0}' не найден!
- The command was executed with the result
+ Команда выполнена с результатом
- Succesfully connected with MCC!
+ Успешно подключено к MCC!
- This command allows you to specify in the which direction the messages will be relayed via the Discord Bridge chat bot.
+ Эта команда позволяет указать в каком направлении сообщения будут передаваться через бот дискорд бота.
- Direction of the Discord Brdige has been switched to '{0}'!
+ Направление Discord Brdige было переключено на '{0}'!
- Both
+ Оба
- Discord
+ Дискорд
- Minecraft
+ Майнкрафт
- The provided guild/server with an id '{0}' has not been found!
+ Гильдия/сервер с идентификатором '{0}' не найден!
- Invalid direction provided! Available directions: both|b, minecraft|mc, discord|dsc. Example: "dscbridge direction mc"
+ Недопустимое направление! Доступные направления: как для |b, minecraft|mc, discord|dsc. Пример: "dscbridge direction mc"
- Please provide a valid token!
+ Пожалуйста, укажите корректный дискорд токен!
- An unknown error has occured!
+ Произошла неизвестная ошибка!
- The bot is already farming!
+ Этот бот уже фармит!
- The bot has already stopped farming!
+ Бот уже прекратил фарминг!
- Crop type
+ Тип культуры
- Farming bot
+ Фарминг бот
- Invalid crop type provided (Types which you can use: Beetroot, Carrot, Melon, Netherwart, Pumpkin, Potato, Wheat)!
+ Предоставлен недопустимый тип посадки (Типы, которые вы можете использовать: Свекла, Морковь, арбуз, Адский нарост, Картофель, Пшеница)!
- Invalid radius provided, you must provide a valid integer number greater than 0!
+ Указан неверный радиус, вы должны указать допустимое целое число больше 0!
- The Farmer bot needs Inventory Handling in order to work, please enable it!
+ Боту фермера нужна обработка инвентаря для работы, пожалуйста, включите его!
- The Farmer bot needs Terrain Handling in order to work, please enable it!
+ Для работы фермерскому боту нужна обработка местности, пожалуйста, включите её!
- Not implemented bellow 1.13!
+ Не реализовано ниже 1.13!
- Radius
+ Радиус
- Started farming!
+ Фарминг запущен!
- Stopped farming!
+ Фарминг остановлен!
- Stoping farming, this might take a second...
+ Остановка фарминга, это может занять секунду...
- You have enabled teleporting, this might get your bot account kicked and in the worst case scenario banned! Use with caution!
+ Вы включили телепортацию, это может привести к тому, что ваш бот кикнут, а в худшем случае сценарий запрещён! С осторожностью!
- You have enabled un-safe movement, the bot might get hurt!
+ Вы включили небезопасное движение, бот может навредить!
- Invalid parameter "{0}" provided (Use format: "key:value")!
+ Предоставлен недопустимый параметр "{0}" (формат использования: "key:value")!
команда почтового клиента
@@ -604,43 +604,43 @@ cooldown: {6}
{0} игнорируется!
- Render maps (item maps)
+ Отобразить карты (предметы карт)
- Invalid ID provided, must be a number!
+ Указан неверный ID, должен быть число!
- A map with id '{0}' does not exists!
+ Карта с id '{0}' не существует!
- Failed to render the map with id: '{0}'
+ Не удалось отобразить карту с идентификатором: '{0}'
- - Map id: {0} (Last Updated: {1})
+ - Id карты: {0} (Последнее обновление: {1})
- No maps received!
+ Карты не получены!
- The list of received maps from the server:
+ Список полученных карт с сервера:
- Received a new Map, with Id: {0}
+ Получена новая карта, с Id: {0}
- Succesfully rendered a map with id '{0}' to: '{1}'
+ Карта с идентификатором '{0}' ' успешно отобрана: '{1}'
- Resized the rendered image of the map with id: '{0}' to {1}x{1}.
+ Изменено отображенное изображение карты с идентификатором: '{0}' до {1}x{1}.
- The size of the map is reduced from ({0}x{1}) to ({2}x{3}) due to the size limitation of the current terminal.
+ Размер карты снижается с ({0}x{1}) до ({2}x{3}) из-за ограничения размера текущего терминала.
- Sent a rendered image of a map with an id '{0}' to the Discord via Discord Brdige chat bot!
+ Отправлено изображение карты с идентификатором '{0}' ' ' в Discord через чат-бот дискорд бота!
- Sent a rendered image of a map with an id '{0}' to the Telegram via Telegram Bridge chat bot!
+ Отправлено изображение карты с идентификатором '{0}' в Телеграм через чат-бот Телеграм бот!
команда воспроизведения
@@ -697,51 +697,51 @@ cooldown: {6}
действие: {6}
- Sending message to Telegram was canceled due an error occuring. For more info enable Debug.
+ Отправка сообщения в Телеграм была отменена из-за ошибки. Для получения дополнительной информации включите Отладку.
- The command was executed with the result
+ Команда выполнена с результатом
- Succesfully connected with the MCC!
+ Успешно подключено к MCC!
- This command allows you to specify in the which direction the messages will be relayed via the Telegram Bridge chat bot.
+ Эта команда позволяет указать в каком направлении сообщения будут передаваться через чат-бот Телеграм бота.
- Direction of the Telegram Brdige has been switched to '{0}'!
+ Направление Телеграм бота было переключено на '{0}'!
- Both
+ Оба
- Minecraft
+ Майнкрафт
- Telegram
+ Телеграм
- Disconnected from from the MCC!
+ Отключено от MCC!
- Invalid direction provided! Available directions: both|b, minecraft|mc, telegram|tg|t. Example: "tgbridge direction mc"
+ Недопустимое направление! Доступные направления: как |b, minecraft|mc, telegram|tg|t. Пример: "tgbridge direction mc"
- [WARNING] You have not provided any Channel IDs, for "Authorized_Chat_Ids" field, anyone who finds your bot will be able to send messages and commands to it!
+ [WARNING] Вы не указали ни одного ID канала, для поля "Authorized_Chat_Ids" любой, кто найдет вашего бота, сможет отправлять ему сообщения и команды!
- [WARNING] You have not provided a Channel ID, you will ONLY get replies to commands sent from Telegram!
+ [WARNING] Вы не предоставили ID канала, вы будете получать ответы на команды, отправленные через Телеграм!
- Please provide a valid bot token!
+ Пожалуйста, укажите корректный телеграм бот токен!
- **🛑 Unauthorized access! 🛑
+ **🛑 Неавторизованный доступ! 🛑
-Add the ID of this chat to "Authorized_Chat_Ids" field in the configuration file to gain access!**
+Добавьте ID этого чата в поле "Authorized_Chat_Ids" в файле конфигурации, чтобы получить доступ!**
- An unknown error has occured!
+ Произошла неизвестная ошибка!
Бот: {0} сказал: {1}
@@ -750,16 +750,16 @@ Add the ID of this chat to "Authorized_Chat_Ids" field in the configuration file
Bot: {0} сказал мне : {1}
- Alerts
+ Предупреждения
- AntiAFK
+ АнтиАФК
- AutoAttack
+ Автоатака
- AutoCraft
+ Автокрафт
AutoDig
@@ -970,10 +970,10 @@ Add the ID of this chat to "Authorized_Chat_Ids" field in the configuration file
Bot {0} is not loaded, check if you have made a typo!
- Successfully unloaded bot: {0}
+ Успешно выгружен бот: {0}
- Successfully unloaded all bots!
+ Все боты успешно выгружены!
Изменился на слот {0}
@@ -988,26 +988,26 @@ Add the ID of this chat to "Authorized_Chat_Ids" field in the configuration file
Не удалось изменить слот: Not a Number
- chunk: ({0}, {1}).
+ чанк: {0}, {1}.
- Current location:{0}, chunk: ({1}, {2}).
+ Текущее местоположение:{0}, чанк: ({1}, {2}).
- Displays the chunk loading status.
-Change EnableEmoji=false in the settings if the display is confusing.
+ Отображает статус загрузки чанка.
+Изменение EnableEmoji=false в настройках, если дисплей запущен.
- §x§0This command is used for debugging, make sure you know what you are doing.§r
+ §x§0Эта команда используется для отладки, убедитесь, что вы знаете, что делаете.§r
- Player:{0}, MarkedChunk:{1}, NotReceived:{2}, Loading:{3}, Loaded:{4}
+ Игрок:{0}, MarkedChunk:{1}, Не получило:{2}, Загрузка:{3}, Загружено:{4}
- Marked location:
+ Отметить местоположение:
- §x§0Since the marked chunk is outside the graph, it will not be displayed!§r
+ §x§0Поскольку отмеченный чанк находится вне графика, он не отображается!§r
подключиться к указанному серверу.
@@ -1052,31 +1052,31 @@ Change EnableEmoji=false in the settings if the display is confusing.
Неизвестный предмет {0}
- Sent a click to the server, if you have enough levels and if you have placed the items in the correct slots it should enchant!
+ Послал клик на сервер, если у вас достаточно уровней, и если вы разместили предметы в правильные ячейки, то он должен зачароваться!
- Enchant an item when you have the Enchantment table opened and the list of enchants recieved.
+ Зачаровать предмет, когда вы открыли стол зачарования и список зачарований.
- You must put an item inside the enchanting table in slot 0!
+ Вы должны поместить предмет в чарующий стол в ячейку 0!
- You must put at least 3 lapis lazuli inside the enchanting table in slot 1!
+ Вы должны положить по крайней мере 3 лазурита внутри очаровательного стола в слот 1!
- You must open a an enchanting table in order to use this option!
+ Вы должны открыть чарующий стол, чтобы использовать этот вариант!
- Invalid slot provided (Available: top, middle, bottom)!
+ Предоставлен недопустимый слот (Даёт: сверху, средний, внизу)!
- You must first put an item to enchant to the enchanting table in order to get enchantments from the server, then you can execute this command!
+ Вы должны сначала поместить предмет, чтобы зачаровать его в чарующие столы, чтобы получить чары с сервера, тогда вы можете выполнить эту команду!
- You do not have enouhg levels to enchant! (Your current level is {0}, you need to be level {1}).
+ У вас нет уровней заклинания для чаров! (Ваш текущий уровень - {0}, вам нужен {1} уровень).
- Could not click!
+ Не удалось нажать!
Сущность атакована
@@ -1109,7 +1109,7 @@ Change EnableEmoji=false in the settings if the display is confusing.
Шлем
- Item
+ Предмет
Задержка
@@ -1136,94 +1136,94 @@ Change EnableEmoji=false in the settings if the display is confusing.
Поза
- Type
+ Тип
Существо использовано
- Allows you to execute a command if a condition is met. (You can use variables from MinecraftClient.ini and /set command, as well as CSharp expressions)
+ Позволяет выполнить команду, если условие выполнено. (Вы можете использовать переменные из команды MinecraftClient.ini и /set и CSharp)
- Error: {0}
+ Ошибка: {0}
- An error has occured while executing the command: {0}
+ Произошла ошибка при выполнении команды: {0}
- The condition '{0}' was met, executed command '{1}' with result '{2}'.
+ Условие '{0}' выполнено, выполнена команда '{1}' с результатом '{2}'.
- The condition '{0}' was met, executed command '{1}', no result was returned.
+ Условие '{0}' выполнено, выполнена команда '{1}', результат не был возвращен.
- Execute multiple commands one after another
+ Выполнять несколько команд одна за другой
- Executed the command '{0}' with {1}
+ Выполнена команда '{0}' ' ' с {1}
- no result!
+ нет результатов!
- result '{0}'!
+ результат '{0}'!
отключиться от сервера.
- Already following {0}!
+ Уже преследую {0}!
- Already stopped
+ Уже остановлено
- Can not reach the player, he is either in chunks that are not loaded, too far away or not reachable by a bot due to obstacles like gaps or water bodies!
+ Не могу добраться до игрока, он либо в чанках, которые не загружены, Слишком далеко или недоступно ботом из-за таких препятствий, как разрывы или водяные органы!
- Makes the bot follow a specified player
+ Заставляет бота следить за указанным игроком
- Invalid or empty player name provided!
+ Неверное или пустое имя игрока!
- The specified player is either not connected out out of the range!
+ Указанный игрок либо не подключен за пределы диапазона!
- NOTE: The bot is quite slow, you need to walk slowly and at a close distance for it to be able to keep up, kinda like when you make animals follow you by holding food in your hand. This is a limitation due to a pathfinding algorithm, we are working to get a better one.
+ ПРИМЕЧАНИЕ: Бот довольно медленно, вам нужно двигаться медленно и на близком расстоянии, чтобы он мог идти дальше, добро пожаловать как когда вы заводите животных следуйте за вами, держав пищу в руке. Это ограничение из-за алгоритма поиска путей, мы работаем над получением лучшего.
- Pausing!
+ Пауза!
- The player {0} came back to the range!
+ Игрок {0} вернулся в зону!
- The player {0} left the server!
+ Игрок {0} покинул сервер!
- The player {0} has left the range!
+ Игрок {0} покинул радиус!
- Resuming to follow!
+ Возобновление приследования!
- Started following {0}!
+ Начал приследование {0}!
- Stopped!
+ Остановлено!
- Stopped following!
+ Преследование остановлено!
- Switched to following {0}!
+ Переключено на {0}!
- Enabled us-safe walking (NOTE: The bot might die or get hurt!)
+ Включена "Безопасная прогулка" (ПРИМЕЧАНИЕ: бот может погибнуть или навредить себе!)
- follow <player name|stop> [-f] (Use -f to enable un-safe walking)
+ следуйте за <player name|stop> [-f] (Используйте -f для включения небезопасной ходьбы)
Показать здоровье и насыщенность пищей.
@@ -1265,7 +1265,7 @@ Change EnableEmoji=false in the settings if the display is confusing.
Выбросил всю стопку предметов из слота #{0}
- Found items
+ Найденные предметы
Доступные действия
@@ -1295,7 +1295,7 @@ Change EnableEmoji=false in the settings if the display is confusing.
Note that parameters in '[]' are optional.
- List avaliable inventories
+ Список доступных инвентарей
Список инвентаря.
@@ -1578,195 +1578,195 @@ You need to enable Entity Handling to use this bot
Possible values: "Interact", "Attack" (default), "InteractAt" (Interact and Attack).
- Wether to treat the entities list as a "whitelist" or as a "blacklist".
+ Ведь мы рассматриваем список сущностей как «белый» или «черный список».
- "single" or "multi". single target one mob per attack. multi target all mobs in range per attack
+ «одиночный» или «мульти». одиночная цель по одному мобу за атаку. Уничтожайте всех мобов в радиусе действия за атаку
- "health" or "distance". Only needed when using single mode
+ "здоровье" или "расстояние". Требуется только при использовании единого режима
- Automatically craft items in your inventory
-See https://mccteam.github.io/guide/chat-bots.html#auto-craft for how to use
-You need to enable Inventory Handling to use this bot
-You should also enable Terrain and Movements if you need to use a crafting table
+ Автоматически создавать предметы в вашем инвентаре
+Смотрите https://mccteam.github.io/guide/chat-bots. tml#auto-craft для использования
+вам нужно включить обработку инвентаря, чтобы использовать этого бота
+Вы также должны включить ландшафт и движения, если вам нужно использовать таблицу крафта
- Location of the crafting table if you intended to use it. Terrain and movements must be enabled.
+ Местоположение таблицы крафта, если вы хотите использовать его. Необходимо включить ландшафт и движения.
- What to do on crafting failure, "abort" or "wait".
+ Что делать при сбое создания, "прервать" или "ждать".
- Recipes.Name: The name can be whatever you like and it is used to represent the recipe.
-Recipes.Type: crafting table type: "player" or "table"
-Recipes.Result: the resulting item
-Recipes.Slots: All slots, counting from left to right, top to bottom. Please fill in "Null" for empty slots.
-For the naming of the items, please see:
+ Рецепты.Имя: Имя может быть всем, что вам нравится, и используется для представления рецепта.
+Рецепты. ype: Тип таблицы создания: "игрок" или "таблица"
+Рецепты. Результат: получившийся предмет
+Рецепт. партии: Все слоты, считающие слева направо, сверху вниз. Пожалуйста, заполните «Null» для пустых слотов.
+Названия предметов см.
https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs
- Auto-digging blocks.
-You need to enable Terrain Handling to use this bot
-You can use "/digbot start" and "/digbot stop" to control the start and stop of AutoDig.
-Since MCC does not yet support accurate calculation of the collision volume of blocks, all blocks are considered as complete cubes when obtaining the position of the lookahead.
-For the naming of the block, please see https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Mapping/Material.cs
+ Блоки автоматического поиска.
+Вам нужно включить обработку местности для использования этого бота
+Вы можете использовать "/digbot start" и "/digbot stop" для управления стартом и остановкой AutoDig.
+Поскольку MCC еще не поддерживает точный расчет объема столкновений блоков, все кварталы считаются завершёнными кубиками при получении позиции lookahead.
+Названия блока можно найти на https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Mapping/Material.cs
- How many seconds to wait after entering the game to start digging automatically, set to -1 to disable automatic start.
+ Сколько секунд ждать после входа в игру начнёт рычать автоматически, установите -1 для отключения автоматического запуска.
- Automatically switch to the appropriate tool.
+ Автоматически переключайтесь на соответствующий инструмент.
- Mining a block for more than "Dig_Timeout" seconds will be considered a timeout.
+ Добыча блока на более чем "Dig_Timeout" секунд будет считаться таймаут.
- Whether to drop the current tool when its durability is too low.
+ Отбрасывать текущий инструмент, когда его прочность слишком мала.
- Will not use tools with less durability than this. Set to zero to disable this feature.
+ Не будет использовать инструменты с меньшей прочностью. Установите 0, чтобы отключить эту функцию.
- Wether to treat the blocks list as a "whitelist" or as a "blacklist".
+ Ведь список блоков рассматривается как "белый список" или как "черный список".
- "distance" or "index", When using the "fixedpos" mode, the blocks are determined by distance to the player, or by the order in the list.
+ "Расстояние" или "индекс", при использовании режима "фиксированные" блоки определяются по расстоянию до игрока или по порядку в списке.
- The position of the blocks when using "fixedpos" or "both" mode.
+ Положение блоков при использовании "фиксированных" или "обоих" режимов.
- Whether to output logs when digging blocks.
+ Выводить журналы при копании блоков.
- "lookat", "fixedpos" or "both". Digging the block being looked at, the block in a fixed position, or the block that needs to be all met.
+ «взгляд», «фиксированные» или «обои». Подогнать посмотревший блок, блок в фиксированном положении, или блок, который должен быть полностью удовлетворен.
- Automatically drop items in inventory
-You need to enable Inventory Handling to use this bot
-See this file for an up-to-date list of item types you can use with this bot:
-https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs
+ Автоматически выбрасывать предметы в инвентарь
+Вам нужно включить обработку инвентаря для использования этого бота
+Смотрите этот файл для обновленного списка типов предметов вы можете использовать вместе с этим ботом:
+https://github. om/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Invent/ItemType.cs
- "include", "exclude" or "everything". Include: drop item IN the list. Exclude: drop item NOT IN the list
+ Включите, чтобы включить "включительно", "исключить" или "всего". Включает: выбросить элемент в список. Исключить: исключить элемент НЕ В списке
- Automatically eat food when your Hunger value is low
-You need to enable Inventory Handling to use this bot
+ Автоматически съедайте еду, когда ваш голод имеет низкое значение
+Вам нужно включить обработку инвентаря, чтобы использовать этого бота
- Automatically catch fish using a fishing rod
-Guide: https://mccteam.github.io/guide/chat-bots.html#auto-fishing
-You can use "/fish" to control the bot manually.
-/!\ Make sure server rules allow automated farming before using this bot
+ Автоматически ловить рыбу, используя удочку
+Руководство: https://mccteam.github.io/guide/chat-bots. tml#auto-fishing
+Вы можете использовать "/fish" для ручного управления ботом.
+/!\ Убедитесь, что правила сервера позволяют автоматическое земледелие перед использованием этого бота
- Keep it as false if you have not changed it before.
+ Сохраните это как ложь, если вы не изменили его раньше.
- Switch to a new rod from inventory after the current rod is unavailable.
+ Переключиться на новую удочку из инвентаря после того, как текущая удочка недоступна.
- Whether to start fishing automatically after entering a world.
+ Начинать рыбалку автоматически после входа в мир.
- How soon to re-cast after successful fishing.
+ Как быстро заново забросить после успешного клюва.
- Will not use rods with less durability than this (full durability is 64). Set to zero to disable this feature.
+ Не будет использовать удочки с меньшей прочностью (полная прочность 64). Установите ноль, чтобы отключить эту функцию.
- This allows the player to change position/facing after each fish caught.
+ Это позволяет игроку изменить положение или положение перед каждой рыбной ловлей.
- How long after entering the game to start fishing (seconds).
+ Как долго после входа в игру начать рыбалку (в секундах).
- Fishing timeout (seconds). Timeout will trigger a re-cast.
+ Тайм-аут рыбалки (в секундах). Тайм-аут вызовет повторный выстрел.
- A "stationary" hook that moves above this threshold in the Y-axis will be considered to have caught a fish.
+ "Неподвижный" крюк, который движется выше этого порога в оси Y, будет считаться пойманным рыбу.
- Used to adjust the above two thresholds, which when enabled will print the change in the position of the fishhook entity upon receipt of its movement packet.
+ Используется для регулировки выше двух пороговых значений,, который при включении будет напечатать изменения в положении рыболовецкой сущности после получения ее передвижения.
- Use the mainhand or the offhand to hold the rod.
+ Используйте mainhand или offhand для удержания стержня.
- It will move in order "1->2->3->4->3->2->1->2->..." and can change position or facing or both each time. It is recommended to change the facing only.
+ Порядок "1->2->3->4->3->2->1->2->. " и может изменять положение или облицовку или обе стороны. Рекомендуется изменить только облицовочное положение.
- Hook movement in the X and Z axis less than this value will be considered stationary.
+ Движение крюка по оси X и Z меньше, чем это значение будет считаться стационарным.
- Automatically relog when disconnected by server, for example because the server is restating
-/!\ Use Ignore_Kick_Message=true at own risk! Server staff might not appreciate if you auto-relog on manual kicks
+ Автоматически перерегистрировать при отключении сервера, например, потому что сервер снова
+/! Использовать Ignore_Kick_Message=true на свой риск! Сотрудники сервера могут не оценить, если вы автоматически переходите в систему вручную
- The delay time before joining the server. (in seconds)
+ Задержка при подключении к серверу. (в секундах)
- When set to true, autorelog will reconnect regardless of kick messages.
+ Если установлено значение true, то авторелог будет переподключаться вне зависимости от ударов сообщений.
- If the kickout message matches any of the strings, then autorelog will be triggered.
+ Если выпадающее сообщение совпадает с любой из строк, то будет срабатывать авторелог.
- Retries when failing to relog to the server. use -1 for unlimited retries.
+ Повторяет при сбое записи на сервер. Используйте -1 для неограниченного просмотра.
- Run commands or send messages automatically when a specified pattern is detected in chat
-Server admins can spoof chat messages (/nick, /tellraw) so keep this in mind when implementing AutoRespond rules
-/!\ This bot may get spammy depending on your rules, although the global messagecooldown setting can help you avoiding accidental spam
+ Выполняйте команды или отправляйте сообщения автоматически при обнаружении указанного шаблона в чате
+Администраторы сервера могут воспринимать сообщения чата (/nick, /tellraw) так что помните об этом при внедрении правил AutoRespond
+/! Этот бот может получить спам в зависимости от ваших правил, хотя глобальный параметр messagecooldown может помочь вам избежать случайного спама
- Do not remove colors from text (Note: Your matches will have to include color codes (ones using the § character) in order to work)
+ Не удаляйте цвета из текста (Примечание: ваши совпадения будут включать цветовые коды (те, которые используют § символ) для работы)
- Logs chat messages in a file on disk.
+ Записывает сообщения чата в файле на диске.
- This bot allows you to send and recieve messages and commands via a Discord channel.
-For Setup you can either use the documentation or read here (Documentation has images).
-Documentation: https://mccteam.github.io/guide/chat-bots.html#discord-bridge
-Setup:
-First you need to create a Bot on the Discord Developers Portal, here is a video tutorial: https://www.youtube.com/watch?v=2FgMnZViNPA .
-/!\ IMPORTANT /!\: When creating a bot, you MUST ENABLE "Message Content Intent", "Server Members Intent" and "Presence Intent" in order for bot to work! Also follow along carefully do not miss any steps!
-When making a bot, copy the generated token and paste it here in "Token" field (tokens are important, keep them safe).
-Copy the "Application ID" and go to: https://bit.ly/2Spn2Q3 .
-Paste the id you have copied and check the "Administrator" field in permissions, then click on the link at the bottom.
-This will open an invitation menu with your servers, choose the server you want to invite the bot on and invite him.
-Once you've invited the bot, go to your Discord client and go to Settings -> Advanced and Enable "Developer Mode".
-Exit the settings and right click on a server you have invited the bot to in the server list, then click "Copy ID", and paste the id here in "GuildId".
-Then right click on a channel where you want to interact with the bot and again right click -> "Copy ID", pase the copied id here in "ChannelId".
-And for the end, send a message in the channel, right click on your nick and again right click -> "Copy ID", then paste the id here in "OwnersIds".
-How to use:
-To execute an MCC command, prefix it with a dot ".", example: ".move 143 64 735" .
-To send a message, simply type it out and hit enter.
+ Этот бот позволяет вам отправлять и получать сообщения и команды через канал Discord.
+Для установки вы можете использовать документацию или прочитать здесь (Документация имеет изображения).
+Документация: https://mccteam. ithub.io/guide/chat-bots.html#discord-bridge
+Настройка:
+Сначала вам нужно создать бота на портале разработчиков Discord, смотрите видео-урок: https://www.youtube.com/watch?v=2FgMnZViNPA .
+/!\ ВАЖНОЙ /! : При создании бота, вы ДОЛЖНЫ ВКЛЮЧИТЬ "Содержимое сообщения", "Intent" и "Presence Intent" в целях работы бота! Также следуйте осторожно, не пропустите никаких шагов!
+При создании бота скопируйте сгенерированный токен и вставьте его здесь, в поле "Token" (токены важны, сохраняйте их в безопасности).
+Скопируйте "Application ID" и перейдите по ссылке: https://bit.ly/2Spn2Q3 .
+Вставьте идентификатор, который вы скопировали и проверьте поле «Администратор» в разрешениях, затем нажмите на ссылку внизу.
+Это откроет меню приглашений ваших серверов, выберите сервер, на который вы хотите пригласить бота и пригласите его.
+После того, как вы пригласили бота, перейдите к вашему клиенту Discord и перейдите в Настройки -> Расширенные и включите "Режим разработчика".
+Выйдите из настроек и щелкните правой кнопкой мыши на сервере, который вы пригласили бота в список серверов, затем нажмите "Copy ID" и вставьте идентификатор здесь в "GuildId".
+Затем нажмите правой кнопкой мыши на канале, где вы хотите взаимодействовать с ботом и правой кнопкой мыши -> "Copy ID", поместите здесь скопированный идентификатор в "ChannelId".
+И на конце, отправьте сообщение в канале, щелкните правой кнопкой мыши по ник и снова правой кнопкой мыши -> "Copy ID", затем вставьте идентификатор здесь в "OwnersIds".
+Как использовать:
+Для выполнения MCC команды, префикс с точкой". , пример: ".move 143 64 735" .
+Чтобы отправить сообщение, просто введите его и нажмите enter.
- The ID of a channel where you want to interact with the MCC using the bot.
+ ID канала, в котором вы хотите взаимодействовать с MCC с помощью бота.
- Message formats
-Words wrapped with { and } are going to be replaced during the code execution, do not change them!
-For example. {message} is going to be replace with an actual message, {username} will be replaced with an username, {timestamp} with the current time.
-For Discord message formatting, check the following: https://bit.ly/3F8CUCm
+ Форматы сообщений
+Слова, завернутые на { and } , будут заменены во время выполнения кода, не меняйте их!
+Например: {message} будет заменен фактическим сообщением, {username} будет заменено на имя пользователя {timestamp} текущим временем.
+Для форматирования сообщений Discord проверьте следующее: https://bit.ly/3F8CUCm
- The ID of a server/guild where you have invited the bot to.
+ ID сервера/гильдии, куда вы пригласили бота.
- How long to wait (in seconds) if a message can not be sent to discord before canceling the task (minimum 1 second).
+ Как долго ждать (в секундах), если сообщение не может быть отправлено в discord перед отменой задачи (минимум 1 секунда).
- A list of IDs of people you want to be able to interact with the MCC using the bot.
+ Список идентификаторов людей, которые вы хотите иметь возможность взаимодействовать с MCC с помощью бота.
- Your Discord Bot token.
+ Ваш токен бота Discord.
Automatically farms crops for you (plants, breaks and bonemeals them).
@@ -2332,7 +2332,7 @@ If the connection to the Minecraft game server is blocked by the firewall, set E
Не удается подключиться к серверу: эта версия не поддерживается!
- Usage:
+ Применение:
§8Сервер сообщает о версии, отличной от установленной вручную. Вход в систему может не работать.
diff --git a/MinecraftClient/Resources/Translations/Translations.tr.resx b/MinecraftClient/Resources/Translations/Translations.tr.resx
index 6adc78de..4abe4812 100644
--- a/MinecraftClient/Resources/Translations/Translations.tr.resx
+++ b/MinecraftClient/Resources/Translations/Translations.tr.resx
@@ -130,7 +130,7 @@
§cHava değişikliği: Fırtınalı başlandı.§r
- Sağlanan geçersiz yürüyüş aralığı, varsayılan 5 değeri kullanılarak 0dan büyük bir pozitif tam sayı olmalıdır!
+ Geçersiz yürüyüş mesafesi, varsayılan 5 değeri kullanın veya 0dan büyük bir sayı belirleyin!
İstemci ayarlarında terrain and movement etkin değil, bu botla kullanmak istiyorsanız etkinleştirin. Alternatif (komut) yöntemini kullanma.
@@ -166,10 +166,10 @@
Üretim başarısız oldu! Daha fazla malzeme bekliyorum
- Yapılandırma bulunamadı. Yenisini yazın.
+ Ayarlar bulunamadı. Yenisini yazın.
- Yapılandırma ayrıştırılırken hata oluştu: {0}
+ Ayarlar okunurken hata oluştu: {0}
Belirtilen yinelenen tarif adı: {0}
@@ -184,10 +184,10 @@
Mevcut tarifleri listeleyin.
- Yapılandırma dosyasını yükleyin.
+ Ayar dosyasını yükleyin.
- Yapılandırma dosyasını yeniden yükleyin.
+ Ayar dosyasını yeniden yükleyin.
Varsayılan örnek yapılandırmayı varsayılan konuma yazın.
@@ -196,7 +196,7 @@
İşçiliği başlatın. Kullanım: /autocraft start <recipe name>
- Mevcut çalışan işçiliği işlemini durdur
+ Mevcut üretimi durdurun
Geçersiz sonuç öğesi!
@@ -214,7 +214,7 @@
Lütfen oluşturmak istediğiniz tarifin adını belirtin.
- Belirtilen tarif adı mevcut değil. Yapılandırma dosyanızı kontrol edin.
+ Belirtilen tarif adı mevcut değil. Ayar dosyanızı kontrol edin.
AutoCraft başlatılıyor: {0}
@@ -278,7 +278,7 @@
{1}
- {0} envanteri bulunamıyor!
+ Envanter {0} bulunamıyor!
Listede öğe yok
@@ -347,10 +347,10 @@
Mevcut olta mevcut değil. Belki kırık veya düşük dayanıklılık?
- auto-fishing başlatır.
+ auto-fishing başlat.
- Balık avı {0:0.0} saniye içinde başlayacak.
+ Balık tutmaya {0:0.0} saniye içinde başlayacak.
Elde edilen eşyaların kaydı temizlendi.
@@ -553,7 +553,7 @@ cooldown: {6}
Yeni veritabanı dosyası oluşturma: {0}
- Yeni ignore listesi oluşturma: {0}
+ Yeni yok sayma listesi oluşturuluyor: {0}
Teslim edildi: {0}
@@ -2652,24 +2652,24 @@ Giriş yapılıyor...
Lütfen bu Minecraft sürümü için sağlık alanı işlemeyi güncelleyin.
- Successfully disconnected with MCC!
+ MCC ile bağlantınız başarılı bir şekilde kesildi!
- You can not use execmulti or execif within execmulti command!
+ Execmulti komuduyla execmulti ya da execif kullanamazsınız!
- force unsafe movements like falling or touching fire
+ düşme ve ateşe değme gibi güvenli olmayan haraketlere zorla
- Inventory handling is not enabled. Unable to switch tools automatically.
+ Inventory handling aktif değil. Aletler otomatik değiştirilemiyor.
- Please use the newly generated MinecraftClient.ini
+ Lütfen yeni oluşturulan MinecraftClient.ini dosyasını kullanınız.
- The old MinecraftClient.ini has been backed up as {0}
+ Eski MinecraftClient.ini dosyası {0} olarak yedeklendi
- Temporary fix for Badpacket issue on some servers.
+ Bazı sunucularda Kötü Paket sorunu için geçici düzeltme.
\ No newline at end of file
diff --git a/MinecraftClient/Resources/Translations/Translations.vi.resx b/MinecraftClient/Resources/Translations/Translations.vi.resx
index 54e53ea6..d850984d 100644
--- a/MinecraftClient/Resources/Translations/Translations.vi.resx
+++ b/MinecraftClient/Resources/Translations/Translations.vi.resx
@@ -898,7 +898,7 @@ Add the ID of this chat to "Authorized_Chat_Ids" field in the configuration file
Some messages won't be properly printed without this file.
- §8Performing request to {0}
+ §8Đang gửi yêu cầu tới {0}
[{0}] Disconnecting and Reconnecting to the Server
diff --git a/MinecraftClient/Resources/Translations/Translations.zh-Hans.resx b/MinecraftClient/Resources/Translations/Translations.zh-Hans.resx
index 6f108263..55fa01ce 100644
--- a/MinecraftClient/Resources/Translations/Translations.zh-Hans.resx
+++ b/MinecraftClient/Resources/Translations/Translations.zh-Hans.resx
@@ -1211,7 +1211,7 @@ Add the ID of this chat to "Authorized_Chat_Ids" field in the configuration file
开始跟随 {0}!
- Stopped!
+ 已停止!
已停止!
diff --git a/MinecraftClient/Resources/Translations/Translations.zh-Hant.resx b/MinecraftClient/Resources/Translations/Translations.zh-Hant.resx
index 771c7836..9cf5346d 100644
--- a/MinecraftClient/Resources/Translations/Translations.zh-Hant.resx
+++ b/MinecraftClient/Resources/Translations/Translations.zh-Hant.resx
@@ -362,7 +362,7 @@
停止自動釣魚。
- 切換到位於揹包 {0} 位置的魚竿,剩餘耐用 {1}/64。
+ 切換到位於背包 {0} 位置的魚竿,剩餘耐用 {1}/64。
拋竿成功。
@@ -491,7 +491,7 @@ cooldown: {6}
耕作機器人
- 提供了無效的農作物類型(可選的類型:Beetroot, Carrot, Melon, Netherwart, Pumpkin, Potato, Wheat)
+ 提供了無效的農作物類型(可選的類型:Beetroot(甜菜根), Carrot(蘿蔔), Melon(西瓜), Netherwart(地獄疙瘩), Pumpkin(南瓜), Potato(馬鈴薯), Wheat(小麥))
提供了無效的半徑。你必須提供一個大於0的整數。
@@ -1586,7 +1586,7 @@ cooldown: {6}
"health"(生命值)或 "distance"(距離)。當使用"single"模式時,以哪一個屬性確定優先順序。
- 自動使用揹包中的物品進行合成。
+ 自動使用背包中的物品進行合成。
請看 https://mccteam.github.io/guide/chat-bots.html#auto-craft
你需要啟用庫存處理來使用這個功能
如果需要使用工作臺,你還需要啟用地形處理。
@@ -1598,7 +1598,8 @@ cooldown: {6}
合成失敗時應該怎麼處理,"abort"(中止)或 "wait"(等待)。
- Recipes.Name:給該配方起一個獨一無二的名字。(不能包含空白字元)Recipes.Type:合成型別,"player"(揹包2x2)或 "table"(工作臺3x3)
+ Recipes.Name:給該配方起一個獨一無二的名字。(不能包含空白字元)
+Recipes.Type:合成型別,"player"(背包2x2)或 "table"(工作臺3x3)
Recipes.Result:合成的目標物品
Recipes.Slots:合成的物品擺放方式,以從左到右、從上到下的格式填寫。需留空請填寫"Null"。
最新的物品命名請看:https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs
@@ -1641,7 +1642,7 @@ Recipes.Slots:合成的物品擺放方式,以從左到右、從上到下的
"lookat","fixedpos" 或 "both"。挖掘看向的方塊還是固定位置的方塊,或者是兩個條件都滿足的方塊。
- 自動從揹包/庫存中丟棄指定的物品
+ 自動從背包/庫存中丟棄指定的物品
你需要啟用庫存處理來使用這個功能。
可用物品請看 https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs
@@ -1649,7 +1650,7 @@ Recipes.Slots:合成的物品擺放方式,以從左到右、從上到下的
"include"(丟棄列表中的物品),"exclude"(丟棄列表外的所有物品) 或 "everything"(丟棄所有物品)
- 在飽食度較低是自動在揹包中尋找食物食用。
+ 在飽食度較低是自動在背包中尋找食物食用。
你需要啟用庫存處理來使用這個功能。
@@ -1661,7 +1662,7 @@ Recipes.Slots:合成的物品擺放方式,以從左到右、從上到下的
如果你之前沒有啟用過這個選項,請保持它為 false 。
- 在當前魚竿不可用後自動切換到揹包中的其他魚竿。(需要啟用庫存處理)
+ 在當前魚竿不可用後自動切換到背包中的其他魚竿。(需要啟用庫存處理)
是否在進入伺服器後自動開始釣魚,禁用此功能後,你需要使用"/usehand"手動使用魚竿一次。
@@ -1765,9 +1766,9 @@ Recipes.Slots:合成的物品擺放方式,以從左到右、從上到下的
自動為你耕種農作物(種下,收成和骨粉催生)
-可用的農作物類型:Beetroot, Carrot, Melon, Netherwart, Pumpkin, Potato, Wheat.
+可用的農作物類型:Beetroot(甜菜根), Carrot(蘿蔔), Melon(西瓜), Netherwart(地獄疙瘩), Pumpkin(南瓜), Potato(馬鈴薯), Wheat(小麥)
使用方法:"/farmer start" 指令和 "/farmer stop" 指令。
-注意:這是新加入的機器人,它不完美並只在 1.19.2 版本進行過測試。它有些小問題,例如有時候不能對蘿蔔或土豆使用骨粉催生;
+注意:這是新加入的機器人,它不完美並只在 1.19.2 版本進行過測試。它有些小問題,例如有時候不能對蘿蔔或馬鈴薯使用骨粉催生;
或機器人會在耕地上跳躍並破壞耕地(這很少發生,但還是有機率出現)。我們期待可以改善它。
另外,如果你的耕地只有一格厚,請加厚至兩格以上,否則機器人在重新連線時有可能會穿過耕地並掉落。
此外,如果機器人走到邊緣時將不會拾起所有的掉落物,我們已有計劃在未來新增這個選項,同時加入將農作物放到箱子及從箱子補充骨粉。
@@ -1989,7 +1990,7 @@ Recipes.Slots:合成的物品擺放方式,以從左到右、從上到下的
MCC內部命令的字首,可使用 "none", "slash"(/) 或 "backslash"(\)。
- 啟用庫存處理(可操作揹包、箱子等容器)。
+ 啟用庫存處理(可操作背包、箱子等容器)。
請使用Minecraft的語言程式碼填寫,詳見 https://github.com/MCCTeam/Minecraft-Console-Client/discussions/2239
@@ -2081,7 +2082,7 @@ Recipes.Slots:合成的物品擺放方式,以從左到右、從上到下的
帳戶型別:mojang 或是 microsoft。此項設定也會影響互動式登入。
- 下面的設定將會被髮送到遊戲伺服器,隻影響一些伺服器端的東西,比如你的面板。
+ 下面的設定將會被發送到遊戲伺服器,只影響一些伺服器端的東西,比如你的皮膚。
這允許你在伺服器端禁用聊天顏色。
@@ -2659,6 +2660,6 @@ MCC正在使用預設配置執行。
已將舊的 MinecraftClient.ini 備份為 {0}
- Temporary fix for Badpacket issue on some servers.
+ 某些伺服器上 Badpacket 問題的臨時修補。
\ No newline at end of file
diff --git a/README/README-Chinese_Traditional.md b/README/README-Chinese_Traditional.md
index f09e53c6..9b92459e 100644
--- a/README/README-Chinese_Traditional.md
+++ b/README/README-Chinese_Traditional.md
@@ -12,46 +12,46 @@
-## **About ℹ️**
+## **關於 ℹ️**
-**Minecraft Console Client (MCC)** is a lightweight cross-platform open-source Minecraft TUI client for **Java** edition that allows you to connect to any Minecraft Java server, send commands and receive text messages in a fast and easy way without having to open the main Minecraft game.
+**Minecraft 主控台客戶端 (MCC)** 是一个輕量級、跨平台、基於命令列介面的 Minecraft 客戶端,適用於 **Java 版**,允許你連接到任何 Minecraft Java 版伺服器,以快速簡單的方式發送命令與接收文字信息,而無需打開 Minecraft 遊戲。
-## Download
+## 下載
-Get development builds from the [Releases section](https://github.com/MCCTeam/Minecraft-Console-Client/releases/latest)
+從 [Releases 頁面](https://github.com/MCCTeam/Minecraft-Console-Client/releases/latest)取得已編譯的開發版程式
-## How to use 📚
+## 如何使用 📚
-- 🌐 [Full Documentation](https://mccteam.github.io/)
-- 📦 [Installation](https://mccteam.github.io/guide/installation.html)
-- 📖 [Usage](https://mccteam.github.io/guide/usage.html)
-- ⚙️ [Configuration](https://mccteam.github.io/guide/configuration.html)
-- 🤖 [Chat Bots](https://mccteam.github.io/guide/chat-bots.html)
-- 📝 [Sample configuration files](MinecraftClient/config/)
+- 🌐 [完整文檔](https://mccteam.github.io/)
+- 📦 [安裝](https://mccteam.github.io/guide/installation.html)
+- 📖 [使用方法](https://mccteam.github.io/guide/usage.html)
+- ⚙️ [設定](https://mccteam.github.io/guide/configuration.html)
+- 🤖 [Chat Bots 機器人](https://mccteam.github.io/guide/chat-bots.html)
+- 📝 [範例設定](MinecraftClient/config/)
-## Getting Help 🙋
+## 取得幫助 🙋
-Check out the [Website](https://mccteam.github.io/), [README](https://github.com/MCCTeam/Minecraft-Console-Client/tree/master/MinecraftClient/config#minecraft-console-client-user-manual) and existing [Discussions](https://github.com/MCCTeam/Minecraft-Console-Client/discussions): Maybe your question is answered there. If not, please open a [New Discussion](https://github.com/MCCTeam/Minecraft-Console-Client/discussions/new) and ask your question. If you find a bug, please report it in the [Issues](https://github.com/MCCTeam/Minecraft-Console-Client/issues) section. If not, please open a [New Discussion](https://github.com/MCCTeam/Minecraft-Console-Client/discussions/new) and ask your question. If you find a bug, please report it in the [Issues](https://github.com/MCCTeam/Minecraft-Console-Client/issues) section.
+Check out the [Website](https://mccteam.github.io/), [README](https://github.com/MCCTeam/Minecraft-Console-Client/tree/master/MinecraftClient/config#minecraft-console-client-user-manual) and existing [Discussions](https://github.com/MCCTeam/Minecraft-Console-Client/discussions): Maybe your question is answered there. If not, please open a [New Discussion](https://github.com/MCCTeam/Minecraft-Console-Client/discussions/new) and ask your question. If you find a bug, please report it in the [Issues](https://github.com/MCCTeam/Minecraft-Console-Client/issues) section. If not, please open a [New Discussion](https://github.com/MCCTeam/Minecraft-Console-Client/discussions/new) and ask your question. If you find a bug, please report it in the [Issues](https://github.com/MCCTeam/Minecraft-Console-Client/issues) section. 如果沒有,請建立[新討論串](https://github.com/MCCTeam/Minecraft-Console-Client/discussions/new)來提出你的問題。 如果你找到程式錯誤,請到[問題頁面](https://github.com/MCCTeam/Minecraft-Console-Client/issues)回報。
## Discord
-We now have a Discord server, click [here](https://discord.gg/sfBv4TtpC9) to join.
+我們現在有Discord伺服器了,請[按此](https://discord.gg/sfBv4TtpC9)加入。
-## Helping Us ❤️
+## 幫助我們 ❤️
-We are a small community so we need help to implement upgrades for new Minecraft versions, fixing bugs and expanding the project. We are always looking for motivated people to contribute. We are a small community so we need help to implement upgrades for new Minecraft versions, fixing bugs and expanding the project. We are always looking for motivated people to contribute. If you feel like it could be you, please have a look at the [issues](https://github.com/MCCTeam/Minecraft-Console-Client/issues?q=is%3Aissue+is%3Aopen+label%3Awaiting-for%3Acontributor) section :)
+We are a small community so we need help to implement upgrades for new Minecraft versions, fixing bugs and expanding the project. We are always looking for motivated people to contribute. We are a small community so we need help to implement upgrades for new Minecraft versions, fixing bugs and expanding the project. We are always looking for motivated people to contribute. If you feel like it could be you, please have a look at the [issues](https://github.com/MCCTeam/Minecraft-Console-Client/issues?q=is%3Aissue+is%3Aopen+label%3Awaiting-for%3Acontributor) section :) 我們一直在尋找有動力的人來參與貢獻。 如果你覺得你是那個人,請查看[問題頁面](https://github.com/MCCTeam/Minecraft-Console-Client/issues?q=is%3Aissue+is%3Aopen+label%3Awaiting-for%3Acontributor) :)
-## How to contribute 📝
+## 如何貢獻 📝
-If you'd like to contribute to Minecraft Console Client, great, just fork the repository and submit a pull request on the _Master_ branch. To contribute to the website / online documentation see also the [Website repository](https://github.com/MCCTeam/MCCTeam.github.io). To contribute to the website / online documentation see also the [Website repository](https://github.com/MCCTeam/MCCTeam.github.io).
+If you'd like to contribute to Minecraft Console Client, great, just fork the repository and submit a pull request on the _Master_ branch. To contribute to the website / online documentation see also the [Website repository](https://github.com/MCCTeam/MCCTeam.github.io). To contribute to the website / online documentation see also the [Website repository](https://github.com/MCCTeam/MCCTeam.github.io). 如果你希望為網站 / 線上文檔做出貢獻,請參閱[網站的 git 倉庫](https://github.com/MCCTeam/MCCTeam.github.io)。

-## Translating Minecraft Console Client 🌍
+## 翻譯 Minecraft Console Client 🌍
-To improve translations for MCC, please visit: [Crowdin - Minecraft Console Client](https://crwd.in/minecraft-console-client).
+要改進 MCC 的翻譯,請到:[Crowdin - Minecraft Console Client](https://crwd.in/minecraft-console-client)
-MCC now supports the following languages (Alphabetical order) :
+MCC 現在支援以下的語言(按英文字母排序):
* `de.ini` : Deutsch - German
* `en.ini` : English - English
* `fr.ini` : Français (France) - French
@@ -61,16 +61,16 @@ MCC now supports the following languages (Alphabetical order) :
* `zh-Hans.ini` : 简体中文 - Chinese Simplified
* `zh-Hant.ini` : 繁體中文 - Chinese Traditional
-## Building from the source 🏗️
+## 從原始碼建置 🏗️
-This section has been moved to our new [Documentation website](https://mccteam.github.io/guide/installation.html#building-from-the-source-code).
+此部分已經移到我們的新[線上文檔](https://mccteam.github.io/guide/installation.html#building-from-the-source-code)。
-## License ⚖️
+## 許可 ⚖️
-Unless specifically stated, the code is from the MCC Team or Contributors, and available under CDDL-1.0. Else, the license and original author are mentioned in source file headers. The main terms of the CDDL-1.0 license are basically the following: Else, the license and original author are mentioned in source file headers. The main terms of the CDDL-1.0 license are basically the following:
+Unless specifically stated, the code is from the MCC Team or Contributors, and available under CDDL-1.0. Else, the license and original author are mentioned in source file headers. The main terms of the CDDL-1.0 license are basically the following: Else, the license and original author are mentioned in source file headers. The main terms of the CDDL-1.0 license are basically the following: 否則,許可證和原始作者將在原始文件開頭中提及。 CDDL-1.0 許可的主要條款基本上是以下內容:
-- You may use the licensed code in whole or in part in any program you desire, regardless of the license of the program as a whole (or rather, as excluding the code you are borrowing). The program itself may be open or closed source, free or commercial. The program itself may be open or closed source, free or commercial.
+- You may use the licensed code in whole or in part in any program you desire, regardless of the license of the program as a whole (or rather, as excluding the code you are borrowing). The program itself may be open or closed source, free or commercial. The program itself may be open or closed source, free or commercial. The program itself may be open or closed source, free or commercial.
- However, in all cases, any modifications, improvements, or additions to the CDDL code (any code that is referenced in direct modifications to the CDDL code is considered an addition to the CDDL code, and so is bound by this requirement; e.g. a modification of a math function to use a fast lookup table makes that table itself an addition to the CDDL code, regardless of whether it's in a source code file of its own) must be made publicly and freely available in source, under the CDDL license itself.
-- In any program (source or binary) that uses CDDL code, recognition must be given to the source (either project or author) of the CDDL code. In any program (source or binary) that uses CDDL code, recognition must be given to the source (either project or author) of the CDDL code. As well, modifications to the CDDL code (which must be distributed as source) may not remove notices indicating the ancestry of the code.
+- In any program (source or binary) that uses CDDL code, recognition must be given to the source (either project or author) of the CDDL code. In any program (source or binary) that uses CDDL code, recognition must be given to the source (either project or author) of the CDDL code. As well, modifications to the CDDL code (which must be distributed as source) may not remove notices indicating the ancestry of the code. In any program (source or binary) that uses CDDL code, recognition must be given to the source (either project or author) of the CDDL code. As well, modifications to the CDDL code (which must be distributed as source) may not remove notices indicating the ancestry of the code.
More info at http://qstuff.blogspot.fr/2007/04/why-cddl.html Full license at http://opensource.org/licenses/CDDL-1.0
diff --git a/README/README-Russian.md b/README/README-Russian.md
index 0ae5d1a6..c62254b4 100644
--- a/README/README-Russian.md
+++ b/README/README-Russian.md
@@ -1,76 +1,76 @@
-

+

-# Minecraft Console Client (MCC)
+# Клиент консоли Minecraft (MCC)
-[Documentation](https://mccteam.github.io/) | [Download](#download) | [Installation](https://mccteam.github.io/guide/installation.html) | [Configuration](https://mccteam.github.io/guide/configuration.html) | [Usage](https://mccteam.github.io/guide/usage.html)
+[Documentation](https://mccteam.github.io/) | [Download](#скачать) | [Installation](https://mccteam.github.io/guide/installation.html) | [Configuration](https://mccteam.github.io/guide/configuration.html) | [Usage](https://mccteam.github.io/guide/usage. tml)
-[English](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/README.md) | [Nederlands](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/README/README-Dutch.md) | [Српски](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/README/README-Serbian_Cyrillic.md) | [Türkçe](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/README/README-Turkish.md) | [Tiếng Việt](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/README/README-Vietnamese.md) | [简体中文](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/README/README-Chinese_Simplified.md)
+[English](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/README.md) | [Nederlands](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/README/README-Dutch.md) | [Српски](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/README/README-Serbian_Cyrillic. d) | [Türkçe](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/README/README-Turkish.md) | [Tie
́ng Vie t](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/README/README-README-Vietnamese.md) | [简体中文](https://github.com/MCC/Minecraft-Console-Client/blob/master/README/README-Chinese_Simplified.md)
-[](https://github.com/MCCTeam/Minecraft-Console-Client/releases/latest)
+[](https://github.com/MCCTeam/Minecraft-
-## **About ℹ️**
+## **О нас**
-**Minecraft Console Client (MCC)** is a lightweight cross-platform open-source Minecraft TUI client for **Java** edition that allows you to connect to any Minecraft Java server, send commands and receive text messages in a fast and easy way without having to open the main Minecraft game.
+**Майнкрафт консольный клиент (MCC)** — лёгкий кросс-платформенный клиент с открытым исходным кодом для версии **Java**, позволяющей подключаться к любому серверу Minecraft, отправка команд и получение текстовых сообщений быстрым и простым способом без открытия основной игры Minecraft.
-## Download
+## Скачать
-Get development builds from the [Releases section](https://github.com/MCCTeam/Minecraft-Console-Client/releases/latest)
+Получите тестовые сборки из раздела [Релизы](https://github.com/MCCTeam/Minecraft-Console-Client/releases/latest)
-## How to use 📚
+## Как пользоваться 📚
-- 🌐 [Full Documentation](https://mccteam.github.io/)
-- 📦 [Installation](https://mccteam.github.io/guide/installation.html)
-- 📖 [Usage](https://mccteam.github.io/guide/usage.html)
-- ⚙️ [Configuration](https://mccteam.github.io/guide/configuration.html)
-- 🤖 [Chat Bots](https://mccteam.github.io/guide/chat-bots.html)
-- 📝 [Sample configuration files](MinecraftClient/config/)
+- 🌐 [Полная документация](https://mccteam.github.io/)
+- 📦 [Установка](https://mccteam.github.io/guide/installation.html)
+- 📖 [Использование](https://mccteam.github.io/guide/usage.html)
+- ⚙️ [Конфигурация](https://mccteam.github.io/guide/configuration.html)
+- 🤖 [Чат-боты](https://mccteam.github.io/guide/chat-bots.html)
+- 📝 [Примеры конфигурационных файлов](MinecraftClient/config/)
-## Getting Help 🙋
+## Получение помощи 🙋
-Check out the [Website](https://mccteam.github.io/), [README](https://github.com/MCCTeam/Minecraft-Console-Client/tree/master/MinecraftClient/config#minecraft-console-client-user-manual) and existing [Discussions](https://github.com/MCCTeam/Minecraft-Console-Client/discussions): Maybe your question is answered there. If not, please open a [New Discussion](https://github.com/MCCTeam/Minecraft-Console-Client/discussions/new) and ask your question. If you find a bug, please report it in the [Issues](https://github.com/MCCTeam/Minecraft-Console-Client/issues) section.
+Ознакомьтесь с [сайтом](https://mccteam.github.io/), [README](https://github.com/MCCTeam/Minecraft-Console-Client/tree/master/MinecraftClient/config#minecraft-console-client-user-manual) и существующими [обсуждениями](https://github.com/MCCTeam/Minecraft-Console-Client/discussions): Возможно здесь ответ на ваш вопрос. Если нет, откройте [Новое обсуждение](https://github.com/MCCTeam/Minecraft-Console-Client/discussions/new) и задайте свой вопрос. Если вы нашли ошибку, пожалуйста, сообщите об этом в разделе [Issues](https://github.com/MCCTeam/Minecraft-Console-Client/issues).
-## Discord
+## Дискорд
-We now have a Discord server, click [here](https://discord.gg/sfBv4TtpC9) to join.
+Теперь у нас есть Discord сервер, нажмите [здесь](https://discord.gg/sfBv4TtpC9), чтобы присоединиться.
-## Helping Us ❤️
+## Помощь нам ❤️
-We are a small community so we need help to implement upgrades for new Minecraft versions, fixing bugs and expanding the project. We are always looking for motivated people to contribute. If you feel like it could be you, please have a look at the [issues](https://github.com/MCCTeam/Minecraft-Console-Client/issues?q=is%3Aissue+is%3Aopen+label%3Awaiting-for%3Acontributor) section :)
+Мы — небольшое сообщество, поэтому нам нужна помощь в обновлении для новых версий майнкрафт, исправлении ошибок и расширении проекта. Мы всегда ищем мотивированных людей для того чтобы внести свой вклад. Если вам кажется, что это может быть вы, пожалуйста, взгляните на [проблемы](https://github.com/MCCTeam/Minecraft-Console-Client/issues?q=is%3Aissue+is%3Aopen+label%3Awaiting-for%3Acontributor) раздел :)
-## How to contribute 📝
+## Как принять участие 📝
-If you'd like to contribute to Minecraft Console Client, great, just fork the repository and submit a pull request on the _Master_ branch. To contribute to the website / online documentation see also the [Website repository](https://github.com/MCCTeam/MCCTeam.github.io).
+Если вы хотите внести свой вклад в консольный клиент Minecraft, просто форкните репозиторий и отправьте запрос на слияние в ветке _мастер_. Чтобы внести свой вклад в развитие сайта / онлайн-документации, см. также [репозиторий веб-сайтов](https://github.com/MCCTeam/MCCTeam.github.io).
-
+
-## Translating Minecraft Console Client 🌍
+## Перевод консольного клиента майнкрафт 🌍
-To improve translations for MCC, please visit: [Crowdin - Minecraft Console Client](https://crwd.in/minecraft-console-client).
+Чтобы улучшить перевод для MCC, посетите [Crowdin - Консольный клиент майнкрафт](https://crwd.in/minecraft-console-client).
-MCC now supports the following languages (Alphabetical order) :
- * `de.ini` : Deutsch - German
- * `en.ini` : English - English
- * `fr.ini` : Français (France) - French
- * `ru.ini` : Русский (Russkiy) - Russian
- * `tr.ini` : Türkçe (Türkiye) - Turkish
- * `vi.ini` : Tiếng Việt (Việt Nam) - Vietnamese
- * `zh-Hans.ini` : 简体中文 - Chinese Simplified
- * `zh-Hant.ini` : 繁體中文 - Chinese Traditional
+MCC теперь поддерживает следующие языки (алфавитный порядок) :
+ * `de.ini` : Deutsch - Немецкий язык
+ * `en.ini` : English - Английский язык
+ * `fr.ini` : Francais - Французский язык
+ * `ru.ini` : Русский - Русский язык
+ * `tr.ini` : Türkçe - Турецкий язык
+ * `vi.ini` : Tiếng Việt - Вьетнамский язык
+ * `zh-Hans.ini` : 简体中文 - Китайская упрощенная
+ * `zh-Hant.ini` : 繁體中文 - Китайская традиционная
-## Building from the source 🏗️
+## Сборка из исходного кода 🏗️
Этот раздел был перемещен на наш новый [сайт документации](https://mccteam.github.io/guide/installation.html#building-from-the-source-code).
-## License ⚖️
+## Лицензия ⚖️
-Unless specifically stated, the code is from the MCC Team or Contributors, and available under CDDL-1.0. Else, the license and original author are mentioned in source file headers. The main terms of the CDDL-1.0 license are basically the following:
+Если не указано конкретно, код от команды MCC или участника и доступен в соответствии с CDDL-1.0. В противном случае лицензия и оригинальный автор упоминаются в заголовках исходных файлов. Основными условиями лицензии CDDL-1.0 являются:
-- You may use the licensed code in whole or in part in any program you desire, regardless of the license of the program as a whole (or rather, as excluding the code you are borrowing). The program itself may be open or closed source, free or commercial.
-- However, in all cases, any modifications, improvements, or additions to the CDDL code (any code that is referenced in direct modifications to the CDDL code is considered an addition to the CDDL code, and so is bound by this requirement; e.g. a modification of a math function to use a fast lookup table makes that table itself an addition to the CDDL code, regardless of whether it's in a source code file of its own) must be made publicly and freely available in source, under the CDDL license itself.
-- In any program (source or binary) that uses CDDL code, recognition must be given to the source (either project or author) of the CDDL code. As well, modifications to the CDDL code (which must be distributed as source) may not remove notices indicating the ancestry of the code.
+- Вы можете использовать лицензионный код полностью или частично в любой программе, которую вы хотите, независимо от лицензии программы в целом (или, скорее, за исключением кода, который вы занимаете). Сама программа может быть открытой или закрытой, свободной или коммерческой.
+- Однако во всех случаях любые изменения, улучшения, или дополнения к CDDL коду (любой код, на который ссылаются прямые модификации кода CDDL считается добавлением кода CDDL, и так связано этим требованием; напр. модификация функции математики для использования таблицы быстрого поиска делает эту таблицу добавлением к CDDL коду, независимо от того, находится ли он в собственном файле исходного кода) должен быть общедоступным и свободно доступным в исходных кодах, под лицензией CDDL.
+- В любой программе (исходный код или бинарный код), использующей код CDDL, распознавание должно быть передано источнику (проекту или автору) CDDL кода. Кроме того, модификации CDDL кода (который должен быть распространен в качестве источника) не могут удалять уведомления с указанием происхождения кода.
-More info at http://qstuff.blogspot.fr/2007/04/why-cddl.html Full license at http://opensource.org/licenses/CDDL-1.0
+Больше информации: http://qstuff.blogspot.fr/2007/04/why-cddl.html Full license at http://opensource.org/licenses/CDDL-1.0
diff --git a/docs/.vuepress/translations/af.json b/docs/.vuepress/translations/af.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/af.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/ar.json b/docs/.vuepress/translations/ar.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/ar.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/ca.json b/docs/.vuepress/translations/ca.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/ca.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/cs.json b/docs/.vuepress/translations/cs.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/cs.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/da.json b/docs/.vuepress/translations/da.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/da.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/de.json b/docs/.vuepress/translations/de.json
new file mode 100644
index 00000000..558f831f
--- /dev/null
+++ b/docs/.vuepress/translations/de.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Benutzung",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/el.json b/docs/.vuepress/translations/el.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/el.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/es.json b/docs/.vuepress/translations/es.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/es.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/fi.json b/docs/.vuepress/translations/fi.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/fi.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/fr.json b/docs/.vuepress/translations/fr.json
new file mode 100644
index 00000000..126c2071
--- /dev/null
+++ b/docs/.vuepress/translations/fr.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Utilisation",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/he.json b/docs/.vuepress/translations/he.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/he.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/hu.json b/docs/.vuepress/translations/hu.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/hu.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/it.json b/docs/.vuepress/translations/it.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/it.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/ja.json b/docs/.vuepress/translations/ja.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/ja.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/ko.json b/docs/.vuepress/translations/ko.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/ko.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/lv.json b/docs/.vuepress/translations/lv.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/lv.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/nl.json b/docs/.vuepress/translations/nl.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/nl.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/no.json b/docs/.vuepress/translations/no.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/no.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/pl.json b/docs/.vuepress/translations/pl.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/pl.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/pt-BR.json b/docs/.vuepress/translations/pt-BR.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/pt-BR.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/pt.json b/docs/.vuepress/translations/pt.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/pt.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/ro.json b/docs/.vuepress/translations/ro.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/ro.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/ru.json b/docs/.vuepress/translations/ru.json
new file mode 100644
index 00000000..b0d55035
--- /dev/null
+++ b/docs/.vuepress/translations/ru.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Установка",
+ "Usage": "Применение",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/sr-Cyrl.json b/docs/.vuepress/translations/sr-Cyrl.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/sr-Cyrl.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/sv.json b/docs/.vuepress/translations/sv.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/sv.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/tr.json b/docs/.vuepress/translations/tr.json
new file mode 100644
index 00000000..dcbfcac5
--- /dev/null
+++ b/docs/.vuepress/translations/tr.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Kurulum",
+ "Usage": "Kullanım",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/uk.json b/docs/.vuepress/translations/uk.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/uk.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/vi.json b/docs/.vuepress/translations/vi.json
new file mode 100644
index 00000000..f5ecc6bd
--- /dev/null
+++ b/docs/.vuepress/translations/vi.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "Usage",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/.vuepress/translations/zh-Hans.json b/docs/.vuepress/translations/zh-Hans.json
index 1670787d..808a279b 100644
--- a/docs/.vuepress/translations/zh-Hans.json
+++ b/docs/.vuepress/translations/zh-Hans.json
@@ -1,7 +1,7 @@
{
"title": "Minecraft命令行客户端",
"description": "Minecraft Console Client (MCC) 文档站点",
- "theme":{
+ "theme": {
"selectLanguageName": "简体中文",
"selectLanguageText": "选择语言",
"selectLanguageAriaLabel": "选择语言",
diff --git a/docs/.vuepress/translations/zh-Hant.json b/docs/.vuepress/translations/zh-Hant.json
new file mode 100644
index 00000000..634cf7e6
--- /dev/null
+++ b/docs/.vuepress/translations/zh-Hant.json
@@ -0,0 +1,32 @@
+{
+ "title": "Minecraft Console Client",
+ "description": "Documentation website for the Minecraft Console Client (MCC)",
+ "theme": {
+ "selectLanguageName": "English",
+ "selectLanguageText": "Languages",
+ "selectLanguageAriaLabel": "Select language",
+ "editLinkText": "Edit this page",
+ "lastUpdatedText": "Last Updated",
+ "contributorsText": "Contributors",
+ "tip": "tip",
+ "warning": "warning",
+ "danger": "danger",
+ "notFound": [
+ "There's nothing here.",
+ "How did we get here?",
+ "That's a Four-Oh-Four.",
+ "Looks like we've got some broken links."
+ ],
+ "backToHome": "Take me home",
+ "openInNewWindow": "open in new window",
+ "toggleColorMode": "toggle color mode",
+ "toggleSidebar": "toggle sidebar"
+ },
+ "navbar": {
+ "AboutAndFeatures": "About & Features",
+ "Installation": "Installation",
+ "Usage": "用法",
+ "Configuration": "Configuration",
+ "ChatBots": "ChatBots"
+ }
+}
diff --git a/docs/af/README.md b/docs/af/README.md
new file mode 100644
index 00000000..067cb148
--- /dev/null
+++ b/docs/af/README.md
@@ -0,0 +1,28 @@
+---
+home: true
+heroImage: /images/MCC_logo_with_edge.png
+tagline: 'Minecraft Console Client (MCC) is a lightweight open-source Minecraft Java client implemented in C#'
+actions:
+ -
+ text: Installation
+ link: ./guide/installation.md
+ type: primary
+ -
+ text: Learn More →
+ link: ./guide/
+ type: secondary
+actionText:
+actionLink:
+features:
+ -
+ title: Chat
+ details: Chat with other people on the server
+ -
+ title: Automation
+ details: Create bots to do automated tasks
+ -
+ title: Supported Versions
+ details: 1.4 - 1.19.2
+footer: Made by MCC Team with ❤️
+---
+
diff --git a/docs/af/guide/README.md b/docs/af/guide/README.md
new file mode 100644
index 00000000..81e1aee3
--- /dev/null
+++ b/docs/af/guide/README.md
@@ -0,0 +1,163 @@
+# Introduction
+
+- [About](#about)
+- [Quick Intro (YouTube Videos)](#quick-intro)
+- [Features](#features)
+- [Why Minecraft Console Client?](#why-minecraft-console-client)
+- [Getting Help](#getting-help)
+- [Submitting a bug report or an idea/feature-request](#bugs-ideas-feature-requests)
+- [Important notes on some features](#notes-on-some-features)
+- [Credits](#credits)
+- [Disclaimer](#disclaimer)
+- [License](#license)
+
+## About
+
+**Minecraft Console Client (MCC)** is a lightweight cross-platform open-source **Minecraft** TUI client for **Java edition** that allows you to connect to any Minecraft Java server, send commands and receive text messages in a fast and easy way without having to open the main Minecraft game.
+
+It also provides various automations that you can enable for administration and other purposes, as well as extensible C# API for creating Bots.
+
+It was originally made by [ORelio](https://github.com/ORelio) in 2012 on the [Minecraft Forum](http://www.minecraftforum.net/topic/1314800-/), now it's maintained by him and many other contributors from the community.
+
+## Features
+
+- Chat
+
+ - Send and receive chat messages
+ - [Log chat history](chat-bots.md#chat-log)
+ - [Get alerted on certain keywords](chat-bots.md#alerts)
+ - [Auto Respond](chat-bots.md#auto-respond)
+
+- [Anti AFK](chat-bots.md#anti-afk)
+- [Auto Relog](chat-bots.md#auto-relog)
+- [Script Scheduler](chat-bots.md#script-scheduler)
+- [Remote Control](chat-bots.md#remote-control)
+- [Auto Respond](chat-bots.md#auto-respond)
+- [Auto Attack](chat-bots.md#auto-attack)
+- [Auto Fishing](chat-bots.md#auto-fishing)
+- [Auto Eat](chat-bots.md#auto-eat)
+- [Auto Craft](chat-bots.md#auto-craft)
+- [Mailer Bot](chat-bots.md#mailer)
+- [Auto Drop](chat-bots.md#auto-drop)
+- [Replay Mod](chat-bots.md#replay-mod)
+- [API for creating Bots in C#](creating-bots.md#creating-chat-bots)
+- [Docker Support](installation.md#using-docker)
+- [Inventory Handling](usage.md#inventory)
+- [Terrain Traversing](usage.md#move)
+- Entity Handling
+
+_NOTE: Some of mentioned features are disabled by default and you will have to turn them on in the configuration file and some may require additional configuration on your part for your specific usage._
+
+## Why Minecraft Console Client?
+
+- Easy to use
+- Helpful community
+- Open-Source
+- Fast performance
+- Cross-Platform
+- Docker Support
+- 10 years of continuous development
+- Active contributors
+- Widely used
+
+## Quick Intro
+
+Don't have time to read through the documentation, we got you, our community has made some simple introduction videos about the **Minecraft Console Client**.
+
+### The list of the tutorials:
+
+Installation:
+
+- [Installation on Windows by Daenges](https://www.youtube.com/watch?v=BkCqOCa2uQw)
+- [Installation on Windows + Auto AFK and More by Dexter113](https://www.youtube.com/watch?v=FxJ0KFIHDrY)
+
+Using Commands, Scripts and other features:
+
+- [Minecraft Console Client | Tutorial | Commands, Scripts, AppVars, Matches, Tasks and C# Scripts by Daenges](https://youtu.be/JbDpwwETEnU)
+- [Console Client Tutorial - Scripting by Zixxter](https://www.youtube.com/watch?v=XE7rYBFJxn0)
+
+## Getting Help
+
+MCC has a community that is willing to help, we have a Discussions section in out Git Hub repository.
+
+Click [here](https://github.com/MCCTeam/Minecraft-Console-Client/discussions) to access it.
+
+### Before getting help
+
+- **Please use the search option here or in the discussion section and read the documentation so we avoid duplicate questions. Thank you!**
+- **Please be kind and patient, respect others as they're the ones using their time to help you**
+
+## Bugs, Ideas, Feature Requests
+
+Bug reporting, idea submitting or feature requesting are done in the [Issues](https://github.com/MCCTeam/Minecraft-Console-Client/issues) section of our [Github repository]([here](https://github.com/MCCTeam/Minecraft-Console-Client)).
+
+Navigate to the Issues section, search for a bug, idea or a feature using the search option here in the documentation and in the `Issues` section on Git Hub before making your own.
+
+If you haven't found anything similar, go ahead and click on the `New issue` button, then choose what you want to do.
+
+If you're reporting a bug, please be descriptive as much as possible, try to explain how to re-create the bug, attack screenshots and logs, make sure that you have [`debugmessages`](configuration.me#debugmessages) set to `true` before sending a bug report or taking a screenshot.
+
+### Before submitting
+
+- **Please use the search option here or in the `Issues` section and read the documentation so we avoid duplicate questions/ideas/reports. Thank you!**
+- **Please be kind, patient and respect others. Thank you!**
+
+## Notes on some features
+
+### Inventory, Terrain and Entity Handling
+
+Inventory handling is currently not supported in versions: `1.4.6 - 1.9`
+
+Terrain handling is currently not supported in versions: `1.4.6 - 1.6`
+
+Entity handling is currently not supported in versions: `1.4.6 - 1.9` (but `1.8` and `1.9` are being worked on, almost at the working state, only `EntityMetadata` packet remains to be fixed)
+
+There features might not always be implemented in the latest version of the game, since they're often subjected to major changes by Mojang, and we need some time to figure out what has changed and to implement the required changes.
+
+If there was a major game update, and the MCC hasn't been updated to support these features, if you're a programmer, feel free to contribute to the project.
+
+## Credits
+
+_Project initiated by [ORelio](https://github.com/ORelio) in 2012 on the [Minecraft Forum](http://www.minecraftforum.net/topic/1314800-/)._
+
+Many features would not have been possible without the help of our talented community:
+
+**Maintainers**
+
+ORelio, ReinforceZwei, milutinke, BruceChenQAQ, bradbyte
+
+**Ideas**
+
+ambysdotnet, Awpocalypse, azoundria, bearbear12345, bSun0000, Cat7373, dagonzaros, Dids, Elvang, fuckofftwice, GeorgH93, initsuj, JamieSinn, joshbean39, LehmusFIN, maski, medxo, mobdon, MousePak, TNT-UP, TorchRJ, yayes2, Yoann166, ZizzyDizzyMC and [many more](https://github.com/MCCTeam/Minecraft-Console-Client/issues?q=is%3Aissue+%5BIdea%5D+is%3Aopen).
+
+**Bug Hunters**
+
+1092CQ, ambysdotnet, bearbear12345, c0dei, Cat7373, Chtholly, Darkaegis, dbear20, DigitalSniperz, doranchak, drXor, FantomHD, gerik43, ibspa, iTzMrpitBull, JamieSinn, k3ldon, KenXeiko, link3321, lyze237, mattman00000, Nicconyancat, Pokechu22, ridgewell, Ryan6578, Solethia, TNT-UP, TorchRJ, TRTrident, WeedIsGood, xp9kus, Yoann166 and [many more](https://github.com/MCCTeam/Minecraft-Console-Client/issues?q=is%3Aissue+%5BBUG%5D+is%3Aopen+).
+
+**Contributors**
+
+Allyoutoo, Aragas, Bancey, bearbear12345, corbanmailloux, Daenges, dbear20, dogwatch, initsuj, JamieSinn, justcool393, lokulin, maxpowa, medxo, milutinke, Pokechu22, ReinforceZwei, repository, TheMeq, TheSnoozer, vkorn, v1RuX, yunusemregul, ZizzyDizzyMC, BruceChenQAQ, bradbyte _... And all the [GitHub contributors](https://github.com/MCCTeam/Minecraft-Console-Client/graphs/contributors)!_
+
+**Libraries:**
+
+Minecraft Console Client also borrows code from the following libraries:
+
+| Name | Purpose | Author | License |
+| ----------- | ---------------- | ---------------- | ------- |
+| Biko | Proxy handling | Benton Stark | MIT |
+| Heijden.Dns | DNS SRV Lookup | Geoffrey Huntley | MIT |
+| DotNetZip | Zlib compression | Dino Chiesa | MS-PL |
+
+## 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.
+
+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.
+
+## 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)
+
+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)
diff --git a/docs/af/guide/chat-bots.md b/docs/af/guide/chat-bots.md
new file mode 100644
index 00000000..c5f2d5d4
--- /dev/null
+++ b/docs/af/guide/chat-bots.md
@@ -0,0 +1,1921 @@
+# Chat Bots
+
+- [About](#about)
+- [List of built-in Chat Bots](#list-of-built-in-chat-bots)
+- [Creating your own](creating-bots.md)
+
+## About
+
+**Minecraft Console Client** has a number of default built in Chat Bots (Scripts/Plugins) which allow for various types of automation.
+
+> **⚠️ IMPORTANT WARNING: Recently we have changed the configuration format from INI to TOML, this part of the documentation has only been partially updated, it's work in progress, for the time being please refer to the `MinecraftClient.ini` for setting names, the descriptions and options should be up to date in most cases, but not guaranteed.**
+
+> **ℹ️ NOTE: Settings refer to settings in the [configuration file](configuration.md)**
+
+## List of built-in Chat Bots
+
+- [Alerts](#alerts)
+- [Anti AFK](#anti-afk)
+- [Auto Attack](#auto-attack)
+- [Auto Craft](#auto-craft)
+- [Auto Dig](#auto-dig)
+- [Auto Drop](#auto-drop)
+- [Auto Eat](#auto-eat)
+- [Auto Fishing](#auto-fishing)
+- [Auto Relog](#auto-relog)
+- [Auto Respond](#auto-respond)
+- [Chat Log](#chat-log)
+- [Follow Player](#follow-player)
+- [Hangman](#hangman)
+- [Mailer](#mailer)
+- [Map](#map)
+- [PlayerList Logger](#playerlist-logger)
+- [Remote Control](#remote-control)
+- [Replay Mod](#replay-mod)
+- [Script Scheduler](#script-scheduler)
+
+## Alerts
+
+- **Description:**
+
+ Get alerted when specified words are detected in the chat
+
+ Useful for moderating your server or detecting when someone is talking to you.
+
+- **Settings:**
+
+ **Section:** **`ChatBot.Alerts`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Alerts Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Beep_Enabled`
+
+ - **Description:**
+
+ This setting specifies if you want to hear a beep when you get an alert.
+
+ > **ℹ️ NOTE: This might not work depending on your system or a console (terminal emulator).**
+
+ - **Type:** `boolean`
+
+ - **Default:** `true`
+
+
+ #### `Trigger_By_Words`
+
+ - **Description:**
+
+ Triggers an alert after receiving a specified keyword.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Trigger_By_Rain`
+
+ - **Description:**
+
+ Trigger alerts when it rains and when it stops.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Trigger_By_Thunderstorm`
+
+ - **Description:**
+
+ Triggers alerts at the beginning and end of thunderstorms.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Log_To_File`
+
+ - **Description:**
+
+ Should the Alerts Chat Bot log alerts into a file.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Log_File`
+
+ - **Description:**
+
+ A path to the file where alerts will be logged if `Log_To_File` is set to `true`.
+
+ - **Type:** `string`
+
+ - **Default:** `"alerts-log.txt"`
+
+
+ #### `Matches`
+
+ - **Description:**
+
+ List of words/strings to alert you on.
+
+ - **Type:** `array of strings`
+
+ - **Example**:
+
+ ```toml
+ Matches = [ "Yourname", " whispers ", "-> me", "admin", ".com", ]
+ ```
+
+
+ #### `Excludes`
+
+ - **Description:**
+
+ List of words/strings to NOT alert you on.
+
+ - **Type:** `array of strings`
+
+ - **Example**:
+
+ ```toml
+ Excludes = [ "myserver.com", "Yourname>:", "Player Yourname", "Yourname joined", "Yourname left", "[Lockette] (Admin)", " Yourname:", "Yourname is", ]
+ ```
+
+## Anti AFK
+
+- **Description:**
+
+ Send a command and sneak on a regular or random basis or make the bot walk around randomly to avoid automatic AFK disconnection.
+
+- **Settings:**
+
+ **Section:** **`ChatBot.AntiAFK`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Anti AFK Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Delay`
+
+ - **Description:**
+
+ The time interval for execution in seconds.
+
+ If the `min` and `max` are the same, the time interval will be consistent. However if they are not the same, the plugin will choose a random number between `min` and `max`, this is useful if you want to have a random interval to trick anti afk plugins.
+
+ - **Format:** `{ min = , max = }`
+
+ - **Type:** `inline table with min and max fields which have type of double`
+
+ - **Default:** `{ min = 60.0, max = 60.0 }`
+
+
+ #### `Command`
+
+ - **Description:**
+
+ Command to be sent.
+
+ - **Type:** `string`
+
+ - **Default:** `/ping`
+
+
+ #### `Use_Sneak`
+
+ - **Description:**
+
+ Sometimes you can trick plugins with sneaking or command might not be enough, enable it if you need it.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `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.
+
+ > **ℹ️ NOTE: 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)**
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Walk_Range`
+
+ - **Description:**
+
+ The range which bot will use to walk around (-X to +X and -Z to +Z, Y is not used).
+
+ The bigger the slower the bot might be at calculating the path, recommended 2-5.
+
+ - **Default:** `5`
+
+
+ #### `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.
+
+ > **ℹ️ NOTE: This happens on each trigger of the task, so it does not permanently switch to alternative method.**
+
+ - **Default:** `20`
+
+## 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.
+
+ > **ℹ️ NOTE: You need to have [inventoryhandling](configuration.md#inventoryhandling) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
+
+- **Settings:**
+
+ **Section:** **`ChatBot.AutoAttack`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Auto Attack Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Mode`
+
+ - **Description:**
+
+ Available values:
+
+ - `single`
+
+ Target one mob per attack.
+
+ - `multi`
+
+ Target all mobs in range per attack.
+
+ - **Type:** `string`
+
+ - **Default:** `single`
+
+
+ #### `Priority`
+
+ - **Description:**
+
+ Available values:
+
+ - `health` (prioritize targeting mobs with lower health)
+ - `distance` (prioritize targeting mobs closer to you)
+
+ - **Type:** `string`
+
+ - **Default:** `distance`
+
+
+ #### `Cooldown_Time`
+
+ - **Description:**
+
+ How long to wait between each attack in seconds.
+
+ To enable it, set `Custom` (boolean) to `true` and change `value` (double) to your preferred value (eg. `1.5`).
+
+ By the default, this is disabled and the MCC calculates it based on the server TPS.
+
+ - **Format:** `Cooldown_Time = { Custom = , value = }`
+
+ - **Type:** `inline table`
+
+ - **Example:** `Cooldown_Time = { Custom = true, value = 1.5 }`
+
+ - **Default:** `{ Custom = false, value = 1.0 }`
+
+
+ #### `Interaction`
+
+ - **Description:**
+
+ Available values:
+
+ - `Attack`
+
+ Just attack a mob. (Default)
+
+ - `Interact`
+
+ Just interact with a mob.
+
+ - `InteractAt`
+
+ Interact with and attack a mob.
+
+ - **Type:** `string`
+
+ - **Default:** `Attack`
+
+
+ #### `Attack_Hostile`
+
+ - **Description:**
+
+ This setting specifies if the Auto Attack Chat Bot should attack hostile mobs.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `true`
+
+
+ #### `Attack_Passive`
+
+ - **Description:**
+
+ This setting specifies if the Auto Attack Chat Bot should attack passive mobs.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `List_Mode`
+
+ - **Description:**
+
+ This setting specifies which mode of the list should Auto Attack Chat Bot use for `Entites_List` setting.
+
+ - **Available values:** `whitelist` (only attack specified mobs) and `blacklist` (do not attack specified mobs).
+
+ - **Type:** `string`
+
+ - **Default:** `whitelist`
+
+
+ #### `Entites_List`
+
+ - **Description:**
+
+ A list of mobs which are either whitelisted or blacklisted, the mode is set in `List_Mode` setting.
+
+ You can find the full list of mobs [here](https://bit.ly/3Rg68lp).
+
+ - **Format:** `["", "", ...]`
+
+ - **Type:** `array of strings`
+
+ - **Example:** `[ "Spider", "Skeleton", "Pig", ]`
+
+ - **Default:** `[ "Zombie", "Cow", ]`
+
+## Auto Craft
+
+- **Description:**
+
+ Automatically craft items in your inventory or in a crafting table.
+
+ > **ℹ️ NOTE: 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.**
+
+- **Commands:**
+
+ - `/autocraft list`
+
+ List all loaded recipes.
+
+ - `/autocraft start `
+
+ Start the crafting process with the given recipe name you had defined.
+
+ - `/autocraft stop`
+
+ Stop the crafting process.
+
+ - `/autocraft help`
+
+ In-game help command.
+
+- **Settings:**
+
+ **Section:** **`ChatBot.AutoCraft`**
+
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Auto Craft Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `CraftingTable`
+
+ - **Description:**
+
+ This setting specifies the location of the crafting table.
+
+ - **Type/Format:**
+
+ This setting is an of an `inline table` type that has the following sub-options/settings;
+
+ - `x` - X coordinate, the type is `double` (eg. `123.0`)
+
+ - `y` - Y coordinate, the type is `double` (eg. `64.0`)
+
+ - `z` - Z coordinate, the type is `double` (eg. `456.0`)
+
+ - **Example:**
+
+ ```toml
+ CraftingTable = { X = 123.0, Y = 65.0, Z = 456.0 }
+ ```
+
+
+ #### `OnFailure`
+
+ - **Description:**
+
+ This setting specifies what the Auto Craft Chat Bot should do on failure.
+
+ Failure can happen when there are no materials available or when a crafting table can't be reached.
+
+ - **Available values:** `abort` and `wait`.
+
+ - **Type:** `string`
+
+ - **Default:** `abort`
+
+
+ ### Defining a recipe
+
+ 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:
+
+ - `Name`
+
+ The name of your recipe, can be whatever you like.
+
+ **Type**: `string`
+
+ - `Type`
+
+ **Avaliable values:** `player` and `table`
+
+ > **ℹ️ NOTE: If you're using `table` you need to set the `CraftingTable` setting.**
+
+ - `Result`
+
+ This is the type of resulting item.
+
+ **Type:** `string`
+
+ **Example:** `"StoneBricks"`
+
+ - `Slots`
+
+ This setting is an array/list of material names (strings) that go into an each slot (max 9 elements). Empty slots should be marked with `"Null"`
+
+ **Type:** `array of strings`
+
+ **Format:**
+
+ ```toml
+ Slots = [ "", "", ... ]
+ ```
+
+ > **ℹ️ NOTE: 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", ]`**
+
+ > **ℹ️ NOTE: All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
+
+ **Slots are indexed as following:**
+
+ **`2x2` (Player)**
+
+ ```cs
+ ╔═══╦═══╗
+ ║ 1 ║ 2 ║
+ ╠═══╬═══╣
+ ║ 3 ║ 4 ║
+ ╚═══╩═══╝
+ ```
+
+ **`3x3` (Crafting Table)**
+
+ ```cs
+ ╔═══╦═══╦═══╗
+ ║ 1 ║ 2 ║ 3 ║
+ ╠═══╬═══╬═══╣
+ ║ 4 ║ 5 ║ 6 ║
+ ╠═══╬═══╬═══╣
+ ║ 7 ║ 8 ║ 9 ║
+ ╚═══╩═══╩═══╝
+ ```
+
+ **Full Examples:**
+
+ ```toml
+ # Stone Bricks using the player inventory
+ [[ChatBot.AutoCraft.Recipes]]
+ Name = "Recipe-Name-1"
+ Type = "player"
+ Result = "StoneBricks"
+ Slots = [ "Stone", "Stone", "Stone", "Stone", ]
+
+ # Stone Bricks using a crafting table
+ [[ChatBot.AutoCraft.Recipes]]
+ Name = "Recipe-Name-2"
+ Type = "table"
+ Result = "StoneBricks"
+ Slots = [ "Stone", "Stone", "Null", "Stone", "Stone", "Null", "Null", "Null", "Null", ]
+ ```
+
+ > **ℹ️ NOTE: Make sure to provide materials for your bot by placing them in inventory first.**
+
+## Auto Dig
+
+- **Description:**
+
+ Automatically digs block on specified locations.
+
+ > **ℹ️ NOTE: You need to have [inventoryhandling](configuration.md#inventoryhandling) and [terrainandmovements](configuration.md#terrainandmovements) enabled in order for this bot to work.**
+
+ > **ℹ️ NOTE: Since MCC does not yet support accurate calculation of the collision volume of blocks, all blocks are considered as complete cubes when obtaining the position of the lookahead.**
+
+- **Commands:**
+
+ - `/digbot start` - Starts the digging
+
+ - `/digbot stop` - Stops the digging
+
+- **Settings:**
+
+ **Section:** **`ChatBot.AutoDig`**
+
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Auto Dig Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Mode`
+
+ - **Description:**
+
+ This setting specifies in which mode the Auto Dig Chat Bot will operate.
+
+ - **Available values:**
+
+ - `lookat`
+
+ Digs the block that the bot is looking at.
+
+ - `fixedpos`
+
+ Digs the block in a fixed location/position/coordinate.
+
+ - `both`
+
+ Dig only when the block you are looking at is in the "Locations" list.
+
+ - **Type:** `string`
+
+ - **Default:** `lookat`
+
+
+ #### `Locations`
+
+ - **Description:**
+
+ This setting specifies an array/list of locations which the bot will dig out.
+
+ - **Type/Format:**
+
+ The type of this setting is an array of inline table which has the following sub-options/settings:
+
+ - `x` - X coordinate, the type is `double` (eg. `123.45`)
+
+ - `y` - Y coordinate, the type is `double` (eg. `64.0`)
+
+ - `z` - Z coordinate, the type is `double` (eg. `234.5`)
+
+ - **Full example:**
+
+ ```toml
+ Locations = [
+ { x = 123.5, y = 64.0, z = 234.5 },
+ { x = 124.5, y = 63.0, z = 235.5 },
+ ]
+ ```
+
+
+ #### `Location_Order`
+
+ - **Description:**
+
+ This setting specifies in which order the Auto Dig Chat Bot will dig blocks.
+
+ - **Available values:**
+
+ - `distance`
+
+ Digs the block closest to the bot.
+
+ - `index`
+
+ Digs blocks in the list order.
+
+ - **Type:** `string`
+
+ - **Default:** `distance`
+
+
+ #### `Auto_Start_Delay`
+
+ - **Description:**
+
+ How many seconds to wait after entering the game to start digging automatically.
+
+ Set to `-1` to disable the automatic start.
+
+ - **Type:** `float`
+
+ - **Default:** `3.0`
+
+
+ #### `Dig_Timeout`
+
+ - **Description:**
+
+ If mining a block takes longer than this value, a new attempt will be made to find a block to mine.
+
+ - **Type:** `float`
+
+ - **Default:** `60.0`
+
+
+ #### `Log_Block_Dig`
+
+ - **Description:**
+
+ This setting specifies whether to output logs in to the console when digging blocks.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `true`
+
+
+ #### `List_Type`
+
+ - **Description:**
+
+ This setting specifies the mode at which the `Blocks` setting is operating.
+
+ - **Available values:** `whitelist` (only dig specified blocks) and `blacklist` (do not dig specified blocks).
+
+ - **Type:** `string`
+
+ - **Default:** `whitelist`
+
+
+ #### `Blocks`
+
+ - **Description:**
+
+ This setting specifies the list of blocks which either should not should not be dug out.
+
+ **The list of block types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Mapping/Material.cs).**
+
+ - **Format:** `[ "", "", ...]`
+
+ - **Type:** `array of strings`
+
+ - **Example:** `Blocks = [ "DiamondOre", "RedstoneOre", "EmeraldOre", "RedstoneBlock" ]`
+
+ - **Default:** `[ "Cobblestone", "Stone", ]`
+
+## Auto Drop
+
+- **Description:**
+
+ Automatically drop items you don't need from the inventory.
+
+ > **ℹ️ NOTE: You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for this bot to work**
+
+- **Settings:**
+
+ **Section:** **`ChatBot.AutoDrop`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Auto Drop Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Mode`
+
+ - **Description:**
+
+ This setting specifies the mode of the auto dropping.
+
+ Available values:
+
+ - `include`
+
+ This mode will drop any items specified in the list in the `Items` setting.
+
+ - `exclude`
+
+ This mode will drop any other items than specified in the list in the `Items` setting.
+
+ So it would keep the items specified in the list.
+
+ - `everything`
+
+ Drop any item regardless of the items listed in the `Items` setting.
+
+ - **Type:** `string`
+
+ - **Default:** `include`
+
+
+ #### `Items`
+
+ - **Description:**
+
+ This setting is where you can specify the list of items which you want to drop, or keep.
+
+ > **ℹ️ NOTE: All item types can be found [here](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs).**
+
+ - **Format:** `[ "- ", "
- ", ...]`
+
+ - **Type:** `array of strings`
+
+ - **Example:** `[ "Totem", "GlassBottle", ]`
+
+ - **Default:** `[ "Cobblestone", "Dirt", ]`
+
+## Auto Eat
+
+- **Description:**
+
+ Automatically eat food when your Hunger value is low.
+
+ > **ℹ️ NOTE: You need to have [inventoryhandling](configuration.md#inventoryhandling) enabled in order for this bot to work**
+
+- **Settings:**
+
+ **Section:** **`ChatBot.AutoEat`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Auto Eat Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Threshold`
+
+ - **Description:**
+
+ Threshold bellow which the bot will auto eat.
+
+ - **Type:** `integer`
+
+ - **Default:** `6`
+
+## Auto Fishing
+
+- **Description:**
+
+ Automatically catch fish using a fishing rod.
+
+ > **ℹ️ NOTE: You need to have [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
+
+ > **ℹ️ NOTE: To use the automatic rod switching and durability check feature, you need to enable [inventoryhandling](configuration.md#inventoryhandling).**
+
+ > **ℹ️ NOTE: Note: To adjust the position or angle after catching a fish, you need to enable [terrainandmovements](configuration.md#terrainandmovements).**
+
+ > **ℹ️ NOTE: A fishing rod with **Mending enchantment** is strongly recommended.**
+
+ **Steps for using this bot (with the default setting)**
+
+ 1. Hold a fishing rod and aim towards the sea before login with MCC
+ 2. Make sure `AutoFish` is `enabled` in config file
+ 3. Login with MCC
+ 4. You will be able to see the log "Fishing will start in 3.0 second(s).".
+
+- **Settings:**
+
+ **Section:** **`ChatBot.AutoFishing`**
+
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Auto Fishing Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Antidespawn`
+
+ - **Description:**
+
+ This option may be used in some special cases, so if it has not been modified before, leave the default value.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Mainhand`
+
+ - **Description:**
+
+ Whether to use the main hand or off hand to hold the rod.
+
+ - **Available values:**
+
+ - `true` (Main Hand)
+ - `false` (Off Hand)
+
+ - **Type:** `boolean`
+
+ - **Default:** `true`
+
+
+ #### `Auto_Start`
+
+ - **Description:**
+
+ Whether to start fishing automatically after joining the game or switching worlds.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `true`
+
+
+ #### `Cast_Delay`
+
+ - **Description:**
+
+ Wait how many seconds after successfully catching a fish before recasting the rod.
+
+ - **Type:** `float`
+
+ - **Default:** `0.4`
+
+
+ #### `Fishing_Delay`
+
+ - **Description:**
+
+ Effective only when `auto_start = true`.
+
+ After joining the game or switching worlds, wait how many seconds before starting to fish automatically.
+
+ - **Type:** `float`
+
+ - **Default:** `3.0`
+
+
+ #### `Fishing_Timeout`
+
+ - **Description:**
+
+ How long the fish bite is not detected is considered a timeout. It will re-cast after the timeout.
+
+ - **Type:** `float`
+
+ - **Default:** `300.0`
+
+
+ #### `Durability_Limit`
+
+ - **Description:**
+
+ Will not use rods with less durability than this (full durability is 64).
+
+ Set to zero to disable this feature.
+
+ **Type/Available values:** An integer number from `0` to `64`.
+
+ - **Default:** `2`
+
+
+ #### `Auto_Rod_Switch`
+
+ - **Description:**
+
+ Switch to a new rod from inventory after the current rod is unavailable.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `true`
+
+
+ #### `Stationary_Threshold`
+
+ - **Description:**
+
+ For each movement of the fishhook entity (entity movement packet), if the distance on both X and Z axes is below this threshold it will be considered as stationary.
+
+ This is to avoid being detected as a bite during the casting of the hook.
+
+ **If set too high, it will cause the rod to be reeled in while casting.**
+
+ **If set too low, it will result in not detecting a bite.**
+
+ - **Type:** `float`
+
+ - **Default:** `0.001`
+
+
+ #### `Hook_Threshold`
+
+ - **Description:**
+
+ For each movement of the fishhook entity (entity movement packet), if it is stationary (check `stationary_threshold`) and its movement on the Y-axis is greater than this threshold, it will be considered to have caught a fish.
+
+ If it is set too high, it will cause normal bites to be ignored.
+
+ If set too low, it can cause small fluctuations in the hook to be recognized as bites.
+
+ - **Type:** `float`
+
+ - **Default:** `0.2`
+
+
+ #### `Log_Fish_Bobber`
+
+ - **Description:**
+
+ When turned on it will be print a log every time a fishhook entity movement packet is received.
+
+ If auto-fishing does not work as expected, turn this option on to adjust `stationary_threshold` and `hook_threshold`, or create an issue and attach these logs.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Enable_Move`
+
+ - **Description:**
+
+ Some plugins do not allow the player to fish in one place for a long time. This setting allows the player to change position/angle after each catch.
+
+ Each position is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection, more on that bellow.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ ### Adding a position/movement
+
+ Each position/movement is added as a new `[[ChatBot.AutoFishing.Movements]]` subsection of `[ChatBot.AutoFishing]`.
+
+ **Avaliable settings/options:**
+
+ - `XYZ`
+
+ This setting specifies at location the bot should move to.
+
+ The type of this setting is `inline table`, that has the following sub-settings/options:
+
+ - `x` - X coordinate, the type is `double` (eg. `123.0`)
+
+ - `y` - Y coordinate, the type is `double` (eg. `64.0`)
+
+ - `z` - Z coordinate, the type is `double` (eg. `-654.0`)
+
+ **Example**:
+
+ ```toml
+ XYZ = { x = 123.0, y = 64.0, z = -654.0 }
+ ```
+
+ - `facing`
+
+ This setting specifies at which angle the bot will look at when he arrives to this position/location.
+
+ The type of this setting is `inline table`, that has the following sub-settings/options:
+
+ - `yaw` - The type is `double` (eg. `12.34`)
+
+ - `pitch` - The type is `double` (eg. `-23.45`)
+
+ **Example**:
+
+ ```toml
+ facing = { yaw = 12.34, pitch = -23.45 }
+ ```
+
+
+ #### Full example
+
+ ```toml
+ [[ChatBot.AutoFishing.Movements]]
+ facing = { yaw = 12.34, pitch = -23.45 }
+
+ [[ChatBot.AutoFishing.Movements]]
+ XYZ = { x = 123.45, y = 64.0, z = -654.32 }
+ facing = { yaw = -25.14, pitch = 36.25 }
+ ```
+
+## Auto Relog
+
+- **Description:**
+
+ Make MCC automatically relog when disconnected by the server, for example because the server is restating.
+
+- **Settings:**
+
+ **Section:** **`ChatBot.AutoRelog`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Auto Relog Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Delay`
+
+ - **Description:**
+
+ The delay time before joining the server.
+
+ If the `min` and `max` are the same, the time will be consistent, however, if you want a random time, you can set `min` and `max` to different values to get a random time. The time format is in seconds, and the type is double. (eg. `37.0`)
+
+ - **Format:** `{ min = , max = }`
+
+ - **Type:** `inline table`
+
+ - **Example:** `{ min = 8.0, max = 60.0 }`
+
+ - **Default:** `{ min = 3.0, max = 3.0 }`
+
+
+ #### `Retries`
+
+ - **Description:**
+
+ Number of retries.
+
+ Use `-1` for infinite retries.
+
+ > **ℹ️ NOTE: This might get you banned by the server owners.**
+
+ - **Default:** `-1`
+
+
+ #### `Ignore_Kick_Message`
+
+ - **Description:**
+
+ This settings specifies if the `Kick_Messages` setting will be ignored, if set to `true` it will auto relog regardless of the kick messages.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Kick_Messages`
+
+ - **Description:**
+
+ A list of words which should trigger the Auto Reconnect Chat Bot.
+
+ - **Format:** `[ "", "", ... ]`
+
+ - **Type:** `array of strings`
+
+ - **Default:** `[ "Connection has been lost", "Server is restarting", "Server is full", "Too Many people", ]`
+
+## Auto Respond
+
+- **Description:**
+
+ Run commands or send messages automatically when a specified pattern is detected in the chat.
+
+ > **⚠️ WARNING: Server admins can spoof PMs (`/tellraw`, `/nick`) so enable `AutoRespond` only if you trust server admins.**
+
+ > **⚠️ WARNING: This bot may get spammy depending on your rules, although the global [messagecooldown](configuration.md#messagecooldown) setting can help you avoiding accidental spam.**
+
+- **Settings:**
+
+ **Section:** **`ChatBot.AutoRespond`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Auto Respond Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Matches_File`
+
+ - **Description:**
+
+ This setting specifies the path to the file which contains the list of rules for detecting of keywords and responding on them.
+
+ To find out how to configure the rules, take a look at the [`sample-matches.ini`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/sample-matches.ini) which has very detailed examples and a lot of comments.
+
+ _PS: In the future we will document the rules here with examples too._
+
+ > **ℹ️ NOTE: This file is not created by default, we recommend making a clone of the [`sample-matches.ini`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/sample-matches.ini) and changing it according to your needs.**
+
+ - **Type:** `string`
+
+ - **Default:** `matches.ini`
+
+
+ #### `Match_Colors`
+
+ - **Description:**
+
+ This setting specifies if the Auto Respond Chat Bot should keep the color formatting send by the server.
+
+ You can use this when you need to match text by colors.
+
+ List of all color codes: [here](https://minecraft.tools/en/color-code.php)
+
+ > **ℹ️ NOTE: This feature uses the `§` symbol for color matching**
+
+ - **Type:** `boolean`
+
+ - **Default:** `true`
+
+## Chat Log
+
+- **Description:**
+
+ Make MCC log chat messages into a file.
+
+- **Settings:**
+
+ **Section:** **`ChatBot.ChatLog`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Chat Log Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Default:** `false`
+
+
+ #### `Add_DateTime`
+
+ - **Description:**
+
+ This setting specifies if the Chat Log should prepend timestamps to the logged messages.
+
+ - **Available values:** `true` and `false`.
+
+ - **Default:** `true`
+
+
+ #### `Log_File`
+
+ - **Description:**
+
+ This setting specifies the name of the Chat Log file that will be created.
+
+ - **Default:** `chatlog-%username%-%serverip%.txt`
+
+
+ #### `Filter`
+
+ - **Description:**
+
+ Type of messages to be logged into the file.
+
+ Available values:
+
+ - `all`
+
+ All text from the console
+
+ - `messages`
+
+ All messages, including system, plugin channel, player and server.
+
+ - `chat`
+
+ Only chat messages.
+
+ - `private`
+
+ Only private messages.
+
+ - `internal`
+
+ Only internal messages and commands.
+
+ - **Default:** `messages`
+
+## Follow player
+
+- **Description:**
+
+ This bot enables you to make a bot follow a specific player.
+
+ > **ℹ️ NOTE: The bot can be slow at times, you need to walk with a normal speed and to sometimes stop for it to be able to keep up with you, it's similar to making animals follow you when you're holding food in your hand. This is due to a slow pathfinding algorithm, we're working on getting a better one. You can tweak the update limit and find what works best for you. (NOTE: Do not but a very low one, because you might achieve the opposite, this might clog the thread for terrain handling) and thus slow the bot even more.**
+
+ > **ℹ️ NOTE: You need to have [terrainandmovements](configuration.md#terrainandmovements) and [entityhandling](configuration.md#entityhandling) enabled in order for this bot to work.**
+
+- **Settings:**
+
+ **Section:** **`ChatBot.FollowPlayer`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Follow Player Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Update_Limit`
+
+ - **Description:**
+
+ The rate at which the bot does calculations (second).
+
+ You can tweak this if you feel the bot is too slow.
+
+ - **Type:** `float`
+
+ - **Default:** `1.5`
+
+
+ #### `Stop_At_Distance`
+
+ - **Description:**
+
+ Do not follow the player if he is in the range of `X` blocks (prevents the bot from pushing a player in an infinite loop).
+
+ - **Type:** `float`
+
+ - **Default:** `3.0`
+
+## Hangman
+
+- **Description:**
+
+ Hangman game is one of the first bots ever written for MCC, to demonstrate ChatBot capabilities.
+
+ Create a file with words to guess (examples: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt), [`words-fr.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-fr.txt)) and set it in config inside the `[Hangman]` section.
+
+ Also set `enabled` to `true`, then, add your username in the `botowners` INI setting, and finally, connect to the server and use `/tell start` to start the game.
+
+ > **ℹ️ NOTE: If the bot does not respond to bot owners, see the [Detecting chat messages](https://github.com/MCCTeam/Minecraft-Console-Client/tree/master/MinecraftClient/config#detecting-chat-messages) section.**
+
+- **Settings:**
+
+ **Section:** **`ChatBot.HangmanGame`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Hangman Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Default:** `false`
+
+
+ #### `English`
+
+ - **Description:**
+
+ This setting specifies if the Hangman Chat Bot should use English.
+
+ - **Available values:** `true` and `false`.
+
+ - **Default:** `true`
+
+
+ #### `FileWords_EN`
+
+ - **Description:**
+
+ This setting specifies the path to the file which Hangman will use for the list of words, each word is added on a separate line.
+
+ > **ℹ️ NOTE: This settings file is for English and is not created by the default**
+
+ - **Default:** `hangman-en.txt`
+ - **Example**: [`words-en.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-en.txt)
+
+
+ #### `FileWords_FR`
+
+ - **Description:**
+
+ This setting is same as the above but for French.
+
+ > **ℹ️ NOTE: This settings file is for French and is not created by the default**
+
+ - **Default:** `hangman-fr.txt`
+ - **Example**: [`words-fr.txt`](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/config/hangman-fr.txt)
+
+## Mailer
+
+- **Description:**
+
+ Relay messages between players and servers, like a mail plugin.
+
+ This bot can store messages when the recipients are offline, and send them when they join the server.
+
+ The Mailer bot can store and relay mails much like Essential's `/mail` command.
+
+ - `/tell mail [RECIPIENT] [MESSAGE]`: Save your message for future delivery
+ - `/tell tellonym [RECIPIENT] [MESSAGE]`: Same, but the recipient will receive an anonymous mail
+
+ The bot will automatically deliver the mail when the recipient is online. The bot also offers a /mailer command from the MCC command prompt:
+
+ - `/mailer getmails`
+
+ Show all mails in the console.
+
+ - `/mailer addignored [NAME]`
+
+ Prevent a specific player from sending mails.
+
+ - `/mailer removeignored [NAME]`
+
+ Lift the mailer restriction for this player.
+
+ - `/mailer getignored`
+
+ Show all ignored players.
+
+ > **⚠️WARNING: The bot identifies players by their name (Not by UUID!). A nickname plugin or a Minecraft rename may cause mails going to the wrong player! Never write something to the bot you wouldn't say in the normal chat (You have been warned!).**
+
+ > **⚠️WARNING: Server admins can spoof PMs (`/tellraw`, `/nick`) so enable `RemoteControl` only if you trust server admins.**
+
+ **Mailer Network:**
+
+ - The Mailer bot can relay messages between servers.
+
+ - To set up a network of two or more bots, launch several instances with the bot activated and the same database.
+
+ - If you launch two instances from one .exe they should synchronize automatically to the same file.
+
+* **Settings:**
+
+ **Section:** **`ChatBot.Mailer`**
+
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Mailer Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `DatabaseFile`
+
+ - **Description:**
+
+ This setting specifies the path to the file where the Mailer Chat Bot will store the mails.
+
+ This file will be auto created by the Mailer Chat Bot.
+
+ - **Default:** `MailerDatabase.ini`
+
+
+ #### `IgnoreListFile`
+
+ - **Description:**
+
+ This setting specifies the path to the file where the Mailer Chat Bot will load people who are to be ignored by the Chat Bot. If you want to prevent someone from using this chat bot, add him in this file by writing his nickname on a new line.
+
+ This file will be auto created by the Mailer Chat Bot.
+
+ - **Default:** `MailerIgnoreList.ini`
+
+
+ #### `PublicInteractions`
+
+ - **Description:**
+
+ This setting specifies if the Mailer Chat Bot should be interacted with in the public chat (in addition to private messages).
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `MaxMailsPerPlayer`
+
+ - **Description:**
+
+ This setting specifies how many mails the Mailer Chat Bot should store per player at maximum.
+
+ - **Type:** `integer`
+
+ - **Default:** `10`
+
+
+ #### `MaxDatabaseSize`
+
+ - **Description:**
+
+ This setting specifies the maximum database file size of Mailer Chat Bot in Kilobytes.
+
+ - **Type:** `integer`
+
+ - **Default:** `10000` (10 MB)
+
+
+ #### `MailRetentionDays`
+
+ - **Description:**
+
+ This setting specifies how long should the Mailer Chat Bot save/store messages for (in days).
+
+ - **Type:** `integer`
+
+ - **Default:** `30`
+
+## Map
+
+- **Description:**
+
+ This Chat Bot allows you to render items maps into `.jpg` images.
+
+ This is useful for solving captchas on servers which require it, or saving the map art into an image.
+
+ The maps are **rendered** into `Rendered_Maps` folder.
+
+ > **⚠️WARNING: This bot has only been tested on Windows 10, it may not work on Linux or Mac OS due to .NET BitMap API. We're looking forward to swap the underlaying Bitmap API dependency with a library.**
+
+- **Commands:**
+
+ When enabled will add the `/maps` command.
+
+ **Usage**:
+
+ ```
+ /maps
> | maps >
+ ```
+
+- **Settings:**
+
+ **Section:** **`ChatBot.Map`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Map Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Should_Resize`
+
+ - **Description:**
+
+ This setting specifies if the Map Chat Bot should resize the image.
+
+ The default map size is `128x128`.
+
+ > **ℹ️ NOTE: The bigger the size, the less is the quality.**
+
+ > **ℹ️ NOTE: For upscaling your maps you could use (getting a bit better quality): https://deepai.org/machine-learning-model/torch-srgan**
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Resize_To`
+
+ - **Description:**
+
+ Which size the map should be resized to if `Should_Resize` is `true`.
+
+ - **Type:** `integer`
+
+ - **Default:** `256`
+
+
+ #### `Auto_Render_On_Update`
+
+ - **Description:**
+
+ This setting specifies if the Map Chat Bot should automatically render maps as they're received from the servers.
+
+ > **⚠️WARNING: On some versions older than 1.17 this could cause some performance issue on older hardware if there a lot of maps being rendered, since map updates are sent multiple times a second. Be careful.**
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Delete_All_On_Unload`
+
+ - **Description:**
+
+ This setting specifies if the Map Chat Bot should automatically delete rendered maps when un-loaded or reloaded.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `true`
+
+
+ #### `Notify_On_First_Update`
+
+ - **Description:**
+
+ This setting specifies if the Map Chat Bot should notify you when it got a map from the server for the first time.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+## PlayerList Logger
+- **Description:**
+
+ Log the list of players periodically into a textual file.
+
+- **Settings:**
+
+ **Section:** **`ChatBot.PlayerListLogger`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the PlayerList Logger Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Default:** `false`
+
+
+ #### `File`
+
+ - **Description:**
+
+ This setting specifies the name of the player list Log file that will be created.
+
+ - **Default:** `playerlog.txt`
+
+
+ #### `Delay`
+
+ - **Description:**
+
+ Save the list of players every how many seconds.
+
+ - **Type:** `float`
+
+ - **Default:** `60.0`
+
+## Remote Control
+
+- **Description:**
+
+ Send MCC console commands to your bot through server PMs (`/tell`).
+
+ You need to have [ChatFormat](configuration.md#chat-format) working correctly and add yourself in [botowners](configuration.md#botowners) to use the bot.
+
+ > **⚠️WARNING: Server admins can spoof PMs (`/tellraw`, `/nick`) so enable `RemoteControl` only if you trust server admins.**
+
+- **Settings:**
+
+ **Section:** **`ChatBot.RemoteControl`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Remote Control Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `AutoTpaccept`
+
+ - **Description:**
+
+ This setting specifies if the Remote Control Chat Bot should automatically accept teleport requests.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `true`
+
+
+ #### `AutoTpaccept_Everyone`
+
+ - **Description:**
+
+ This setting specifies if the Remote Control Chat Bot should automatically accept teleport requests from everyone.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+## Replay Capture
+
+- **Description:**
+
+ Enable recording of the game (`/replay start`) and replay it later using the Replay Mod (https://www.replaymod.com/).
+
+ > **⚠️ IMPORTANT: This bot does not work for 1.19, we need maintainers for it.**
+
+ > **ℹ️ NOTE: Please note that due to technical limitations, the client player (you) will not be shown in the replay file**
+
+ > **⚠️ WARNING: You SHOULD use `/replay stop` or exit the program gracefully with `/quit` OR THE REPLAY FILE MAY GET CORRUPT!**
+
+- **Settings:**
+
+ **Section:** **`ChatBot.ReplayCapture`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Replay Mod Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ #### `Backup_Interval`
+
+ - **Description:**
+
+ This setting specifies the time interval in seconds when the replay file should be auto-saved.
+
+ Use `-1` to disable.
+
+ - **Type:** `float`
+
+ - **Default:** `300.0`
+
+## Script Scheduler
+
+- **Description:**
+
+ Schedule commands and scripts to launch on various events such as server join, date/time or time interval.
+
+- **Settings:**
+
+ **Section:** **`ChatBot.ScriptScheduler`**
+
+ #### `Enabled`
+
+ - **Description:**
+
+ This setting specifies if the Script Scheduler Chat Bot is enabled.
+
+ - **Available values:** `true` and `false`.
+
+ - **Type:** `boolean`
+
+ - **Default:** `false`
+
+
+ ### Defining a task
+
+ - **Description:**
+
+ Each task is defined as a new subsection `[[ChatBot.ScriptScheduler.TaskList]]` of the section: `[ChatBot.ScriptScheduler]`.
+
+ **Subsection format:**
+
+ ```toml
+ [[ChatBot.ScriptScheduler.TaskList]]
+ =
+ =
+ ```
+
+ > **ℹ️ NOTE: It is recommended that you align subsections to the right by one tab or 4 spaces for better readability.**
+
+ **Avaliable settings/options:**
+
+ - `Trigger_On_First_Login`
+
+ Will trigger the task when you login the first time.
+
+ **Available values**: `true` and `false`
+
+ **Type**: `boolean`
+
+ - `Trigger_On_Login`
+
+ Will trigger the task each time you login.
+
+ **Available values**: `true` and `false`
+
+ **Type**: `boolean`
+
+ - `Trigger_On_Times`
+
+ This will enable the task to trigger at exact time(s) you want.
+
+ The type of this setting is `inline table`, that has the following sub-settings/options:
+
+ - `Enable` - Enables/Disables the setting (Boolean, so either `true` or `false`)
+
+ - `Times` - An array/list of times on which the task should run/trigger (each element is of the [Local Time](https://toml.io/en/v1.0.0#local-time) type, eg. `14:00:00`, so: `hours:minutes:seconds`)
+
+ **Example**:
+
+ ```toml
+ Trigger_On_Times = { Enable = true, Times = [ 14:00:00, 22:35:8] }
+ ```
+
+ - `Trigger_On_Interval`
+
+ This will enable the task to trigger at certain interval which you've defined.
+
+ The type of this setting is `inline table`, that has the following sub-settings/options:
+
+ - `Enable` - Enables/Disables the setting (Boolean, so either `true` or `false`)
+
+ - `MinTime` - Time in seconds (the type is `double`, eg. `3.14`)
+
+ - `MaxTime` - Time in seconds (the type is `double`, eg. `3.14`)
+
+ **If `MinTime` and `MaxTime` are the same, the interval will be consistent, however if they are not, the ChatBot will generate a random interval in between those two numbers provided, each time the task is run.**
+
+ **Example**:
+
+ ```toml
+ Trigger_On_Interval = { Enable = true, MinTime = 30.0, MaxTime = 160.0 }
+ ```
+
+
+ ### Full example
+
+ ```toml
+ [ChatBot.ScriptScheduler]
+ Enabled = true
+
+ [[ChatBot.ScriptScheduler.TaskList]]
+ Task_Name = "Task Name 1"
+ Trigger_On_First_Login = false
+ Trigger_On_Login = false
+ Trigger_On_Times = { Enable = true, Times = [ 14:00:00, ] }
+ Trigger_On_Interval = { Enable = true, MinTime = 3.6, MaxTime = 4.8 }
+ Action = "send /hello"
+
+ [[ChatBot.ScriptScheduler.TaskList]]
+ Task_Name = "Task Name 2"
+ Trigger_On_First_Login = false
+ Trigger_On_Login = true
+ Trigger_On_Times = { Enable = false, Times = [ ] }
+ Trigger_On_Interval = { Enable = false, MinTime = 1.0, MaxTime = 10.0 }
+ Action = "send /login pass"
+ ```
diff --git a/docs/af/guide/configuration.md b/docs/af/guide/configuration.md
new file mode 100644
index 00000000..927413fa
--- /dev/null
+++ b/docs/af/guide/configuration.md
@@ -0,0 +1,1185 @@
+# Configuration
+
+**Minecraft Console Client** can be both configured by the [command line parameters](usage.md#command-line-parameters) and the configuration file.
+
+By the default all of the configurations are stored in the configuration file named `MinecraftClient.ini` which is created the first time you run the program, but you also can specify your own configuration file by providing a path to it as a first parameter when starting the MCC, check out [Usage](usage.md#quick-usage-of-mcc-with-examples) for examples.
+
+> **⚠️ IMPORTANT WARNING: Recently we have changed the configuration format from INI to TOML, the documentation had to be updated. If you spot a mistake, please report it on our Discord or in the repository as an issue.**
+
+## Notes
+
+- Some settings will be omitted from the documentation due to them being not used often, we do not want documentation to be cluttered, we advise you to manually read through the configuration file, where every setting has a description next to it.
+- Some plugin/bot related settings will be covered in the plugins section, not here
+
+## Configuration File
+
+### Format
+
+The configuration file uses the [TOML format](https://toml.io/en/), all of the options are key-value pairs separated into sections.
+
+Sections are defined in-between the square brackets (Example: `[This is a section]`), each occurrence of this marks a beginning of a new section.
+
+The settings/options are defined as key-value pairs, where the name of the setting and the value are separated by the equals sign `=` (Example: `some-setting=some value`).
+
+Lines starting with `#` are comments, they do not have an effect on the configuration of the program, their purpose is purely a descriptive one.
+
+**To get familiar with all the data types and styles of settings please read the [official TOML documenation](https://toml.io/en/v1.0.0).**
+
+Full Example:
+
+```toml
+[SectionNameHere]
+Setting_Name = "this is some name"
+Setting_Something = 15
+
+[OtherSection]
+# This is a comment explaining what this setting/option does
+Other_Setting = true # This also is a comment
+
+[ThirdSection]
+Section_Enabled = true
+colors = [ "red", "yellow", "green" ]
+
+[ThirdSection.Subsection]
+Coordinate = { x = 145, y = 64, y = 2045 }
+```
+
+## Main Section
+
+### Main General section
+
+- **Section header:** `Main.General`
+
+#### `Account`
+
+- **Description:**
+
+ This setting is where you need to provide your in-game name (for offline accounts) or email for Microsoft accounts (Mojang accounts do not work anymore) and your password (if using an offline account, use `-` for the password).
+
+- **Format:**
+
+ `Account = { Login = "", Password = "" }`
+
+- **Type:** `inline table`
+
+- **Example:**
+
+ `Account = { Login = "some.random.player@gmail.com", Password = "myEpicPassword123" }`
+
+#### `Server`
+
+- **Description:**
+
+ This is the setting where you provide the address of the game server, "Host" can be filled in with domain name or IP address. (The "Port" field can be deleted, it will be resolved automatically)
+
+ Host can also fill in the nickname of the server in the "Server List" below.
+
+- **Format:** `Server = { Host = "", Port = }`
+
+- **Type:** `inline table`
+
+- **Example:**
+
+ ```
+ Server = { Host = "mysupercoolserver.com" }
+ ```
+
+ ```
+ Server = { Host = "192.168.1.27", Port = 12345 }
+ ```
+
+ ```
+ Server = { Host = "ServerAlias1" }
+ ```
+
+#### `AccountType`
+
+- **Description:**
+
+ This setting is where you define the type of your account: `mojang` or `microsoft`
+
+ > **ℹ️ NOTE: Mojang accounts are going to stop working soon for everyone, they already are not working for some people.**
+
+- **Type:** `string`
+
+- **Default:** `microsoft`
+
+- **Example:**
+
+ ```
+ AccountType = "microsoft"
+ ```
+
+#### `Method`
+
+- **Description:**
+
+ This setting is where you define the way you will sign in with your Microsoft account, available options are `mcc` and `browser`.
+
+- **Type:** `string`
+
+- **Default:** `mcc`
+
+- **Example:**
+
+ ```
+ Method = "mcc"
+ ```
+
+### Main Advanced section
+
+- **Section header:** `Main.Advanced`
+
+#### `Language`
+
+- **Description:**
+
+ This setting is where you define which language you want to use.
+
+ When connecting to 1.6+ servers, you will need a translation file to display properly some chat messages. These files describe how some messages should be printed depending on your preferred language.
+
+ The client will automatically load `en_GB.lang` from your Minecraft folder if Minecraft is installed on your computer, or download it from Mojang's servers. You may choose another language in the configuration file.
+
+ To find your language code, check [this link](https://github.com/MCCTeam/Minecraft-Console-Client/discussions/2239s).
+
+- **Type:** `string`
+
+- **Default:** `en_gb`
+
+- **Example:**
+
+ ```
+ Language = "en_gb"
+ ```
+
+#### `ConsoleTitle`
+
+- **Description:**
+
+ This setting is where you can change the title of the program window if you want to. You can use the variables in it.
+
+- **Type:** `string`
+
+- **Default:** `"%username%@%serverip% - Minecraft Console Client"`
+
+- **Example:**
+
+ ```
+ ConsoleTitle = "%username%@%serverip% - Minecraft Console Client"
+ ```
+
+#### `InternalCmdChar`
+
+- **Description:**
+
+ This setting is where you can change the prefix character of internal MCC commands.
+
+ Available options:
+
+ - `none`
+ - `slash`
+ - `backslash`
+
+- **Type:** `string`
+
+- **Default:** `slash`
+
+- **Example:**
+
+ ```
+ InternalCmdChar = "slash"
+ ```
+
+#### `MessageCooldown`
+
+- **Description:**
+
+ This setting is where you can change the minimum delay in seconds between messages to avoid being kicked for spam.
+
+- **Type:** `float`
+
+- **Default:** `1.0`
+
+#### `BotOwners`
+
+- **Description:**
+
+ This setting is where you can set the owners of the bots/client which can be used by some plugins. The names are separated as strings within an array, separated by commas.
+
+- **Format:**
+
+ ```
+ BotOwners = [ "", "", ... ]
+ ```
+
+- **Type:** `array of strings`
+
+- **Default:** `[ "Player1", "Player2", ]`
+
+- **Example:**
+
+ ```
+ BotOwners = [ "milutinke", "bradbyte", "BruceChen", ]
+ ```
+
+ > **⚠️ WARNING: Admins can impersonate players on versions older than 1.19**
+
+#### `MinecraftVersion`
+
+- **Description:**
+
+ This setting is where you can set the version you are playing on.
+
+- **Format:** `MinecraftVersion = ""`
+
+- **Type:** `string`
+
+- **Version format:** `1.X.X`
+
+- **Type:** `string`
+
+- **Default:** `auto`
+
+- **Example:**
+
+ ```
+ MinecraftVersion = "1.18.2"
+ ```
+
+ > **ℹ️ NOTE: MCC supports only 1.4.6 - 1.19.2**
+
+#### `EnableForge`
+
+- **Description:**
+
+ This setting is where you can define if you're playing on a forge server.
+
+- **Type:** `string`
+
+- **Available options:**
+
+ - `auto`
+ - `no`
+ - `force`
+
+- **Default:** `auto`
+
+ > **ℹ️ NOTE: Force-enabling only works for MC 1.13 +**
+
+#### `BrandInfo`
+
+- **Description:**
+
+ This setting is where you can change how MCC identifies itself to the server. It can be whatever you like, example: `vanilla`, `mcc`, `empty`.
+
+- **Type:** `string`
+
+- **Default:** `mcc`
+
+ > **ℹ️ NOTE: For playing on Hypixel you need to use `vanilla`**
+
+#### `ChatbotLogFile`
+
+- **Description:**
+
+ This setting is where you can set the path to the file which will contain the logs, leave empty for no log file.
+
+- **Type:** `string`
+
+- **Default:** Empty
+
+- **Example:**
+
+ ```
+ ChatbotLogFile = "my-log.txt"
+ ```
+
+#### `PrivateMsgsCmdName`
+
+- **Description:**
+
+ The name of the command which is used for remote control of the bot.
+
+- **Type:** `string`
+
+- **Default:** `tell`
+
+#### `ShowSystemMessages`
+
+- **Description:**
+
+ This setting is where you can define if you want to see the system messages (example command block outputs) if you're an OP.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `ShowXPBarMessages`
+
+- **Description:**
+
+ This setting is where you can define if you want to see the Boss XP Bar messages.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+ > **Note: Can create a spam if there is a bunch of withers**
+
+#### `ShowChatLinks`
+
+- **Description:**
+
+ This setting is where you can define if you want to decode links embedded in chat messages and show them in console.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `ShowInventoryLayout`
+
+- **Description:**
+
+ This setting is where you can define if you want to have the MCC show you the inventory in a form of an ASCII art when using the `/inventory` internal command.
+
+ How it looks like:
+
+ 
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `TerrainAndMovements`
+
+- **Description:**
+
+ This setting is where you can set if you want to enable terrain movement, so you can use command like `/move` and some bots.
+
+ > **⚠️ WARNING: This feature is currently not supported in `1.4.6 - 1.6`.**
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+> **ℹ️ NOTE: Sometimes the latest versions might not support this straight away, since Mojang often makes changes to this.**
+
+#### `InventoryHandling`
+
+- **Description:**
+
+ This setting is where you can set if you want to enable inventory handling using the `/inventory` command.
+
+ > **⚠️ WARNING: This feature is currently not supported in `1.4.6 - 1.9`.**
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `EntityHandling`
+
+- **Description:**
+
+ This setting is where you can set if you want to enable interactions with entities such as players, mobs, minecarts, etc..
+
+ > **⚠️ WARNING: This feature is currently not supported in `1.4.6 - 1.9`.**
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+ > **ℹ️ NOTE: Sometimes the latest versions might not support this straight away, since Mojang often makes changes to this.**
+
+#### `SessionCache`
+
+- **Description:**
+
+ This setting is where you can define is you want your session info to be stored on the disk or in memory, or not to be stored (this will make you login every time which will add some time to the process).
+
+ You can disable this by using `none`.
+
+ The `disk` option will save your login authorization token on the disk, but this can be a bit of a security risk if someone else has access to your folder where you have MCC installed.
+
+ The `memory` will last until you close down the program.
+
+- **Type:** `string`
+
+- **Default:** `disk`
+
+#### `ProfileKeyCache`
+
+- **Description:**
+
+ Same as `SessionCache` but for your profile keys which are used for chat signing and validation.
+
+- **Type:** `string`
+
+- **Default:** `disk`
+
+#### `ResolveSrvRecords`
+
+- **Description:**
+
+ Use `no`, `fast` (5s timeout), or `yes`. Required for joining some servers.
+
+- **Type:** `string`
+
+- **Default:** `fast`
+
+#### `PlayerHeadAsIcon`
+
+- **Description:**
+
+ This setting allows you to set the icon of the program to be the head of your in-game skin.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+ > **ℹ️ NOTE: Only works on Windows XP-8 or Windows 10 with old console**
+
+#### `ExitOnFailure`
+
+- **Description:**
+
+ This setting allows you to define if your want to disable pauses on error, for using MCC in non-interactive scripts
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `CacheScript`
+
+- **Description:**
+
+ This setting allows you to define if your want to have MCC cache compiled scripts for faster load on low-end devices.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `Timestamps`
+
+- **Description:**
+
+ This setting allows you to define if your want to have MCC prepend timestamps to chat messages.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `AutoRespawn`
+
+- **Description:**
+
+ This setting allows you to define if your want to auto respawn if you die.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+ > **ℹ️ NOTE: Make sure the spawn point is safe**
+
+#### `MinecraftRealms`
+
+- **Description:**
+
+ This setting allows you to define if your want to enable support for joining Minecraft Realms.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `MoveHeadWhileWalking`
+
+- **Description:**
+
+ This setting allows you to define if your want to enable head movement while walking to avoid anti-cheat triggers
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `TcpTimeout`
+
+- **Description:**
+
+ This setting allows you to define a custom timeout period in seconds. Use only if you know what you're doing.
+
+- **Type:** `integer`
+
+- **Default:** `30`
+
+#### `EnableEmoji`
+
+- **Description:**
+
+ This setting allows you to disable emojis in the [`chunk`](usage.md#chunk) command.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `MovementSpeed`
+
+- **Description:**
+
+ This setting allows you to change the movement speed of the bot.
+
+- **Type:** `integer`
+
+- **Default:** `2`
+
+> **⚠️ WARNING: A movement speed higher than 2 may be considered cheating by some plugins.**
+
+### Account List section
+
+- **Section header:** `Main.Advanced.AccountList`
+
+- **Description:**
+
+ This section allows you to add multiple accounts so you can switch easily between them on the fly.
+
+- **Usage examples:**
+
+ `/connect Player1`
+
+- **Type:** `array of inline tables`
+
+- **Format:**
+
+ ```toml
+ = { Login = "", Password = "" }
+ ```
+
+- **Examples:**
+
+ ```toml
+ Player1 = { Login = "playerone@email.com", Password = "thepassword" }
+ ```
+
+### Server List section
+
+- **Section header:** `Main.Advanced.ServerList`
+
+- **Description:**
+
+ This section allows you to add multiple server aliases which enables fast and easy switching between servers. Aliases cannot contain dots or spaces, and the name "localhost" cannot be used as an alias.
+
+- **Usage examples:**
+
+ `/connect Server2`
+
+- **Type:** `array of inline tables`
+
+- **Format:**
+
+ ```toml
+ = { Host = "", Port = }
+ ```
+
+- **Examples:**
+
+ ```toml
+ ServerAlias1 = { Host = "mc.awesomeserver.com" }
+ ServerAlias2 = { Host = "192.168.1.27", Port = 12345 }
+ ```
+
+### Signature section
+
+- **Section header:** `Signature`
+
+- **Description:**
+
+ Affects only Minecraft 1.19+. This section contains settings related to a new chat reporting (signing and verifying) feature introduced by Mojang.
+
+#### `LoginWithSecureProfile`
+
+- **Description:**
+
+ Microsoft accounts only. If disabled, will not be able to sign chat and join servers configured with `enforce-secure-profile=true`
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `SignChat`
+
+- **Description:**
+
+ Whether to sign the chat sent from the MCC.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `SignMessageInCommand`
+
+- **Description:**
+
+ Whether to sign the messages contained in the commands sent by the MCC. For example, the message in `/msg` and `/me`
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `MarkLegallySignedMsg`
+
+- **Description:**
+
+ Use green color block to mark chat with legitimate signatures.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `MarkModifiedMsg`
+
+- **Description:**
+
+ Use yellow color block to mark chat that have been modified by the server.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `MarkIllegallySignedMsg`
+
+- **Description:**
+
+ Use red color block to mark chat without legitimate signature.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `MarkSystemMessage`
+
+- **Description:**
+
+ Use gray color block to mark system message (always without signature).
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `ShowModifiedChat`
+
+- **Description:**
+
+ Set to true to display messages modified by the server, false to display the original signed messages.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `ShowIllegalSignedChat`
+
+- **Description:**
+
+ Whether to display chat and messages in commands without legal signature.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+### Logging section
+
+- **Section header:** `Logging`
+
+#### `DebugMessages`
+
+- **Description:**
+
+ This setting allows you to define if your want to see debug messages while the client is running, this is useful when there is a bug and you want to report a problem, or if you're developing a script/bot and you want to debug it.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `ChatMessages`
+
+- **Description:**
+
+ This setting allows you to define if your want to see chat messages.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `InfoMessages`
+
+- **Description:**
+
+ This setting allows you to define if your want to see info messages. Most of the messages from MCC.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `WarningMessages`
+
+- **Description:**
+
+ This setting allows you to define if your want to see warning messages.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `ErrorMessages`
+
+- **Description:**
+
+ This setting allows you to define if your want to see error messages.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `ChatFilterRegex`
+
+- **Description:**
+
+ This setting allows you to define if your want to filter chat messages being logged using a Regex expression.
+
+ More on Regex [here](https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference).
+
+- **Type:** `string`
+
+- **Default:** `.*`
+
+ > **ℹ️ NOTE: Not filtering anything by default**
+
+#### `DebugFilterRegex`
+
+- **Description:**
+
+ This setting allows you to define if your want to filter debug messages being logged using a Regex expression.
+
+ More on Regex [here](https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference).
+
+- **Type:** `string`
+
+- **Default:** `.*`
+
+ > **ℹ️ NOTE: Not filtering anything by default**
+
+#### `FilterMode`
+
+- **Description:**
+
+ Can be `disable`, `blacklist` or `whitelist`
+
+ "disable" will disable the filter, `blacklist` hides the messages, while the `whitelist` shows the messages that match the Regex expression that you've defined.
+
+- **Type:** `string`
+
+- **Default:** `disable`
+
+#### `LogToFile`
+
+- **Description:**
+
+ This setting allows you to define if your want to log messages to a file.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `LogFile`
+
+- **Description:**
+
+ This setting allows you to define a path to a file where you want to log messages if you have enabled logging to a file with `LogToFile = true`.
+
+- **Type:** `string`
+
+- **Default:** `console-log.txt`
+
+ > **ℹ️ NOTE: %username% and %serverip% will be substituted with your username and the IP address of the server you are connected to. So you can use something like: `console-log-%username%-%serverip%.txt`**
+
+#### `PrependTimestamp`
+
+- **Description:**
+
+ This setting allows you to define if your want prepend timestamps to messages that are written to the log file.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `SaveColorCodes`
+
+- **Description:**
+
+ This setting allows you to define if your want keep the server color codes in the logged messages.
+
+ Example of a color coded message: `§bsome message`
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+## App Vars section
+
+- **Section header:** `AppVar`
+
+- **Description:**
+
+ This section allows you to define your own custom settings/variables which you can use in scripts, bots or other setting fields.
+
+ To define a variable/setting, simply make a new line with the following format under the `[AppVar.VarStirng]` section:
+
+ > **ℹ️ NOTE: `%username%`, `%serverip%`, `%datetime%` are reserved variables**
+
+- **Section header:** `Logging`
+
+- **Examples:**
+
+ ```
+ your_var = "your_value"
+ "your var 2" = "your value 2"
+ ```
+
+## Proxy section
+
+- **Section header:** `Proxy`
+
+- **Description:**
+
+ Connect to a server via a proxy instead of connecting directly.
+
+#### `Enabled_Login`
+
+- **Description:**
+
+ If Mojang session services or Microsoft login services are blocked on your network or your ip is blacklisted or rate limited by Microsoft, set the value to `true`.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `Enabled_Ingame`
+
+- **Description:**
+
+ Whether to connect to the game server through a proxy.
+
+ If connecting to a port 25565 (Minecraft) is blocked on your network, set the value to `true` to login and connect using the proxy.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+ > **⚠️ WARNING: Make sure your server rules allow Proxies or VPNs before setting the setting to `true`, or you may face consequences!**
+
+#### `Server`
+
+- **Description:**
+
+ The proxy server IP and port. Proxy server must allow HTTPS for login, and non-443 ports for playing.
+
+- **Format:**
+
+ ```
+ Server = { Host = "", Port = }
+ ```
+
+- **Default:** `{ Host = "0.0.0.0", Port = 8080 }`
+
+#### `Proxy_Type`
+
+- **Description:**
+
+ The type of your proxy.
+
+ Available options:
+
+ - `HTTPT`
+ - `SOCKS4`
+ - `SOCKS4a`
+ - `SOCKS5`
+
+- **Type:** `string`
+
+- **Default:** `HTTPT`
+
+#### `Username`
+
+- **Description:**
+
+ The proxy account username.
+
+ Only needed for password protected proxies.
+
+- **Default:** ``
+
+#### `Password`
+
+- **Description:**
+
+ The proxy account password.
+
+ Only needed for password protected proxies.
+
+- **Default:** ``
+
+## MCSettings section
+
+- **Section header:** `MCSettings`
+
+- **Description:**
+
+ Client settings related to language, render distance, difficulty, chat and skins.
+
+#### `Enabled`
+
+- **Description:**
+
+ This setting allows you to specify if you want to use settings from this section.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `Locale`
+
+- **Description:**
+
+ Use any language implemented in Minecraft
+
+- **Type:** `string`
+
+- **Default:** `en_US`
+
+#### `RenderDistance`
+
+- **Description:**
+
+ Render distance in chunks: `0 - 255`
+
+- **Type:** `integer`
+
+- **Default:** `8`
+
+#### `Difficulty`
+
+- **Description:**
+
+ Available options:
+
+ - `peaceful`
+ - `easy`
+ - `normal`
+ - `difficult`
+
+- **Type:** `string`
+
+- **Default:** `normal`
+
+#### `ChatMode`
+
+- **Description:**
+
+ This setting allows you to effectively mute yourself.
+
+ Available options:
+
+ - `enabled` (You can chat)
+ - `commands` (You can only do commands)
+ - `disabled`
+
+- **Type:** `string`
+
+- **Default:** `enabled`
+
+#### `ChatColors`
+
+- **Description:**
+
+ This setting allows you to disable chat colors.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `MainHand`
+
+- **Description:**
+
+ This setting allows you to specify your main hand.
+
+- **Available values:** `right` and `left`
+
+- **Type:** `string`
+
+- **Default:** `left`
+
+## MCSettings Skin section
+
+- **Section header:** `MCSettings.Skin`
+
+- **Description:**
+
+ Skin options.
+
+#### `Cape`
+
+- **Description:**
+
+ This setting allows you to specify if you want to have your skin cape shown.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `Hat`
+
+- **Description:**
+
+ This setting allows you to specify if you want to have your skin hat shown.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `Jacket`
+
+- **Description:**
+
+ This setting allows you to specify if you want to have your skin jacket shown.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `Sleeve_Left`
+
+- **Description:**
+
+ This setting allows you to specify if you want to have your left sleeve shown.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `Sleeve_Right`
+
+- **Description:**
+
+ This setting allows you to specify if you want to have your right sleeve shown.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `Pants_Left`
+
+- **Description:**
+
+ This setting allows you to specify if you want to have your left part of the pants shown.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `Pants_Right`
+
+- **Description:**
+
+ This setting allows you to specify if you want to have your right part of the pants shown.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+## Chat Format section
+
+- **Section header:** `ChatFormat`
+
+- **Description:**
+
+ The MCC does it best to detect chat messages, but some server have unusual chat formats.
+
+ When this happens, you'll need to configure the chat format yourself using settings from this section.
+
+ The MCC uses Regular Expressions (Regex) to detect the chat formatting, in case that you're not familiar with Regex you can use the following resources to learn it and test it out:
+
+ - Crash courses:
+ - [Regex video tutorial by Web Dev Simplified](https://www.youtube.com/watch?v=rhzKDrUiJVk)
+ - [Regex on paper by Crack Concepts](https://www.youtube.com/watch?v=9RksQ5YT7FM)
+ - In-depth tutorials:
+
+ - [Quite a long and detailed tutorial by Svetlin Nakov](https://www.youtube.com/watch?v=DS9IO0W7-0Q)
+ - [Microsoft Documentation on Regex](https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference)
+
+ - Testing Regex expressions online:
+ - [https://regex101.com/](https://regex101.com/)
+ - [https://regexr.com/](https://regexr.com/)
+
+#### `Builtins`
+
+- **Description:**
+
+ This setting allows you to define if your want use the default chat formats.
+
+ Set to `false` to avoid conflicts with custom formats.
+
+- **Type:** `boolean`
+
+- **Default:** `true`
+
+#### `UserDefined`
+
+- **Description:**
+
+ This setting allows you to define if your want to use the custom chat formats defined bellow using Regex.
+
+ Set to `true` to use the custom formats defined in `Public`, `Private` and `TeleportRequest`.
+
+- **Type:** `boolean`
+
+- **Default:** `false`
+
+#### `Public`
+
+- **Description:**
+
+ This setting allows you to specify a custom chat message format using Regex (Regular expressions).
+
+ More on Regex [here](https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference).
+
+ Only works when `Builtins` is set to `false`.
+
+- **Type:** `string`
+
+- **Default:** `Public = "^<([a-zA-Z0-9_]+)> (.+)$"`
+
+#### `Private`
+
+- **Description:**
+
+ This setting allows you to specify a custom chat message format for private messages using Regex (Regular expressions).
+
+ More on Regex [here](https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference).
+
+ Only works when `Builtins` is set to `false`.
+
+- **Type:** `string`
+
+- **Default:** `Private = "^([a-zA-Z0-9_]+) whispers to you: (.+)$"`
+
+#### `TeleportRequest`
+
+- **Description:**
+
+ This setting allows you to specify a custom chat message format for a Teleport request using Regex (Regular expressions).
+
+ More on Regex [here](https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference).
+
+ Only works when `Builtins` is set to `false`.
+
+- **Type:** `string`
+
+- **Default:** `TeleportRequest = '^([a-zA-Z0-9_]+) has requested (?:to|that you) teleport to (?:you|them)\.$'`
diff --git a/docs/af/guide/contibuting.md b/docs/af/guide/contibuting.md
new file mode 100644
index 00000000..632c1561
--- /dev/null
+++ b/docs/af/guide/contibuting.md
@@ -0,0 +1,76 @@
+# Contributing
+
+At this moment this page needs to be created.
+
+For now you can use our article from the [Git Hub repository Wiki](https://github.com/MCCTeam/Minecraft-Console-Client/wiki/Update-console-client-to-new-version) written by [ReinforceZwei](https://github.com/ReinforceZwei).
+
+## Translations
+
+MCC now supports the following languages (Alphabetical order) :
+ * `de.ini` : Deutsch - German
+ * **`en.ini` : English - English**
+ * `fr.ini` : Français (France) - French
+ * `ru.ini` : Русский (Russkiy) - Russian
+ * `vi.ini` : Tiếng Việt (Việt Nam) - Vietnamese
+ * `zh-Hans.ini` : 简体中文 - Chinese Simplified
+ * `zh-Hant.ini` : 繁體中文 - Chinese Traditional
+
+### Add new translation
+
+1. First you need to get the name of the translated file.
+ * Visit [this link](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-lcid/a9eac961-e77d-41a6-90a5-ce1a8b0cdb9c) and find the first occurrence of the language you need to translate in the table below.
+ * Use the language code of the row in the table as the name of the translation file.
+ * For example:
+ * `English` -> row `English 0x0009` -> `en` -> `en.ini`
+ * `Chinese (Traditional)` -> row `Chinese (Traditional) 0x7C04` -> `zh-Hant` -> `zh-Hant.ini`
+
+2. Which system languages are recommended to use this translation?
+ * Still check the table in [this link](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-lcid/a9eac961-e77d-41a6-90a5-ce1a8b0cdb9c), one language may have multiple rows.
+ * You will need to indicate which language codes this translation applies to.
+ * For example:
+ * Translation `de.ini` applies to `de`, `de-AT`, `de-BE`, `de-DE`, ...
+ * Translation `zh-Hans.ini` applies to `zh-Hans`, `zh`, `zh-CN`, `zh-SG`.
+
+3. Which game languages are recommended to use this translation?
+ * Check out the table in [this link](https://github.com/MCCTeam/Minecraft-Console-Client/discussions/2239), where the `Locale Code` column indicates the language code in minecraft.
+ * You will need to indicate which locale codes this translation applies to.
+ * For example:
+ * Translation `fr.ini` applies to `fr_ca`, `fr_fr`.
+ * Translation `zh-Hans.ini` applies to `zh_cn`.
+
+4. Add the new translation to the code. (Optional)
+ * **If you are not familiar with programming, you can skip this step and just write the above information in your PR or issue.**
+ * Add the newly created translation file `xx.ini` to the project `/Resources/lang/xx.ini`.
+ * Open `/DefaultConfigResource.resx`.
+ * Click `Add Resources`.
+ * Choose `/Resources/lang/xx.ini`.
+ * Rename the added resource file in `/DefaultConfigResource.resx` to `Translation_xx`.
+ * Open `/Translations.cs`.
+ * Find `public static Tuple GetTranslationPriority();`
+ * Update the mapping of system language codes to translation files.
+ * Find `public static string[] GetTranslationPriority(string gameLanguage);`
+ * Update the mapping of game locale code to translation files.
+
+5. Follow the section "Update existing translation".
+
+### Update existing translation
+
+1. Visit [the lang folder](https://github.com/MCCTeam/Minecraft-Console-Client/tree/master/MinecraftClient/Resources/lang), download `en.ini` and the language you want to translate(`xx.ini`).
+
+2. Compare `en.ini` and `xx.ini` and update outdated or non-existent entries in `xx.ini`.
+
+3. Once you finished the translation work, submit a pull request or send us the file through an [Issue](https://github.com/MCCTeam/Minecraft-Console-Client/issues) in case you are not familiar with Git.
+
+### Translate README.md
+
+1. Get the English version of the README.md from [here](https://raw.githubusercontent.com/MCCTeam/Minecraft-Console-Client/master/README.md).
+
+2. See `Add new translation -> 1.` for the target language code. Assume it is `xx`.
+
+3. Complete the translation according to the English README.md and name the translated version as `README-xx.md`.
+
+4. In the English README, above the "About" section, add the name of the language and a hyperlink to `README-xx.md`.
+
+## Contributors
+
+[Check out our contributors on Github](https://github.com/MCCTeam/Minecraft-Console-Client/graphs/contributors).
diff --git a/docs/af/guide/creating-bots.md b/docs/af/guide/creating-bots.md
new file mode 100644
index 00000000..d803c849
--- /dev/null
+++ b/docs/af/guide/creating-bots.md
@@ -0,0 +1,170 @@
+# Creating Chat Bots
+
+- [Notes](#notes)
+- [Requirements](#requirements)
+- [Quick Introduction](#quick-introduction)
+- [Examples](#examples)
+- [C# API](#c#-api)
+
+## Notes
+
+> **ℹ️ NOTE: For now this page contains only the bare basics of the Chat Bot API, enough of details to teach you how to make basic Chat Bots. For more details you need to take a look at the [ChatBot.cs](https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Scripting/ChatBot.cs) and [Examples](#examples). This page will be improved in the future.**
+
+**Minecraft Console Client** has a rich C# API which allows you to create Chat Bots (effectively plugins) which can help you create complex automations which normal scripts may not be able to do.
+
+## Requirements
+
+- A basic knowledge of C# programming language
+- A text editor
+
+If you're not familiar with the C# programming language, we suggest taking a look at the following resources:
+
+Crash courses:
+
+- [C# Crash Course playlist by Teddy Smit](https://www.youtube.com/watch?v=67oWw9TanOk&list=PL82C6-O4XrHfoN_Y4MwGvJz5BntiL0z0D)
+
+More in-depth:
+
+- [Learn C# Youtube Playlist by Microsoft](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN)
+- [Getting started with C# (An index of tutorials and the documentation) by Microsoft](https://docs.microsoft.com/en-us/dotnet/csharp/)
+
+## Quick Introduction
+
+This introduction assumes that you have the basic knowledge of C#.
+
+> **ℹ️ NOTE: Here we will use terms Chat Bot and Script interchangeably**
+
+Create a new empty file and name it `ExampleChatBot.cs` in the same folder where you have your MCC installed.
+
+Paste the following example code:
+
+```csharp
+//MCCScript 1.0
+
+MCC.LoadBot(new ExampleChatBot());
+
+//MCCScript Extensions
+
+// The code and comments above are defining a "Script Metadata" section
+
+// Every single chat bot (script) must be a class which extends the ChatBot class.
+// Your class must be instantiates in the "Script Metadata" section and passed to MCC.LoadBot function.
+class ExampleChatBot : ChatBot
+{
+ // This method will be called when the script has been initialized for the first time, it's called only once
+ // Here you can initialize variables, eg. Dictionaries. etc...
+ public override void Initialize()
+ {
+ LogToConsole("An example Chat Bot has been initialized!");
+ }
+
+ // This is a function that will be run when we get a chat message from a server
+ // In this example it just detects the type of the message and prints it out
+ public override void GetText(string text)
+ {
+ string message = "";
+ string username = "";
+ text = GetVerbatim(text);
+
+ if (IsPrivateMessage(text, ref message, ref username))
+ {
+ LogToConsole(username + " has sent you a private message: " + message);
+ }
+ else if (IsChatMessage(text, ref message, ref username))
+ {
+ LogToConsole(username + " has said: " + message);
+ }
+ }
+}
+```
+
+Start MCC, connect to a server and run the following internal command: `/script ExampleChatBot.cs`.
+
+If you did everything right you should see: `[Example Chat Bot] An example Chat Bot has been initialised!` message appear in your console log.
+
+### Structure of Chat Bots
+
+Chat Bot (Script) structure is the following:
+
+```
+