# Installation

## 📥 Installation Guide

Follow these steps to get your Paintball server up and running in minutes.

#### ⚠️ Prerequisites

Before starting, ensure your server meets the following requirements:

* **Java Version:** Java 21
* **Server Software:** Paper 1.21.11 (or forks like Purpur, Leaf, Pufferfish).

#### 📦 Required Dependency

This setup relies on a premium core plugin. You **must** purchase and install this separately for the setup to function:

> 🔗 [**Paintball Battle | Upgrades, Levels, Streaks**](https://builtbybit.com/resources/paintball-upgrades-levels-streaks.81552/?ref=266894)

***

#### 🛠️ Installation Steps

1. **Download & Extract**: Download the resource and unzip the main folder. You will see a folder named `SETUP FILES`.
2. **Prepare Server Files**:
   * Open the `SETUP FILES` folder.
   * Select all contents inside and **Archive/Zip** them into a single file (e.g., `setup.zip`).
3. **Upload to Server**:
   * Log in to your server's file manager (SFTP or Panel).
   * Upload `setup.zip` to the **Root Directory** of your server.
4. **Unarchive**:
   * Unzip/Unarchive the file directly in the root directory.
   * *Note: This will place all plugin folders and configurations in the correct locations.*
5. **Install Dependencies**:
   * Upload your server JAR (Paper 1.21.11) to the root directory.
   * Upload the **Paintball Battle** jar (linked above) into the `/plugins/` folder.
6. **Start Server**: Start your server. The setup will automatically load all configurations.

> **Tip:** If you see any errors regarding missing worlds, ensure you are using the correct Java version and Server JAR.
