Skip to content

Commit

Permalink
Added a random interval option to the wait command
Browse files Browse the repository at this point in the history
  • Loading branch information
milutinke committed Jul 16, 2023
1 parent 8891b65 commit fe5f073
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion MinecraftClient/ChatBots/Script.cs
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,23 @@ public override void Update()
int ticks = 10;
try
{
ticks = Convert.ToInt32(instruction_line[5..]);
if (instruction_line[5..].Contains("to", StringComparison.OrdinalIgnoreCase) ||
instruction_line[5..].Contains("-"))
{
var processedLine = instruction_line.Replace("wait", "")
.Trim()
.ToLower();
processedLine = string.Join("", processedLine.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries));
var parts = processedLine.Contains("to") ? processedLine.Split("to") : processedLine.Split("-");

if (parts.Length == 2)
{
var min = Convert.ToInt32(parts[0]);
var max = Convert.ToInt32(parts[1]);

ticks = new Random().Next(min, max);
} else ticks = Convert.ToInt32(instruction_line[5..]);
} else ticks = Convert.ToInt32(instruction_line[5..]);
}
catch { }
sleepticks = ticks;
Expand Down

0 comments on commit fe5f073

Please sign in to comment.