Giter Site home page Giter Site logo

minecraft-console-client's Introduction

Logo

Minecraft Console Client (MCC)

Documentation | Download | Installation | Configuration | Usage

GitHub Actions build status Discord server

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.

Download

Get development builds from the Releases section

How to use 📚

Getting Help 🙋

Check out the Website, README and existing Discussions: Maybe your question is answered there. If not, please open a New Discussion and ask your question. If you find a bug, please report it in the Issues section.

Discord

We now have a Discord server, click here to join.

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 section :)

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.

Alt

Translating Minecraft Console Client 🌍

To improve translations for MCC, please visit: Crowdin - Minecraft Console Client.

Building from the source 🏗️

This section has been moved to our new Documentation website.

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:

  • 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.

More info at http://qstuff.blogspot.fr/2007/04/why-cddl.html Full license at http://opensource.org/licenses/CDDL-1.0

minecraft-console-client's People

Contributors

0jumpero avatar barney avatar bas950 avatar breadbyte avatar brucechenqaq avatar carbonneuron avatar cubik65536 avatar daenges avatar dependabot[bot] avatar devbobcorn avatar dogwatch avatar featherbear avatar fieu avatar gldym avatar initsuj avatar ithackerstein avatar justcool393 avatar lokulin avatar mcflurrybaby avatar milutinke avatar nekiplay avatar oldkingok avatar orelio avatar overhash avatar pokechu22 avatar reinforcezwei avatar repository avatar xdavidwu avatar zizzydizzymc avatar zorua162 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

minecraft-console-client's Issues

Entities

Do you have a release where the player can pick up entities?

Does not relog on network error?

My internet occassionally drops. Wondering how to get it to reconnect after I get this message:

Connection failed: Network error.

Screenshot: http://i.imgur.com/sDanaRc.png

ini file is:

[AutoRelog]
enabled=true
delay=10
retries=-1 #-1 = unlimited
kickmessagesfile=kickmessages.txt

My kickmessages.txt is:

Connection has been lost
Server is restarting
Server is full
too many people
Connection failed
Network
error
restarting

Crash when enabling Remote

So this is what i get after a few seconds of running the client when having Remote enabled

Unhandled Exception: System.ArgumentOutOfRangeException: Length cannot be less t
han zero.
Parameter name: length
at System.String.Substring(Int32 startIndex, Int32 length)
at MinecraftClient.ChatBot.isPrivateMessage(String text, String& message, Str
ing& sender)
at MinecraftClient.ChatBots.RemoteControl.GetText(String text)
at MinecraftClient.McTcpClient.OnTextReceived(String text)
at MinecraftClient.Protocol.Handlers.Protocol18Handler.handlePacket(Int32 pac
ketID, Byte[] packetData)
at MinecraftClient.Protocol.Handlers.Protocol18Handler.Update()
at MinecraftClient.Protocol.Handlers.Protocol18Handler.Updater()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionCo
ntext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, C
ontextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, C
ontextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

Remote Control stopped working...

Most of you know that I have been running a custom flavor of MCC for quite some time, returning only to grab the latest updates when needed.

I have moved from one server to another as my main and suddenly my client's remote control stopped working.

Considering I own the server I changed several chat message formats and no formats worked.
This includes the following,
[me -> player] message
[me @ player] message
in various colors. No matter what I do it doesn't work. This server has one thing that I know is different and that is the fact it's 1.7/1.8 compatible. My client is set for 1.8.0. None of my custom features should affect this operation and I can't figure it out.
Currently installing visual studio to double check my source code.

server ip: pvp.deagonner.com
current message format: [me @ player] message

Any help is appreciated.

Exceptions on linux, while trying to connect to a server

Hi, I've got a problem with your application on Ubuntu 14.04 LTS, with mono 3.2.8 (Debian 3.2.8+dfsg-4ubuntu1.1).
Everytime I try to connect to a server, I get the following exception:

System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.LocalValidation (Mono.Security.Protocol.Tls.ClientContext context, AlertDescription description) [0x00000] in :0 at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X509CertificateCollection certificates) [0x00000] in :0 at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1 () [0x00000] in :0 at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () [0x00000] in :0 at (wrapper remoting-invoke-with-check) Mono.Security.Protocol.Tls.Handshake.HandshakeMessage:Process () at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage (Mono.Security.Protocol.Tls.TlsStream handMsg) [0x00000] in :0 at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback (IAsyncResult asyncResult) [0x00000] in :0 --- End of inner exception stack trace --- at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (IAsyncResult asyncResult) [0x00000] in :0 [ERROR] FATAL UNHANDLED EXCEPTION: System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.LocalValidation (Mono.Security.Protocol.Tls.ClientContext context, AlertDescription description) [0x00000] in :0 at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X509CertificateCollection certificates) [0x00000] in :0 at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1 () [0x00000] in :0 at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () [0x00000] in :0 at (wrapper remoting-invoke-with-check) Mono.Security.Protocol.Tls.Handshake.HandshakeMessage:Process () at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage (Mono.Security.Protocol.Tls.TlsStream handMsg) [0x00000] in :0 at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback (IAsyncResult asyncResult) [0x00000] in :0 --- End of inner exception stack trace --- at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (IAsyncResult asyncResult) [0x00000] in :0

Can you fix this?
Thank you so much, and congrats for the application :)

Authentication Error

ryan@r6578-G75VW:~/Programs/MinecraftChat$ mono MinecraftClient.exe
Console Client for MC 1.4.6 to 1.8.4 - v1.8.2 - By ORelio & Contributors
Connecting to Minecraft.net...

Unhandled Exception:
System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server.
at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.LocalValidation (Mono.Security.Protocol.Tls.ClientContext context, AlertDescription description) [0x00000] in :0
at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X509CertificateCollection certificates) [0x00000] in :0
at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1 () [0x00000] in :0
at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () [0x00000] in :0
at (wrapper remoting-invoke-with-check) Mono.Security.Protocol.Tls.Handshake.HandshakeMessage:Process ()
at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage (Mono.Security.Protocol.Tls.TlsStream handMsg) [0x00000] in :0
at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback (IAsyncResult asyncResult) [0x00000] in :0
--- End of inner exception stack trace ---
at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (IAsyncResult asyncResult) [0x00000] in :0
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server.
at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.LocalValidation (Mono.Security.Protocol.Tls.ClientContext context, AlertDescription description) [0x00000] in :0
at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X509CertificateCollection certificates) [0x00000] in :0
at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1 () [0x00000] in :0
at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () [0x00000] in :0
at (wrapper remoting-invoke-with-check) Mono.Security.Protocol.Tls.Handshake.HandshakeMessage:Process ()
at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage (Mono.Security.Protocol.Tls.TlsStream handMsg) [0x00000] in :0
at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback (IAsyncResult asyncResult) [0x00000] in :0
--- End of inner exception stack trace ---
at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (IAsyncResult asyncResult) [0x00000] in :0
ryan@r6578-G75VW:~/Programs/MinecraftChat$

