Перейти к содержимому
Mineforgian

Smart Sorter

Lightweight Auto-Sorter and Storage Network for 500+ chests. Features automated smelting, XP collection, and smart routing for Fabric 1.21.1+.

Загрузки
3K
Подписчики
7
Обновлён
29 января 2026 г.
Лицензия
MIT

Опубликован 1 октября 2025 г.

Smart Sorter

🧠 Smart Sorter: Industrial Logistics & XP Hub

Transform your messy storage into an intelligent, automated network!

Smart Sorter brings modular, data-driven sorting to Minecraft with a sleek, intuitive design. Whether you are managing a small survival base or an industrial complex with 500+ chests, Smart Sorter handles routing, smelting, and XP collection with zero TPS lag.


📖 SmartSorter Player Tutorial

A complete guide on how to use SmartSorter to automate your storage!


🎮 Getting Started - The Basics

Smart Sorter automatically moves and sorts items from chests into organized storage - like hoppers but WAY smarter!

The 5 Main Blocks:

  1. 🟦 Intake Block – Pulls items FROM chests or farm hoppers.
  2. 🟨 Output Probe – Pushes items INTO specific chests.
  3. 🟥 Storage Controller – The "brain" that manages the network, search GUI, and XP bank.
  4. 🟩 Process Probe – Controls furnaces/machines with Redstone logic.
  5. 🔧 Linking Tool – Connects all components together.

🎯 What Makes It Unique?

🚀 Industrial Scale (500+ Chests)

Built for efficiency, Smart Sorter handles 500+ connected inventories with ease. It is the perfect performance-friendly choice for technical mega-bases and massive modpacks.

💎 The XP Reservoir

The Storage Controller automatically accumulates all XP generated by your connected furnaces. Collect your entire base’s XP bank with a single button press in the Controller GUI.

🔥 Redstone-Powered Automation

Using the Process Probe, you can build advanced factory lines:

  • The Connection: Place a Process Probe on your furnace/machine and link it to the Controller.
  • The Power: Apply a Redstone signal (Redstone Dust + a Lever) to activate the probe.
  • The Result: It automatically pulls fuel and raw materials from your storage and returns the finished products to your prioritized chests.

🛠️ Quick Start Guide

1. Simple 2-Chest Sorter (No Controller Needed)

  • Place blocks: [Input Chest] ← [Intake] ... [Output Probe] → [Target Chest]
  • Link: Right-click the Intake with the Linking Tool, then right-click the Output Probe.
  • Filters: Right-click the Probe to set specific items.

2. Advanced Setup: Using a Storage Controller

  • The Hub: Place your Storage Controller.
  • Connect: Shift-click the Controller with the Linking Tool, then click your Intakes and Probes.
  • Smart Routing: Use the Controller to search your entire network and set chest priorities. Items seek out dedicated chests with the highest priority first.

🔌 Mod Compatibility

Smart Sorter is fully compatible with:

  • Vanilla Chests, Barrels, Shulker Boxes
  • Iron Chests (All Tiers)
  • Sophisticated Storage (All Variants)
  • Storage Drawers & Controller Blocks
  • Any Inventory from Modded Containers

🐛 Support & Feedback


🙏 Credits

Developer: SlimShaddii

Special Thanks:

  • Tom’s Simple Storage — inspiration for early system design.
  • Fabric Community — for ongoing support and tooling.
  • Intuistic — for testing and helping out with js files.
  • Fizzy — for block designs.

Automation made simple. Storage made smart.Download now and let your items sort themselves! 🚀

Ченджлог

3.0.2Релиз1.21.1 · 8 декабря 2025 г.
  • Retextures and bug fix with intake probe losing link upon world reload
3.0.1Релиз1.21.1 · 26 октября 2025 г.
  • Crucial bug fixes
3.0.0Релиз1.21.1 · 25 октября 2025 г.
  • Added chests config tab
  • Added prioritization of chests
  • More control where your items go
  • More optimizations
  • Retextures soon
