Erste Schritte mit der API
Repositories
Releases
Dieses Repository verwenden, um mit der Release-Version der API zu arbeiten (empfohlen)
- Maven
- Gradle
- Gradle Kotlin DSL
<repository>
<id>cloudnet-releases</id>
<url>https://repo.cloudnetservice.eu/repository/releases/</url>
</repository>
maven { url 'https://repo.cloudnetservice.eu/repository/releases/' }
maven("https://repo.cloudnetservice.eu/repository/releases/")
Snapshots
Dieses Repository verwenden, um mit einer Snapshot-Version der API zu arbeiten (Nur empfohlen für Entwicklung!)
- Maven
- Gradle
- Gradle Kotlin DSL
<repository>
<id>cloudnet-snapshots</id>
<url>https://repo.cloudnetservice.eu/repository/snapshots/</url>
</repository>
maven { url 'https://repo.cloudnetservice.eu/repository/snapshots/' }
maven("https://repo.cloudnetservice.eu/repository/snapshots/")
Abhängigkeiten
Der Text ${VERSION}
muss mit der Version, die genutzt werden soll, ersetzt werden. (e.g. 3.3.0-RELEASE
or 3.3.0-SNAPSHOT
)
cloudnet-driver
Diese Abhängigkeit beinhaltet die CloudNet-Driver-API, die in Plugins und Modulen verwendet werden kann.
- Maven
- Gradle
- Gradle Kotlin DSL
- SBT
- Ivy
- Grape
- Leiningen
- Buildr
<dependency>
<groupId>de.dytanic.cloudnet</groupId>
<artifactId>cloudnet-driver</artifactId>
<version>${VERSION}</version>
<scope>provided</scope>
</dependency>
implementation 'de.dytanic.cloudnet:cloudnet-driver:${VERSION}'
implementation("de.dytanic.cloudnet:cloudnet-driver:${VERSION}")
libraryDependencies += "de.dytanic.cloudnet" % "cloudnet-driver" % "${VERSION}"
<dependency org="de.dytanic.cloudnet" name="cloudnet-driver" rev="${VERSION}"/>
@Grapes(
@Grab(group='de.dytanic.cloudnet', module='cloudnet-driver', version='${VERSION}')
)
[de.dytanic.cloudnet/cloudnet-driver "${VERSION}"]
'de.dytanic.cloudnet:cloudnet-driver:jar:${VERSION}'
cloudnet-wrapper-jvm
Diese Abhängigkeit beinhaltet die CloudNet-Wrapper API, die in Plugins verwendet werden kann.
- Maven
- Gradle
- Gradle Kotlin DSL
- SBT
- Ivy
- Grape
- Leiningen
- Buildr
<dependency>
<groupId>de.dytanic.cloudnet</groupId>
<artifactId>cloudnet-wrapper-jvm</artifactId>
<version>${VERSION}</version>
<scope>provided</scope>
</dependency>
implementation 'de.dytanic.cloudnet:cloudnet-wrapper-jvm:${VERSION}'
implementation("de.dytanic.cloudnet:cloudnet-wrapper-jvm:${VERSION}")
libraryDependencies += "de.dytanic.cloudnet" % "cloudnet-wrapper-jvm" % "${VERSION}"
<dependency org="de.dytanic.cloudnet" name="cloudnet-wrapper-jvm" rev="${VERSION}"/>
@Grapes(
@Grab(group='de.dytanic.cloudnet', module='cloudnet-wrapper-jvm', version='${VERSION}')
)
[de.dytanic.cloudnet/cloudnet-wrapper-jvm "${VERSION}"]
'de.dytanic.cloudnet:cloudnet-wrapper-jvm:jar:${VERSION}'
cloudnet-bridge
Diese Abhängigkeit beinhaltet die CloudNet-Bridge API, die in Plugins und Modulen verwendet werden kann.
- Maven
- Gradle
- Gradle Kotlin DSL
- SBT
- Ivy
- Grape
- Leiningen
- Buildr
<dependency>
<groupId>de.dytanic.cloudnet</groupId>
<artifactId>cloudnet-bridge</artifactId>
<version>${VERSION}</version>
<scope>provided</scope>
</dependency>
implementation 'de.dytanic.cloudnet:cloudnet-bridge:${VERSION}'
implementation("de.dytanic.cloudnet:cloudnet-bridge:${VERSION}")
libraryDependencies += "de.dytanic.cloudnet" % "cloudnet-bridge" % "${VERSION}"
<dependency org="de.dytanic.cloudnet" name="cloudnet-bridge" rev="${VERSION}"/>
@Grapes(
@Grab(group='de.dytanic.cloudnet', module='cloudnet-bridge', version='${VERSION}')
)
[de.dytanic.cloudnet/cloudnet-bridge "${VERSION}"]
'de.dytanic.cloudnet:cloudnet-bridge:jar:${VERSION}'
cloudnet
Diese Abhängigkeit beinhaltet die CloudNet-Application API, die in Modulen verwendet werden kann.
Warnung
Diese Abhängigkeit kann nicht in Plugins verwendet werden!
- Maven
- Gradle
- Gradle Kotlin DSL
- SBT
- Ivy
- Grape
- Leiningen
- Buildr
<dependency>
<groupId>de.dytanic.cloudnet</groupId>
<artifactId>cloudnet</artifactId>
<version>${VERSION}</version>
<scope>provided</scope>
</dependency>
implementation 'de.dytanic.cloudnet:cloudnet:${VERSION}'
implementation("de.dytanic.cloudnet:cloudnet:${VERSION}")
libraryDependencies += "de.dytanic.cloudnet" % "cloudnet" % "${VERSION}"
<dependency org="de.dytanic.cloudnet" name="cloudnet" rev="${VERSION}"/>
@Grapes(
@Grab(group='de.dytanic.cloudnet', module='cloudnet', version='${VERSION}')
)
[de.dytanic.cloudnet/cloudnet "${VERSION}"]
'de.dytanic.cloudnet:cloudnet:jar:${VERSION}'
cloudnet-cloudperms
Diese Abhängigkeit beinhaltet die CloudNet-CloudPerms API, die in Plugins und Modulen verwendet werden kann.
- Maven
- Gradle
- Gradle Kotlin DSL
- SBT
- Ivy
- Grape
- Leiningen
- Buildr
<dependency>
<groupId>de.dytanic.cloudnet</groupId>
<artifactId>cloudnet-cloudperms</artifactId>
<version>${VERSION}</version>
<scope>provided</scope>
</dependency>
implementation 'de.dytanic.cloudnet:cloudnet-cloudperms:${VERSION}'
implementation("de.dytanic.cloudnet:cloudnet-cloudperms:${VERSION}")
libraryDependencies += "de.dytanic.cloudnet" % "cloudnet-cloudperms" % "${VERSION}"
<dependency org="de.dytanic.cloudnet" name="cloudnet-cloudperms" rev="${VERSION}"/>
@Grapes(
@Grab(group='de.dytanic.cloudnet', module='cloudnet-cloudperms', version='${VERSION}')
)
[de.dytanic.cloudnet/cloudnet-cloudperms "${VERSION}"]
'de.dytanic.cloudnet:cloudnet-cloudperms:jar:${VERSION}'
cloudnet-syncproxy
Diese Abhängigkeit beinhaltet die CloudNet-SyncProxy API, die in Proxy-Plugins und Modulen verwendet werden kann.
Hinweis
Diese Abhängigkeit kann mit in das Plugin kompiliert werden, um sie auf einem Unterserver zu nutzen!
- Maven
- Gradle
- Gradle Kotlin DSL
- SBT
- Ivy
- Grape
- Leiningen
- Buildr
<dependency>
<groupId>de.dytanic.cloudnet</groupId>
<artifactId>cloudnet-syncproxy</artifactId>
<version>${VERSION}</version>
<scope>provided</scope>
</dependency>
implementation 'de.dytanic.cloudnet:cloudnet-syncproxy:${VERSION}'
implementation("de.dytanic.cloudnet:cloudnet-syncproxy:${VERSION}")
libraryDependencies += "de.dytanic.cloudnet" % "cloudnet-syncproxy" % "${VERSION}"
<dependency org="de.dytanic.cloudnet" name="cloudnet-syncproxy" rev="${VERSION}"/>
@Grapes(
@Grab(group='de.dytanic.cloudnet', module='cloudnet-syncproxy', version='${VERSION}')
)
[de.dytanic.cloudnet/cloudnet-syncproxy "${VERSION}"]
'de.dytanic.cloudnet:cloudnet-syncproxy:jar:${VERSION}'
cloudnet-signs
Diese Abhängigkeit beinhaltet das CloudNet-Signs Modul, das in Plugins und Modulen genutzt werden kann.
- Maven
- Gradle
- Gradle Kotlin DSL
- SBT
- Ivy
- Grape
- Leiningen
- Buildr
<dependency>
<groupId>de.dytanic.cloudnet</groupId>
<artifactId>cloudnet-signs</artifactId>
<version>${VERSION}</version>
<scope>provided</scope>
</dependency>
implementation 'de.dytanic.cloudnet:cloudnet-signs:${VERSION}'
implementation("de.dytanic.cloudnet:cloudnet-signs:${VERSION}")
libraryDependencies += "de.dytanic.cloudnet" % "cloudnet-signs" % "${VERSION}"
<dependency org="de.dytanic.cloudnet" name="cloudnet-signs" rev="${VERSION}"/>
@Grapes(
@Grab(group='de.dytanic.cloudnet', module='cloudnet-signs', version='${VERSION}')
)
[de.dytanic.cloudnet/cloudnet-signs "${VERSION}"]
'de.dytanic.cloudnet:cloudnet-signs:jar:${VERSION}'
cloudnet-npcs
Diese Abhängigkeit beinhaltet das CloudNet-NPC Modul, das in Plugins und Modulen verwendet werden kann.
- Maven
- Gradle
- Gradle Kotlin DSL
- SBT
- Ivy
- Grape
- Leiningen
- Buildr
<dependency>
<groupId>de.dytanic.cloudnet</groupId>
<artifactId>cloudnet-npcs</artifactId>
<version>${VERSION}</version>
<scope>provided</scope>
</dependency>
implementation 'de.dytanic.cloudnet:cloudnet-npcs:${VERSION}'
implementation("de.dytanic.cloudnet:cloudnet-npcs:${VERSION}")
libraryDependencies += "de.dytanic.cloudnet" % "cloudnet-npcs" % "${VERSION}"
<dependency org="de.dytanic.cloudnet" name="cloudnet-npcs" rev="${VERSION}"/>
@Grapes(
@Grab(group='de.dytanic.cloudnet', module='cloudnet-npcs', version='${VERSION}')
)
[de.dytanic.cloudnet/cloudnet-npcs "${VERSION}"]
'de.dytanic.cloudnet:cloudnet-npcs:jar:${VERSION}'