The Setup

The setup of ThemePark is easy, if you follow this guide!

Installation of the plugins:

Just download the plugin of Spigot, and install it into your /plugins folder. The plugin will do everything for you, and you can change everything in the files.If you want to use all the functions of ThemeParkPlus Basic, you have to do some more things.

With the old plugin it was possible to add attractions via commands. From now on this has to be done via the attraction.yml file.

For the paid plugin you need the Free version, and Vault for the FastPass system. Just put both plugins in you /plugins folder and restart the server.

If you're going to install the ThemeParkPanel, you also need the ThemeParkConnector. This plugin connects the panel with the Spigot server, so that the panel can work. Just put this plugin in your /plugins folder as well.

Installation of the panels:

ThemeParkPanel:

You need a webhosting to install the panel. I recommend using Vimexx.nl or QHoster.com. Both hostings are cheap.

1. Setting up the webhosting for usage with a panel:

You need to install Filezilla to send the files to your webhosting. You need to install the Client. At Filezilla, click on the icon on the left (Site Manager), and click on New Site. Then fill in your credentials of the FTP server and click on Connect.

In your FTP, select your domain and put the files in the ZIP in the FTP.

Then you have to change the settings in the config file. Go the the directory core/config.php. Here you have to change the DB and MAIL settings, and the BASE_URL of the panel. Change it to something like this:

config.php
<?php
define('DB_HOST', 'localhost');
define('DB_PORT', 3306);
define('DB_NAME', 'database');
define('DB_USER', 'username');
define('DB_PASS', 'password');
define('MAIL_HOST', 'smtp.example.com');
define('MAIL_USER', 'username');
define('MAIL_PASS', 'password');
define('MAIL_EMAIL', 'email');
define('MAIL_PORT', 587);
define('BASE_URL', 'https://themepark.example.com/');

Follow step 2 to get your DB settings. For the MAIL settings you have to create a mail account, and then lookup the SMTP server from your hosting. Ask your hosting for support if you are unable to do this.

Pay attention! Some hostings are using SSL encryption for the SMTP server, and not TLS encryption. You have to change a file for this. Please read the article in the FAQ for that.

2. Setting up the database:

Go to the homepage of DirectAdmin and go to MYSQL Management. Click on Create new Database and fill in the data. Also save this data somewhere, because you need it later.

After you've created it, you have to click on your database, and at Access Hosts, you have to put in a % and click on Add Host, so that the Minecraft server can find the database and can connect to it. This is VERY important!

Now you have to upload the SQL-file, so that the plugin can upload his attractions. Open your database with PHPMyAdmin, and go to Import in the menu, and then choose the SQL-file at "File to import:". Then click on the Start button. Now it's uploaded and you can go to step 3.

3. Setting up the panel at the Installer:

First you have to go to your domain. Here you have to fill in all your database credentials. Then the panel will go to the homepage, where you can create an account. Now you can use the panel.

ThemeParkPanelPlus:

This version of the panel is still under development!