2.0.3Релиз1.21.1 · 17 октября 2025 г.
  • linking fix for intake blocks and some improvements
2.0.2Релиз1.21.1 · 15 октября 2025 г.
  • Bug fixes
  • Fixed GUI
  • 1.21.1 Compatibility
2.0.1Релиз1.21.10 · 13 октября 2025 г.

Bug Fixes

  • corrected xp calculation
  • optimization
  • can now see multiple "processing" blocks on the config tab
  • redstone linking fixed

NOTE: IF EXISTING STORAGE CONTROLLER EXIST REPLACE IT

2.0.0Релиз1.21.10 · 12 октября 2025 г.

🧾 Changelog

v2.0.0 – Major Rewrite & Network Overhaul

This update represents a full codebase modernization and feature expansion from earlier versions.

🧱 New Blocks & Items

  • 🆕 Intake Block – automatically pulls nearby items into the network
  • 🆕 Process Probe – adds the foundation for automated sorting, filtering, and future processing logic
  • 🧠 Reworked Storage Controller – now serves as the centralized access point with improved synchronization
  • 🛠️ Linking Tool – rebuilt for stable connection logic and simpler linking flow

⚙️ Network System

  • Rewritten using Fabric’s PayloadTypeRegistry API for both C2S and S2C packets
  • Added new packet payloads for:
    • Sorting mode changes (SortModeChangePayload)
    • Filter category updates (FilterCategoryChangePayload)
    • Deposit, extraction, and synchronization requests
  • Removed legacy packet handling — all network traffic now uses modern, stable handlers
  • Improved multiplayer synchronization and reduced desync issues

🧩 Gameplay & Features

  • New category-based filtering system, managed by the CategoryManager reload listener
  • Updated screen handler logic for real-time network updates (StorageControllerScreenHandler)
  • Added ExtractionRequest, DepositRequest, and SyncRequest handling with server-safe context execution
  • Built-in Sort Mode toggle directly through GUI
  • Foundation for advanced automation logic (Process Probe feature)

🎨 Creative Tab Integration

  • Added a custom creative tab itemGroup.smartsorter
  • Includes: Storage Controller, Intake, Output Probe, and Linking Tool
  • Uses the new Fabric v1 Item Group API for flexible ordering and display

🧰 Registry Cleanup & Refactor

  • All registries use modern Identifier.of(MOD_ID, name) pattern
  • Consolidated block and item registration into clear modular methods:
    • registerBlocks(), registerBlockItems(), registerBlockEntities(), registerScreenHandlers(), registerTools()
  • Improved logging structure with informative lifecycle output
  • Removed deprecated calls and simplified init process

🧠 Architecture & Optimization

  • Simplified init order for better readability and maintainability
  • All data (controller links, probes, filters) safely serialized into world files
  • Modularized network handler registration
  • Better separation between client → server and server → client sync events
  • Performance improved in large networks with hundreds of inventories

🧪 Developer Notes

  • Introduced FeatureSet.empty() for safe ScreenHandler registration
  • Server handlers now use context.server().execute() for thread-safe access
  • Networking rewritten to comply with Minecraft 1.21+ Fabric API standards
  • Full migration away from legacy ServerPlayNetworking.registerReceiver calls

Next Planned Update (v2.1.0):

  • 🧮 Configurable chest priorities
  • ⚙️ Enhanced Process Probe logic (basic crafting automation)
  • 🌍 Cross-dimensional access and wireless network expansion
1.1.0Релиз1.21.1 · 7 октября 2025 г.

🗄️ Smart Sorter

The ultimate network storage system for Minecraft! Automatically sort and organize items across multiple chests with intelligent routing and filtering. This mod is inspired by TSS.

✨ Features

