Minecraft-Console-Client/MinecraftClient.Tests/Pathing/Execution/Contracts/PathingPlannerContract.cs

14 lines
405 B
C#

using MinecraftClient.Pathing.Core;
namespace MinecraftClient.Tests.Pathing.Execution.Contracts;
public readonly record struct PathingBlock(int X, int Y, int Z);
public sealed record PathingPlannerSegmentContract(
MoveType Move,
PathingBlock From,
PathingBlock To);
public sealed record PathingPlannerContract(
PathStatus ExpectedStatus,
PathingPlannerSegmentContract[] Segments);