Linux: "Connection failed : Network error." when connecting to Minecraft.net

Hi there,

First of all, thanks for this great piece of software, I'm using Minecraft with the FTB-Launcher, and it takes about 10 minutes to start up… Totally annoying when just wanting to reconnect the Minecraft-IRC-Bot which timed out again, this software might just safe me a lot of time! However…

I just pulled the latest version of the client from microzoom.fr/minecraftclient-latest, and I'm using Mono 2.10.9-r2 (because that's the most recent stable version my distribution's package manager is providing). I get the following error(s) upon connecting:

$ mono --trace=E:all MinecraftClient.exe
Console Client for MC 1.4.6 to 1.8.0 - v1.8.0 - By ORelio & Contributors
Username : […]
Password : <******>                                                                                             
Connecting to Minecraft.net...
[0x7febb0952700:] EXCEPTION handling: System.UnauthorizedAccessException: Access to the path "/usr/share/.mono" 
is denied.

"Threadpool worker" tid=0x0x7febb0952700 this=0x0x7febb0c2ec30 thread handle 0x411 state : not waiting owns ()
  at System.IO.Directory.CreateDirectoriesInternal (string) <0x0012f>
  at System.IO.Directory.CreateDirectory (string) <0x00077>
  at System.IO.DirectoryInfo.Create () <0x00013>
  at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo.Create () <0xffffffff>
  at System.IO.Directory.CreateDirectoriesInternal (string) <0x000df>
  at System.IO.Directory.CreateDirectory (string) <0x00077>
  at System.IO.DirectoryInfo.Create () <0x00013>
  at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo.Create () <0xffffffff>
  at System.IO.Directory.CreateDirectoriesInternal (string) <0x000df>
  at System.IO.Directory.CreateDirectory (string) <0x00077>
  at Mono.Security.X509.X509Store.CheckStore (string,bool) <0x00037>
  at Mono.Security.X509.X509Store.BuildCertificatesCollection (string) <0x00073>
  at Mono.Security.X509.X509Store.get_Certificates () <0x0001f>
  at Mono.Security.X509.X509StoreManager.get_TrustedRootCertificates () <0x00073>
  at Mono.Security.X509.X509Chain.get_TrustAnchors () <0x00037>
  at Mono.Security.X509.X509Chain.IsTrusted (Mono.Security.X509.X509Certificate) <0x00013>
  at Mono.Security.X509.X509Chain.IsParent (Mono.Security.X509.X509Certificate,Mono.Security.X509.X509Certificat
e) <0x00077>
 at Mono.Security.X509.X509Chain.Build (Mono.Security.X509.X509Certificate) <0x000fb>
  at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X
509CertificateCollection) <0x0039f>
  at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1 () <0x000cf>
  at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () <0x00056>
  at (wrapper remoting-invoke-with-check) Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () <0xff
ffffff>
  at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage (Mono.Security.Protocol.Tls.TlsStre
am) <0x0009f>
  at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback (System.IAsyncResult) <0x0028c>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xfffff
fff>
[0x7febb0952700:] EXCEPTION handling: System.Security.Cryptography.CryptographicException: Unsupported hash algo
rithm: 1.2.840.113549.1.1.11

"Threadpool worker" tid=0x0x7febb0952700 this=0x0x7febb0c2ec30 thread handle 0x411 state : not waiting owns ()
  at Mono.Security.X509.X509Certificate.VerifySignature (System.Security.Cryptography.RSA) <0x001e7>
  at Mono.Security.X509.X509Chain.IsParent (Mono.Security.X509.X509Certificate,Mono.Security.X509.X509Certificat
e) <0x00113>
  at Mono.Security.X509.X509Chain.Build (Mono.Security.X509.X509Certificate) <0x000fb>
  at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X
509CertificateCollection) <0x0039f>
  at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1 () <0x000cf>
  at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () <0x00056>
at (wrapper remoting-invoke-with-check) Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () <0xff
ffffff>
  at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage (Mono.Security.Protocol.Tls.TlsStre
am) <0x0009f>
  at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback (System.IAsyncResult) <0x0028c>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xfffff
fff>
[0x7febb0952700:] EXCEPTION handling: Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from
 server.

"Threadpool worker" tid=0x0x7febb0952700 this=0x0x7febb0c2ec30 thread handle 0x411 state : not waiting owns ()
  at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X
509CertificateCollection) <0x0075b>
  at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1 () <0x000cf>
  at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () <0x00056>
  at (wrapper remoting-invoke-with-check) Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () <0xff
ffffff>
  at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage (Mono.Security.Protocol.Tls.TlsStre
am) <0x0009f>
  at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback (System.IAsyncResult) <0x0028c>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xfffff
fff>
[0x7febb0b53700:] EXCEPTION handling: Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from
 server.
"Threadpool worker" tid=0x0x7febb0b53700 this=0x0x7febb0c2eea0 thread handle 0x40f state : not waiting owns ()
  at Mono.Security.Protocol.Tls.RecordProtocol.EndReceiveRecord (System.IAsyncResult) <0x00103>
  at Mono.Security.Protocol.Tls.RecordProtocol.ReceiveRecord (System.IO.Stream) <0x00027>
  at Mono.Security.Protocol.Tls.SslClientStream.SafeReceiveRecord (System.IO.Stream) <0x00027>
  at Mono.Security.Protocol.Tls.SslClientStream.OnNegotiateHandshakeCallback (System.IAsyncResult) <0x00043>
  at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (System.IAsyncResult) <0x0008d>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xfffff
fff>
[0x7febb0b53700:] EXCEPTION handling: System.IO.IOException: The authentication or decryption has failed.

"Threadpool worker" tid=0x0x7febb0b53700 this=0x0x7febb0c2eea0 thread handle 0x40f state : not waiting owns ()
  at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (System.IAsyncResult) <0x00133>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xfffff
fff>
[0x7febb3afd740:] EXCEPTION handling: System.IO.IOException: The authentication or decryption has failed.

"<unnamed thread>" tid=0x0x7febb3afd740 this=0x0x7febb3957ea0 thread handle 0x403 state : not waiting owns ()
  at Mono.Security.Protocol.Tls.SslStreamBase.EndRead (System.IAsyncResult) <0x0014b>
  at System.Net.Security.SslStream.EndAuthenticateAsClient (System.IAsyncResult) <0x0003e>
  at System.Net.Security.SslStream.AuthenticateAsClient (string,System.Security.Cryptography.X509Certificates.X5
09CertificateCollection,System.Security.Authentication.SslProtocols,bool) <0x00052>
  at System.Net.Security.SslStream.AuthenticateAsClient (string) <0x00037>
  at MinecraftClient.Protocol.ProtocolHandler.doHTTPSPost (string,string,string,string&) <0x00087>
  at MinecraftClient.Protocol.ProtocolHandler.GetLogin (string&,string,string&,string&) <0x00123>
  at MinecraftClient.Program.InitializeClient () <0x000eb>
  at MinecraftClient.Program.Main (string[]) <0x0050f>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <0xffffffff>

