1
0
Fork
You've already forked tomb
0
forked from basil/tomb
A mod loader for The Coffin of Andy and Leyley.
  • TypeScript 99.4%
  • HTML 0.4%
  • Shell 0.2%
2025年05月05日 14:27:38 +01:00
.husky Moved some configs into package.json, fixed type check hook 2023年12月28日 17:09:15 -07:00
scripts Added boot log 2024年03月27日 15:13:02 -06:00
src Fix for 2.0.12 2024年06月05日 17:37:17 +00:00
.eslintrc.json Added new lint rule (consistent type imports) 2023年12月31日 16:59:21 -07:00
.gitignore Woodpecker CI changes 2024年03月24日 12:56:48 -06:00
.woodpecker.yml Woodpecker CI changes 2024年03月24日 12:56:48 -06:00
LICENSE Plugin registering 2023年11月21日 13:12:06 -07:00
package.json Updated build setup 2024年03月24日 10:25:28 -06:00
pnpm-lock.yaml mod.json spec 0.1.0 compatibility 2024年03月17日 12:44:26 -06:00
README.md Made README instructions more direct 2024年03月24日 11:10:18 -06:00
tsconfig.json Partial, untested fix for 2.0.12 2024年06月02日 05:50:35 +00:00

Tomb

Please don't upload to GitHub

A mod loader for The Coffin of Andy and Leyley. Expect breaking changes. Draws from prior work in OneLoader and CCLoader.

Getting Started

If you want to make mods, read the Making Mods section of the modding wiki.

If you want to play mods, read the Playing Mods section of the modding wiki.

Developing Tomb

If you want to work on Tomb―for example, fixing a bug―refer to the following instructions. If you want to make a mod instead, please go to the Getting Started section.

Clone this repository into the same folder as the game, so the tomb folder is in the same directory as the www folder, and rename it to tomb-src:

The Coffin of Andy and Leyley/
├── tomb-src/
└── www/

Then, in the tomb-src folder, run:

pnpm i
pnpm dev

This will build Tomb in dev mode, which will reload the game every time you make a change to the source.

TODO

  • Allow mods to specify other mods as dependencies (i.e. library mods)
  • Allow mods to specify other mods as conflicts
  • Gracefully handle mod file conflicts (OneLoader-style)
  • More descriptive error when no mod.json is present.
  • Error handling papercuts
    • Handle multiple errors at once
  • Logs?
  • Refuse to load if coremod is missing?
  • Add unit testing
  • Drop object URLS once the network request consumes them.