Gather is a mod that I decided to build when I found myself needing to collect materials for an automatic storage system. It goes without saying that the development of the mod delayed the storage system project quite a bit lol.
Current Features:
- HUD - shows base materials needed with have/need counts
- Auto recipe breakdown - goals auto-break to leaf materials

- World block outlines - highlights source blocks for needed materials

- Block xray (toggle) - see outlines through terrain to find needed ore/resource blocks

- The above feature is not accessible by default, turning it on requires an admin to use /gatherop xray on command
- Chest scanning - track nearby chests containing needed items
- Shulker collector - auto-pulls needed items into carried shulker
- Crafting overlay - crafting table panel showing craftable goals

- Trade Calculator - trade calculator menu, calculate sell items needed to buy a certain amount of items

- Item finder - find any item inside of tracked chests
- G-menu - main functionalities menu

- HUD layout editor - drag/resize HUD modules

- Imports/Exports - copy goal lists across worlds and friends

- Settings screens - allows you to fully customize every inch of the mod

Requirements:
- Minecraft version: from 1.21.1 on
- Fabric loader: 0.19.2+
- Fabric API: Any version appropriate for the selected mc version
- Mod menu: Any (suggested for more settings customization)
- Where Is it: Any (required for Xray feature)
Possible environments
- Single player: install the mod on the client.
- Multiplayer / dedicated server: install the mod on both the server and each client.
Versioning
- From now on, unless requested, only 1.21.11+ versions will be updated with new features
What's coming:
- Mod UI themes: modern, vanilla feel, light/dark modes, ...
- Broader loaders support
- Import goals from schematics and litematica 👀
Notice:
Gather can check the official Gather website for the latest available version and show an in-game update notice. This check does not upload gameplay data and can be dismissed in-game.