I did execute mozroots --import --ask-remove, as suggested in the minecraftforum thread on MCC, beforehand. Is this a known error? Is this related to the Mono version? If so, you might want to consider adding a minimum required version somewhere.

Oh and you might want to consider using the colors of the shell for output (or just one color for everything)--I use a grey background color in my shell and it took me a while to figure out that there was actually output--just in the same color as my background, hence invisible. :P

Thanks in advance.

ConsoleClient crashes when kicked while there is already text

If kicked from the server or otherwise disconnected while there is already text, the client crashes. I am using the command-line variation.

Version: Console Client for MC 1.4.6 to 1.8.1 - v1.8.0

Stacktrace and text outputted:

Disconnected by Server :
Kicked from server.                                                            N
ot connected to any server. Use '/help' for help.
Or press Enter to exit Minecraft Console Client.>Test
Unhandled Except
>TestSystem.ArgumentOutOfRangeException: Length cannot be less than zero.
Parameter name: length
   at System.String.Substring(Int32 startIndex, Int32 length)
   at MinecraftClient.ConsoleIO.RemoveOneChar()
   at MinecraftClient.ConsoleIO.ClearLineAndBuffer()
   at MinecraftClient.ConsoleIO.Write(String text)
   at MinecraftClient.ConsoleIO.WriteLine(String line)
   at MinecraftClient.McTcpClient.OnConnectionLost(DisconnectReason reason, Stri
ng message)
   at MinecraftClient.Protocol.Handlers.Protocol17Handler.Updater()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionCo
ntext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, C
ontextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, C
ontextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

To reproduce, simply connect to a server, start typing something that's at least three letters long (EG TEST) but don't send it, switch to the server console, and kick the player you connected as.

Can't receive text from Cauldron 1.7.10 server

well,when I use this client(version 1.8.2) login to a cauldron-1.7.10-2.1403.1.54(no install mod) and a KCauldron-1.7.10-1481.148(has install mod) Server
It connected success but it didn't show any text from server.
And what stranger is that the server didn't list the player login with this client(But still can send command or chat)
and it seems that the server didn't generate the player entity
when I quit ,the server show the error about bad packet id 64
How can I solve this problem?
Is is a awesome client,I hope use it on our server for op.> <please help!!

(and sorry for my bad english...

qq 20150729202119

Credentials Issue

Password with symbols and 25 characters long are apparently unusable in this program.
I'm not sure but
&!$* <--- these few symbols seems to cause problems.

Failed to connect to this IP

everytime i log on to a server the client says: "Failed to connect to this IP"
Here is the Console Output:

Console Client for MC 1.4.6 to 1.8.1 - v1.8.0 - By ORelio & Contributors
Connecting to Minecraft.net...
Success. (session ID: 0436003ea380405086e66ee9558c5ba3)
Using Minecraft version 1.8.0 (protocol v47)
Failed to connect to this IP.

Pls help

Linux Compatibility

For some reason, the following bots do not work on Linux with Mono (Debian Stable: 2.10.8.1) :

  • AntiAFK
  • ScriptScheduler

Is this a known issue? Are there any work-arounds?

The startup script does not initiate and the AntiAFK does not properly submit it's commands as necessitated.

Is there a debug log I can look towards?

I also note I am running an older version of Mono in the Stable Debian Repository. I'll be trying again with a newer version of Mono.

Chat Log/Remote Control Bot's do not support HeroChat

They do not support the message format.

Default Message format
[CHANNEL NICK, DEFAULT IS G] [Rank] User: Message
Eg.
[G] [Developer] JamieSinn: Message here.

mc.ecocitycraft.com for an example test server.

I'll comment with the logs of the errors soon

We have got overflows! #1

I was trying MCC (indev) on Keinett but it gave me errors randomly... I am unable to reproduce them.

This is the output:

Console Client for MC 1.4.6 to 1.8.7 - v1.8.2 - By ORelio & Contributors
You chose to run in offline mode.
Success. (session ID: 0)
Server IP : mc.keinett.us
Resolving host mc.keinett.us ...
mc.keinett.us = 192.99.201.22
Retrieving Server Info...
Server version : 1.7.9 (protocol v4).
Translations file loaded.
Version is supported.
Logging in...
Server is in offline mode.
Server was successfully joined.
Type '/quit' to leave the server.

And then this death trace:

Unhandled Exception: System.OverflowException: VarInt too big
at MinecraftClient.Protocol.Handlers.Protocol17Handler.readNextVarInt() in c:\Users\Administrator
\Source\Repos\Minecraft-Console-Client2\MinecraftClient\Protocol\Handlers\Protocol17.cs:line 263
at MinecraftClient.Protocol.Handlers.Protocol17Handler.Update() in c:\Users\Administrator\Source
Repos\Minecraft-Console-Client2\MinecraftClient\Protocol\Handlers\Protocol17.cs:line 128
at MinecraftClient.Protocol.Handlers.Protocol17Handler.Updater() in c:\Users\Administrator\Source
\Repos\Minecraft-Console-Client2\MinecraftClient\Protocol\Handlers\Protocol17.cs:line 54
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallba
ck callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callb
ack, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callb
ack, Object state)
at System.Threading.ThreadHelper.ThreadStart()

AutoRelog

Not really a confirmed issue but whenever the server restarts I'm moved to the hub server. Is there any way to make me launch a command from hub?

If not, can you design a module for this or edit the scripting so that I can do this? In example, I can set a watch command that watches for a certain message or waits until I'm moved to hub and it'll launch a command after 5 seconds.

Remote Control

This is not really a bug, but more like a request/question.

Is there any way to use the client on multiverse servers, that require you to navigate into a portal after logging in?
Thanks.

Whe have got overflows! #2

I was trying MCC (indev) on Keinett but it gave me errors randomly... I am unable to reproduce them.

I do not have a trace (nor any has been printed), but I recognize the welcome message among the gibberish. This makes me think of the other times that the welcome message didn't show...

I want to emphasize the fact that the console seemed to still work.

