Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 10, 2025

This PR contains the following updates:

Package Change Age Confidence
eu.cloudnetservice.cloudnet:bom (source) 4.0.0-RC15-SNAPSHOT -> 4.0.0-RC16-SNAPSHOT age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

CloudNetService/CloudNet (eu.cloudnetservice.cloudnet:bom)

v4.0.0-RC15: - Blizzard

Update 4.0.0-RC15 - Blizzard

We are happy to announce another release candidate for CloudNet 4.0. This release contains support for the latest minecraft versions. We urge all users to install the update, as we will no longer provide support for RC14. Users who want to switch from 3.4.X to 4.0 can find instructions in the release information for RC1.

Please also see the changelog for RC6, this contains the detailed information about the switch to Dependency Injection in the API.

Cheers!
(Please remember, CloudNet is provided as-is - we are not responsible for data loss or corruption. You are encouraged to back up your files before any updates!)

[!CAUTION]

  • ⚠️ Starting with RC15, CloudNet requires Java 25.
  • With CloudNet RC12 the api and implementation were split. All our artifact ids now have an -api suffix for the api artifact and an -impl suffix for the implementation artifact, additionally the classes inside of the implementation artifact have new package names due to the fact that impl was added to distinguish them more easily. Make sure to switch to the new artifact ids, preferring the api artifact, when upgrading your dependencies to RC15.

Changelog

Features

  • Support minecraft 1.21.9 and 1.21.10 (#​1759, #​1767)
  • The bridge module now supports a lot of minecraft versions between 1.7.6 and 1.21.10 (all other versions are supported too, but without full bridge api integration). A full list of all supported versions can be found here

Improvements

  • Improved performance for field operations in unsafe replacement (#​1733)
  • Use StableValues to improve performance of certain unsafe replacement operations (#​1768)
  • NPCs were improved and several issues were resolved (#​1759)
  • Our build setup was modernized completely (huge thanks to @​DasBabyPixel who did most of the work). This should resolve multiple issues, for example related to improper dependency shading (#​1750)
  • We now publish docker images to Dockerhub for both nightly and beta. Please note that our recommended setup is still to run CloudNet directly on the host system, while using Docker containers only for your individual services (#​1773)

Fixes

  • Invalid @Service annotations caused issues when reloading the npc module (#​1728)
  • Array offsets in memory segment buffers were not respected correctly (#​1737)
  • The labymod:neo plugin channel is now correctly registered by the npc module (#​1776)
  • The onlinePlayerAsync method was accidentally renamed to onlinePlayersAsync in a previous release, this change has been reverted (#​1777)
  • The node-api module no longer depends on our custom cloud version which requires additional repositories to be configured. Instead, the official cloud-api modules are now exposed instead (#​1780)
Dependencies
artifact id usage
driver-api When developing plugins or modules, available on all platforms.
node-api When developing a module which needs more specific access to node functions than the driver can offer.
wrapper-jvm-api When developing plugins which need some more specific access to the service api than the driver can offer.
bridge-api When trying to catch player events and/or interacting with players regardless where they are on the network.
bom When you want to import all dependencies with the same version based on the imported bill of materials.

To add the CloudNet dependency using gradle:

repositories {
  // ensure maven central is added
  mavenCentral()
}

dependencies {
  // optional - you can also specify versions directly
  implementation platform('eu.cloudnetservice.cloudnet:bom:4.0.0-RC15')
  compileOnly 'eu.cloudnetservice.cloudnet:driver-api'

  // without bom
  compileOnly 'eu.cloudnetservice.cloudnet:driver-api:4.0.0-RC15'
}

To add the CloudNet dependency using maven:

<!-- optional - you can also specify versions directly -->
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>eu.cloudnetservice.cloudnet</groupId>
      <artifactId>bom</artifactId>
      <version>4.0.0-RC15</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<dependencies>
  <dependency>
    <groupId>eu.cloudnetservice.cloudnet</groupId>
    <artifactId>driver-api</artifactId>
    <version>4.0.0-RC15</version> <!-- only needed when bom is not used -->
    <scope>provided</scope>
  </dependency>
</dependencies>

🔗 Links


Configuration

📅 Schedule: Branch creation - Between 08:00 AM and 05:59 PM, Monday through Friday ( * 8-17 * * 1-5 ) in timezone Europe/Berlin, Automerge - Between 08:00 AM and 05:59 PM, Monday through Friday ( * 8-17 * * 1-5 ) in timezone Europe/Berlin.

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the renovate Label for the Renovate bot label Nov 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

renovate Label for the Renovate bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant