ModsJava
CoreChestsort [1.21 - 26.2]
CoreChestsort – Lightweight Chest & Inventory Sorting (GUI + Hotkeys) CoreChestsort is a lightweight yet powerful chest and inventory sorting plugin for…
⬇ Download on SpigotCoreChestsort – Lightweight Chest & Inventory Sorting (GUI + Hotkeys)
CoreChestsort is a lightweight yet powerful chest and inventory sorting plugin for Spigot, Paper and Purpur servers.
It features a configurable category-based sorting system, per-player GUI controls, automatic sorting and hotkeys for quickly sorting or transferring items.
CoreChestsort also respects popular protection plugins and safely supports block containers, Chest Boats and Chest Minecarts.
✅ Features
✅ Supported Versions
Commands
Permissions
CoreChestsort supports permissions, but permission checks can be disabled in config.yml if everyone should have access.
⌨️ Hotkeys (Configurable)
Hotkeys can be enabled or disabled globally in config.yml. Players can also toggle every hotkey individually through /sort hotkeys.
Language
Category System
Installation
✅ Recommended Setup
To include the hotbar when transferring items into containers:
sorting:
ignore-hotbar-on-transfer: false
Player preferences are saved every 10 seconds by default:
storage:
save-interval-seconds: 10
Demo server
Issues / Suggestions / Support
If you find a bug or want to suggest a feature, please include:
You can also join my Discord.
![[IMG]](//proxy.spigotmc.org/66c480c57289416e11010082d5b4a7ab3716c846/68747470733a2f2f6273746174732e6f72672f7369676e6174757265732f62756b6b69742f436f72654368657374736f72742e737667)
CoreChestsort is a lightweight yet powerful chest and inventory sorting plugin for Spigot, Paper and Purpur servers.
It features a configurable category-based sorting system, per-player GUI controls, automatic sorting and hotkeys for quickly sorting or transferring items.
CoreChestsort also respects popular protection plugins and safely supports block containers, Chest Boats and Chest Minecarts.
✅ Features
- Chest and container sorting
- Chests
- Copper Chests
- Barrels
- Shulker Boxes
- Chest Boats
- Chest Minecarts
- Safe container filtering
- Functional inventories such as Furnaces, Hoppers, Droppers and Dispensers are never auto-sorted
- Hopper Minecarts are excluded
- Ender Chests can still be sorted manually using hotkeys
- Inventory sorting
- /invsort sorts the main inventory only and keeps the hotbar untouched
- /invsort hotbar sorts the hotbar only
- Armor and offhand slots are never modified
- Advanced Category System
- Fully configurable category-based sorting
- Structured 900–999 category layout
- Custom category .txt files
- Wildcard support (*_log, *_sword, etc.)
- Bukkit tag support (for example tag:logs)
- Optional sticky category ordering
- Configurable sorting method
- Future-proof handling of new Minecraft materials
- Unknown materials are safely ignored on older server versions
- Player GUI
- Toggle automatic container sorting
- Toggle automatic inventory sorting
- Enable or disable individual hotkeys per player
- Configurable Hotkeys
- Sort containers without typing commands
- Sort the main inventory or hotbar using clicks
- Transfer matching items into or out of containers
- Transfer all items into or out of containers
- Works with supported block containers, Chest Boats and Chest Minecarts
- Accurate Item Matching
- Matching transfers compare complete item data
- Enchantments, lore and durability are respected
- Potion data and display names are respected
- Custom model data and persistent custom data are respected
- Different item variants are no longer incorrectly treated as identical
- Protection Support
- Supports Lands, GriefPrevention, WorldGuard, Towny and PlotSquared
- Container sorting and transfer actions are blocked when access is denied
- PlotSquared checks the actual container location
- Multiple installed protection plugins can be checked together
- Reliable Player Data
- Player preferences are saved automatically
- Data is saved periodically, when players leave and during shutdown
- Atomic file replacement reduces the risk of players.yml corruption
- No database required
- Multi-language
- Included English and Dutch messages
- messagesEN.yml / messagesNL.yml
- Switch language through config.yml
- All messages are customizable
- Update Friendly
- New configuration defaults are added automatically
- Existing players.yml data remains compatible
- Custom category files are never overwritten
- No permission or data migration is required
✅ Supported Versions
- Server software: Spigot / Paper / Purpur
- Minecraft versions: 1.21+, including the 26.1 / 26.2 releases
- Built directly against the Spigot API to prevent accidental Paper-only dependencies
Commands
Spoiler: Commands
Chest and container sorting
Inventory sorting
- /sort or /chestsort – Open the settings GUI
- /sort on|off|toggle – Enable or disable automatic container sorting
- /sort hotkeys – Open the hotkeys GUI
- /sort reload – Reload config, messages, category files and sorting method
- /sort help – Show help
Inventory sorting
- /invsort or /isort – Sort the main inventory only
- /invsort hotbar – Sort the hotbar only
- /invsort on|off|toggle – Enable or disable automatic inventory sorting
- /invsort help – Show help
Permissions
CoreChestsort supports permissions, but permission checks can be disabled in config.yml if everyone should have access.
Spoiler: Permissions
Main permissions
No permissions plugin?
Set the following in config.yml:
- chestsort.use – Allows container sorting, container hotkeys, transfers and /sort
- chestsort.use.inventory – Allows inventory sorting and /invsort
- chestsort.reload – Allows /sort reload
No permissions plugin?
Set the following in config.yml:
Code (Text):
use-permissions: false
⌨️ Hotkeys (Configurable)
Hotkeys can be enabled or disabled globally in config.yml. Players can also toggle every hotkey individually through /sort hotkeys.
Spoiler: Hotkeys
Available actions include:
Supported actions depend on the configured click type and the inventory currently opened.
⚠️ Note: Middle click may not be detected reliably on some newer client versions because of client-side behavior.
- Sort an opened container
- Sort the main inventory
- Sort the hotbar
- Move matching items into a container
- Move all items into a container
- Take matching items from a container
- Take all items from a container
Supported actions depend on the configured click type and the inventory currently opened.
⚠️ Note: Middle click may not be detected reliably on some newer client versions because of client-side behavior.
Language
Spoiler: Language
Set the language in config.yml:
Available languages:
Apply changes using:
A full server restart also works.
Code (Text):
language: EN
- EN → messagesEN.yml
- NL → messagesNL.yml
Apply changes using:
Code (Text):
/sort reload
Category System
Spoiler: Categories
Category files are stored in:
Features:
Example rules:
diamond_sword
*_log
*_wool
tag:logs
Custom category files can be added without modifying the included defaults.
Updating the 26.1 / 26.2 default categories
Existing installations can regenerate the latest Stone and Plant defaults by deleting only:
Restart the server afterward. Custom category files remain untouched.
Code (Text):
plugins/CoreChestsort/categories/
- Exact material names
- Wildcard patterns
- Bukkit material tags
- Numeric category priorities
- Optional sticky ordering
- Custom category directory support
Example rules:
Code (Text):
diamond_sword
*_log
*_wool
tag:logs
Updating the 26.1 / 26.2 default categories
Existing installations can regenerate the latest Stone and Plant defaults by deleting only:
- 970-stone.default.txt
- 980-plants.default.txt
Restart the server afterward. Custom category files remain untouched.
Installation
Spoiler: Installation
Updating from an older version
No data migration is required.
- Download CoreChestsort
- Place the jar inside the plugins/ directory
- Start the server
- Configure config.yml, messages and optional category files
- Use /sort reload or restart the server after making changes
Updating from an older version
- Stop the server cleanly
- Replace the existing CoreChestsort jar
- Keep config.yml, players.yml, message files and category files
- Start the server
No data migration is required.
✅ Recommended Setup
To include the hotbar when transferring items into containers:
Code (Text):
sorting:
ignore-hotbar-on-transfer: false
Code (Text):
storage:
save-interval-seconds: 10
play.corecraft.nlClick to expand...
If you find a bug or want to suggest a feature, please include:
- Server software and version
- Minecraft version
- CoreChestsort version
- Plugin list, especially installed protection plugins
- Relevant console errors
- Steps to reproduce the issue
You can also join my Discord.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 26.1, 26.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
CoreChestsort [1.21 - 26.2] is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 450 times (via Spigot). Download it and open it directly in the game.