Server Translation API

Server Translation API

11.4k Downloads

[1.20.1] Doesn't work in mod

Closed this issue ยท 1 comments

commented

Minecraft version: 1.20.1
ServerTranslations API version: v2.0.0+1.20

Problem

My mod is using default en_us, instead of using selected language. Am I missing smth?

Image

build.gradle:

plugins {
    id 'fabric-loom' version '1.8.6'
    id 'maven-publish'
}

version = project.mod_version + '-' + project.minecraft_version
group = project.maven_group

base {
    archivesName = project.archives_base_name
}

repositories {
    maven {
        name = "nucleoid"
        url = 'https://maven.nucleoid.xyz'
    }
}

loom {
    splitEnvironmentSourceSets()

    mods {
        "private-messages" {
            sourceSet sourceSets.main
            sourceSet sourceSets.client
        }
    }

}

dependencies {
    minecraft "com.mojang:minecraft:${project.minecraft_version}"
    mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
    modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
    modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
    modImplementation include("xyz.nucleoid:server-translations-api:${project.server_translations_api}")
    implementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
    implementation 'com.google.code.gson:gson:2.10'
}

processResources {
    inputs.property "version", project.version

    filesMatching("fabric.mod.json") {
        expand "version": project.version
    }
}

tasks.withType(JavaCompile).configureEach {
    it.options.release = 17
}

java {
    withSourcesJar()

    sourceCompatibility = JavaVersion.VERSION_17
    targetCompatibility = JavaVersion.VERSION_17
}

jar {
    from("LICENSE") {
        rename { "${it}_${project.base.archivesName.get()}" }
    }
}

publishing {
    publications {
        create("mavenJava", MavenPublication) {
            artifactId = project.archives_base_name
            from components.java
        }
    }

    repositories {}
}
commented

I realized my stupid mistake, my lang files were simply in the wrong folder