# Installing Setup On Web Host

{% hint style="success" %}
I will use Four Seasons Hosting for this tutorial. Your interface may differ from ours, but the process is the same.
{% endhint %}

## Video tutorial: *If You Have Bought any Addons Along With Base Server*

{% hint style="warning" %}
Note: In the last update, the Prison Addon was updated to Minecraft version 1.21.4 and Java version 21. Kindly accompany the changes.
{% endhint %}

{% embed url="<https://youtu.be/5-73yWEd944>" %}

## Video tutorial: *If You Have'nt Bought Any Addons And Only The Base Server*

{% embed url="<https://youtu.be/ZcxAE-Oece0>" %}

## Detailed Step Wise Guide:

## 1. Download the Setup From BuiltByBit

After choosing a host to run to server on (explained in the previous section), it's time to download the setup from BuiltByBit and unzip it. You can download our setups directly from BuiltByBit. If you are unable to download the setup, try disabling AdBlocker or switching browsers. If you still have any issues, feel free to ask for help on our Discord.&#x20;

**Here's the steps you need to follow:**

* Download the setup from the resource page

<figure><img src="/files/0tP3Br7rx09xN5GfyiPM" alt=""><figcaption></figcaption></figure>

* Download the Add-ons (if you have bought any (The arrow on right of download now))
* Put the downloaded files in a folder of your choice on your pc
* `Right Click` on the files and click `Extract Here`. (You should have any unzipping software like [winrar](https://www.win-rar.com/download.html?\&L=0) to extract it)

<figure><img src="/files/3EvseAJQW6Qd5k6mhMZj" alt=""><figcaption></figcaption></figure>

* This will create certain folder(s)&#x20;

## 2. Add Dependencies

* Double-click on each folder to open it
* Add up the dependencies mentioned in the text file in each folder

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

## *If You Have Bought any Addons. Follow This. Otherwise, You Can Skip To* [#if-you-have-bought-only-the-base-server](#if-you-have-bought-only-the-base-server "mention")

If you have bought Survival/Skyblock, Prison, or  Factions (even one of these three addons) then you need to follow this (Otherwise, if you haven't bought even one of these addons, skip to [#if-you-have-bought-only-the-base-server](#if-you-have-bought-only-the-base-server "mention"))

### 1. Uploading The Files to Your Host

1. To make uploading the files easy. We will archive the files first. Then unarchive it after it is uploaded.

I'll show you how to do it for `lobby and minigames` only. You'd have to do it for each of the servers separately.

* Select all files (except `jdk-11.0.13` , you dont need it) and archive them using winrar. Archive it in `.zip` format, as some hostings dont allow `.rar`  format.

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

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

2. Now you need to upload the files to your host. You can upload the archive directly to your host's file manager, but most of the hosts have an upload file size limit so I will teach you how to do it using an SFTP client like [Filezilla: Download Here](https://filezilla-project.org/download.php).

* When you have downloaded and opened FileZilla, you should have a window which looks like this:

<figure><img src="/files/0wfbWT9oRC2vNVSDtvpi" alt=""><figcaption></figcaption></figure>

* Now, log in to FileZilla using your FTP/Host information. Somewhere in your Hosting Panel, you should be able to find the FTP Details or SFTP Details. It's usually in File Manager or the Settings tab. It should look like below, where you see a `Host`, a `Username` and a `Port`. Put these 3 down as you have to use them to log in to your server on FileZilla.&#x20;

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

* Now go ahead and enter the details into the top of FileZilla in the boxes marked: The password is usually the same password you use to log in to your Hosting Panel.

<figure><img src="/files/7aEhFhkUOWqSA7fy1lzx" alt=""><figcaption></figcaption></figure>

* Additionally, you may see a Launch SFTP button on your host. Clicking on it will directly connect you to the host via filezilla and you dont need to do the previous step.
* When you have logged in, your computer's file directory will appear on the left side of FileZilla and the server's file directory on the right side.
* On the right side, It might be empty, but if it isn't, go ahead and delete all the files as all necessary files are included within the archive we are going to upload.&#x20;
* Now locate the directory where we prepared the archive on the right side and upload it to to the area marked with red below in FileZilla. You should be able to just drag and drop it.&#x20;

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

* After the uploading is finished, open your host's file manager and unarchive the `.zip`.

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

* If you have a lot of files after unarcheiving. The uploading process is complete.

<figure><img src="/files/0JgaAKBUuc6hghRTwuJh" alt=""><figcaption></figcaption></figure>

I showed you how to do it for `lobby and minigames` . You have to archive the files of each server, i.e `velocity`, `Lobby and Minigames` and any other addons you have bought separately to their respective hosting servers.

### 2.  Changing Settings

Now we need to change some settings on each of the servers to make it work.

1. Usually, in the startup or settings tab, depending on your hosting, you have to find the option to change the Java version and change the Java version of each of the servers according to the chart given below.

{% hint style="warning" %}
If you dont change the Java version correctly, a lot of the plugins will give errors and server won't work.
{% endhint %}

2. Similarly, you have to find the option to change the startup server jar file name to `server.jar` .&#x20;
3. Also, set the server native version according to this chart (As we are going to be uploading our own `.jar` file, so you can skip changing the native version, but in some hostings like bisect, you have to change it):

<table data-full-width="false"><thead><tr><th>Server</th><th width="200">Server Java Version</th><th>Server JAR</th><th data-hidden></th></tr></thead><tbody><tr><td>Base Server (6 Gamemodes)</td><td>Java 11</td><td>Spigot/Paper 1.8.8</td><td></td></tr><tr><td>Proxy Server</td><td>Latest</td><td>Latest</td><td></td></tr><tr><td>Survival Addon</td><td>Java 21</td><td>Spigot/Paper 1.21.4</td><td></td></tr><tr><td>Skyblock Addon</td><td>Java 21</td><td>Spigot/Paper 1.21.4</td><td></td></tr><tr><td>Prison Addon</td><td>Java 21</td><td>Spigot/Paper 1.21.4</td><td></td></tr><tr><td>Factions Addon</td><td>Java 8</td><td>Spigot/Paper 1.8.8</td><td></td></tr></tbody></table>

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

{% hint style="warning" %}
You have to do the step # 4 for Lobby and Minigames Server only.
{% endhint %}

4. For `Lobby and Minigames` , You have to update the startup parameters&#x20;

* You have to find the option to change the startup parameters. Most hosts have the feature to change Startup Parameters/Flags/command for your server in the Startup or settings section of the host. if you can't change them, open a ticket on the hosting and tell them to modify it for you.

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

* Add `-javaagent:slimeworldmanager-classmodifier.jar` Before `-jar server.jar` in the command

{% hint style="warning" %}
If you don't change the startup parameters correctly, your server won't start and will give the error `Failed to find ClassModifier classes. Are you sure you installed it correctly?`
{% endhint %}

### 3. Linking All The Servers Via Velocity Proxy

Now we have to link all the servers through Velocity. To do this, Follow these steps:

* Open your Velocity server and open `velocity.toml` in the server directory.
* Scroll down till you find the IPs section. As shown in the image:

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

* You have to put the IPs of your respective servers here. You can usually find your server's IP in the console section, such as

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

Your servers are linked now.

### 4. Starting The Servers

If you have done everything correctly until now, you should be able to start all your servers. Starting the server takes approximately 60 seconds, depending on your host. You can now join your server network with the Velocity IP.

If you were able to join, congrats, you've set it up sucessfully.

### Support

If you have any questions or face any issues with our product, feel free to join our discord server. You will have to verify your purchase to receive support.

> **Join our Discord server here:** <https://discord.gg/23azaUMH8N>\
> OR add `oak7701` on discord

## *If You Have Bought Only the Base Server.*

If you haven't bought Survival/Skyblock, Prison or  Factions, follow this step: (If you have bought even one of these three addons, skip to: [#if-you-have-bought-any-addons.-follow-this.-otherwise-you-can-skip-to](#if-you-have-bought-any-addons.-follow-this.-otherwise-you-can-skip-to "mention"))

### 1. Making the server standalone

1. As you haven't bought any addons, you need to make 2 changes before uploading it in order to make it standalone. (Otherwise, it's connected as a network via velocity)

* After extracting, you should have 2 folders: `Velocity` and `Lobby and Minigames`. You dont need the `Velocity` folder, so you may delete it.&#x20;
* Now go into `Lobby and Minigames` folder.
* Open `spigot.yml` and change `bungeecord: true` to `bungeecord: false`&#x20;

<figure><img src="/files/hsPkcEXVRdUnGoAYJuxy" alt="" width="474"><figcaption></figcaption></figure>

* Open `server.properties` and change `online-mode=false` to `online-mode=true`&#x20;

<figure><img src="/files/RZjZw7VmWOhv9igLGnwv" alt="" width="248"><figcaption></figcaption></figure>

### 2. Uploading The Files to Your Host

1. To make uploading the files easy. We will archive the files first. Then unarcheive it after it is uploaded.

* Select all files (except `jdk-11.0.13` , you dont need it) and archive them using winrar. Archive it in `.zip` format, as some hostings dont allow `.rar`  format.

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

<figure><img src="/files/PFx8WKfhSBVDLCdRwBwZ" alt="" width="338"><figcaption></figcaption></figure>

2. Now you need to upload the files to your host. You can upload the archive directly to your host's file manager, but most of the hosts have an upload file size limit so I will teach you how to do it using an SFTP client like [Filezilla: Download Here](https://filezilla-project.org/download.php).

* When you have downloaded and opened FileZilla, you should have a window which looks like this:

<figure><img src="/files/0wfbWT9oRC2vNVSDtvpi" alt=""><figcaption></figcaption></figure>

* Now, log in to FileZilla using your FTP/Host information. Somewhere in your Hosting Panel, you should be able to find the FTP Details or SFTP Details. It's usually in File Manager or the Settings tab. It should look like below, where you see a `Host`, a `Username` and a `Port`. Put these 3 down as you have to use them to log in to your server on FileZilla.&#x20;

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

* Now go ahead and enter the details into the top of FileZilla in the boxes marked: The password is usually the same password you use to log in to your Hosting Panel.

<figure><img src="/files/7aEhFhkUOWqSA7fy1lzx" alt=""><figcaption></figcaption></figure>

* Additionally, you may see a Launch SFTP button on your host. Clicking on it will directly connect you to the host via FileZilla and you dont need to do the previous step.
* When you have logged in, your computer's file directory will appear on the left side of FileZilla and the server's file directory on the right side.
* On the right side, It might be empty, but if it isn't, go ahead and delete all the files as all necessary files are included within the archive we are going to upload.&#x20;
* Now locate the directory where we prepared the archive on the right side and upload it to to the area marked with red below in FileZilla. You should be able to just drag and drop it.&#x20;

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

* After the uploading is finished, open your host's file manager and unarchive the `.zip`.

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

* If you have a lot of files here. The uploading process is complete.

<figure><img src="/files/0JgaAKBUuc6hghRTwuJh" alt=""><figcaption></figcaption></figure>

### 3. Changing Settings

Now we need to change some settings to make the server work.

1. Usually, in the startup or settings tab, depending on your hosting, you have to find the option to change the Java version and change it to `java 11`

{% hint style="warning" %}
If you dont change the Java version to 11, a lot of the plugins will give errors and won't work.
{% endhint %}

2. Similarly, you have to find the option to change the startup server  jar file name to `server.jar` .

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

3. You have to update the startup parameters&#x20;

* You have to find the option to change the startup parameters. Most hosts have the feature to change Startup Parameters/Flags/command for your server in the Startup or settings section of the host. if you can't change them, open a ticket on the hosting and tell them to modify it for you.

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

* Add `-javaagent:slimeworldmanager-classmodifier.jar` Before `-jar server.jar` in the command

{% hint style="warning" %}
If you don't change the startup parameters correctly, your server won't start and will give the error `Failed to find ClassModifier classes. Are you sure you installed it correctly?`
{% endhint %}

### 4. Starting The server

Now start the server, and it should work flawlessly.

### Support

If you have any questions or face any issues with our product, feel free to join our discord server. You will have to verify your purchase to receive support.

> **Join our Discord server here:** <https://discord.gg/23azaUMH8N>\
> OR add `oak7701` on discord


---

# 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://oak-servers.gitbook.io/oak-servers/installing-setup-on-web-host.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.
