Repository hosting the source for Lasting Legacy modpacks, resource packs, data packs and more.
  • Rust 40.6%
  • mcfunction 27.3%
  • GLSL 18%
  • TypeScript 11.9%
  • Just 1.4%
  • Other 0.8%
Find a file
Technocality d20950b621
All checks were successful
Publish / detect (push) Successful in 28s
Build / build (push) Successful in 1m34s
Publish / publish (modpacks/rc-plus/manifest.json) (push) Successful in 2m47s
Publish / publish (modpacks/simply/manifest.json) (push) Successful in 2m36s
Updated manifests
2026-05-09 00:48:48 -05:00
.forgejo a 2026-05-02 09:29:30 -06:00
.github chore(repo): I dont know 2026-04-25 18:46:14 -06:00
datapacks Tsar Bomba 2026-04-12 19:54:53 -06:00
modpacks Updated manifests 2026-05-09 00:48:48 -05:00
resourcepacks@87db99a730 fix: submodule 2026-04-18 12:46:40 -06:00
src chore(repo): improve readmes and update licenses and mcmetas 2026-04-22 21:58:05 -06:00
tools chore(repo): improve readmes and update licenses and mcmetas 2026-04-22 21:58:05 -06:00
.gitignore chore(repo): I dont know 2026-04-25 18:46:14 -06:00
.gitmodules chore(repo): re-add resourcepacks submodule 2026-04-12 20:52:26 -06:00
CONTRIBUTING.md chore(rc and simply): update mods 2026-04-22 19:00:05 -06:00
justfile Tsar Bomba 2026-04-12 19:54:53 -06:00
LICENSE Update LICENSE 2025-05-26 14:17:18 -05:00
README.md chore(rc and simply): update mods 2026-04-22 19:00:05 -06:00

Lasting Legacy/LCE-Monorepo

This is the repository hosting all of the different Lasting Legacy modpacks, resource packs, and datapacks.

Notice

Development is held on git.nostalgica.net, GitHub and Codeberg are mirrors. Please go to our GitHub Issues page to report any issues.

General

This repository hosts all the source and files for all of our resource packs, data packs, modpacks and more. This readme is primarily intended for internal developer usage.

Contributing

First, please refer to the CONTRIBUTING.md file in the repository. This will tell you some basics

Actions

The repository makes usage of Forgejo actions, for CI/CD and general QoL improvements to our dev process.

Current Functions

  • Auto Publish
  • Auto Update and Auto Refresh*
  • Auto Build
  • JSON Linter
  • TOML Linter
  • PNG Compressor *for modpacks only **on publish and build only

Using Auto Publish (for devs)

Every project in the repo must have a manifest.json. This manifest.json specifies stuff that our publish.yml then uses to auto publish. Once it is set up, you may simply bump version in the manifest.json and it will update across platforms.

Using Builds

All builds in the repo occur when a commit happens to their specific subdirectory. This produces a build that is slightly different than the source, as our build script auto-minifies JSON files. These builds are the same as what Auto Publish uses.

Only the pack modified within a commit will be built. So if you modified something in, lets say Simply Legacy, your commit would only build Simply Legacy, and not Re-Console or 2000's Edition. License

Using Linters

All linters automatically run on commit, and will fail if the modified JSON/TOML is broken. This is helpful in the case of making a minor mistake in syntax/

Credits

justfile forked from skywardmc, stale.yml from JEI. Both licensed under MIT.

License

As all of these projects are different, the license may vary. Most packs are under GPL-3.0, or MIT. Please check the pack folder or the pages on official sites (Modrinth, CurseForge) for the license.

All* actions are licensed under AGPL-3.0 and written in Rust/Typescript.