Commit graph

41 commits

Author SHA1 Message Date
ORelio
3c84c5813e Mark 1.7.8+ as supported
1.7.8 can be supported without any change.
Fix login in MinecraftCom using hardcoded value instead of version
2014-05-06 15:43:50 +02:00
ORelio
09bff17fc2 Allow AutoRelog to relog on server login failed
- Add some explanations for adding a custom bot in the app
- Remove debug code in ConsoleIO (see previous commit)
2014-05-04 11:25:51 +02:00
ORelio
a543620a80 Fix null characters in chat prompt (old bug)
Sometimes null characters were inserted in chat prompt
Rename "Scripting" bot into "Script" bot.
2014-04-10 19:55:16 +02:00
ORelio
b0e4e993ce Hold on scripts when reconnecting + login 503
- Added "connect" command in scripts (idea from TorchRJ_)
- Handle 503 service unavailable error for Minecraft logins
- Renamed [Scripting] into [StartupScript] (more explicit)
- Startup Script only runs once even using /reco but ...
- Scripts are now kept and resumed when (re)connecting
2014-04-10 16:13:30 +02:00
ORelio
cd2fe152e6 Added chat timestamps feature
Idea from LehmusFIN
2014-04-09 18:52:17 +02:00
ORelio
25bf5a8ca9 Catch ObjectDisposedException while reconnecting
Seems also related to issue #19.
2014-04-02 19:01:10 +02:00
ORelio
023454749e Add padding packets for Mono
Padding plugin message for faster command sending
2014-03-26 15:24:17 +01:00
ORelio
26a2fdd517 Changes for fixing Mono issues
- Detect missing HTTPS certificates
- Give the mozroots command for importing certificates
- Use a specific workaround AesStream class made for Mono
- It only process 128bits blocks because Mono is not CFB-8 ready
2014-03-26 10:12:05 +01:00
ORelio
58d7b0734f Remove Java dependency for Encryption Key Request
Encryption Key Request is now fully processed using .NET RSA
capabilities
-> Good news, that was the last step for removing IKVM dependencies!
-> So now MCC does not need to use any external library. Yay! :)
-> MCC should now be compatible with Mono (Mac, Linux).
+ Removed no longed needed DLL files (9 MBytes!)
+ State MC 1.7.5 as a supported version.
+ Update version number to MCC 1.7.2
2014-03-16 23:04:43 +01:00
ORelio
01ba55527d Remove Java dependency for server Hash
Server Hash is now fully computed using C#.NET capabilities only.
That's another step towards removing Java lib dependencies :)
2014-03-13 12:12:44 +01:00
ORelio
bac660d410 Catch NullReferenceException while reconnecting
Exception thrown when no server is currently connected. See issue #19
2014-03-12 18:01:48 +01:00
ORelio
474aee3e55 Fix for previous commit
Fix code optimization from commit 8f77895
2014-02-14 17:30:44 +01:00
ORelio
8f77895084 Detect Forge (which still not supported)
Code Optimisation, Detect Forge server
Changes imported from pull request #35
2014-02-14 14:59:27 +01:00
ORelio
19c3fb9485 Removed a check before reading data from server
- Fix hanging issue with very long strings (eg. heavy server icon in
json response)
2014-01-13 22:40:24 +01:00
ORelio
f6de2e4aee Removed "You are dead" ingame message
- Death detector didn't work anyway, stats packet is not sent on death
- Could sometime crash the app due to a "VarInt too big" issue
- Note: "health upade" packet is also not sent by the server
2014-01-12 15:36:41 +01:00
ORelio
afff1ef89e Fix for respawning + /respawn command
- Player is automatically respawned when logging in
- Added /respawn command (MC 1.7 does not fail to respawn)
- Cleaned MCC command handling code, /exec is now /script
2014-01-12 13:38:52 +01:00
ORelio
d012905b65 Fix for kick messages : now decoded from Json 2014-01-10 13:18:29 +01:00
ORelio
30cbc85850 Online Mode done, 1.7 compatibility should be OK
+ Fixed chat colors because of 1.7 changes
+ Some code cleanup here and there
2014-01-09 23:28:41 +01:00
ORelio
0b9a7f4ba6 Offline mode done, TODO: online mode
Offline mode should be working now.
2014-01-08 23:58:49 +01:00
ORelio
bee1893f75 Server list ping packet done
(+) Thanks dogwatch for pointing out the mistake in int->varint
converter !
2014-01-08 20:54:42 +01:00
ORelio
5fb54882ca First attempt of MC 1.7 Server Ping ping packet
Currently not working, see MinecraftCom.cs & comment "STUCK HERE"
2014-01-06 18:12:25 +01:00
justcool393
0e2ccdd1f6 Fix Unhandled WebException
This commit fixes an unhandled WebException that may occur when
attempting to connect to the Minecraft session server when it is very
slow or unreachable.
2013-10-13 16:21:18 -07:00
ORelio
f7835e7f60 Added password obfuscation while typing
Each character of the password is replaced by a star while typing
+ Fixed an old typo for "Handshake successfull" (ss -> cc).
2013-08-23 10:48:26 +02:00
ORelio
700d345cef Added BasicIO mode
If "BasicIO" is passed as last argument, Basic IO will be enabled.
- Basic input/output : disable the advanced I/O class from MCC 1.3+
- Do not print colors, output messages directly with §c color tags
This allows an external GUI to manage input/output instead of MCC.
http://www.minecraftforum.net/topic/1314800-/page__st__180#entry23903618
2013-08-15 18:04:29 +02:00
ORelio
4ad816d3ef Use POST instead of GET for Minecraft login 2013-08-13 12:20:16 +02:00
ORelio
551c152c7c Support for unicode chars in JSON strings: \u0123
+ Small change in str2filter (case insensitive)
+ Commented debug instruction for RAW data
2013-08-08 10:51:59 +02:00
ORelio
df4a9cd7b7 Added Settings class & Settings file
- All settings are moved in a new Settings class
- Settings can be loaded by parsing an INI file
- A default INI file is generated with default settings
- By default, loads MinecraftClient.ini if no command-line arguments are
used
- Another INI file can be loaded with MinecraftClient.exe MyFile.ini
- All the config files can be renamed or moved, just edit the INI file
- A title for the console window can be specified in the INI file
- Regular command-line arguments still works but will probably be
simplified in the future.
- Smal code optimizations and adjustments
2013-08-06 16:11:46 +02:00
ORelio
88105d30ad Added TAB autocomplete
Now handles TAB keypresses and ask the server for an autocompletion,
just like a vanilla client does.
2013-08-06 12:25:09 +02:00
ORelio
d1770ebb02 Added respawn ability in /reco
- Added a notification message when you die stating you can respawn with
/reco
- Added a respawn packet sent before disconnecting when using /reco

