text/microsoft-resx
2.0
System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
can be used in some other fields as %yourvar%
%username% and %serverip% are reserved variables.
=============================== #
Minecraft Console Client Bots #
=============================== #
Get alerted when specified words are detected in chat
Useful for moderating your server or detecting when someone is talking to you
Play a beep sound when a word is detected in addition to highlighting.
List of words/strings to NOT alert you on.
The name of a file where alers logs will be written.
Log alerts info a file.
List of words/strings to alert you on.
Trigger alerts when it rains and when it stops.
Triggers alerts at the beginning and end of thunderstorms.
Triggers an alert after receiving a specified keyword.
Send a command on a regular or random basis or make the bot walk around randomly to avoid automatic AFK disconnection
/!\ Make sure your server rules do not forbid anti-AFK mechanisms!
/!\ Make sure you keep the bot in an enclosure to prevent it wandering off if you're using terrain handling! (Recommended size 5x5x5)
Command to send to the server.
The time interval for execution. (in seconds)
Whether to sneak when sending the command.
Use terrain handling to enable the bot to move around.
The range the bot can move around randomly (Note: the bigger the range, the slower the bot will be)
How many times can the bot fail trying to move before using the command method.
Automatically attack hostile mobs around you
You need to enable Entity Handling to use this bot
/!\ Make sure server rules allow your planned use of AutoAttack
/!\ SERVER PLUGINS may consider AutoAttack to be a CHEAT MOD and TAKE ACTION AGAINST YOUR ACCOUNT so DOUBLE CHECK WITH SERVER RULES!
Allow attacking hostile mobs.
Allow attacking passive mobs.
Capped between 1 to 4
How long to wait between each attack. Set "Custom = false" to let MCC calculate it.
All entity types can be found here: https://mccteam.github.io/r/entity/#L15
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/g/bots/#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
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: https://mccteam.github.io/r/item/#L12
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://mccteam.github.io/r/block/#L15
How many seconds to wait after entering the game to start digging automatically, set to -1 to disable automatic start.
Automatically switch to the appropriate tool.
Mining a block for more than "Dig_Timeout" seconds will be considered a 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.
Wether to treat the blocks list as a "whitelist" or as a "blacklist".
The position of the blocks when using "fixedpos" or "both" mode.
"distance" or "index", When using the "fixedpos" mode, the blocks are determined by distance to the player, or by the order in the list.
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://mccteam.github.io/r/item/#L12
"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/g/bots/#auto-fishing
You can use "/fish" to control the bot manually.
/!\ Make sure server rules allow automated farming before using this bot
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.
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.
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.
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.
Hook movement in the X and Z axis less than this value will be considered stationary.
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
The delay time before joining the server. (in seconds)
When set to true, autorelog will reconnect regardless of kick messages.
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.
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
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/g/bots/#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://discordapi.com/permissions.html .
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.
The ID of a channel where you want to interact with the MCC using the bot.
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://mccteam.github.io/r/dc-fmt.html
The ID of a server/guild where you have invited the bot to.
How long to wait (in seconds) if a message can not be sent to discord before canceling the task (minimum 1 second).
A list of IDs of people you want to be able to interact with the MCC using the bot.
Your Discord Bot token.
Automatically farms crops for you (plants, breaks and bonemeals them).
Crop types available: Beetroot, Carrot, Melon, Netherwart, Pumpkin, Potato, Wheat.
Usage: "/farmer start" command and "/farmer stop" command.
NOTE: This a newly added bot, it is not perfect and was only tested in 1.19.2, there are some minor issues like not being able to bonemeal carrots/potatoes sometimes.
or bot jumps onto the farm land and breaks it (this happens rarely but still happens). We are looking forward at improving this.
It is recommended to keep the farming area walled off and flat to avoid the bot jumping.
Also, if you have your farmland that is one block high, make it 2 or more blocks high so the bot does not fall through, as it can happen sometimes when the bot reconnects.
The bot also does not pickup all items if they fly off to the side, we have a plan to implement this option in the future as well as drop off and bonemeal refill chest(s).
Delay between tasks in seconds (Minimum 1 second)
Enabled you to make the bot follow you
NOTE: This is an experimental feature, 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 terain handling) and thus slow the bot even more.
/!\ Make sure server rules allow an option like this in the rules of the server before using this bot
Do not follow the player if he is in the range of 3 blocks (prevents the bot from pushing a player in an infinite loop)
The rate at which the bot does calculations (in seconds) (You can tweak this if you feel the bot is too slow)
A small game to demonstrate chat interactions. Players can guess mystery words one letter at a time.
You need to have ChatFormat working correctly and add yourself in botowners to start the game with /tell <bot username> start
/!\ This bot may get a bit spammy if many players are interacting with it
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
/!\ Server admins can spoof PMs (/tellraw, /nick) so enable this bot only if you trust server admins
Allows you to render maps in the console and into images (which can be then sent to Discord using Discord Bridge Chat Bot)
This is useful for solving captchas which use maps
The maps are rendered into Rendered_Maps folder if the Save_To_File is enabled.
NOTE:
If some servers have a very short time for solving captchas, enabe Auto_Render_On_Update to see them immediatelly in the console.
/!\ Make sure server rules allow bots to be used on the server, or you risk being punished.
Automatically render the map once it is received or updated from/by the server
Delete all rendered maps on unload/reload or when you launch the MCC again.
Get a notification when you have gotten a map from the server for the first time
Resize an rendered image, this is useful when images that are rendered are small and when are being sent to Discord.
Whether to render the map in the console.
The size that a rendered image should be resized to, in pixels (eg. 512).
Whether to store the rendered map as a file (You need this setting if you want to get a map on Discord using Discord Bridge).
Send a rendered map (saved to a file) to a Discord or a Telegram channel via the Discord or Telegram Bride chat bot (The Discord/Telegram Bridge chat bot must be enabled and configured!)
You need to enable Save_To_File in order for this to work.
We also recommend turning on resizing.
Log the list of players periodically into a textual file.
(In seconds)
Send MCC console commands to your bot through server PMs (/tell)
You need to have ChatFormat working correctly and add yourself in botowners to use the bot
/!\ Server admins can spoof PMs (/tellraw, /nick) so enable RemoteControl only if you trust server admins
Enable recording of the game (/replay start) and replay it later using the Replay Mod (https://www.replaymod.com/)
Please note that due to technical limitations, the client player (you) will not be shown in the replay file
/!\ You SHOULD use /replay stop or exit the program gracefully with /quit OR THE REPLAY FILE MAY GET CORRUPT!
How long should replay file be auto-saved, in seconds. Use -1 to disable.
Schedule commands and scripts to launch on various events such as server join, date/time or time interval
See https://mccteam.github.io/g/bots/#script-scheduler for more info
This bot allows you to send and receive messages and commands via a Telegram Bot DM or to receive messages in a Telegram channel.
/!\ NOTE: You can't send messages and commands from a group channel, you can only send them in the bot DM, but you can get the messages from the client in a group channel.
-----------------------------------------------------------
Setup:
First you need to create a Telegram bot and obtain an API key, to do so, go to Telegram and find @botfather
Click on "Start" button and read the bot reply, then type "/newbot", the Botfather will guide you through the bot creation.
Once you create the bot, copy the API key that you have gotten, and put it into the "Token" field of "ChatBot.TelegramBridge" section (this section).
/!\ Do not share this token with anyone else as it will give them the control over your bot. Save it securely.
Then launch the client and go to Telegram, find your newly created bot by searching for it with its username, and open a DM with it.
Click on "Start" button and type and send the following command ".chatid" to obtain the chat id.
Copy the chat id number (eg. 2627844670) and paste it in the "ChannelId" field and add it to the "Authorized_Chat_Ids" field (in this section) (an id in "Authorized_Chat_Ids" field is a number/long, not a string!), then save the file.
Now you can use the bot using it's DM.
/!\ If you do not add the id of your chat DM with the bot to the "Authorized_Chat_Ids" field, ayone who finds your bot via search will be able to execute commands and send messages!
/!\ An id pasted in to the "Authorized_Chat_Ids" should be a number/long, not a string!
-----------------------------------------------------------
NOTE: If you want to recieve messages to a group channel instead, make the channel temporarely public, invite the bot to it and make it an administrator, then set the channel to private if you want.
Then set the "ChannelId" field to the @ of your channel (you must include the @ in the settings, eg. "@mysupersecretchannel"), this is the username you can see in the invite link of the channel.
/!\ Only include the username with @ prefix, do not include the rest of the link. Example if you have "https://t.me/mysupersecretchannel", the "ChannelId" will be "@mysupersecretchannel".
/!\ Note that you will not be able to send messages to the client from a group channel!
-----------------------------------------------------------
How to use the bot:
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.
A list of Chat IDs that are allowed to send messages and execute commands. To get an id of your chat DM with the bot use ".chatid" bot command in Telegram.
An ID of a channel where you want to interact with the MCC using the bot.
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 Telegram message formatting, check the following: https://mccteam.github.io/r/tg-fmt.html
How long to wait (in seconds) if a message can not be sent to Telegram before canceling the task (minimum 1 second).
Your Telegram Bot token.
MCC does it best to detect chat messages, but some server have unusual chat formats
When this happens, you'll need to configure chat format below, see https://mccteam.github.io/g/conf/#chat-format-section
MCC support for common message formats. Set "false" to avoid conflicts with custom formats.
Whether to use the custom regular expressions below for detection.
Console-related settings.
The settings for command completion suggestions.
Custom colors are only available when using "vt100_24bit" color mode.
Whether to display command suggestions in the console.
Enable this option if the arrows in the command suggestions are not displayed properly in your terminal.
Use "disable", "legacy_4bit", "vt100_4bit", "vt100_8bit" or "vt100_24bit". If a garbled code like "←[0m" appears on the terminal, you can try switching to "legacy_4bit" mode, or just disable it.
You can use "Ctrl+P" to print out the current input and cursor position.
Startup Config File
Please do not record extraneous data in this file as it will be overwritten by MCC.
New to Minecraft Console Client? Check out this document: https://mccteam.github.io/g/conf.html
Want to upgrade to a newer version? See https://github.com/MCCTeam/Minecraft-Console-Client/#download
This setting affects only the messages in the console.
Regex for filtering chat message.
Show server chat messages.
Regex for filtering debug message.
Please enable this before submitting bug reports. Thanks!
Show error messages.
"disable" or "blacklist" OR "whitelist". Blacklist hide message match regex. Whitelist show message match regex.
Informative messages. (i.e Most of the message from MCC)
Log file name.
Write log messages to file.
Prepend timestamp to messages in log file.
Keep color codes in the saved text.(look like "§b")
Show warning messages.
Make sure you understand what each setting does before changing anything!
AccountList: It allows a fast account switching without directly using the credentials
Usage examples: "/tell <mybot> reco Player2", "/connect <serverip> Player1"
Toggle auto respawn if client player was dead (make sure your spawn point is safe).
Set the owner of the bot. /!\ Server admins can impersonate owners!
Use "mcc", "vanilla" or "none". This is how MCC identifies itself to the server.
Leave empty for no logfile.
If turned off, the emoji will be replaced with a simpler character (for /chunk status).
Toggle entity handling.
Whether to exit directly when an error occurs, for using MCC in non-interactive scripts.
Use "none", "slash"(/) or "backslash"(\).
Toggle inventory handling.
Fill in with in-game locale code, check https://mccteam.github.io/r/l-code.html
Load translations applied to MCC when available, turn it off to use English only.
Use "auto", "no" or "force". Force-enabling only works for MC 1.13+.
Use "auto" or "1.X.X" values. Allows to skip server info retrieval.
Controls the minimum interval (in seconds) between sending each message to the server.
Enable support for joining Minecraft Realms worlds.
The minimum height to use when calculating the image size from the height of the terminal.
The minimum width used when calculating the image size from the width of the terminal.
A movement speed higher than 2 may be considered cheating.
Enable head movement while walking to avoid anti-cheat triggers.
Only works on Windows XP-8 or Windows 10 with old console.
For remote control of the bot.
How to retain profile key. Use "none", "memory" or "disk".
Use "no", "fast" (5s timeout), or "yes". Required for joining some servers.
Cache compiled scripts for faster load on low-end devices.
ServerList: It allows an easier and faster server switching with short aliases instead of full server IP
Aliases cannot contain dots or spaces, and the name "localhost" cannot be used as an alias.
Usage examples: "/tell <mybot> connect Server1", "/connect Server2"
How to retain session tokens. Use "none", "memory" or "disk".
Decode links embedded in chat messages and show them in console.
Show inventory layout as ASCII art in inventory command.
System messages for server ops.
Messages displayed above xp bar, set this to false in case of xp bar spam.
Temporary fix for Badpacket issue on some servers. Need to enable "TerrainAndMovements" first.
Uses more ram, cpu, bandwidth but allows you to move around.
Customize the TCP connection timeout with the server. (in seconds)
Prepend timestamps to chat messages.
Login=Email or Name. Use "-" as password for offline mode. Leave blank to prompt user on startup.
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)
Microsoft Account sign-in method: "mcc" OR "browser". If the login always fails, please try to use the "browser" once.
Account type: "mojang" OR "microsoft". Also affects interactive login in console.
Settings below are sent to the server and only affect server-side things like your skin.
Allows disabling chat colors server-side.
Use "enabled", "commands", or "disabled". Allows to mute yourself...
MC 1.7- difficulty. "peaceful", "easy", "normal", "difficult".
If disabled, settings below are not sent to the server.
Use any language implemented in Minecraft.
MC 1.9+ main hand. "left" or "right".
Value range: [0 - 255].
Connect to a server via a proxy instead of connecting directly
If Mojang session services are blocked on your network, set Enabled_Login=true to login using proxy.
If the connection to the Minecraft game server is blocked by the firewall, set Enabled_Ingame=true to use a proxy to connect to the game server.
/!\ Make sure your server rules allow Proxies or VPNs before setting enabled=true, or you may face consequences!
Whether to connect to the game server through a proxy.
Whether to connect to the login server through a proxy.
Whether to download MCC updates via proxy.
Only required for password-protected proxies.
Supported types: "HTTP", "SOCKS4", "SOCKS4a", "SOCKS5".
Proxy server must allow HTTPS for login, and non-443 ports for playing.
Only required for password-protected proxies.
Chat signature related settings (affects minecraft 1.19+)
Microsoft accounts only. If disabled, will not be able to sign chat and join servers configured with "enforce-secure-profile=true"
Use red color block to mark chat without legitimate signature
Use green color block to mark chat with legitimate signatures
Use yellow color block to mark chat that have been modified by the server.
Use gray color block to mark system message (always without signature)
Whether to display chat and messages in commands without legal signatures
Set to true to display messages modified by the server, false to display the original signed messages
Whether to sign the chat send from MCC
Whether to sign the messages contained in the commands sent by MCC. For example, the message in "/msg" and "/me"
If set to true, the bot will collect all items, regardless of their type. If you want to use the whitelisted item types, disable this by setting it to false
In this list you can specify which items the bot will collect. To enable this, set the Collect_All_Item_Types to false. (NOTE: This does not prevent the bot from accidentally picking up other items, it only goes to positions where it finds the whitelisted items)\nYou can see the list of item types here: https://raw.githubusercontent.com/MCCTeam/Minecraft-Console-Client/master/MinecraftClient/Inventory/ItemType.cs
Delay in milliseconds between bot scanning items (Recommended: 300-500)
The radius in which bot will look for items to collect (Default: 30)
If set to true, the bot will return to it's starting position after there are no items to collect
If set to true, the bot will go after clustered items instead for the closest ones
A Chat Bot that collects items on the ground
Remotely control the client using Web Sockets.\n# This is useful if you want to implement an application that can remotely and asynchronously execute procedures in MCC.\n# Example implementation written in JavaScript: https://github.com/milutinke/MCC.js.git\n# The protocol specification will be available in the documentation soon.
The IP address that Websocket server will be bound to.
The Port that Websocket server will be bounded to.
A password that will be used to authenticate on thw Websocket server (It is recommended to change the default password and to set a strong one).
This setting is for developers who are developing a library that uses this chat bot to remotely execute procedures/commands/functions.
Allow IP aliases, such as "localhost" or if using containers then the container name can be used...
Ignore invalid player name