This tutorial assumes that you have already purchased the cloud. You can find out how to do this here: Buy the Cloud

First, go to your dashboard and download our downloader.

While the download is running, click on "IP Manager" in the navigation bar of the dashboard. Insert here the IP address of your server or your computer (where you want to run the downloader). Please note that this have to be your outgoing IP address.

Tip: If you want to run the downloader on your computer, just click on "Add current IP". This will automatically detect and add your current IP adress.

After the download is finished, open a command prompt or a terminal. Use the command "cd" to navigate to the directory where the downloaded downloader is located and start it with the following command: java -jar CaveCloud_Downloader.jar

You'll get different questions now. If you want to agree, confirm with "y" + "Enter". If you want to reject them, enter "n" + "Enter".

The download is now complete. The desired files are stored in the same directory as the downloader.

Setup the Cloud

First run the cloud with the start script created by the downloader. You can start the cloud with a command prompt or a terminal with this command: java -jar CaveCloud_Cloud.jar

Hint: We recommend that you copy the cloud to a subfolder, as several files will be created in the directory where the jar is.

  1. Now enter the IP address of the machine the wrapper will run in the future.
    Tip: If you want the wrapper to run on the same server, enter as IP.

  2. Create a user. This user will be used for the webinterface.

  3. Now you can download and activate plugins automatically. If you see a plugin, that you want, you can acknowledge this with "y" + "return".  Otherwise you can just skip the plugin with the return key.

  4. If you have selected plugins, they will be downloaded. Then the cloud is ready for use.

Setup the Wrapper

First start the wrapper with the start script created by the downloader. Alternatively, you can start the wrapper from a command prompt or terminal with the following command: java -jar CaveCloud_Wrapper.jar

Tip: We recommend to copy the wrapper into a subfolder, because several files are created in the directory where the jar is.

  1. Now enter the IP address of the device on which the cloud runs.
    Tip: If the wrapper runs on the same server as the cloud, enter as IP.

  2. Read the Mojang Eula ( and confirm it by typing "y" + Return.

  3. Now the wrapper is running and trying to connect to the cloud.

Note: Restart the wrapper once before using it. After restarting, you can configure the maximum memory the wrapper can use for Minecraft servers. You can do this in the wrapper/config/config.json file.

Configure a servergroup

To start a server, you must have configured a server group. This works via 2 ways, which are shown to you here.

Way 1: Cloud Console

Create a group with the following cloud command: group create <Name> <RAM> <Static> <Copy Global> <minimum Servers> <Wrapper ID>

Tip: Read the syntax of the command here: Command: "group"

The group is now created.

Way 2: Webinterface

This variant requires that you have installed and activated the web interface plugin.

Log in to the web interface. You can find the link in the cloud console. Then click on "Servers" in the navigation bar.
With a click on "Create a group" you can open the following input mask.

Click on "Save group" if you have entered everything. The group is now created.

Permission Groups

What is a PermissionGroup?

PermissionGroups are right groups. These can be used by plugins, such as the Webinterface Plugin.

What can I do with a PermissionGroup?

You can create different users and add them all to PermissionGroups. This allows you to restrict what users can do.

Each plugin can bring a permission. You can see all permissions in the web interface when you add or edit a PermissionGroup. This is done through the "Users" tab.

How do permissions work?

The CaveCloud permission system is similar to Minecraft's. If a user has the permission server.start.LOBBY, he can only start the servers of the group LOBBY. However, if he has the permission server.start.*, he can start any server.

So you can assign permissions like server.* or just *. Then the user has the corresponding subordinate permissions.

CaveCloud Standard Permissions:

Hint: Plugins can extend this list.

Permission StringDescription
proxy.stopStop Proxy Server
proxy.startStart Proxy Server
proxy.logView proxy server log
proxy.executecommandExecute proxy command
user.delete.<PermissionGroup>Allow löschen all users in this PermissionGroup
user.seepermissiongroupsViewing permissionsgroups
user.createCreate users
user.edit.<PermissionGroup>Edit users in this PermissionGroup
user.changeownpasswordAllows you to change your own password
user.seeusersViewing from users
cloud.updateUpdate Cloud
server.seeservers.<Group>Viewing servers from this server group
server.delete.<Group>Delete this Server Group
server.executecommand.<Group>execute command in this server group
server.seegroupsViewing Server Groups
server.start.<Group>Start servers from this server group
server.editgroup.<Group>Edit server from this server group
wrapper.createTo add a wrapper
wrappers.edit.<id>Edit wrapper with this ID
wrappers.seeView all wrappers
wrapper.delete.<id>Delete this wrapper
  • No labels