GalacticFactory is a progression-centric modpack for Minecraft 1.21.1.
Find a file
cswimr e08ed99ca1
All checks were successful
Actions / Generate Export Files (push) Successful in 38s
Actions / Verify Packwiz Hashes (push) Successful in 46s
add Toni's Immersive Lanterns + dependencies
2025-04-07 12:15:15 -05:00
.forgejo Update catthehacker/ubuntu:act-latest Docker digest to 0999d0b 2025-04-01 13:40:28 +00:00
build/prism fix the lfs files 2025-03-15 18:26:54 -05:00
config disable charge jumping 2025-03-21 02:39:29 -05:00
kubejs fix the lfs files 2025-03-15 18:26:54 -05:00
mods add Toni's Immersive Lanterns + dependencies 2025-04-07 12:15:15 -05:00
scripts add a script to generate probejs symlinks 2025-03-03 11:47:45 -06:00
.editorconfig add .editorconfig 2025-03-02 11:28:06 -06:00
.envrc initial commit 2025-03-01 00:36:14 -06:00
.gitattributes switch hashes to SHA512 2025-03-08 02:11:22 -06:00
.gitignore add a script to generate probejs symlinks 2025-03-03 11:47:45 -06:00
.nvim.lua add an .nvim.lua to load probejs snippets 2025-03-03 11:48:08 -06:00
.packwizignore add CHANGELOG.md to packwiz files 2025-03-02 16:53:48 -06:00
.pre-commit-config.yaml update pre-commit hooks 2025-03-02 15:07:59 -06:00
.prettierrc add .prettierrc 2025-03-03 09:27:11 -06:00
CHANGELOG.md add Toni's Immersive Lanterns + dependencies 2025-04-07 12:15:15 -05:00
CONTRIBUTING.md initial commit 2025-03-01 00:36:14 -06:00
flake.lock initial commit 2025-03-01 00:36:14 -06:00
flake.nix initial commit 2025-03-01 00:36:14 -06:00
index.pw.toml add Toni's Immersive Lanterns + dependencies 2025-04-07 12:15:15 -05:00
LICENSE.md relicense to OSL-3.0 2025-03-02 19:56:33 -06:00
pack.toml add Toni's Immersive Lanterns + dependencies 2025-04-07 12:15:15 -05:00
PERMISSIONS.md add a bunch of mods 2025-03-20 00:29:51 -05:00
pyproject.toml remove requests 2025-03-02 19:21:36 -06:00
README.md update readme 2025-03-04 05:12:35 -06:00
renovate.json Add renovate.json 2025-03-27 19:03:02 +00:00
unsup.ini fix distant horizons ignoring flavors 2025-03-20 00:32:54 -05:00
unsup.toml reorder flavor options for the minimap mod 2025-03-20 00:52:21 -05:00
uv.lock Lock file maintenance 2025-03-31 00:00:47 +00:00

GalacticFactory

Discord Server Status Documentation

GalacticFactory is a progression-centric modpack for Minecraft 1.21.1.

Installing

You can get release versions of the modpack from our Releases page.
Alternatively, if you want to help test the modpack, you can install from the trunk branch instead by downloading from our Actions page.

Developing

You'll need some prerequisites before you can make changes to the GalacticFactory modpack.
git - uv - packwiz
Additionally, I recommend a code editor of some variety. Visual Studio Code is a good, beginner-friendly option.

Installing Prerequisites

This section of the guide only applies to Windows systems. If you're on Linux, refer to the documentation of the projects listed above. We also offer a Nix Flake that contains all of the required prerequisites, if you're a Nix user.

git

You can download git from the git download page.

Alternatively, you can use winget:

winget install --id=Git.Git -e --source=winget

uv

You can install uv with the following Powershell command:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Alternatively, you can use winget:

winget install --id=astral-sh.uv -e

packwiz

You can download packwiz from nightly.link. Then, just extract the zip file, and put the packwiz.exe executable in your PATH.

Getting the Source Code

Once you have git installed, you can use the git clone command to get a copy of the repository on your system.

git clone https://c.csw.im/GalacticFactory/GalacticFactory.git

Then, you can use uv to install the Python dependencies required for development.

uv sync --frozen

Finally, we use some git hooks to ensure that some stylistic conventions are met. I'm not going to thoroughly explain the hooks we use here, but a git hook is basically a script that is run automatically by git when you do a certain action, like committing changes. You can view all of the hooks we use in the .pre-commit-config.yaml file. This is optional, so if you don't trust the hooks we use, you can skip this step! Just make sure to run packwiz refresh manually before committing changes, to ensure you don't push an index file with incorrect hashes. Otherwise, you can install the git hooks with the following command:

uvx pre-commit install