# Adding New Games & Services To Pterodactyl With Nests

<span style="color: rgb(0, 0, 0);">Go to your panel and head to the admin side.</span>

<span style="color: rgb(0, 0, 0);">![](https://jasmeow.pics/H70XIm.png)</span>

<span style="color: rgb(0, 0, 0);">Click "Nests" bottom left.</span>

<span style="color: rgb(0, 0, 0);">![](https://jasmeow.pics/UVYOcw.png)</span>

<span style="color: rgb(0, 0, 0);">You will see the following list. These are the default Eggs supplied with the panel when installed for the first time or restored after deletion when you update the panel. This is the reason why the red warning states don't edit the default Eggs as you will lose the changes.</span>

<span style="color: rgb(0, 0, 0);">![](https://jasmeow.pics/jhzfkY.png)</span>

<span style="color: #000000;">In this example, we want to add the Discord bot eggs, mainly NodeJS for starters as this is the most common bot language. In the top right, click "Create New":</span>

<span style="color: #000000;">![](https://jasmeow.pics/M2PT1w.png)</span>

<span style="color: #000000;">Give a name and description. An example is below, click Save in the bottom right when done.</span>

<span style="color: rgb(0, 0, 0);">![](https://jasmeow.pics/9KrJ3l.png) ![](https://jasmeow.pics/36dmCj.png)![](https://jasmeow.pics/H73v8m.png)</span>

<span style="color: #000000;">We now need to go and get our Egg file JSON from either:</span>

- <span style="color: #000000;">The Pterodactyl default Eggs Github. This is where you can find eggs for all sorts of supported games and services - [Link.](https://github.com/parkervcp/eggs)</span>
- <span style="color: #000000;">Your download from a forum site such as BuiltByBit in the zip file or other website hosting the raw JSON code you can copy and paste into a notepad and save it.</span>

<span style="color: rgb(0, 0, 0);"><span style="color: #000000;">As we are doing a Discord NodeJS Egg in our example, we will go to Parker's default Pterodactyl Eggs and find **Generic &gt; NodeJS &gt; egg-node-js-generic.json**.</span></span>

<span style="color: rgb(0, 0, 0);">![image.png](https://docs.jasmeow.systems/uploads/images/gallery/2023-11/scaled-1680-/plaFI60IM0vV18ew-image.png)</span>

<span style="color: rgb(0, 0, 0);">Click on it then in the top left click "Raw".</span>

<span style="color: rgb(0, 0, 0);">![](https://jasmeow.pics/qbozSh.png)</span>

<span style="color: rgb(0, 0, 0);">Do Ctrl + A &gt; Ctrl + C to select all of the text, then open up Notepad and paste it in with Ctrl + V.</span>

<span style="color: rgb(0, 0, 0);">![image.png](https://docs.jasmeow.systems/uploads/images/gallery/2023-11/scaled-1680-/JJJ9k1N8eXucnpQ3-image.png)</span>

<span style="color: rgb(0, 0, 0);">Top right, press **File &gt; Save As** then in the popup window, change the **Save as type:** to **All Files**.</span>

<span style="color: rgb(0, 0, 0);">![image.png](https://docs.jasmeow.systems/uploads/images/gallery/2023-11/scaled-1680-/JiNbeJ7YiTUab0fA-image.png)</span>

<span style="color: rgb(0, 0, 0);">Give the file a name and put **.json** on the end of it.</span>

<span style="color: rgb(0, 0, 0);">![image.png](https://docs.jasmeow.systems/uploads/images/gallery/2023-11/scaled-1680-/mKL4SvKJ3wWV9Vs8-image.png)</span>

<span style="color: rgb(0, 0, 0);">Save, close Notepad and go back to Pterodactyl.</span>

<span style="color: #000000;">To import the Egg into the Nest for the panel to run the game or service properly, click "Import Egg" in the top left.</span>

<span style="color: #000000;">![](https://jasmeow.pics/pAOz1P.png)</span>

<span style="color: #000000;">In the popup, select the Egg file JSON on your computer and then select the Nest we made earlier, clicking "Import" once done.</span>

<span style="color: #000000;">![](https://jasmeow.pics/VSAJkI.png) ![](https://jasmeow.pics/49ZYVa.png)</span>

<span style="color: #000000;">Once imported, you will see the below success message and the Egg title:</span>

<span style="color: #000000;">![](https://jasmeow.pics/gA7LMY.png)</span>

<span style="color: #000000;">When you now go to make a server on the panel under Servers &gt; Create New, you will now see under the "Nest Configuration" section your newly created Nest and its Eggs you imported.</span>

<span style="color: rgb(0, 0, 0);">![](https://jasmeow.pics/c4x83Z.png)</span>

<span style="color: rgb(0, 0, 0);">For already existing servers, go to Servers &gt; Click the server you want &gt; Startup tab. Under the "Service Configuration" header you can then select the Nest &amp; Egg.</span>

<span style="color: rgb(0, 0, 0);">![](https://jasmeow.pics/ZBxh2u.png)</span>

**<span style="color: rgb(0, 0, 0);">Do note that if you do change the egg on an existing server, this will "rebuild" it, downloading the latest container image and running its script ready for use on next start, possibly making you lose data. Use with caution.</span>**

<span style="color: rgb(0, 0, 0);">If you see below, when you change the Egg, the Startup Command doesn't update but the Egg shows the Default Service Start Command. Make sure you copy the default line into the Startup command box if you are switching Eggs and don't have a custom configuration otherwise the server will try to start using the old Startup command. An example of this is switching a Javascript Egg to a NodeJS Egg and still has the **java -jar** command.</span>

**<span style="color: rgb(0, 0, 0);">![](https://jasmeow.pics/swtJzq.png)</span>**