// kubejs/startup_scripts/items.js
StartupEvents.registry('item', function (event) {
  function soul(id, name, colorCode) {
    var item = event.create('souls:' + id + '_soul');
    var label = 'Soul of ' + name;
    if (colorCode) {
      item.displayName('§' + colorCode + label); // § + color code
    } else {
      item.displayName(label);
    }
  }

  // Souls with colors matched to your sprites:
  soul('fire',     'Fire',     '6'); // orange
  soul('air',      'Air',      'b'); // aqua
  soul('water',    'Water',    '9'); // blue
  soul('wrath',    'Wrath',    'c'); // red
  soul('gluttony', 'Gluttony', '7'); // gray
  soul('lust',     'Lust',     'd'); // pink
  soul('greed',    'Greed',    'e'); // yellow
  soul('envy',     'Envy',     '5'); // purple
  soul('sloth',    'Sloth',    'a'); // green

});

