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, 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, and bio materials — field reference and JSON examples
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 stat fields — health, defense, damage, crit, attack rate
RoomsCombat rooms, loot rooms, and mixed encounters
DungeonsStringing rooms into full dungeon runs — energy cost and repeatable 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, and recipe-gating skills
Science SkillsAlien tech, biology, and advanced physics skills

Quick-Start Checklist

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

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