
Material Preparer
A Minecraft Fabric mod that helps you automatically collect and organize building materials.
Screenshots



About this Mod
Material Preparer
A Minecraft Fabric mod that helps you automatically collect and organize materials.
[!WARNING]
This mod is a client-side mod and theoretically does not require server installation. However, due to its strong assistant nature, some servers may prohibit its use.
Before use, make sure that the server allows the use of such features to avoid being banned.
Any bans, losses, or legal disputes resulting from the use of this mod are not the responsibility of the mod author.
Features
📦 Smart Item Collection
- Configure a list of required items and automatically collect them from nearby chests
- Supports precise movement, taking only the needed quantity
- Can ignore items already in your inventory, collecting only what's missing
🗺️ Container Exploration
- Automatically explores nearby containers and caches item information
- Supports blacklist marking to skip unwanted containers
- Supports output container marking – automatically stores items when inventory is full
📋 Multiple Import Methods
- Import item lists from Litematica schematic files
- In-game file selection interface with subfolder browsing support
- CSV format storage for easy manual editing
⚡ Configurable Operation Speed
- Adjustable container click interval
- Prevents issues caused by clicking too quickly
🎨 Debug Visualization
- Displays debug bounding boxes around containers
- Different colors distinguish different container types
- Makes it easy to see which containers have been explored
Installation
- Install Fabric Loader and Fabric API
- Install Mod Menu and YACL
- Place the mod's
.jarfile into themodsfolder
Usage Guide
Configuring the Item List
- Open Mod Menu
- Find Material Preparer and click "Configure"
- Add the items and quantities you need in the "Item List" category
- Click Save
Collecting Items
- Set up your item list
- Ensure there are chests nearby containing the items you need
- Press "Collect Items"
- The mod will automatically open nearby chests and collect the items
Importing from Litematica
- Place your
.litematicschematic file into theschematicsfolder - Open the configuration interface
- In the "Item List" category, find "Load item list from Litematica"
- Select the schematic file you want to load from the file selection interface
- Click the "Load" button
Marking Containers
Blacklist:
- Aim your crosshair at the chest you want to mark
- Press "Toggle Blacklist"
- Press again to unmark it
Output Container:
- Aim your crosshair at the chest you want to use as output
- Press "Toggle Output Container"
- When your inventory is full, items will be automatically stored in the output container
Configuration
General Settings
| Option | Description | Default |
|---|---|---|
| Minimum Click Interval | Minimum interval between container clicks (ticks), 0 = no limit | 0 |
| Always Quick Move | Whether to always use Shift+click for quick movement | Disabled |
| Ignore Existing Items | Whether to collect only items missing from inventory | Disabled |
Container Management
| Action | Description |
|---|---|
| Toggle Blacklist | Add/remove the targeted block from the blacklist |
| Toggle Output Container | Set/unset the targeted block as output container |
| Clear All Marks | Clear all container marks |
Debug
| Option | Description | Default |
|---|---|---|
| Show Debug Borders | Whether to display debug borders around containers | Disabled |
Keybindings
All keybindings can be customized in the configuration interface.
| Function | Default Key |
|---|---|
| Open Configuration Interface | Unbound |
| Explore All Nearby Containers | Unbound |
| Collect Items | Unbound |
| Load Item List from Litematica | Unbound |
| Load Item List from CSV | Unbound |
| Open Recent Crafting Table | Unbound |
| Toggle Debug Borders | Unbound |
| Toggle Always Quick Move | Unbound |
| Toggle Ignore Existing Items | Unbound |
| Toggle Blacklist | Unbound |
| Toggle Output Container | Unbound |
| Clear All Marks | Unbound |
File Locations
- Configuration file:
config/material_preparer/config.json5 - Item list:
config/material_preparer/item_list.csv - Schematics directory:
schematics/
Project Documentation
Want to learn more about implementation details, architecture, and future plans? Check out the project documentation.
Supported Versions
- Minecraft 1.21.1, 26.2
- Fabric Loader
Dependencies
- Fabric API
- Mod Menu
- YACL (Yet Another Config Lib) v3
License
MIT License
Available Versions
How to Install Material Preparer on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (26.2).
Install Mod
Open the mod browser in the dashboard and search for "Material Preparer". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
26.2, 1.21.1
Server-side
✗ UnsupportedRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Material Preparer server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (26.2). You can switch loaders with one click in the panel.
Is Material Preparer compatible with fabric?
Material Preparer officially supports fabric for Minecraft 26.2, 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Material Preparer – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Material Preparer consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Material Preparer with just one click on your server.