Skip to content
forked from 4nner/IronChests

About

Iron Chests for Fabric Mod Loader

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

Iron Chests

Fabric NeoForge Minecraft Mod Environment License

Bigger, upgradable chests for Minecraft, on Fabric and NeoForge. This repo holds two mods: Iron Chests (the chests) and Iron Core Utilities (the shared library).

For players

Mod Loaders Requires
Iron Chests Fabric, NeoForge Iron Core Utilities (+ Fabric API on Fabric)
Iron Core Utilities Fabric, NeoForge Loader API only

Install both jars. Iron Chests will not run without Iron Core Utilities.

Supports Minecraft 26.x. See each mod's README for details.

Maintained by GatherToCraft, a team-finder portal that matches Minecraft players by playstyle, edition, schedule, and modpacks.

For developers

Layout:

iron-chests/common    loader-agnostic content (blocks, items, menus)
iron-chests/fabric    Iron Chests for Fabric
iron-chests/neoforge  Iron Chests for NeoForge
iron-chests/resources assets + data shared by both loaders
iron-core/common      shared library (tiers, menus, registries)
iron-core/fabric      Iron Core Utilities for Fabric
iron-core/neoforge    Iron Core Utilities for NeoForge

Dev environment (nix + devenv)

Requires nix with flakes enabled and devenv.

# optional, for auto-activation on cd:
# once per machine: devenv direnvrc >> ~/.config/direnv/direnvrc
direnv allow
# or without direnv:
devenv shell

Then build/test with:

./gradlew build
./gradlew check

devenv test runs the build as well.

Run the game

devenv.nix puts the native libs Minecraft needs (GLFW/OpenGL via libGL, X11/Wayland, OpenAL/audio, udev) on LD_LIBRARY_PATH, so the game launches from any devenv shell:

./gradlew :iron-chests:fabric:runClient      # or: run-client
./gradlew :iron-chests:neoforge:runClient    # or: run-client-neoforge
./gradlew :iron-chests:fabric:runServer      # or: run-server
./gradlew :iron-chests:neoforge:runServer    # or: run-server-neoforge

Conventions for Contributions

  • Java and nix sources are formatted (google-java-format, nixfmt)
  • Commit messages follow Conventional Commits
  • Small, auditable commits. Please do not submit large PRs with massive commits, as they are hard to audit and review.

All enforced by git hooks, installed automatically with the shell (see git-hooks in devenv.nix).

Special Thanks

TechnoVision: Initial port of Iron Chests to Fabric
foul-fortune-feline: Fix Wooden Upgrades, added upgrades from-to any chest tier
FakeDomi: Fix incompatibility with FastChests
ARES: Korean Translation
yichifauzi: Chinese Translation
XenoshiYT: German Translation

License

Iron Chests is licensed under GPL-3.0, see LICENSE.

About

Iron Chests for Fabric Mod Loader

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages