# Installing Sponge Forge 1.12.2 Kernel

Mods are always more interesting, especially when they are on the server!

{% hint style="warning" %}
Before continuing, do not forget to install Java [8](https://wiki.spacecore.pro/vds-dedicated/install-jdk-8)/[11](https://wiki.spacecore.pro/vds-dedicated/install-jdk-11) (the numbers are clickable).
{% endhint %}

## Installing Cores

Creating a directory for our server.

Using the wget command, download the archive with a clean Vanilla+Forge1.12.2 build:

```
wget https://mirror.spacecore.info/minecraft/vanilla-1.12.2+forge-1.12.2-14.23.5.2854.zip
```

<figure><img src="/files/9TupgLMq6czJRzI9cmJR" alt=""><figcaption></figcaption></figure>

The archive has been downloaded. Next, we download the latest version of the SpongeForge 1.12.2 kernel:

```
wget https://mirror.spacecore.info/minecraft/spongeforge-1.12.2-2838-7.3.0.jar
```

<figure><img src="/files/LuV0M1d84JoA8uRKQN1a" alt=""><figcaption></figcaption></figure>

```
unzip vanilla-1.12.2+forge-1.12.2-14.23.5.2854.zip
```

<figure><img src="/files/1srHHcXKIIdEkpKeLMfv" alt=""><figcaption></figcaption></figure>

We have unzipped the kernel and library files. That's what we got.

```
java -Xms512M -Xmx2G -jar forge-1.12.2-14.23.5.2854.jar
```

Now you need to confirm the agreement in the file eula.txt .

<figure><img src="/files/tsoz5tHwB8nYiKxMBhlE" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/JllaoK4RIT6dIGPy2pho" alt=""><figcaption></figcaption></figure>

When the command was used again, the server started successfully.

<figure><img src="/files/FWcfAJzWpunmEg2NtpjA" alt=""><figcaption></figcaption></figure>

Turning off the server.

Now, for the **Sponge** core to work, we need to send it to the **mods** folder.

We are trying to launch it.

<figure><img src="/files/WcTaJ0rLWgPzu5wt8Sp9" alt=""><figcaption></figcaption></figure>

Our server has been successfully launched using Sponge Forge core!

## Let's try to install some mod

For example, we will use [Divine RPG 1.12.2](https://www.curseforge.com/minecraft/mc-mods/official-divinerpg?__cf_chl_jschl_tk__=7a4bda548d8a9c0bc05834a6b068dc216d85382b-1618775928-0-ASO5qi-bx_79V1h7fN4ayXqWHWG4wctjUL486MNnuOaXvssVaTgCbwF2u89w31NMVpEk0Wr1BCnJ7FpGXhYBk4nRumNx5e2KXcX98dwJXJcXy2BRigxToFKSPLoMhYoeImZ3Uh8q-H3DzNOMNcbnF0yscAoTrRxUVeX5DGQIAQoWT0Gp2-CKZ6T_klXxYQPJSxMCgB3mABmpcRncW9wlUD7MI9wPnXmyyGuwakHjyNZ4hI2cwvs-P23SE_pK3FK96V2OfLWHl9iuZd1DHSTezoLKPYrxa9aAyy3e2f1jXj9rdefvj65_6qY55S5O4Ja3R3QHEo2xssz4QaBKEoKS0__HZAUL1iFQP9xLzTV5tOXq6cXYPdWJ6zQXdDudQ26gSkioh0VK5kpbzlXvrhYxhtLXEOR2NyJWNA5DZXERIdTvEg58iKi7fnKkSDz3ipbiHmCJsUeYx7vf2MbhhvFHFNcfK62wNssjOwjpuLMSYXEx).&#x20;

{% hint style="warning" %}
Remember about installing the mod on the client side.
{% endhint %}

Upload the mod to the **mods** folder.

Restarting the server (don't forget to delete the world directory if the mod changes its structure).

<figure><img src="/files/qDxWzWIApegM8ROpEjPP" alt=""><figcaption></figcaption></figure>

We are trying to connect.

<figure><img src="/files/qzxqm60NrZriNT5IJSlV" alt=""><figcaption></figcaption></figure>

Successfully! We also see that the mod is working.

## Installing plugins

We will be installing [LuckPerms](https://ore.spongepowered.org/Luck/LuckPerms). You can view most of the plugins on the [official website](https://ore.spongepowered.org/). Download the plugin and send it to the mods folder.

Restarting the server. After the start, we can see a new directory in the **config** folder, which belongs to the **LuckPerms** plugin.

We check the plugin's operation on the server (/lp — for LuckPerms).


---

# 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://spacecore.gitbook.io/wiki/en/minecraft/install-sponge.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.
