Repository navigation
AetherSky Installation
- Stop your server.
- Put
AetherSky-x.x.x.jarin yourplugins/folder. - (Optional) Install Vault + an economy plugin if upgrades should cost money instead of XP levels.
- (Optional) Install AetherDiscord if island events should be posted to Discord.
- Start the server.
AetherSky has no runtime downloads: the connection pool is shaded into the jar and the SQLite/MySQL drivers come with Paper.
On the first start you should see something like this in the console:
[AetherSky] Connected to SQLITE storage.
[AetherSky] Loaded 4 OneBlock phases.
[AetherSky] AetherSky enabled - world 'aether_islands', storage SQLITE.
[AetherSky] Loaded 0 islands (next grid index 1).
AetherSky creates these files and folders:
| Path | What it is |
|---|---|
aether_islands/ (server root) |
The void island world. Created automatically. |
plugins/AetherSky/config.yml |
Main configuration and all messages. |
plugins/AetherSky/phases.yml |
OneBlock phases, block/mob weights and loot tables. |
plugins/AetherSky/islands.db |
SQLite database (only when storage.type: SQLITE). |
aether_islands/aethersky-grid.properties |
Backup of the grid counter. Do not delete. |
Open config.yml:
island:
modes: [ONEBLOCK, CLASSIC] # remove one to offer only one mode
default-mode: ONEBLOCK- With two modes,
/isopens a Create Your Island menu where the player picks a mode. - With one mode,
/iscreates that island straight away.
Players are sent to the lobby when they leave or delete their island. By default this is the spawn of your main world. To use a different world:
world:
lobby-world: 'spawn'- Join as a normal player (not OP) and run
/is. - Create an island, break a few OneBlocks and open the dashboard again.
- Run
/aethersky reloadafter you changeconfig.ymlorphases.yml.
- Stop the server.
- Replace the jar.
- Start the server.
Your islands (database), the island world and your config files are kept.
Important: existing config files are never overwritten. When a new version adds config options, copy the new sections from the default
config.ymlinside the jar, or rename your oldconfig.ymlso a fresh one is generated, then copy your changes back.Never delete the whole
plugins/AetherSky/folder to "reset the config". It also containsislands.db, which holds all islands.
Remove the jar. Your data stays in plugins/AetherSky/ (or your MySQL database) and in the aether_islands world folder.
# once: install the AetherDiscord library into your local Maven repository
cd AetherDiscord
mvn install
# build AetherSky
cd AetherSky
mvn clean package
The jar is written to target/AetherSky-x.x.x.jar. AetherSky compiles against the Paper 1.21.4 API and runs unchanged on newer 1.21.x and 26.x servers. AetherDiscord is a provided dependency, so it is not shaded into the jar.
AetherGrid
- Overview
- Player Guide
- Modules
- Synergies, Power & Essence
- Installation & Updating
- Commands & Permissions
- Configuration
- Custom Modules & Synergies
- Storage & Performance
- Developer Guide
- Troubleshooting & FAQ
AetherPermissions
- Overview
- Installation
- Commands & Permissions
- Groups & Permissions
- Web Editor
- In-Game GUI
- Configuration
- Network Setup
- Integrations
- Troubleshooting & FAQ
AetherSky