mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2025-10-14 21:22:49 +00:00
Remove legacy command-line args & xauth bot
- Use scripting instead of xauth bot - Use ini files instead of bot:botname args
This commit is contained in:
parent
25bf5a8ca9
commit
a481640306
3 changed files with 0 additions and 115 deletions
|
|
@ -830,31 +830,6 @@ namespace MinecraftClient
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Automatically send login command on servers usign the xAuth plugin
|
|
||||||
/// </summary>
|
|
||||||
|
|
||||||
public class xAuth : ChatBot
|
|
||||||
{
|
|
||||||
private string password;
|
|
||||||
private int countdown = 50;
|
|
||||||
|
|
||||||
public xAuth(string pass)
|
|
||||||
{
|
|
||||||
password = pass;
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Update()
|
|
||||||
{
|
|
||||||
countdown--;
|
|
||||||
if (countdown == 0)
|
|
||||||
{
|
|
||||||
SendText("/login " + password);
|
|
||||||
UnloadBot(); //This bot is no more needed.
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Runs a list of commands
|
/// Runs a list of commands
|
||||||
/// Usage: bot:scripting:filename
|
/// Usage: bot:scripting:filename
|
||||||
|
|
|
||||||
|
|
@ -65,91 +65,6 @@ namespace MinecraftClient
|
||||||
{
|
{
|
||||||
Settings.SingleCommand = args[3];
|
Settings.SingleCommand = args[3];
|
||||||
}
|
}
|
||||||
|
|
||||||
//Use bots? (will disable single command)
|
|
||||||
for (int i = 3; i < args.Length; i++)
|
|
||||||
{
|
|
||||||
if (args[i].Length > 4 && args[i].Substring(0, 4).ToLower() == "bot:")
|
|
||||||
{
|
|
||||||
Settings.SingleCommand = "";
|
|
||||||
string[] botargs = args[i].ToLower().Split(':');
|
|
||||||
switch (botargs[1])
|
|
||||||
{
|
|
||||||
#region Process bots settings
|
|
||||||
case "antiafk":
|
|
||||||
Settings.AntiAFK_Enabled = true;
|
|
||||||
if (botargs.Length > 2)
|
|
||||||
{
|
|
||||||
try { Settings.AntiAFK_Delay = Convert.ToInt32(botargs[2]); }
|
|
||||||
catch (FormatException) { }
|
|
||||||
} break;
|
|
||||||
|
|
||||||
case "pendu":
|
|
||||||
Settings.Hangman_Enabled = true;
|
|
||||||
Settings.Hangman_English = false;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case "hangman":
|
|
||||||
Settings.Hangman_Enabled = true;
|
|
||||||
Settings.Hangman_English = true;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case "alerts":
|
|
||||||
Settings.Alerts_Enabled = true;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case "log":
|
|
||||||
Settings.ChatLog_Enabled = true;
|
|
||||||
Settings.ChatLog_DateTime = true;
|
|
||||||
Settings.ChatLog_File = "chat-" + Settings.ServerIP.Replace(':', '-') + ".log";
|
|
||||||
if (botargs.Length > 2)
|
|
||||||
{
|
|
||||||
Settings.ChatLog_DateTime = Settings.str2bool(botargs[2]);
|
|
||||||
if (botargs.Length > 3)
|
|
||||||
{
|
|
||||||
Settings.ChatLog_Filter = Bots.ChatLog.str2filter(botargs[3]);
|
|
||||||
if (botargs.Length > 4 && botargs[4] != "") { Settings.ChatLog_File = botargs[4]; }
|
|
||||||
}
|
|
||||||
} break;
|
|
||||||
|
|
||||||
case "logplayerlist":
|
|
||||||
Settings.PlayerLog_File = "connected-" + Settings.ServerIP.Replace(':', '-') + ".log";
|
|
||||||
if (botargs.Length > 2)
|
|
||||||
{
|
|
||||||
try { Settings.PlayerLog_Delay = Convert.ToInt32(botargs[2]); }
|
|
||||||
catch (FormatException) { }
|
|
||||||
} break;
|
|
||||||
|
|
||||||
case "autorelog":
|
|
||||||
if (botargs.Length > 2)
|
|
||||||
{
|
|
||||||
try { Settings.AutoRelog_Delay = Convert.ToInt32(botargs[2]); }
|
|
||||||
catch (FormatException) { }
|
|
||||||
if (botargs.Length > 3)
|
|
||||||
{
|
|
||||||
try { Settings.AutoRelog_Retries = Convert.ToInt32(botargs[3]); }
|
|
||||||
catch (FormatException) { }
|
|
||||||
}
|
|
||||||
} break;
|
|
||||||
|
|
||||||
case "xauth":
|
|
||||||
if (botargs.Length > 2)
|
|
||||||
{
|
|
||||||
Settings.xAuth_Enabled = true;
|
|
||||||
Settings.xAuth_Password = botargs[2];
|
|
||||||
} break;
|
|
||||||
|
|
||||||
case "scripting":
|
|
||||||
if (botargs.Length > 2)
|
|
||||||
{
|
|
||||||
Settings.Scripting_Enabled = true;
|
|
||||||
Settings.Scripting_ScriptFile = botargs[2];
|
|
||||||
} break;
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -247,7 +162,6 @@ namespace MinecraftClient
|
||||||
if (Settings.ChatLog_Enabled) { handler.BotLoad(new Bots.ChatLog(Settings.ChatLog_File, Settings.ChatLog_Filter, Settings.ChatLog_DateTime)); }
|
if (Settings.ChatLog_Enabled) { handler.BotLoad(new Bots.ChatLog(Settings.ChatLog_File, Settings.ChatLog_Filter, Settings.ChatLog_DateTime)); }
|
||||||
if (Settings.PlayerLog_Enabled) { handler.BotLoad(new Bots.PlayerListLogger(Settings.PlayerLog_Delay, Settings.PlayerLog_File)); }
|
if (Settings.PlayerLog_Enabled) { handler.BotLoad(new Bots.PlayerListLogger(Settings.PlayerLog_Delay, Settings.PlayerLog_File)); }
|
||||||
if (Settings.AutoRelog_Enabled) { handler.BotLoad(new Bots.AutoRelog(Settings.AutoRelog_Delay, Settings.AutoRelog_Retries)); }
|
if (Settings.AutoRelog_Enabled) { handler.BotLoad(new Bots.AutoRelog(Settings.AutoRelog_Delay, Settings.AutoRelog_Retries)); }
|
||||||
if (Settings.xAuth_Enabled) { handler.BotLoad(new Bots.xAuth(Settings.xAuth_Password)); }
|
|
||||||
if (Settings.Scripting_Enabled) { handler.BotLoad(new Bots.Scripting(Settings.Scripting_ScriptFile)); }
|
if (Settings.Scripting_Enabled) { handler.BotLoad(new Bots.Scripting(Settings.Scripting_ScriptFile)); }
|
||||||
|
|
||||||
//Start the main TCP client
|
//Start the main TCP client
|
||||||
|
|
|
||||||
|
|
@ -63,10 +63,6 @@ namespace MinecraftClient
|
||||||
public static int AutoRelog_Retries = 3;
|
public static int AutoRelog_Retries = 3;
|
||||||
public static string AutoRelog_KickMessagesFile = "kickmessages.txt";
|
public static string AutoRelog_KickMessagesFile = "kickmessages.txt";
|
||||||
|
|
||||||
//xAuth Settings
|
|
||||||
public static bool xAuth_Enabled = false;
|
|
||||||
public static string xAuth_Password = "";
|
|
||||||
|
|
||||||
//Scripting Settings
|
//Scripting Settings
|
||||||
public static bool Scripting_Enabled = false;
|
public static bool Scripting_Enabled = false;
|
||||||
public static string Scripting_ScriptFile = "script.txt";
|
public static string Scripting_ScriptFile = "script.txt";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue