Version 2.2.0
The new version 2.2.0 is just around the corner with big changes and updates just in time for Easter. The whole team wishes you happy easter days and much success with your network with the new cloud version!
[*] Fixed ArrayIndexOutOfBoundsException on permission check
[*] Fixed ArrayIndexOutOfBoundsException in proxy addon
[*] Fixed delete of process groups on nodes
[*] Fixed possibility to connect to processes which are invisible
[*] Improved workflow with nodes in cluster and process handling
[+] Rethink Database support
[+] Dynamic memory option
[+] MySQL connection pooling
[+] Possibility to prepare the cloud processes and start them later
[+] Complete recode of sign system and sign knockback support for sponge
[+] Automatic reload of application configurations on proxies/servers after reload of the cloud
[+] Complete recode of the runner
[+] Better file downloading and outprint of file size which is downloaded
[+] Specific message if a player is not using an internal proxy server
🔴 Furthermore, we have done a lot of code updates and tested them as much as possible, we apologize, but if there are problems after the update please report them by opening an issue and we will take care of them as soon as possible!
[*] Replace the runner in the main directory of your cloud system. If you start it you have to re-enter the current executor which you was using before the update
[*] The node config will update automatically and you have a few more maps available. DO NOT use the networkListener
, httpNetworkListener
and otherNodes
options. They got replaced with networkListeners
, httpNetworkListeners
and clusterNodes
options. They old ones will get removed in a further release.
🔗 The most important links (for developers they are listed below):
➥ Download: https://dl.reformcloud.systems/latest/ReformCloud2.2.0.zip
➥ Addons: https://dl.reformcloud.systems/addonsv2/
➥ Plugins: https://dl.reformcloud.systems/plugins/
➥ SpigotMC: https://www.spigotmc.org/resources/reformcloud-v2.63950/
💭 For Developers:
➥ Documentation: https://docs.reformcloud.systems/
➥ GitHub: https://github.com/derklaro/reformcloud2/
➥ Jenkins: https://ci.reformcloud.systems/job/reformcloud/job/reformcloud2/
[*] Most of the methods in the ProcessInformation class have been deprecated and replaced with the ProcessDetail class (ProcessInformation#getProcessDetail)
[*] Removed classes DoubleFunction (in systems/reformcloud/reformcloud2/executor/api/common/utility/function) and Quad (in systems/reformcloud/reformcloud2/executor/api/common/utility/list)
[+] Possibility to include plugins before the start of a process
[+] New possibilities for starting a process (set port, id, uniqueID, display name, max memory, max players etc.) using the new api methods in ProcessSync/ProcessAsync API or the ProcessConfigurationBuilder class (ProcessConfigurationBuilder.newBuilder)
🟢 Dependency updates:
[*] Netty 4.1.46.Final ➥ 4.1.48.Final
[*] maven-javadoc-plugin 3.1.1 ➥ 3.2.0
[*] spongeapi 7.1.0 ➥ 7.2.0
[*] bcprov-jdk15on 1.64 ➥ 1.65
[*] mongo-java-driver 3.12.2 ➥ 3.12.3
[*] jline 3.14.0 ➥ 3.14.1
[+] rethinkdb-driver 2.4.2
Gradle:
📌 ReformCloud is available in the central repository:
repositories {
mavenCentral()
}
General api (for all executors available):
compileOnly group: 'systems.reformcloud.reformcloud2', name: 'reformcloud2-executor-api', version: '2.2.0'
API implementations (not supported and may contain breaking changes from version to version):
compileOnly group: 'systems.reformcloud.reformcloud2', name: 'reformcloud2-executor', version: '2.2.0'
Permission system (executor specific implemented):
compileOnly group: 'systems.reformcloud.reformcloud2', name: 'reformcloud2-default-application-permissions', version: '2.2.0'
Sign system (Executor specific implemented):
compileOnly group: 'systems.reformcloud.reformcloud2', name: 'reformcloud2-default-application-signs', version: '2.2.0'
Maven:
📌 ReformCloud is available in the central repository (no repository specification in pom.xml is needed)
General api (for all executors available):
<dependency>
<groupId>systems.reformcloud.reformcloud2</groupId>
<artifactId>reformcloud2-executor-api</artifactId>
<version>2.2.0</version>
<scope>provided</scope>
</dependency>
API implementations (not supported and may contain breaking changes from version to version):
<dependency>
<groupId>systems.reformcloud.reformcloud2</groupId>
<artifactId>reformcloud2-executor</artifactId>
<version>2.2.0</version>
<scope>provided</scope>
</dependency>
Permission system (executor specific implemented):
<dependency>
<groupId>systems.reformcloud.reformcloud2</groupId>
<artifactId>reformcloud2-default-application-permissions</artifactId>
<version>2.2.0</version>
<scope>provided</scope>
</dependency>
Sign system (Executor specific implemented):
<dependency>
<groupId>systems.reformcloud.reformcloud2</groupId>
<artifactId>reformcloud2-default-application-signs</artifactId>
<version>2.2.0</version>
<scope>provided</scope>
</dependency>