> For the complete documentation index, see [llms.txt](https://sazenice.gitbook.io/plugins/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sazenice.gitbook.io/plugins/contextrun/why.md).

# Why

Sometimes you need to use commands in a **different context**

Some plugins require the context of **console** for commands, others

require the context of **players** themselves

#### ContextRun fixes that.

Allowing the use of different contexts **saves precious time**, if you don't think so, use the plugin for some time and **see for yourselves.**

### Example:

A plugin requires a player's context, but you only have console open

#### **Without&#x20;*****ContextRun***

Open minecraft launcher (\~2s) -> Launch game -> (\~20-60s) -> Join server (\~3s) -> Execute the command (\~1s)

**Total time taken** (estimate): **50 seconds**

#### **With&#x20;*****ContextRun***

Execute the command *(with the /run player prefix)* (\~2s)

**Total time taken** (estimate): **2 seconds**

***

### That's a time save of 48 seconds.

{% hint style="danger" %}
This is kind of a jerk move (my bad), but for now you can only use the example if there is a player with sufficient permissions online (I forgot to implement an alternative method before writing this :skull:)
{% endhint %}