Console Client for MC 1.4.6 to 1.8.7 - v1.8.2 - By ORelio & Contributors
You chose to run in offline mode.
Success. (session ID: 0)
Server IP : mc.keinett.us
Resolving host mc.keinett.us ...
mc.keinett.us = 192.99.201.22
Retrieving Server Info...
Server version : 1.7.9 (protocol v4).
Translations file loaded.
Version is supported.
Logging in...
Server is in offline mode.
Server was successfully joined.
Type '/quit' to leave the server.
u003d"},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"color" "dark_a
qua","text":"\u003d"},{"color":"dark_gray","text":" u003d"},{"color":"dark_aqua","text":"\u003d"},{"
color":"dark_gray","text":"\u003d"},{"color" "dark_aqua","text":"\u003d"},{"color":"dark_gray","text
":" u003d"},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"color" "da
rk_aqua","text":"\u003d"},{"color":"dark_gray","text":" u003d"},{"color":"dark_aqua","text":"\u003d"
},{"color":"dark_gray","text":"\u003d"},{"color" "dark_aqua","text":"\u003d"},{"color":"dark_gray","
text":" u003d"},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"color"
 "dark_aqua","text":"\u003d"},{"color":"dark_gray","text":" u003d"},{"color":"dark_aqua","text":"\u0
03d"},{"color":"dark_gray","text":"\u003d"},{"color" "dark_aqua","text":"\u003d"},{"color":"dark_gra
y","text":" u003d"}],"text":""}?????{"extra":["         ",{"color":"gold","text":"Welcome to the "},
{"co or":"dark_aqua","text":"Kei"},{"color":"gray","text":"Nett "},{"color":"gold","text":"Network."
}],"text":""} ???{"extra":["  ",{"color":"gold","text":"New Players: Type "},{"color":"yellow","text
":"/register \u003cpass\u003e \u003cE-Mail\u003e"}],"text":""} ?y{"extra":["  ",{"color":"dark_aqua"
,"text":"*Replace \u003cpass\u003e and \u003cE-Mail\u003e with your own*"}],"text":""} ???{"extra":[
"     ",{"color":"gold","text":"Returning Player: Type "},{"color":"yellow","text":"/login \u003cpas
s\u003e"}],"text":""} ???{"extra":["       ",{"color":"gold","text":"Forgot Pass? Go here "},{"color
":"gold","clickEvent":{"action":"open_url","value":"http://k31.us/rp"},"text":"http://k31.us/rp"}],"
text":""} ???{"extra":["         ",{"color":"gold","text":"Issues? Email: "},{"color":"yellow","text
":"mc@"},{"color":"yellow","clickEvent":{"action":"open_url","value":"http://keicraft.net"},"text":"
keicraft.net"}],"text":""} ??"" ???{"extra":["       ",{"color":"gold","text":"Visit our website "},
{"color":"gold","text":"http://"},{"color":"dark_aqua","text":"kei"},{"color":"gray","text":"nett"},
{"color":"gold","text":".com/"}],"text":""} ??{"extra":["   "],"text":""} ?n{"extra":["  ",{"color":
"light_purple","text":"We strive to accommodate all types of people here"}],"text":""} ?k{"extra":["
       ",{"color":"light_purple","text":"however, if you like MineCraft, buy it!  "}],"text":""} ???
{"extra":["            ",{"color":"gold","clickEvent":{"action":"open_url","value":"https://minecraf
{"extra":[{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"color":"dark
_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"color":"dark_aqua","text":"\u003d"},
{"color":"dark_gray","text":"\u003d"},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","te
xt":"\u003d"},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"color":"
dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"color":"dark_aqua","text":"\u003
d"},{"color":"dark_gray","text":"\u003d"},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray"
,"text":"\u003d"},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"colo
r":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"color":"dark_aqua","text":"\
u003d"},{"color":"dark_gray","text":"\u003d"},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_g
ray","text":"\u003d"},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"
color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"color":"dark_aqua","text
":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"color":"dark_aqua","text":"\u003d"},{"color":"da
rk_gray","text":"\u003d"},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"
},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"color":"dark_aqua","
text":"\u003d"},{"color":"dark_gray","text":"\u003d"},{"color":"dark_aqua","text":"\u003d"},{"color"
:"dark_gray","text":"\u003d"},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u0
03d"},{"color":"dark_aqua","text":"\u003d"},{"color":"dark_gray","text":"\u003d"}],"text":""} 9 =L??
=??? 9 =L??=??? 9 =L??=??? +?@    & ?  *f?x^?}Ko[?^Q??EJ[L¤<8?E?3????L?a??k?4?3?a@Rp???H? @<8??;???H
r??T6??a??? ?n??$??@?<o????????j?->$r}???????U??I??J    ???@ ???d 1?H2|n?!O?B?¿R??2??H??? ,O??q 1&??
?JQ Q?????VN??????n?i?`?a??>?'???X????<.?Iy??@?V{HS?=?}dD??}???9L,????^~?>:b??|??????d?Ì?,?8?j???:?k
??D8?`}Z??N     CM?x???5~??m?{????#?u?8?§???t??dJ{ft)xq=?u?!t?]?_ps?e??1?G?X??B????o?F?H?6$?N!??a???
???????0??[?A?n????/?[???????3+¦??????¦?j??????w/??:?cD??+U???+??9?O??[??s4???F¶18?"0?9????!;?]??4eo
??v{?<.m?X?¦?V??.?)?q???_?3<OD?????o    v?¦?U????????yl??????>???????P?>???Oh?¦???????????|??G??????
¤?F?R:n??????}n?oS???1\/?h ?F?3??m?M}???E?3c?¤??7¦;]?o???C????c§???A§???6dLix?r???p??BSN????f7 [?{??
???????#????/~?mt?#??????n8?Z?%???8,?o?ZOW(m_C ???@ ????ax<?g???qXkp???@???@`??RO?A???P??r?¦???R?`?l
???P??n???}6?OL??7[¦q????C??~??????~?J????>}¤??Y?C?S?¤?????v????7?????/??7??????W??x`??^5E6??bG??O'?
?Z??k5??"?F??H¦?m??ft)?&?U_-????b??h??§??s?F????~??????@??^¦???~???_?)i???gQp?E??¸?_??`?u???b?]c?3?o
?p??¦???1?@ ???`|0??;?k??V??n??????n??????n?????S? ;?§G????n?????8????^??.;z?????k?????i:O~?qSn????N
?F??x??"ý8?V)???"]?A??9???H?KAZ?@+???lt?z+?\?@??????u??W? N??OO=?QHpK???        ?p-2qd?8P8?????S]???
?i??v1???Q???&??w v??4U7?u?[?+|???t?v????{ so?§???§G????:?]?V?kt??2??z??B???u9??c??{T?????y?m????>?o
?@ ???@ ???cee??v??+??hW?]1??Je?¤*?2????2?l???*????R?1???*y4???T+???????\'?`w6g???????Mf}?¤?W?6?V??§
??\E?v?9}?gg??k????`???$??!????Gd>???????????????6??P?pw???????¦B?w??Kf5??Y?^?<;>??????}@?!.??9;!??s
??G????#?N???q??)4??¦??<???B}l?u?w?W}mE?m?????¦???????G???????¦???{?b¤???G????w:??*??¦??x??????"{?b¤
???gKO??'???c????O???/:Xf?]????r???_???{?R?????W^?o:?`?]????????????c?????v???_:?g?]?~?[???~???????X
?>????>???7tp????CS?j????????tp????G;??b??S??S??¤??zO?????X?~?E??j?%|??g?S????6?X??V????¶????W??zc??
?N???R?????#??P???§?Fq?W??¤uUdQ?? ?&?-*??§??1¦EF)<0z?,T }c?D6????,??g?r?d??y?k~????@????_¤?Y?f]G???Y
DX?(???????@ ???@0      ???F;n??§? ??]?F?z4?BO2?Y ?????3\d?m?8H?j`?3??)???????X??o?D\'133c???p???pn?
??+3?7???O???G??????\?'??>!??????????d$?? 1?????/???8???D????O????\?Xy ?L u?1§w ???@???I?}?t?l???¦??
?8???4??D¶<??3??p????wLZ???@???@ ???@ ?¶?N8?????@???@ ??3F?=????#??n??  ?O??"?yE|???W???Á?¦????@???@
 ???@?c????¶?L?l??A???Z??bv?¦}&?V????X.=?p9?8;?8?*K%??U????+ <?8??WVAxTql?.W??Z?\?.?n?us??a????k??J^
'?\Z.eu??|9??@????t??3  R???L@]????PWK?n08]??????d????o{????G????~7X.???d+?u?:?bV????u?:?L"???oq?r??
0???qhP??/q<.???7W?ry?C?b?Z??P  ??d1???8?Ze?`w=?U ?D ???????d1?p???|?t???M?????A??¶u?K??,??^???4A???
.????5(??/?HT????D?i:?#??????@??{??-????=?{??M?tu40????]R???s??V?P????u???????\?}??YwaX???????????]?
?m??y????ga^?A?u?L?fY7?p??"r?????-?.3??????"?mr???8L?.OSe???¦???_??bT???@ ???@ n.?y??x?Avc????????8
?)??| ???????????OG?M?j?V?%?????4?? d????_NO???J?/???l??+??XsP??? }? ?[A?E??D?<??L????V????????????@
 ???????Y?{?l????>????@ ???GB?§??c??L?|G;>6?(??O&g\W????g???[?$b?`?l???????qy???|0ug?t<~???i?X?Nr?Wp
?<>_|>???825???§??"?<t ??Nq?L????j?!?s, U\??k??§?n?f???1???????#?k??r???Y????GSQ?P??a?MJ???D?????
?????xiI9<?R-??????????Rg?w???z4??C???0??????[?|?O8t??[K:????????(?-????V¶S??a/??       +?(???X¶Nr'?
 OJ?%?q?;?J(??P????????p*¦??9Xr??I?]A(T???LM?????????P/?R?????C?+=??K?p?x?9??D????P?x????p??¦?)¦#1rL
?+t?>w_??????wL?$??|???Kx??????0?{?{??^???~??}>f???s?|?1???M?: ???:dLa?|??????  ???CL7LzR?@? ?&??O??
?1?ck????xM???w?S?!?    p??o?.9??=???!?f????????C? n1????|y???g§?Bc??x???_?p??? ?!>?????¤??vp;??=???
?|?.???m??m???????:??n_?n???R?'????????v??8?Ak???????'?g?o?v?<????Ï%?:???????   ?K?q ???? ????????<?
??(???@-??V??Xb?4?+?m??a???¶l??Q+{??at??Ep???,??S????CW?1¶l?~?p¦????g????????o?%0??Ê?Y|?? w?w?????8?
?n???w?1??x ??o???????^??LL???G???Y??o???]?U`????K?@??E?!?H???????????C?}?1??:?+?@V????/??E?0?????B?
?¤[W  ?????`T???%???f4t?????a?|???S?!b????<????@ ???@0v0o??v?8H???m??j[d????K{G?¤????(`????xrV??[???
sl/????g?????!?K`O?OV¦???????F??d???#?¤F?????@ ??0?¤??????K?t3?!u@c? ??p??],????Mu???]r?+}????¶KwH??
t?*?X?S???G?+W@7??WU6?L?W???u??).C?An??z??¶?????^¦??[^??I^??}3? ?\Y?]U?S?]??h???\?u???g???2?.o(U?k[¤
?nq????f?¶??9???A?: ?????c??? ?g§??^??z??????jI????????tKt???¤?0????:??7??} ??e???l???M??x??<H?g?8?:
??p??????L?m??0???_??gJ??@B?N?]?w9???Gq???#??8¶?Awq?q?8^A?wM?Jmu5?q4???Gz??Pj???Gq?6????Xt?#?(`?SO??
G???8L?}????=d`????,?D?X?B??\?????r¦?¤?mM????n:P?[?.?   ?ó??O7pu????K???r?*???Fo?????f ?fH?&???PW??n
`?k?¤??HP??^??- ?P????Qo ???}??C?#??1??v?8???qh?s`???>?8 4.???v?x????X?H!c ?<?g4???g?? ;?X? ?>?GY?P?
??? ? &?^??v?H>[T???????*?t?o??????g3: ???p???L?~??.t????;OFO|}?us??>¶?Ao??>??? ???????'???.?? ?i?;t
???PWo|?[^?7f?§?ZO???. t??n???K¤?f?????????%@?.?_??5+??_7??u?Z/{??j?i??}??}~???M¶??7V???Z???lY_?;???
?       ?M?r[????:?     ????68?.o??Am6D?t?wIwc??Z???????Yw???n??cc¦?n???¤??????.?????r??}?????#??*??
???8???Ã?????@pC????Z???U???*?A??0????> ???b{m\??????1EP??0.??H?9?????c???%?#Jpp+?o*????i???i?G?O?>?
[i?o?W?_??¶:?W?p??????????mw??Z?@?9??????/\?/>??m? ???`????k~s]c~?n?????{??U????z?<??h?,??b???¦?mPUW
gNS???? ???????l??g?????}?g??\?????+?O???>??????¦??e??`??1?P???4???>?3?8???~?¶?-??[??`??|@?y??Z?????
??????Sm_}T_?¤?+??????¦???i?3?????z??y????S?P5?O??G???R'C??&???O?_?p0??)???p??????????y??C?7????????
<????W??????X¦n???????????,??????H??z????????>~????j???p??p???gI_????K?x???????¤???O???¦????i???}?_o
?????¤?)?T?¤?O????????i???????/]}??????????Y¦???A??R?¤vP?¤^¦?C?????~??????O?__yY¦?????Y?^?j??c?O???¤
j???T?_'??????¦F????o??¦f???????¤j?5???¶???I¦?'????f?k?T?y?!??S?¦???i??I5¶??>?j????J??.???[s??B}????
s?s??§?c?k?+^???%7?q??C??R?`A??w?;??????\'}???Q?A"?¤?!?#.??u???p?;??d??B}?|???&????Og'CM???¦?J????U:
x?Z???????p?¦?W??u???C?????¤????.??!??D}D???Axy?§&]_ ????l??6?p??/wh???????0?8????<?4?\_        ???@
??A????[????d??)?{4?L??3?I??M??6?m}???b?n???Q?6??q?c?;?-????????        ?;???6Oz'?????^???(?5?X??n??
?? n7H?+?Nh?.#?e?[s??? ?[#????X|??¦?#??1?.?mP?:?????Ô?  ??',?9W`?V0?d???¤9W?C?(?~9sl?.w8`j?~4?T???v?
???rr??????U??~¶?#?i8?O???o?r}???l??[??>?O???s?r????#p?{?q???}??k??J??U?v#Ok??????      ?????@ ???@
??????  ?????@???????!?\????`??????<$W?¤???^ ? T???????}??t?Y??`?T??n???}+???@ ???@ ?0?|C??0?U?Y??u?
F??J?Q??P??C?U????c?¤]?d???*??`~?!=Go??'??¨????{¦?u?????53LsL?L?L???Q??????T?g\G??6?6??G??S??@Wq????
1x??cxh?????12?????@ ?0?x?^???[?§???\???????g??Nhn??ok?d????b??;?Yx??g??X?~?B?n,??!?^X??5??[ofY/???<
gt??(?'g??U??[?94?7???}?s?????¤??|?;?a?m?S???????9??p???? ??_>???"??!???????x?????Yys? ?????!};????Y
 ??s?TFs???????-?C???[?)???7?cc??~?,¶:?A???L????.????????j?U??>???^9?L'q???????#??:?????w?q?\y???w??
????¶???B?q?CG???¦??|?  ;lJg4??9?|?P????a?h??|;??C?????????v??V??|}>B<??w?Mx?x?R?P?S????Q:??a??G?|C?
<-W?{)?k??t<?6h%???6??+?J?M???????{???r?#??????S?U?a?j?R,?Xq????w???Z?[?{?4]jl??4??????p????2?~l?wXC
?????(p?????¶???.? ???????f???@?^? ??????????¦????.??????@???@ ?v????@ ???`????A??T?? d??;???"??????
?e?A???O?ir??????¦?????2????Ra  ???B???*9????U,'S(p??kG?D?/--??????_j`¦?M?B??*???????5?FA?+P????¤??I
?V?????j¦???`??¤X??¦??T?G??W??(~?§?*??B??m??????????^?;=?`?9(?g?b       ?+??? ????0|??N??^???yV?8M??
??lx3X??U??????Ux?)?B\d?8???8???/??-??2?2q}O????f§???u?¤}p??}?i??????@ ????|f2*d??n?? ?_[?Q??"=eDq??
v?7A.?/??d?E?A:?Â?e)?J?????????)0?uN?g??LL?~??|?8M??M?/?????T??Ut(????6???§;¶WP??0?'?_?R\? m1E.?Uw??
?????I???W0?e..s?^u?????7??{T??.???k\l??1;?\]??*?s?v?8????-^??m?j??5?}? ^??o???%??R?t+e?]]&??5??? ??
??X?8?.NyMp?ib? ?       ?t???????¤?????i:???0?p?oX??U???.?r]????????XWow??I?-?^_?!_Y]F??R??R?????et9
???x?y????gi??????? ??>??<O_????'8?X?p?%??I???a???|?9?; ?D???L??869????XB?Zz???c????)?'s???yX¦????8?
???G    uu-??>\??]??o?\??7p??u?\???r}?c???i?O??????o???3;?f??,??2^wA?m???)¦??Dq??q4???>????à?z0??p?U
?l§?¦o??T ???@ ??       ??m?/6\???f_???q????}????jkgG??(?V??V??o?o?ZZ?%????????#?V;?_??:?g???/_?~>'[
=??V??3[E????WhOY???B?6??)?? ?/??_c?Ol¤?~d[5q???/?^@{???`O????OG?`¤?????????s??8!??#??:`?=?????z???U
+b??_Q????E¦???|????V?`O?j?Y?Vs?Q?W?¤????????g???g}lq??{?????6????~u?????????????=?????C?????F???A?¦
?88<A{t|?<A???\???I???©/???¤'????`?NO?~???????>?????.??_????????u?0???  ?>?.?#?Á&?=?sm???^@9??V?.???
?>?E?f?}?f?k?#?%[c{?????¦?w}j???t?$p??????????z?t????6a????9???i????i????????yTj??????¤jV/N?W-,Z????
??v??):??,Wo??'???>h]?@ ????????<?e   =   V ?     >   V ?     >   W ?     =   W ?     <   W ?   3  ?
? M  ?j¤To learn how to?register, reathe book?called READ ME 3  ?? M  ?j     5  ?? K  ?g???       m?
??f????i?oKy??P??,????<?l"F?c????Ly?<P??d?E???I?:ut> ??????;[?C????Of????????2?;????z?6??????R??????
?:?$?$?$??????????%?2?q???}?C??????'?>??????????w???G????>Z??U&???C?J?T?DT???9??yK??OxO?.?Q?B"?\2?j?
???V?PY???p???]u?E????? ??5???d??.???\T???%x?=???Lff?4? ???2?}??\???v??)??¶?%???d?4?Ub?BR??§??Vi?>i?
*m?Mv!?Q`??????m?}?"?z??¶?|s?Yw?v§U???0?T1w¤???x?y2??s?????5"????b?]c?????:????]lQ?0¦?z????6????_???
??5R?l??3?? 1?????C?§[!??G???U??Q]@F?|?????????%?F?m3?=¶x2¤?d:?????.¤?????z?¤ ?¤^?c???|?h??7t?[??B??
-????eE???X?f?`nr?(f?¶.#???h??.?l?l???Ymq?????C??? ?|???f3?lml??R?=,'?+,????¶?????¦5G?N9?Z +]????LIS
?<??"????r?§?????6u}???R?d\??????r?m?$?Mi??;#$?G?$?k?s????lx??;??s???z????§z?!????????}????¦ s????

sound

Hi, is posible implement sound when talking to private messages? or some like that...

Client can't connect to 1.8 spigot Server

pi@raspberrypi ~/mc $ mono MinecraftClient.exe MinecraftClient.ini
Console Client for MC 1.4.6 to 1.8.1 - v1.8.0 - By ORelio & Contributors
Connecting to Minecraft.net...
Success. (session ID: [...])
Using Minecraft version 1.8.0 (protocol v47)
Failed to connect to this IP.
[BOT] Waiting 5 seconds (3 attempts left)...
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object

Where the ip is correct and pingable.

pi@raspberrypi ~/mc $ ping <ip>
PING <ip> (<ip>) 56(84) bytes of data.
64 bytes from <ip>: icmp_req=1 ttl=54 time=41.5 ms
64 bytes from <ip>: icmp_req=2 ttl=54 time=38.4 ms
64 bytes from <ip>: icmp_req=3 ttl=54 time=38.2 ms
64 bytes from <ip>: icmp_req=4 ttl=54 time=46.9 ms

Where this is the config file:

login=<username>
password=<password>
serverip=<ip>:4464

Perhapse it can't connect to Servers with a custom port number

Note i'm using the Spigot Version: CraftBukkit version git-Spigot-952179b-f98775c (MC: 1.8) (Implementing API version 1.8-R0.1-SNAPSHOT)

Add plugin messages / Transfer large amount of data

I have a very special need of a client to handle HUGE packets from a server. These packets are chat packets that contain so much information per packet that all other clients I've tried simply crash. Including Console Client.

This is the error all clients get in some form or another,
http://zizzydizzymc.info/s/Q%20%282%29.png
Basically I'm trying to dump config files from a server by chat line. It's not working so well. I thought just maybe someone here would be able to make this client capable of doing this very thing.

These packets are 1514 in length... (From Wireshark.) There are hundreds of these packets after performing the dump command on the server.

For the record, I don't have VS installed right now and I don't have access to the physical server files. Physical files would be so much easier but I can't do that at this time.

Add support for UTC in ScriptScheduler

I use your program every day. It's been a great resource.

I've been distributing a script to members of a server that keeps them logged in through server restarts. The use of local time in the script scheduler means that every user of the script has to manually edit the restart times, adding a layer of complexity.

It would be awesome if you added a way to use UTC time instead of local time. Something like useUTC=true where it defaults to local unless that is specified.

Thanks for your consideration.

Sample of relevant script:
[Task]
triggerOnTime=true
timeValue=00:18
timeValue=02:18
timeValue=04:18
timeValue=06:18
timeValue=08:18
timeValue=10:18
timeValue=12:18
timeValue=14:18
timeValue=16:18
timeValue=18:18
timeValue=20:18
timeValue=22:18
timeValue=24:18
script=nerdnu_pve_joinserver.txt

The full script: http://pastebin.com/y5LAJJMp

Unable to run in non-interactive shell mode

I'm trying to use the console client by wrapping it in a python script, redirecting stdin and stdout through the script so I can programmatically read chat and write to chat. When the console client runs with its stdin redirected, it throws an exception.

Some investigation shows that the culprit is Console.KeyAvailable and Console.ReadKey. I found a stackoverflow question where someone solves a similar problem :
http://stackoverflow.com/questions/3961542/checking-standard-input-in-c-sharp

Perhaps this could be solved by adapting the read functions to operate in a similar fashion. I'm happy to help in any way. I can attempt to fix it myself, but I'm not well versed in C# so it may take a while. Any direction in that area would be appreciated.

Session caching Work In Progress [Technical]

Looking into letting the client soft-save session ID's to reduce login attempts to mojang.

These login attempts are normally ok. If you're already pushing the limits of your allowed logins per hour a single disconnect-reconnect might get you temp-banned by IP from mojang's auth services.

Currently inspecting the client-flow of how and when session ID's are used so I can put a toggle in all the places I need to disable / override the session ID get() method. not actual method name

Doing such a soft-save would only mean reusing the session ID's till they eventually return "Failed to login: Invalid Session" as an error then call the method to get a new session ID. If using limited proxy bandwidth I expect to save about 2400% of bandwidth used by logins only. Considering a session ID for me seems to last for about a day before returning "Invalid Session" error. (Reconnect a client to a server once an hour, only logging in 1 per 24 hours instead of 24 times in 24 hours.)

If anyone has a suggestion on how to accomplish this without much pain for ORelio to go though my code and clean it up.

Till next update - ZizzyDizzyMC

Enhancing Reusability

My 2 cents...

I have seen how the GUI is implemented and I think that a better way could be having a common library that is referenced from both CLI and GUI: this would enable other developers (like myself) to make use of the chat system in bigger (or smaller :) ) projects by directly including the code for the library (and no "shell redirection").

