boltInstallation

Um surf-api nutzen zu können, brauchst du zunächst ein Multi-Module Project oder ein Single Module Project mit Gradle als Build-Tool. Füge in der gradle.properties Datei deines Projektes diese Zeilen hinzu. Wenn die Datei noch nicht existiert, erstelle sie im Root Verzeichnis deines Projektes.

kotlin.code.style=official
kotlin.stdlib.default.dependency=false
org.gradle.parallel=true
version=1.0.0-SNAPSHOT

Einzelnes Modul

Wenn du in einem Single-Module-Project surf-api nutzen möchtest, sollte deine Ordnerstruktur vorerst so aussehen:

└── my-project/
    ├── src/main
    ├── .gitignore
    ├── gradle.properties
    ├── build.gradle.kts
    └── settings.gradle.kts

Füge anschließend in deiner settings.gradle.kts Datei die Abhängigkeit für surf-api hinzu:

pluginManagement {
    repositories {
        gradlePluginPortal()
        maven("https://repo.slne.dev/repository/maven-public/") { name = "maven-public" }
    }
}

In deiner build.gradle.kts, kannst du nun mit folgendem Codeblock direkt die Version aus deiner gradle.properties verwenden.

Die neuste surf-api Version findest du hier Surf Mavenarrow-up-right. Um die neuste Version des Major Updates zu nutzen, nutze <MC-VERSION>+ (z.b. 1.21.11+).

circle-exclamation

Mehrere Module

Wenn du in einem Multi-Module-Project surf-api nutzen möchtest, sollte deine Ordner Struktur vorerst so aussehen:

Füge anschließend in der build.gradle.kts Datei im Hauptverzeichnis deines Projektes die Abhängigkeit für surf-api hinzu:

Die neuste surf-api Version findest du hier Surf Mavenarrow-up-right. Um die neuste Version des Major Updates zu nutzen, nutze <MC-VERSION>+ (z.b. 1.21.11+).

circle-exclamation

Modul einrichten

Füge anschließend in deiner build.gradle.kts Datei des entsprechenden Moduls das surf-api Plugin hinzu, welches zu deinem Projekt passt. Hier findest du ein Beispiel für ein Paper Projekt:

Verfügbare Plattformen:

Last updated

Was this helpful?