Lost Civilization is an archaeology-first Minecraft 1.20.1 Forge modpack project. The first playable target is one clear loop: survey -> activate -> local pseudo-instance -> resonance -> recovery.
- Version one stays local. The first runtime does not need a separate dungeon dimension.
TaCZis the shared firearm foundation for both civilization directions.- The two civilizations should separate through doctrine, resonance behavior, relic coupling, pacing, and presentation, not through two unrelated gun frameworks.
- The permanent project reading path lives in
docs/src/.docs/notes/,docs/specs/, anddocs/plans/are drafting surfaces that can be retired once their content has been merged into the site.
This PrismLauncher instance is still a mixed development workspace. It holds the playable sandbox and the authored project guidance in one place while the project is still being split into cleaner repositories.
| Path | What it is now | Long-term home |
|---|---|---|
docs/ |
VitePress documentation workspace and permanent project guidance | lost-civilization-docs |
kubejs/, config/, resourcepacks/ |
pack-side integration data, scripts, configs, and overrides | lost-civilization-pack |
mods/, tacz/, tacz_backup/ |
current curated runtime and firearm-base integration surface | lost-civilization-pack |
| future Forge source tree | custom runtime logic such as active site state and resonance resolution | lost-civilization-core |
saves/, logs/, crash-reports/, screenshots/ |
local test output only | local only |
- The instance already includes
mods/tacz-1.20.1-1.1.7-hotfix2.jar. - The workspace already has a live
tacz/folder withtacz/tacz-pre.tomlandtacz/tacz_default_gun/gunpack.meta.json. tacz/tacz-pre.tomlcurrently setsDefaultPackDebug = false. That means edits to the default gun pack can be overwritten on startup unless the policy is changed before authoring.- The current KubeJS surface has
2 startup scripts,0 server scripts, and1 client script. The first slice still needs real server-side activation glue and datapack JSON.
The docs live under docs/.
docs/src/en-US/anddocs/src/zh-CN/contain the mirrored permanent pages.docs/specs/holds approved design sources while they are still useful as references.docs/plans/holds executable plans.docs/notes/holds raw discussions and temporary thinking.
Main site sections:
Developingfor architecture, repositories, and workflow.ModdingDevelopingfor custom runtime design and implementation.Designfor the archaeology loop, pseudo-instance model, and civilization shell.Modpackingfor pack assembly, TaCZ handling, KubeJS glue, and data work.Groupingfor scope control and work grouping.Contributefor setup and writing rules.Changelogfor meaningful project shifts.
The first slice is no longer waiting on concept naming. The next concrete pack and runtime artifacts are:
kubejs/server_scripts/lc_player_defaults.jskubejs/server_scripts/lc_site_activation.jskubejs/data/lost_civilization/lc_site_profiles/contaminated_ruin.jsonkubejs/data/lost_civilization/tags/worldgen/structure/ruin_hosts.jsonlost-civilization-coreclasses such asActiveSiteRuntime,SiteRuntimeBridge,SitePressure,ResonanceResolver, andRelicTooltipView
This workspace already uses npm via docs/package-lock.json.
cd docs
npm install
npm run devUseful maintenance commands:
cd docs
npm run locale
npm run sidebar
npm run buildUse the docs as part of the development loop:
- capture raw discussion in
docs/notes/ - consolidate confirmed direction in
docs/specs/ - write executable work in
docs/plans/ - implement in the correct project surface
- update docs and changelog when the working truth changes
See LICENSE.