So far everything is strictly tied to console features, which make it hard using the code from non-console programs.

I'm not so proficient in C# as I am in VB so I'd rather not venture into this personally (altought I may in future).

Automatic reconnect

It'd be awesome if the client could be set to automatically reconnect when disconnected from the server.

Serverside connection error - java.io.IOException: Bad packet id 22

I've got a local server which I use for testing and bukkit plugin development. When I connect, I often get this error (in the server console):

[15:20:07 INFO]: TestUser lost connection: Internal Exception: net.minecraft.util.io.netty.handler.codec.DecoderException: java.io.IOException: Bad packet id 22

In the client, it doesn't display anything. That includes the server connection welcome message. If I try to execute a command, nothing happens the first time, and then on the second time I get the text Connection has been lost..

CraftBukkit version string:
[15:26:00 INFO]: This server is running CraftBukkit version git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks (MC: 1.7.9) (Implementing API version 1.7.9-R0.2)
[15:26:01 WARN]: Could not get information about this CraftBukkit version; perhaps you are running a custom one?: IOException

This only seems to happen to the first player to join the server. If I connect to the server, then close the client, then connect again (with the same username), it joins fine, as does using /reco.

Switching users does cause an issue, but it allows joining fine - When disconnecting, I get this:

[15:34:47 INFO]: TestUser lost connection: Internal Exception: net.minecraft.util.io.netty.handler.codec.DecoderException: java.io.IOException: Bad packet id 64

