neuralgia/kubejs/server_scripts/tfc/data.js
SpeeeDCraft ca286391da 123
2023-11-14 22:19:55 +07:00

30 lines
No EOL
1.1 KiB
JavaScript

// priority: 0
const registerTFCItemHeats = (event) => {
for (const [tfcMetalName, metalSpecifications] of Object.entries(Metals)) {
metalSpecifications.props.forEach(propertyName => {
let itemType = ItemHeats[propertyName]
let path = `tfc:tfc/item_heats/metal/${tfcMetalName}_${propertyName}`
let metalName = (metalSpecifications.customName != undefined) ? metalSpecifications.customName : tfcMetalName
if (itemType.heat_capacity == null) {
event.addJson(path, emptyJson)
}
else {
let ingredient = itemType.input(metalName)
let json = {
ingredient: ingredient,
heat_capacity: itemType.heat_capacity,
forging_temperature: metalSpecifications.forging_temp,
welding_temperature: metalSpecifications.welding_temp
}
event.addJson(path, json)
}
})
}
}
const registerTFCData = (event) => {
registerTFCItemHeats(event)
}