Skip to content

Добавление зависимости

TIP

Репозиторий InteractiveMC включает собственные сборки Velthoric, поэтому дополнительная зависимость не требуется.

Если вы предпочитаете использовать официальные артефакты Velthoric, исключите группу net.xmx из репозитория InteractiveMC и подключите Velthoric отдельно, следуя официальной инструкции:

https://github.com/velthoric/Velthoric#using-as-a-dependency

Добавление репозитория

Артефакты InteractiveMC находятся в Maven-репозитории ClownsProd.

Добавьте следующие репозитории в секцию repositories вашего build.gradle:

kotlin
repositories {
    maven("https://api.modrinth.com/maven")

    maven("https://maven.clwn.org/releases") {
        name = "ClownsProd Releases"

        // Uncomment if you want to use Velthoric from the official Cloudsmith repository.
        // content {
        //     excludeGroup("net.xmx")
        // }
    }

    maven("https://maven.clwn.org/snapshots") {
        name = "ClownsProd Snapshots"

        // Uncomment if you want to use Velthoric from the official Cloudsmith repository.
        // content {
        //     excludeGroup("net.xmx")
        // }
    }
}
groovy
repositories {
    maven { url = "https://api.modrinth.com/maven" }

    maven {
        url = "https://maven.clwn.org/releases"
        name = "ClownsProd Releases"

        // Uncomment if you want to use Velthoric from the official Cloudsmith repository.
        // content {
        //     excludeGroup "net.xmx"
        // }
    }

    maven {
        url = "https://maven.clwn.org/snapshots"
        name = "ClownsProd Snapshots"

        // Uncomment if you want to use Velthoric from the official Cloudsmith repository.
        // content {
        //     excludeGroup "net.xmx"
        // }
    }
}

Зависимости мода

Добавьте modImplementation в секцию dependencies вашего build.gradle:

kotlin
dependencies {
    modImplementation("dev.isxander:yet-another-config-lib:${rootProject.yacl_version}+${rootProject.minecraft_version}-${loader}")
    modImplementation("net.timtaran.interactivemc:interactivemc-${loader}:${rootProject.interactivemc_version}")
    modImplementation("net.xmx.velthoric:velthoric-${rootProject.minecraft_version}-${loader}:${rootProject.velthoric_version}")

    // Vivecraft
    modImplementation("maven.modrinth:vivecraft:${rootProject.vivecraft_version}-${loader}-${loader}")

    runtimeOnly("org.lwjgl:lwjgl-openvr:${rootProject.lwjgl_version}")
    runtimeOnly("org.lwjgl:lwjgl-openvr:${rootProject.lwjgl_version}:natives-windows")
    runtimeOnly("org.lwjgl:lwjgl-openvr:${rootProject.lwjgl_version}:natives-linux")
    runtimeOnly("org.lwjgl:lwjgl-openvr:${rootProject.lwjgl_version}:natives-macos")

    runtimeOnly("com.illposed.osc:javaosc-core:0.9")
    runtimeOnly("com.github.bhaptics:tact-java:0.1.4")
    runtimeOnly("org.java-websocket:Java-WebSocket:1.5.1")
    runtimeOnly("com.electronwill.night-config:toml:3.6.6")
    runtimeOnly("com.electronwill.night-config:core:3.6.6")
}
groovy
dependencies {
    modImplementation "dev.isxander:yet-another-config-lib:$rootProject.yacl_version+$rootProject.minecraft_version-$loader"
    modImplementation "net.timtaran.interactivemc:interactivemc-$loader:$rootProject.interactivemc_version"
    modImplementation "net.xmx.velthoric:velthoric-$rootProject.minecraft_version-$loader:$rootProject.velthoric_version"

    // Vivecraft
    modImplementation "maven.modrinth:vivecraft:$rootProject.minecraft_version-$rootProject.vivecraft_version-$loader"

    runtimeOnly "org.lwjgl:lwjgl-openvr:$rootProject.lwjgl_version"
    runtimeOnly "org.lwjgl:lwjgl-openvr:$rootProject.lwjgl_version:natives-windows"
    runtimeOnly "org.lwjgl:lwjgl-openvr:$rootProject.lwjgl_version:natives-linux"
    runtimeOnly "org.lwjgl:lwjgl-openvr:$rootProject.lwjgl_version:natives-macos"

    runtimeOnly "com.illposed.osc:javaosc-core:0.9"
    runtimeOnly "com.github.bhaptics:tact-java:0.1.4"
    runtimeOnly "org.java-websocket:Java-WebSocket:1.5.1"
    runtimeOnly "com.electronwill.night-config:toml:3.6.6"
    runtimeOnly "com.electronwill.night-config:core:3.6.6"
}

Так же задайте версии игры, interactivemc, velthoric, vivecraft в gradle.properties, а также версию LWJGL в соответствии с документацией Vivecraft.

NOT AN OFFICIAL MINECRAFT WEBSITE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT