Changelog
v3.4.0 - 2021-07-25
- Added
- Fixed
- Changed
- API
- Added a
requiredPermission
property to tasks - Added support for Raspberry Pi and Apple M1
- Added the French language
- Added IPv6 support to the whole cloud
- Added commands to manage the configs of the NPC, Bridge and SyncProxy-modules
- Added forced hosts to the Bridge-module
- Added server group specific fallbacks
- Added a property to set a specific java version for a task
- Added Tuinity to the template installer
- Added knockback & Labymod emotes to the NPC-module
- Added support for Labymod banners in the Labymod-module
- Added support for Minecraft 1.17
- Added a custom process timeout
- Added start and stop messages for services on different nodes
- Added a command to delete a player from the database
- Added more settings for the
connection-pool
in the MySQL-module
- Improved the sorting of the signs
- Replaced some missing placeholders in the SyncProxy-module
- Fixed the support for Java 16 and upcoming versions
- Improve the command system's processing performance
- Fixed clearing the properties of stopped services
- Improved the permission system
- Fixed NPC double interacts
- Fixed synchronization problems in the cluster
- Improved speed of channel messages
- The cluster uses a head node to start the services
- The whole Cloudflare module was rewritten
- Removed the usage of java-io where capable
- The login & logout strategy to prevent ghost players
- Packets are now sent in chunks
- Changed how task files are loaded
- Changed how events are invoked to improve performance
- Adjusted the default style of the tablist in the SyncProxy-module
- Added template modifications from services
- Added a global
PlayerExecutor
to execute methods for every online player - Deprecated the
ITaskScheduler
and replaced it with aScheduledExecutorService
- Deprecated some TemplateStorage methods in the driver, use
CloudNetDriver#getLocalTemplateStorage
- Removed old deprecated & scheduled for removal methods from the driver
- Added a
PlayerProvider
to theIPlayerManager
to retrieve online players - Added some
PlayerExecutor#connect
methods to connect the player on a fallback, a specific group, specific task using aServerSelectorType
- Added an
AdventureComponentMessenger
to support the adventure text 4 API & deprecated the oldVelocityComponentMessenger
- Added API access to the
CloudServiceFactories
- Moved the NameTags from the CloudPerms-Module to the SimpleNameTags plugin and deprecated it in the CloudPerms-Module
- Added
CloudNetDriver#getNodeUniqueId
to retrieve the ID of the node
v3.3.0 - 2020-05-16
- Added
- Fixed
- Changed
- Removed
- API
- Add new CloudSetup
- Add Global Groups
- Add BALANCED template installer - spread task templates over all services
- Added CloudNet-NPCs module
- Added CloudNet-LabyMod module
- Added a new option to the Smart module - keep a specified amount of empty services of a task online
- Added support for negative potency on permissions on Bukkit servers to CPerms
- Fixed fallbacks
- Fixed OnlyProxyJoin
- Fixed data transfer between different Operating Systems
- Fixed permission checks in LoginEvent
- Improved command system
- Split tasks-command to tasks and groups command
- Accept wildcards in the tasks command
- Rework the screen command
- Allow numbers lower than 1 for the animationsPerSecond in the SyncProxy tablist
- Reworked launcher
- Reworked SyncProxy module
- Reduced cloud heap usage
- Removed GoMint and ProxProx support
Please adjust your plugins and modules, deprecated methods will be removed in a future release.
- Deprecated some Singletons (e.g. AbstractSignManagement, BridgePlayerManager), should now be accessed via the
CloudNetDriver#getServicesRegistry
. See the cloudnet-examples module for help. - Deprecated CloudPermissionsManagement#getInstance, should now be accessed via CloudNetDriver#getPermissionManagement
- Deprecated property methods in class ServiceInfoSnapshotUtil, properties can now be accessed via
ServiceInfoSnapshot#getProperty(ServiceProperty)
- Deprecated player methods in IPlayerManager, should now be accessed via
IPlayerManager#getPlayerExecutor
andICloudPlayer#getPlayerExecutor
- Added Bungee/VelocityPlayerFallbackEvent
- Added CloudSignInteractEvents for Bukkit and Nukkit
- Added NodeLocalBridgePlayerProxyLoginRequestEvent
v3.2.2 - 2020-01-16
- Fixed
- Fixed dependency downloading from maven central repository
v3.2.1 - 2019-12-29
- Fixed
- Fixed the issue that the online count was wrong when a player disconnects from a server
- Fixed an issue that the smart module checked for all services (prepared, starting, ...) for the auto stop, which caused problems when using the preparedServices entry in the smart config
- Fixed wrong hostAddress on first node setup
v3.2.0 - 2019-12-25
- Added
- Fixed
- Changed
- Removed
- Add Vault and permission pack support for Bukkit CloudPerms
- Add new template installer
- Add template installer support for forge and spongeforge
- Add SFTP support to the FTP Module
- Add progress bars for downloads
- Add animated setup for the cloud and tasks
- Add CloudSigns for Nukkit
- Add paste sub-commands
- Add tab completion for /cloud
- Fix CloudSigns for Bukkit
- Fix effect of permission
cloudnet.syncproxy.maintenance
- Fix spongeforge plugins
- Fix overriding cluster synchronizations, add additional cluster push commands
- Little bug fixes and adjustments
- Fixed an issue which prevented the MySQL Connection to close.
v3.1.0 - 2019-11-02
- Added
- Fixed
- Changed
- Removed
- Add an option to delete files after stop to the task configuration
- Add an option to select whether a template should be copied to a static service on every start
- Add Waterdog bedrock proxy
- Add database implementation for the wrapper
- Add an option to disable player connection messages in the console
- Add tab completion to the console
- Add copy command
- Add 'screen write' command
- Add color in tablist for 1.13+
- Make onlyProxyJoin way better
- Add onlyProxyJoin to Nukkit
- Add signKnockback for the signs
- Add chat format for Bukkit
- Fixed fallbacks
- Fixed OnlyProxyJoin
- Fixed data transfer between different Operating Systems
- Fixed permission checks in LoginEvent
- A lot of bug fixes
- Limit version support to only 1.8.8+ instead of 1.5+
- Put the smart config into the task configuration
- Split functions of CloudNetDriver, CloudNet and Wrapper to feature-specific interfaces and classes
- Remove support for plain CraftBukkit
- Remove the tasks.json and give every task a separated file
v3.0.0 - 2019-05-21
- Changed
- supported now Minecraft Server and Bukkit/Spigot 1.14.1
- updated Javadocs
- Many bug fixes
v3.0.0 PRE-3 - 2019-03-10
- Added
- Changed
- Added REST module
- Added PlayerAPI
- Added "players" command in console
- Added PasteServer support (https://github.com/juliarn/PasteServer)
- Updated Java documentation
- Performance improvements
- Bug fixes
Removed
API
v3.0.0 PRE-2 - 2019-02-10
- Added
- Changed
- Added Report Module "paste" command for paste the cached console log
- Added MySQL-Database Module connection configurations and ssl support
- Added Netty transport native support for KQueue and Epoll
- Added auto updater for modules from one version
- Updated the recommended setup version
- Updated modules that works with the API
- API update
- Performance updates
- Bug fixes
v3.0.0 PRE-1 - 2019-02-03
- Added
- Changed
- Added a Permissions-System module, which supports the following PluginAPIs: => Bukkit, Velocity, ProxProx, GoMint, Nukkit, BungeeCord
- Added Auto updater (Test auto updater, must be enabled manual)
- Added "SimpleNameTags" Plugin for permissions system
- New Easy Setup - CloudNet can installed under 1 minute with 5 Tasks and Groups and a sample network
- Rewritten the permissions system
- Updated the API and added a lot of new features like Wrapper/Node to Node SyncAPI, Permissions-System
- General bug fixes • Implement now full own static services
- Performance updates
- Set base Bukkit Version from 1.4.7 to 1.5.2
- Updated REST API
v3.0.0 BETA - 2018-12-08
- Changed
- CloudNet 3 is a completely new cloud system with a completely new concept and new technical approaches --that bring many new possibilities.
- It is a BETA version where the TODO is still very large, but to arouse the interest for this software at all and to show what the program can do so far.
- You need a complete new installation and rewriting of all plugins which use the CloudNetAPI from 2.X!