Note: Why a respawn in /reco and not a /respawn command?  Once respawned
using the console on 1.6.2 server, the player stays invisible for other
players unless he (or the other player) disconnects & reconnect so it's
necessary to reconnect after respawning.
2013-08-06 11:28:27 +02:00
ORelio
d6f4b97ffa Small code optimizations
Added statics + check > 0 from pull #10, and small optimization in
FinalizeLogin.
2013-07-27 21:31:03 +02:00
ORelio
ea2774068b Improved console input/output 2013-07-27 18:44:54 +02:00
ORelio
de50e07f54 Manually add changes from pull #8
Changes could not be merged automatically due to a conflic.
https://github.com/ORelio/Minecraft-Console-Client/pull/8
So I re-do the changes manually and close the original pull request.
2013-07-20 21:44:19 +02:00
ORelio
9d01d2c631 Reverted password length change (privacy)
for privacy reasons, it's better not to specify the length of the
password in the console ;)
2013-07-20 13:02:54 +02:00
bearbear12345
7e70494f23 Script Works? 2013-07-20 11:01:49 +10:00
bearbear12345
d5cb14d585 Typo: lenght -> length 2013-07-19 21:45:01 +10:00
ORelio
72c447e1b9 Merge pull request #3 from dogwatch/patch-3
Merging changes.
2013-07-18 13:47:23 -07:00
ORelio
f12b22e132 Merge pull request #2 from dogwatch/patch-2
Code optimization
2013-07-18 13:46:28 -07:00
dogwatch
ae86a7cd6f Update MinecraftCom.cs 2013-07-18 12:03:10 -07:00
dogwatch
e8e87049a7 Update MinecraftCom.cs 2013-07-18 08:02:05 -07:00
dogwatch
3d0b175f2d Update MinecraftCom.cs 2013-07-18 07:24:52 -07:00
ORelio
e6f2ef4e4f Added MCC Source Code v1.5.2
Minecraft Console Client is now on GitHub!
2013-07-18 09:27:19 +02:00