- Crucial bug fixes
- Added chests config tab
- Added prioritization of chests
- More control where your items go
- More optimizations
- Retextures soon
- linking fix for intake blocks and some improvements
- Bug fixes
- Fixed GUI
- 1.21.1 Compatibility
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
๐งพ 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
PayloadTypeRegistryAPI for both C2S and S2C packets - Added new packet payloads for:
- Sorting mode changes (
SortModeChangePayload) - Filter category updates (
FilterCategoryChangePayload) - Deposit, extraction, and synchronization requests
- Sorting mode changes (
- 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
CategoryManagerreload 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.registerReceivercalls
Next Planned Update (v2.1.0):
- ๐งฎ Configurable chest priorities
- โ๏ธ Enhanced Process Probe logic (basic crafting automation)
- ๐ Cross-dimensional access and wireless network expansion