Here's some snippets from logs:

Snippet 1 - General issue

Serverside

[15:20:07 INFO]: TestUser[/0:0:0:0:0:0:0:1:50554] logged in with entity id 474 a
t ([skyworld] 8.0, 119.0, 118.0)
[15:20:07 INFO]: TestUser lost connection: Internal Exception: net.minecraft.uti
l.io.netty.handler.codec.DecoderException: java.io.IOException: Bad packet id 22

[15:20:07 INFO]: Removing player from memory: TestUser
[15:20:07 INFO]: TestUser left the game.
[15:20:16 INFO]: Loaded player file for TestUser
[15:20:16 INFO]: TestUser[/0:0:0:0:0:0:0:1:50559] logged in with entity id 475 a
t ([skyworld] 8.0, 119.0, 118.0)

Clientside

Console Client for MC 1.7.2 to 1.7.9 - v1.7.3 - By ORelio & Contributors
Username : TestUser
Password : <******>
You chose to run in offline mode.
Success. (session ID: 0)
Server IP : localhost
Retrieving Server Info...
Server version : CraftBukkit 1.7.9 (protocol v5).
Translations file loaded.
Version is supported.
Logging in...
Server is in offline mode.
Server was successfully joined.
Type '/quit' to leave the server.
>/reco
Restarting Minecraft Console Client...
You chose to run in offline mode.
Success. (session ID: 0)
Retrieving Server Info...
Server version : CraftBukkit 1.7.9 (protocol v5).
Version is supported.
Logging in...
Login rejected by Server :
Connection throttled! Please wait before reconnecting.
Login failed.
/reco
Restarting Minecraft Console Client...
You chose to run in offline mode.
Success. (session ID: 0)
Retrieving Server Info...
Server version : CraftBukkit 1.7.9 (protocol v5).
Version is supported.
Logging in...
Server is in offline mode.
Server was successfully joined.
Type '/quit' to leave the server.
TestUser joined the game.
Welcome, TestUser!
Type /help for a list of commands.
Type /list to see who else is online.
Players online: 1 - World time: 3:51 AM
You have no new mail.
>

