Litematica Container Filler Backport

Quick rating

Litematica Container Filler Backport

No reviews yet

Auto-fill Litematica schematic containers for 1.20.1 fabric

Mod Loaders
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Unsupported

About

Project Details

Type
Mod
License
GNU Lesser General Public License v3.0 only
Latest Version
v0.10.4-1.20.1
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Litematica Container Filler (Backport for 1.20.1)

A Minecraft 1.20.1 Fabric port of Litematica Container Filler with performance optimizations and stability improvements.


What's Different from the Original

This is a backport of the original mod to Minecraft 1.20.1 Fabric. Key improvements over the upstream:

  • Rendering overhaul — Replaced the VertexBuffer-based cache architecture with immediate-mode rendering, fixing 3D camera rotation issues on 1.20.1
  • Split-frame highlight scanning — Highlight scanning is now spread across multiple frames (HighlightScanPass) to eliminate single-frame performance spikes
  • Highlight render cache — Introduced a render cache to reduce redundant draw calls; highlight budget is configurable
  • Async PCA queue — PCA sync and region scanning are now fully async; removed MiniHUD reflection cache for better responsiveness
  • Configurable cache TTL — Cache capacity and time-to-live are now user-configurable, with a GUI cache status monitor
  • Accurate item routing — Improved item transport path calculation for container filling
  • Pre-fill block validation — Validates the real block state before filling to prevent mismatches
  • UI timeout diagnostics — Automatic diagnostics when container data requests time out, making troubleshooting easier
  • Configurable interaction distance — Adjust player interaction range to suit different server environments
  • Categorized debug logging — Structured debug log system with performance hotspot timing
  • Queued PCA requests — PCA requests are now queued with timeout and retry cooldown for improved stability
  • PCA compatibility wrapper — PCA receiver is wrapped for compatibility with other mods using the PCA protocol

Main Features

Schematic Container Filling

  • Fills real containers according to the container NBT and slot layout stored in the Litematica schematic.
  • One-shot filling: look at a target container and press the fill hotkey.
  • Work State: continuously scans nearby containers, queues valid tasks, and fills them automatically.
  • Crafter slot locking: even if materials are missing, the mod still prioritizes required slot locks.
  • Handles double chests as one connected container.
  • Supports Carpet largeBarrels (must be enabled manually in config).
  • Configurable fill radius, action delay, safety delay, and state protection.

Container State Highlights

Renders container status directly in the 3D world:

  • Unfilled / Partial / Satisfied / Overfilled
  • Wrong item / Unknown data / Unplaced container
  • Manually completed / Manually needs fill

The renderer uses translucent bodies, top plates, and animated 3D task markers. Containers being filled, queued containers, and missing-material events each have separate animated markers.

Highlight colors, opacity, task markers, animation FPS limits, render radius, and per-state toggles are all configurable. X-ray highlights are disabled by default.

Item Replacement

Item replacement affects actual filling behavior, not only the material list display:

  • Supports global replacement rules and per-schematic rules (per-schematic takes priority).
  • Visual replacement picker.
  • Supports exact item data: custom names, enchantments, and data components.
  • Format: minecraft:stone->minecraft:cobblestone
  • Custom-name matching: minecraft:paper#slot1->minecraft:iron_ingot
  • Replacing an item with minecraft:air makes the filler ignore that item.

Material List Integration

  • Show only building blocks / only container items / both together.
  • Open the replacement picker directly from the material list.
  • Replacement markers and tooltips for replaced items.
  • Collect missing material-list items from the container you are looking at.

Inventory & Shulker Logistics

  • Extracts required items from shulker boxes in the player inventory.
  • Supports QuickShulker.
  • Supports the TakeItOut server-side protocol.
  • Shulker boxes with different colors are treated as compatible if their contents match.
  • Orderly item storage: items are returned to source shulkers or matching shulkers first when space is needed.
  • Slow click packet mode for plugin-heavy or stricter anti-cheat servers.

Container Tools

Independent look-at-container tools:

  • Clear Container — clears the target container. Output can be dropped, moved to inventory, or both.
  • Fill Full — fills the target container with an unambiguous item from your inventory.
  • Sync Container — reads a template container and syncs other targets to the same layout.
  • Container Packing — packs items from the target container into shulker boxes in your inventory.
  • Collect Materials — collects missing Litematica material-list items from the target container.

Tools support next/previous switching, closing all tools, hold-to-repeat, same-container cooldowns, and an optional tool HUD.

Container Filter

  • Disabled / Whitelist / Blacklist modes.
  • Apply the filter to schematic filling, container tools, or both.
  • Visual container picker.
  • Wildcard rules: minecraft:*_shulker_box
  • Auto-detects modded containers via block entities, inventory interfaces, and common container-like block IDs.

Manual Container Marks

Manually cycle container state:

  • Automatic / Manually completed / Manually needs fill

Works on containers outside the current schematic range.


Usage

  • Default config hotkey: L + C
  • Default one-shot fill hotkey: V
  • For continuous filling, enable Work State in the config, bind a hotkey, and adjust the fill radius and action delay.

Dependencies

Required:

Optional:

  • Mod Menu — config screen access
  • QuickShulker — fast inventory shulker opening and extraction
  • PCA — fetch real container data without opening containers
  • MiniHUD — the mod may read its container preview cache
  • TakeItOut — server-side shulker extraction support

Notes & Warnings

Server risk: Automated container operations may be flagged by server plugins or anti-cheat systems as abnormal clicking or auto-sorting. Increase the action delay or enable slow click packet mode if needed.

Empty-schematic container clearing: If enabled, the mod may remove items from real containers that are empty in the schematic. Verify your schematic and range before enabling.

Carpet large barrels: Only enable this if the server actually runs Carpet with largeBarrels enabled.


License

This project is licensed under LGPL-3.0-only.

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works