28 lines
974 B
JavaScript
28 lines
974 B
JavaScript
/*
|
|
Mekanism items for processing stack
|
|
Authored by EnigmaQuip
|
|
|
|
DO NOT EDIT BELOW
|
|
only the startup script should need editing
|
|
*/
|
|
|
|
ClientEvents.highPriorityAssets(event => {
|
|
const mekItems = ['clump', 'crystal', 'dirty_dust', 'shard']
|
|
global.mekStackAdditions.forEach(entry => {
|
|
event.addLang(`slurry.kubejs.clean_${entry.material}`, snakeCaseToUpperCase(`clean_${entry.material}_slurry`))
|
|
event.addLang(`slurry.kubejs.dirty_${entry.material}`, snakeCaseToUpperCase(`dirty_${entry.material}_slurry`))
|
|
mekItems.forEach(type => {
|
|
event.addLang(`item.kubejs.${type}_${entry.material}`, snakeCaseToUpperCase(`${entry.material}_${type}`))
|
|
})
|
|
if (entry.makeDust) {
|
|
event.addLang(`item.kubejs.dust_${entry.material}`, snakeCaseToUpperCase(`${entry.material}_dust`))
|
|
}
|
|
})
|
|
})
|
|
|
|
function snakeCaseToUpperCase(input) {
|
|
return String(input)
|
|
.split("_")
|
|
.map((word) => `${word[0].toUpperCase()}${word.slice(1)}`)
|
|
.join(" ");
|
|
} |