> For the complete documentation index, see [llms.txt](https://spacecore.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spacecore.gitbook.io/wiki/en/minecraft/install-sponge.md).

# 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).
