Files
neochrome/pack/kubejs/startup_scripts/food.js

18 lines
601 B
JavaScript

let data = JsonIO.read('kubejs/config/food.json')
ItemEvents.modification(event => {
event.modify(Object.keys(data), item => {
item.foodProperties = food => {
let dataEntry = data[item.arch$registryName().toString()]
food.hunger(dataEntry.heal * 2)
for(let effectDef of dataEntry.effects) {
switch(effectDef.type) {
case "give":
food.effect(effectDef.effect, effectDef.time, effectDef.level, effectDef.chance)
break
}
}
}
})
})