Restore to previous movement speed

This commit is contained in:
BruceChen 2022-10-04 11:58:07 +08:00
parent 53898f3446
commit b97b226166
3 changed files with 7 additions and 5 deletions

View file

@ -61,7 +61,6 @@ namespace MinecraftClient
private float playerPitch; private float playerPitch;
private double motionY; private double motionY;
public enum MovementType { Sneak, Walk, Sprint } public enum MovementType { Sneak, Walk, Sprint }
public int currentMovementSpeed = 4;
private int sequenceId; // User for player block synchronization (Aka. digging, placing blocks, etc..) private int sequenceId; // User for player block synchronization (Aka. digging, placing blocks, etc..)
private readonly string host; private readonly string host;
@ -337,7 +336,7 @@ namespace MinecraftClient
{ {
lock (locationLock) lock (locationLock)
{ {
for (int i = 0; i < currentMovementSpeed; i++) //Needs to run at 20 tps; MCC runs at 10 tps for (int i = 0; i < Settings.MovementSpeed; i++) //Needs to run at 20 tps; MCC runs at 10 tps
{ {
if (_yaw == null || _pitch == null) if (_yaw == null || _pitch == null)
{ {
@ -2485,15 +2484,15 @@ namespace MinecraftClient
{ {
case MovementType.Sneak: case MovementType.Sneak:
// https://minecraft.fandom.com/wiki/Sneaking#Effects - Sneaking 1.31m/s // https://minecraft.fandom.com/wiki/Sneaking#Effects - Sneaking 1.31m/s
currentMovementSpeed = 2; Settings.MovementSpeed = 2;
break; break;
case MovementType.Walk: case MovementType.Walk:
// https://minecraft.fandom.com/wiki/Walking#Usage - Walking 4.317 m/s // https://minecraft.fandom.com/wiki/Walking#Usage - Walking 4.317 m/s
currentMovementSpeed = 4; Settings.MovementSpeed = 4;
break; break;
case MovementType.Sprint: case MovementType.Sprint:
// https://minecraft.fandom.com/wiki/Sprinting#Usage - Sprinting 5.612 m/s // https://minecraft.fandom.com/wiki/Sprinting#Usage - Sprinting 5.612 m/s
currentMovementSpeed = 5; Settings.MovementSpeed = 5;
break; break;
} }
} }

View file

@ -49,6 +49,7 @@ minecraftrealms=false # Enable support for joining Minecraft Realms
moveheadwhilewalking=true # Enable head movement while walking to avoid anti-cheat triggers moveheadwhilewalking=true # Enable head movement while walking to avoid anti-cheat triggers
timeout=30 # Set a custom timeout in seconds (Default: 30). Use only if you know what you're doing. timeout=30 # Set a custom timeout in seconds (Default: 30). Use only if you know what you're doing.
enableemoji=true # If turned off, the emoji will be replaced with a simpler character (for /chunk status) enableemoji=true # If turned off, the emoji will be replaced with a simpler character (for /chunk status)
movementspeed=2 # A movement speed higher than 2 may be considered cheating.
[Signature] [Signature]
# Chat settings (affects minecraft 1.19+) # Chat settings (affects minecraft 1.19+)

View file

@ -110,6 +110,7 @@ namespace MinecraftClient
public static bool MoveHeadWhileWalking = true; public static bool MoveHeadWhileWalking = true;
public static int Timeout = 30; public static int Timeout = 30;
public static bool EnableEmoji = true; public static bool EnableEmoji = true;
public static int MovementSpeed = 2;
// Signature // Signature
public static bool LoginWithSecureProfile = true; public static bool LoginWithSecureProfile = true;
@ -426,6 +427,7 @@ namespace MinecraftClient
case "moveheadwhilewalking": MoveHeadWhileWalking = str2bool(argValue); return true; case "moveheadwhilewalking": MoveHeadWhileWalking = str2bool(argValue); return true;
case "timeout": Timeout = str2int(argValue); return true; case "timeout": Timeout = str2int(argValue); return true;
case "enableemoji": EnableEmoji = str2bool(argValue); return true; case "enableemoji": EnableEmoji = str2bool(argValue); return true;
case "movementspwwd": MovementSpeed = str2int(argValue); return true;
case "botowners": case "botowners":
Bots_Owners.Clear(); Bots_Owners.Clear();