🎯 Smart Routing System

  • Filter Mode: Automatically routes items to designated chests based on contents
  • Accept All Mode: Overflow chests for unfiltered items
  • Sorting System: Filtered chests are checked first, ensuring perfect organization
  • More Features will be added in future releases.
  • Compatibility will be added for latest

🔗 Network Storage

  • Link multiple chests to a single Storage Controller
  • Access all items from one central GUI
  • Search and retrieve items instantly
  • Real-time capacity monitoring

🔧 Easy Setup

  1. Place a Storage Controller (acts as your central terminal)
  2. Place Output Probes next to chests you want to connect
  3. Use the Linking Tool to connect probes to the controller
  4. Done! Items automatically route to the correct chests

🎮 Intuitive Controls

  • Shift+Click: Quick transfer items to/from network
  • Search Box: Find items instantly in large networks
  • Visual Indicators: Color-coded capacity warnings
  • Scroll Support: Browse thousands of items smoothly

🧩 Mod Compatibility

Works with:

  • ✅ Vanilla chests (single & double)
  • ✅ Iron Chests
  • ✅ Sophisticated Storage
  • ✅ Storage Drawers
  • ✅ Any mod that implements Minecraft's Inventory interface
  • ❌ Doesn't work well with TSS

🚀 Performance Optimized

  • Automatic link validation (prevents crashes)
  • Smart caching system
  • Efficient network packet usage
  • Handles thousands of items without lag

📦 How It Works

It will automatically routes items into chests that already has the same items so you won't have to do manual configuration.

Basic Example:

Storage Controller ↓ Output Probe → Chest (Filter: Diamonds) Output Probe → Chest (Filter: Iron) Output Probe → Chest (Accept All)

When you deposit items:

  1. Diamonds → Automatically go to diamond chest
  2. Iron → Automatically goes to iron chest
  3. Everything else → Goes to overflow chest

Advanced Features:

  • Automatically handles chest upgrades (wood → diamond chest)
  • Supports modded chests with massive storage
  • Hidden priority system ensures items go to the right place
  • No complex configuration needed!

🎬 Getting Started

  1. Craft the blocks:

    • Storage Controller (your main terminal)
    • Output Probes (4 per recipe - cheap!)
    • Linking Tool (for connecting blocks)
  2. Set up your network:

    • Place Storage Controller where you want your access point
    • Place Output Probes next to chests
    • Right-click controller with Linking Tool
    • Right-click probes to link them
  3. Configure probe modes:

    • Shift+Right-click probe with Linking Tool to cycle modes
    • Filter Mode: Put 1 item in chest to filter for that type
    • Accept All: Catches everything (perfect for overflow)
  4. Use your network:

    • Right-click Storage Controller to open GUI
    • Shift+Click items from inventory to deposit
    • Click items in GUI to retrieve
    • Use search box for large networks

Intake Block (Optional - for automation)


💡 Tips & Tricks

  • Organize by type: Use filter mode for specific items (ores, food, tools)
  • Always have overflow: Set up at least one Accept All chest for misc items
  • Chest upgrades work!: Upgrade your chests anytime - the network adapts automatically
  • Visual feedback: Probes show colored modes (Blue=Filter, Green=Accept All)
  • Capacity monitoring: Shift+Right-click controller to see free space

📊 Stats

  • ✅ Handles unlimited chests per network
  • ✅ Supports items with custom NBT data
  • ✅ Real-time capacity calculation
  • ✅ Automatic chunk load detection (future)
  • ✅ Cross-dimensional support planned

❤️ Support

If you enjoy this mod:

  • ⭐ Leave a rating on Modrinth!
  • 📢 Share it with friends
  • 💰 Support on Ko-fi https://ko-fi.com/shaddii
  • ✔️ Visit my github for early releases

Notes: Unfortunately I can't make it intergrate to with TSS so it is incompatible. This will be a standalone instead and more features will be released in the future

Happy Sorting! 🎉

Комментарии

Загружаем…