# new rendering system

So... you must be wondering.&#x20;

How the hell do gestures work without a core-shader?

What we do is this:

* we get your skin
* we divide it into 11 parts
* upload it to the minecraft servers with the mineskin api
* then we save the skin in our database so they don't get lost.
* alternatively: In case your username is already registered in our database we will upload the parts of your skin instead of uploading them again.

This method, as said before, allows you to use your favourite shader-packs as it does not use core-shader rendering but different textures of the player's part that have been previously uploaded and saved.

A few things to consider:

* the speed in uploading the skin with the mineskin api depends on whether you are a donor or not. if you are not a donor it might take a bit longer to upload the skins than normal. If you are a donor they give you access to a much faster skin upload and you can change the api key in the plugin config.yml.
* From 1.0.6 onwards this system will be the predominant one, if you want to use the old method with core-shaders, just leave the option in the config.yml "web-skins" empty and you will be back to the old system.


---

# 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://francobm.gitbook.io/magicgestures/new-rendering-system.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.
