# Player Commands And Permissions

{% hint style="info" %}
You can simply give permission **islandnpc.player.\*** to players for all the permissions below.
{% endhint %}

**islandnpc.player.menu** -> Allows players to open the menu. \
**islandnpc.player.mob** -> Allows players to change NPC mob. \
**islandnpc.player.mob.\<mobType>** -> Allows players to change NPC mob to that type. Use exact entity name or use **islandnpc.player.mob.\*** to allow all mobs.\
**islandnpc.player.changelocation** -> Allows players to change NPC location. **islandnpc.player.changevisibility** -> Allows players to change NPC visibility.

**You can use /islandnpc command to create a NPC if it is not exist in your island.**\
\
**/islandnpc mob ->** Opens mob change menu\
**/islandnpc mob \<mobType> ->** Changes mob type into that mob.\
**/islandnpc visibility ->** Toggles npc visibility.\
**/islandnpc location ->** Starts NPC moving process.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://waterarchery.gitbook.io/islandnpc-wiki/commands-and-permissions/player-commands-and-permissions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
