using System; using System.Collections.Generic; using System.Linq; using System.Text; using MinecraftClient.Mapping; namespace MinecraftClient.Commands { public class Look : Command { public override string CMDName { get { return "look"; } } public override string CMDDesc { get { return "look : look direction or at block."; } } public override string Run(McTcpClient handler, string command) { if (Settings.TerrainAndMovements) { string[] args = getArgs(command); if (args.Length == 1) { return "ok."; } else if (args.Length == 2) { float yaw = Single.Parse(args[0]), pitch = Single.Parse(args[1]); return $"Looking at YAW: {yaw} PITCH: {pitch}"; } else if (args.Length == 3) { int x = int.Parse(args[0]), y = int.Parse(args[1]), z = int.Parse(args[2]); Location block = new Location(x, y, z); handler.LookAtBlock(block); return "Looking at " + block; } else return CMDDesc; } else return "Please enable terrainandmovements in config to use this command."; } } }