Skip to content

Server Translation API

It's a library for handling translations server side. It supports per player language, by using one provided by client on join/language change.

Adding as dependency:

Add it to your dependencies like this:

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

dependencies {
    modImplementation include("fr.catcore:server-translations-api:[TAG]")
}

For [TAG]/translations api version I recommend you checking this maven.

Usage

To use i, you just need to use vanilla TranslationText with key specified by you in your code.

Then you just need to create data/modid/lang folder in your mod resources. Then you can create there en_us.json for default translation and other language files for other.

Example valid language file looks like this:

{
  "block.honeytech.pipe": "Pipe",
  "block.honeytech.item_extractor": "Item Extractor",
  "block.honeytech.trashcan": "Trash Can",
  "block.honeytech.cable": "Cable",
  "item.honeytech.diamond_dust": "Diamond Dust",
  "item.honeytech.raw_aluminium": "Raw Aluminium Ore",
  "item.honeytech.aluminium_ingot": "Aluminium Ingot",
  "item.honeytech.copper_wire": "Copper Wire",
  "item.honeytech.motor": "Motor",
  "gui.honeytech.show_recipes": "Show Recipes"
}