private void Handle(WorldEdit worldedit, Vec3i dir) { Vec3i vec = dir * Amount; switch (MoveRepeatMode) { case EnumMoveToolMode.MoveBlocks: worldedit.MoveArea(vec.X, vec.Y, vec.Z, workspace.StartMarker, workspace.EndMarker); workspace.StartMarker.Add(vec); workspace.EndMarker.Add(vec); workspace.ResendBlockHighlights(worldedit); break; case EnumMoveToolMode.MoveSelection: workspace.StartMarker.Add(vec); workspace.EndMarker.Add(vec); workspace.ResendBlockHighlights(worldedit); break; } }