Ship equipment is gear mounted on the player spacecraft — controlling how it performs in space combat. This is distinct from Personal Equipment, which is worn in ground dungeons. All ship equipment must set "dungeon": "space".

Files live in: <pack_root>/data/items/equipment/ship/<slot>/<item_name>.json

JSON Shape

{
  "displayName": "items.materials.mypack.hull.composite_plating",
  "description":  "items.materials.mypack.hull.composite_plating.desc",
  "texture": "mypack/assets/textures/equipment/ship/hulls/composite_plating.png",
  "equipmentSlot": "ship/hull",
  "rarity": "uncommon",
  "dungeon": "space",
  "storeCategory": "ship_equipment",
  "storePrice": 3000,
  "storeSellValue": 1200,
  "storeShowWeight": 4,
  "stats": {
    "health": 80,
    "resistance.base": 0.15,
    "defence.rate": 3.5,
    "reflect.chance": 0.08
  }
}

Root Fields

Identical to Personal Equipment except:

  • dungeon must be "space"
  • storeCategory should be "ship_equipment"
  • equipmentSlot uses the ship slot values below

Equipment Slots

Slot ValuePurpose
ship/hullOuter plating; health and base defence
ship/shieldsEnergy barrier; absorbs damage before hull
ship/enginesPowers the ship
ship/thrustersSpeed and agility (multi-slot)
ship/weaponsDeals damage to enemy ships (multi-slot)

Relevant Stats by Slot

SlotKey Stats
Hullhealth, resistance.base, defence.rate, reflect.chance
Shieldshealth, resistance.base, defence.rate, reflect.chance
Engineshealth
Thrustershealth, defence.rate, speed
Weaponsattack (flat damage), health, defence.rate

Example — Shields

{
  "displayName": "items.materials.mypack.shield.phase_barrier",
  "description":  "items.materials.mypack.shield.phase_barrier.desc",
  "texture": "mypack/assets/textures/equipment/ship/shields/phase_barrier.png",
  "equipmentSlot": "ship/shields",
  "rarity": "rare",
  "dungeon": "space",
  "storeCategory": "ship_equipment",
  "storePrice": 4500,
  "storeSellValue": 1800,
  "storeShowWeight": 3,
  "stats": {
    "health": 120,
    "resistance.base": 0.5,
    "defence.rate": 6.0,
    "reflect.chance": 0.1
  }
}

Example — Thruster

{
  "displayName": "items.materials.mypack.thruster.ion_booster",
  "description":  "items.materials.mypack.thruster.ion_booster.desc",
  "texture": "mypack/assets/textures/equipment/ship/thrusters/ion_booster.png",
  "equipmentSlot": "ship/thrusters",
  "rarity": "uncommon",
  "dungeon": "space",
  "storeCategory": "ship_equipment",
  "storePrice": 2000,
  "storeSellValue": 800,
  "storeShowWeight": 5,
  "stats": {
    "health": 25,
    "defence.rate": 0.2,
    "speed": 18.0
  }
}