HomeJavaModssort-block-mod
sort-block-mod
ModsJava

sort-block-mod

by hcisme · on Modrinth

Based on the items with labels within the area, the items are automatically collected and sorted into boxes with display signs.

⬇ Download on Modrinth
sort-block-mod — screenshot 1

📦 User Manual

Introduction

Item Collection and Classification Device. It not only automatically picks up items dropped above it but also intelligently distributes items to corresponding chests by scanning surrounding containers.

Its most significant feature is support for "visual classification": you only need to mark chests with item frames or signs, and the machine will automatically understand your classification intent.


🛠️ Quick Start

Version Description (Java Edition)

Designed based on Minecraft version 1.21.11, using Fabric API.

  1. Place the Machine: Place the Smart Archival Unit on the ground.
  2. Arrange Storage Area: Place chest containers around the machine (the support range is indicated by border line effects).
  3. Mark Chests: Use item frames or signs attached to the chests to define their purpose (see "Classification Rules").
  4. Input Items: Drop items directly above the machine. The machine will generate particle beams to transport the items to the target chest.

📋 Classification Rules & Priority

The machine attempts to store items according to Priority, from highest to lowest.

🥇 Priority 1: Tag Filter (Filter Chest)

🥈 Priority 2: Auto-Learning Unit (Auto-Learning Chest)

🥉 Priority 3: Sundries/Overflow Chest (Dump Chest)


📏 Parameters


Item Classification System Documentation

Divides items in Minecraft into multiple logical categories. Each category is identified by a representative item and defined by Tags, Hardcoded Sets, and Custom Matching Logic that determine which items belong to it. Categories are used for item filtering, organization, or other functions.


Category Overview

Category Representative Item Description
Farming & Plants Wheat Crops, seeds, saplings, flowers, leaves, etc.
Food Apple All edible items (with specific exclusions)
Minerals & Resources Iron Ingot Ores, ingots, raw ores, ore blocks, nuggets, etc.
Equipment & Armor Iron Chestplate Armor and trimmable equipment
Tools Iron Axe Tools, weapons, arrows, buckets, etc.
Building Materials Cobblestone Various building blocks (stone, wood, glass, etc.)
Transportation Minecart Minecarts, rails, boats, and related items
Redstone Redstone Redstone components and redstone ore
Monster Drops Rotten Flesh Monster drops (including leather, feathers, etc.)
Woodwork/Furniture Oak Log Wooden decorations, workstations, furniture, etc.
Magic Glass Bottle Magic-related items (potions, enchanting, brewing, etc.)

Detailed Category Descriptions

1. Farming & Plants

Representative Item: Wheat
Associated Tags:

Extra Matched Items (Hardcoded Set FARMING_MISC):

2. Food

Representative Item: Apple
Associated Tags:

Excluded Items (Blacklist):

Extra Matched Items (FOOD_MISC + all items with the food component):

3. Minerals & Resources

Representative Item: Iron Ingot
Associated Tags:

Extra Matched Items (MINERAL_MISC):

4. Equipment & Armor

Representative Item: Iron Chestplate
Associated Tags:

No extra hardcoded items (covered by tags).

5. Tools

Representative Item: Iron Axe
Associated Tags:

Extra Matched Items (TOOL_MISC):

6. Building Materials

Representative Item: Cobblestone
Associated Tags:

Hardcoded Set STONE_VARIANTS (All stone-type variants):

Extra Fixed Items:

7. Transportation

Representative Item: Minecart
Associated Tags:

Extra Matched Items (TRANSPORT_MISC, includes ANIMAL_EQUIPMENT + the following):

8. Redstone

Representative Item: Redstone
Associated Tags:

Hardcoded Set REDSTONE_COMPONENTS:

9. Monster Drops

Representative Item: Rotten Flesh
Associated Tags:

Extra Matched Items (MOB_DROPS_MISC):

10. Woodwork/Furniture

Representative Item: Oak Log
Associated Tags:

Hardcoded Set WOOD_MISC_ITEMS:

11. Magic

Representative Item: Glass Bottle
Associated Tags: None (handled by extra matchers)

Extra Matched Items (MAGIC_MISC):


Matching Logic Explanation

For a given filter item (representative) and an item to check, the system determines a match in the following order:

  1. If the items are identical → Match.
  2. If the representative item has no corresponding category → No Match.
  3. If the item to check is in the representative category's exclusion list → No Match.
  4. If the item to check has any tag associated with the category → Match.
  5. If the item to check is in the category's hardcoded set → Match.
  6. If the category's extra matcher returns true → Match.
  7. Otherwise → No Match.

This design ensures flexibility and extensibility of the categories, leveraging the vanilla tag system while supplementing items not covered by tags through hardcoded sets and custom logic.


Document Last Updated: March 11, 2026

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more