Minecraft Console Client User Manual ====== **Thanks for dowloading Minecraft Console Client!** Minecraft Console Client is a lightweight app able to connect to any minecraft server, both offline and online mode. It enables you to send commands and receive text messages in a fast and easy way without having to open the main Minecraft game. How to use ------ First, extract the archive if not already extracted. On Windows, simply open MinecraftClient.exe by double-clicking on it. On Mac or Linux you need to install the Mono Runtime: - On Mac: http://www.mono-project.com/download/#download-mac - On Linux: sudo apt-get install mono-runtime libmono-reflection-cil Then, open a terminal in this folder and run "mono MinecraftClient.exe". If you cannot authenticate on Mono, you'll need to run "mozroots --import --ask-remove" once. If Mono crashes, retry with mono-complete instead of mono-runtime. Use at least Mono v4.0. Using Docker do the following: ```bash # Using HTTPS git clone https://github.com/ORelio/Minecraft-Console-Client.git # Using SSH git clone git@github.com:ORelio/Minecraft-Console-Client.git cd Minecraft-Console-Client/Docker docker build -t minecraft-console-client:latest . # You could also ignore the -v parameter if you dont want to mount the volume that is up to you. If you don't it's harder to edit the .ini file if thats something you want to do docker run -it -v :/opt/data minecraft-console-client:latest ``` Now you could login and the Client is running. To detach from the Client but still keep it running in the Background press: `CTRL + P`, `CTRL + Q`. To reattach use the `docker attach` command. Using Configuration files & Enabling bots ------ Simply open the INI configuration file with a text editor and change the values. To enable a bot change the "enabled" value in the INI file from "false" to "true". You will still be able to send and receive chat messages when a bot is loaded. You can remove or comment some lines from the INI file to use the default values instead. You can have several INI files and drag & drop one of them over MinecraftClient.exe Command-line usage ------ **MinecraftClient.exe username password server:** This will automatically connect you to the chosen server. To specify a server and ask password interactively, use "" as password. To specify offline mode with no password, use "-" as password. **MinecraftClient.exe username password server "/mycommand":** This will automatically send "/mycommand" to the server and close. To send several commands and maybe stay connected, use the Scripting bot instead. **MinecraftClient.exe myconfig.ini:** This will load the specified configuration file If the file contains login / password / server ip, it will automatically connect. **MinecraftClient.exe myconfig.ini othername otherpassword otherIP:** Load the specified configuration file and override some settings from the file. Internal commands ------ These commands can be performed from the chat prompt, scripts or remote control. From chat prompt, commands must by default be prepended with a slash, eg. /quit In scripts and remote control, no slash is needed to perform the command. - `quit` or `exit`: disconnect from the server and close the application - `reco [account]`: disconnect and reconnect to the server - `connect [account]`: go to the given server and resume the script - `script