A datapack is a self-contained folder of JSON files that tells the game everything it needs to know about new content — items, enemies, dungeons, crafting recipes, skills, quests, and more. No code required.

Getting Started

TopicDescription
Getting StartedWhat a datapack is, how it works, and your first steps
Folder StructureThe complete layout of files and folders inside a datapack
Naming & IDsHow to name things so the game can find them
manifest.json ReferenceThe control file at the heart of every datapack
Localization GuideHow to support multiple languages in your datapack

Assets

TopicDescription
Languages ReferenceLanguage file format, key naming conventions, and full example
Textures ReferenceImage formats, recommended sizes, and path conventions

Items

TopicDescription
MaterialsOres, ingots, alloys, circuits, crystals, and bio materials
Personal EquipmentSuits, gloves, boots, weapons, accessories — all stats documented
Ship EquipmentHulls, shields, engines, thrusters, ship weapons — all stats documented

Enemies & Dungeons

TopicDescription
Hostiles (Enemies)Enemy stats — health, defense, damage, crit, attack rate, and loot drops
RoomsCombat rooms, loot rooms, boss rooms, and mixed encounters
DungeonsStringing rooms into full dungeon runs — energy cost, repeatable, raid settings

Crafting & Skills

TopicDescription
RecipesCrafting formulas — inputs, output, time, and skill requirements
Skills OverviewSkill JSON structure, XP formula, and progression tuning
Combat SkillsWeapon, shield, engine, and thruster efficiency skills
Crafting SkillsForging, alloying, circuit assembly, and recipe-gating skills
Science SkillsAlien tech, biology engineering, and advanced physics skills

Quests

TopicDescription
Quests ReferenceStory, daily, weekly, side, and seasonal quests — full field reference

Quick-Start Checklist

Before the game will load your datapack, you need at minimum:

  • A folder named after your datapack ID (e.g. mypack/)
  • manifest.json — registers your pack with the game
  • At least one language file in assets/languages/ (e.g. en_US.json)

Everything else — items, enemies, dungeons, quests — is optional. Only add what your pack needs.