Snippet 2 - Using commands

Serverside

I did not record serverside logs for this instance

Clientside

Console Client for MC 1.7.2 to 1.7.9 - v1.7.3 - By ORelio & Contributors
Username : TestUser
Password : <******>
You chose to run in offline mode.
Success. (session ID: 0)
Server IP : localhost
Retrieving Server Info...
Server version : CraftBukkit 1.7.9 (protocol v5).
Translations file loaded.
Version is supported.
Logging in...
Server is in offline mode.
Server was successfully joined.
Type '/quit' to leave the server.
>/help
>/help
Connection has been lost.
/reco
Restarting Minecraft Console Client...
You chose to run in offline mode.
Success. (session ID: 0)
Retrieving Server Info...
Server version : CraftBukkit 1.7.9 (protocol v5).
Version is supported.
Logging in...
Server is in offline mode.
Server was successfully joined.
Type '/quit' to leave the server.
TestUser joined the game.
Welcome, TestUser!
Type /help for a list of commands.
Type /list to see who else is online.
Players online: 1 - World time: 10:30 AM
You have no new mail.
>

Snippet 3 - Switching Users

Serverside

[15:34:22 INFO]: Loaded player file for pokechu22
[15:34:23 INFO]: pokechu22[/0:0:0:0:0:0:0:1:50802] logged in with entity id 441
at ([skyworld] -28.666453722079936, 126.48908861246204, 116.5253485127625)
[15:34:23 INFO]: pokechu22 lost connection: Internal Exception: net.minecraft.ut
il.io.netty.handler.codec.DecoderException: java.io.IOException: Bad packet id 2
2
[15:34:23 INFO]: Removing player from memory: pokechu22
[15:34:23 INFO]: pokechu22 left the game.
[15:34:39 INFO]: Loaded player file for TestUser
[15:34:39 INFO]: TestUser[/0:0:0:0:0:0:0:1:50804] logged in with entity id 442 a
t ([skyworld] 8.0, 119.0, 118.0)
[15:34:45 INFO]: <TestUser> Hello.
[15:34:47 INFO]: TestUser lost connection: Internal Exception: net.minecraft.uti
l.io.netty.handler.codec.DecoderException: java.io.IOException: Bad packet id 64

