> For the complete documentation index, see [llms.txt](https://wiki.mypet-plugin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.mypet-plugin.com/setup-guide/configurator/configurator.md).

# Configurator

The MyPet Configurator is a web-based editor that connects to your live server and edits its configuration.

The **MyPet Configurator** is a web-based editor for your server's MyPet configuration. It connects to your running server, loads its real configuration, and writes your changes back when you are ready.

Everything the Configurator edits can also be edited by hand — it reads and writes the same files in your `plugins/MyPet` directory, in the same formats. The Configurator gives you a visual UI, validation as you type, and previews of how things will actually look in-game.

{% content-ref url="/pages/y1TS2hfezkBnhZKldzFb" %}
[Opening a Session](/setup-guide/configurator/configurator/opening-a-session.md)
{% endcontent-ref %}

{% content-ref url="/pages/vi9s4lk6HfBQJVqrDnzH" %}
[Saving Changes](/setup-guide/configurator/configurator/saving-changes.md)
{% endcontent-ref %}

## What it edits

| Editor             | File                   | Documentation                                                                               |
| ------------------ | ---------------------- | ------------------------------------------------------------------------------------------- |
| **Main Config**    | `config.yml`           | [config.yml](/setup-guide/getting-started/configuration/config.yml.md)                      |
| **Pet Config**     | `pet-config.yml`       | [pet-config.yml](/setup-guide/getting-started/configuration/pet-config.yml.md)              |
| **Pet Shops**      | `pet-shops.yml`        | [pet-shops.yml](/setup-guide/getting-started/configuration/pet-shops.yml.md)                |
| **Mob XP Rewards** | `exp-config.yml`       | [exp-config.yml](/setup-guide/getting-started/configuration/exp-config.yml.md)              |
| **Skilltrees**     | `skilltrees/*.st.json` | [Creating Custom Skilltrees](/setup-guide/skilltree-creation/creating-custom-skilltrees.md) |
| **Locale**         | `locale/*.properties`  | [Translation](/setup-guide/getting-started/systems/translation.md)                          |
| **Menus**          | `gui/menus/*.json`     | —                                                                                           |

## Layout

### Topbar

The topbar shows the Configurator version on the left, and on the right a button to toggle light/dark mode, a language selector, and a link to this documentation.

### Sidebar

The sidebar lists every editor, grouped into categories: General, Pets, Experience, Skilltrees, Locale, and Menus. Select one to open it.

At the top of the sidebar is the session status — `Live`, `Connecting…`, `Awaiting trust`, or `Offline` — along with how long the session has left and the MyPet and Minecraft versions of the connected server. At the bottom is the `Review & Save` button, described in [Saving Changes](/setup-guide/configurator/configurator/saving-changes.md).

### Editor

The selected editor fills the rest of the window. Larger editors divide their settings into tabs — the Main Config, for example, has `Database`, `Respawn`, `Hunger`, `Experience`, `Permissions`, `Names`, `Skills`, and `Updates`.

The [Skilltrees](/setup-guide/skilltree-creation/creating-custom-skilltrees.md) editor works differently to the rest: instead of a form, it draws every skilltree as a node on one canvas.

## Trying it without a server

Open <https://editor.mypet-plugin.com/#demo>, or click `Try the demo` on the Configurator's start screen. This loads example data locally so you can explore every editor. Nothing is saved, and no server is involved.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://wiki.mypet-plugin.com/setup-guide/configurator/configurator.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
