Splice

One language. Infinite files.


Splice

Logo



Client-side mod that merges split lang folders at reload. Flat lang/{locale}.json / .lang plus lang/{locale}/** fragments are served as one synthetic file from a virtual pack at TOP

Authoring

1.20 / KubeJS - from Modpack-Modern kubejs/assets/tfg/lang/:

kubejs/assets/tfg/lang/
  en_us/              # fragments (merged in path order)
    items.json
    blocks.json
    quests/...
  de_de.json          # flat file still works
{
  "item.tfg.antipoison_pill": "Antipoison Pill",
  "item.tfg.haste_pill": "Haste Pill"
}

1.12 / GroovyScript - same tree under groovy/assets/{ns}/lang/, extension .lang:

groovy/assets/tfg/lang/
  en_us/
    items.lang
  en_us.lang

Keys starting with __ are skipped. Later packs / later fragment paths win.

Splice Team

profile avatar
  • 18
    Followers
  • 3
    Projects
  • 169.2K
    Downloads

More from TerraFirmaGregView all