[15:34:47 INFO]: Removing player from memory: TestUser
[15:34:48 INFO]: TestUser left the game.

Clientside

I did not record clientside logs for this instance. But nothing unusual was shown.


As a side note, bukkit is unavailable due to a DCMA Takedown. I also haven't tested this with a vanilla server. Vanilla clients connect to my server fine. The server is in offline mode.

GUI: Show online user list

Hi do you think its possible to display all the users online in listbox on right side of the chat box

Custom Commands not Enabled

Hi, CreateYourOwnMenus is a AWESOME plugin. Just one problem that I found, I link a command to a item, put it in a menu then test it. When I tested it said "Console commands are disabled. Enable them in config file". I go to the config file, it mentions nothing about console commands. PLEASE HELP!!

No support for changing use of ANSI colors.

This is a nice client, but it suffers from an annoying issue: there is an ANSI background I can't remove, which looks terrible on my terminal. I have attempted all sorts of witchery to remove it, to no avail, while keeping the rest of the colors intact. This just looks really bad on my terminal because ANSI "black" is actually white in my emulator theme.

A configuration option for at least disabling background colors would be appreciated. I would fork and fix it myself, but I don't into C#.

Reconnect failure

When the server i play on restarts in the morning its down longer than the 10sec that the relog bot waits so when it tries to connect it gets a failed to ping ip message. Upon doing the /reco command to restart the program it crashes. I originally discovered this on my fork of the code and i decided i should try in the original code to see if its something i caused, i can report that it was not any of my changes. Here is the exception detail i was able to gather, i would takle this my self but once again this is over my head.

Alerts on server cause spam

When connected to the hub of our server, I'm getting spammed by the "alert" messages we display. In-game they appear right above the XP bar, but in the client they spam as if chat was being flooded.
image

ChatLog Bot crashes upon enable

Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: MinecraftClient.exe
Problem Signature 02: 1.8.0.0
Problem Signature 03: 54e7b24b
Problem Signature 04: mscorlib
Problem Signature 05: 4.0.30319.34209
Problem Signature 06: 534894cc
Problem Signature 07: 4599
Problem Signature 08: 25
Problem Signature 09: System.ArgumentException
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Error in console:
http://prntscr.com/67qk0p

ini relevant areas.

[ChatLog]
enabled=true
timestamps=true
filter=all
logfile=chatlog-%username%-%serverip%.txt

chatbotlogfile=chatlog-%username%-%serverip%.txt

Using /quit after a server is stopped doesn't always work

It's a minor thing, but when a server is stopped (EG with the /stop command) and you type /quit afterwards, the client doesn't always close. Instead, it leaves a blank line and prompts for another command to be run. Typing /quit again will close it.


Setup information:

Version message displayed at startup: Console Client for MC 1.7.2 to 1.7.9 - v1.7.3 - By ORelio & Contributors
OS: Microsoft Windows 8.1 Pro, 6.3.9600 Build 9600, x64-based PC

Here's the login text in the client:
Username : TestUser
Password : <******>
You chose to run in offline mode.
Success. (session ID: 0)
Server IP : localhost
Retrieving Server Info...
Server version : pokechu22 (protocol v5).
Translations file loaded.
Version is supported.
Logging in...
Server is in offline mode.
Server was successfully joined.

Here's the server version (it's a local test sever):
CraftBukkit version git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks (MC: 1.7.9) (Implementing API version 1.7.9-R0.2)

crash windows latest version

always when i put commands crash

Excepción no controlada: System.ArgumentException: La matriz de bytes para GUID debe tener exactamente 16 bytes.
en System.Guid..ctor(Byte[] b)
en MinecraftClient.Protocol.Handlers.Protocol18Handler.handlePacket(Int32 packetID, Byte[] packetData)
en MinecraftClient.Protocol.Handlers.Protocol18Handler.Update()
en MinecraftClient.Protocol.Handlers.Protocol18Handler.Updater()
en System.Threading.ThreadHelper.ThreadStart_Context(Object state)
en System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Objectstate, Boolean preserveSyncCtx)
en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
en System.Threading.ThreadHelper.ThreadStart()

Proxy Issues

I have my own setup proxy, it allows ALL ports and HTTPS/SSL. When I connect the client to it, after the connecting to minecraft.net it shows this error, any clue what this could mean?

Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
at MinecraftClient.Protocol.ProtocolHandler+<>c__DisplayClass4.b__3 () [0x00000] in :0
at System.Threading.Thread.StartInternal () [0x00000] in :0
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
at MinecraftClient.Protocol.ProtocolHandler+<>c__DisplayClass4.b__3 () [0x00000] in :0
at System.Threading.Thread.StartInternal () [0x00000] in :0

Add "fake" resources pack

Hello,

It is possible to put a "fake resources pack" for servers where this is required?

Thanks,
Yoann

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.