Skyllia - Skyblock Plugin for Minecraft
Skyllia is a specialized plugin for creating Skyblock mode, originally developed for Folia servers but also fully compatible with Paper (versions 1.20.1 and above). The plugin is equipped with a full API that allows developers to extend functionality and customize the server to their needs.
System Requirements
For proper plugin operation, you will need:
- MariaDB server database
- Paper version 1.20.1+ or Folia version 1.20+
- Java 21
- WorldEdit (original version or adapted for Folia)
Installation and Configuration
The installation process includes several simple steps:
- Ensure all system requirements are met
- Download the latest version of the plugin
- Place the .jar file in your server's plugins directory
- Start the server to generate configuration files
- Configure plugin parameters in the plugins/Skyllia folder
- Restart the server to apply changes
API for Developers
Gradle Groovy Setup
To connect Skyllia API to your project, use the following configuration:
repositories {
maven {
url = uri("https://maven.pkg.github.com/Euphillya/Skyllia")
credentials {
username = project.findProperty("gpr.user") ?: System.getenv("GITHUB_USERNAME")
password = project.findProperty("gpr.key") ?: System.getenv("GITHUB_TOKEN")
}
}
}
dependencies {
compileOnly("fr.euphyllia.skyllia:api:1.7")
}
Usage Example
Here is a simple example of working with Skyllia API:
import fr.euphyllia.skyllia.api.SkylliaAPI;
import fr.euphyllia.skyllia.api.skyblock.Island;
import java.util.UUID;
Island playerIsland = SkylliaAPI.getIslandByPlayerId(player.getUniqueId()).join();
UUID islandId = playerIsland.getId();
Compatible Software
| Software | Version |
|---|---|
| PaperMC | 1.20.1-1.21.3 |
| Purpur | 1.20.1-1.21.3 |
| Folia | 1.20-1.21.3 |
| Spigot (not recommended) | Cancelled |
Island Generation
Each island is created in a separate region file with configurable distance between regions, allowing the system to be adapted to specific server requirements.
Addons
The following official addons are available:
- SkylliaOre - ore generator
- Insight Skyllia - analytics system
- PAPI Skyllia - integration with PlaceholderAPI
The project is distributed under the MIT license. Detailed documentation is available in the official project wiki.