CoreChestsort – Lightweight Chest & Inventory Sorting (GUI + Hotkeys)
CoreChestsort is a lightweight yet powerful chest & inventory sorting plugin for Paper/Purpur servers,
featuring a modern category-based sorting system, GUI controls and configurable hotkeys.
It provides a clean GUI to toggle sorting features per player, plus configurable hotkeys to sort containers and inventories quickly — while respecting protection plugins like
Lands and
WorldGuard .
✅ Features
Chest / container sorting (chests, barrels, shulker boxes, copper chests, etc.)
Inventory sorting
/invsort sorts inventory only (keeps hotbar untouched)
/invsort hotbar sorts hotbar only
Advanced Category System
Fully configurable category-based sorting
Structured 900–999 category layout
Custom category .txt files
Wildcard support (*_log, *_sword, etc.)
Optional Bukkit/Paper tag support (e.g. tag:logs)
Future-proof for new Minecraft items
Player GUI
Toggle auto chest sorting
Toggle auto inventory sorting
Enable/disable hotkeys per player
Hotkeys
Sort without typing commands
Transfer items in/out of containers using outside-click hotkeys
Protection support
Respects Lands , GriefPrevention , WorldGuard , Towny and PlotSquared
Sorting/transfer actions are blocked if a player can’t access the container
Multi-language
messagesEN.yml / messagesNL.yml
Switch language via config.yml
Fully customizable – translate everything yourself.
Supported Versions
Server software: Paper / Purpur (Spigot should work, but Paper/Purpur is recommended)
Minecraft versions: 1.21+ (recommended) (If you run an older version, some click types/hotkeys may behave differently.)
Commands
Spoiler: Commands
Chest sorting
/sort or /chestsort – Open the settings GUI.
/sort on|off|toggle – Enable/disable automatic chest sorting.
/sort hotkeys – Open hotkeys GUI.
/sort reload – Reload config.yml and message files.
/sort help – Show help.
Inventory sorting
/invsort or /isort – Sort inventory only (keeps hotbar untouched).
/invsort hotbar – Sort hotbar only.
/invsort on|off|toggle – Enable/disable automatic inventory sorting.
/invsort help
Permissions
CoreChestsort supports permissions, but you can disable them in the config if you want everyone to use it.
Spoiler: Permissions
Main permissions
chestsort.use – Allows chest/container sorting, hotkeys, and /sort.
chestsort.use.inventory – Allows inventory sorting and /invsort.
chestsort.reload – Allows /sort reload.
No permissions plugin?
Set this in config.yml to allow everyone:
use-permissions: false
⌨️ Hotkeys (Configurable)
Hotkeys can be enabled/disabled globally in config.yml, and players can toggle each hotkey individually via /sort hotkeys.
Spoiler: Hotkeys
Examples
Sort container
Sort inventory/hotbar via clicks
Transfer items by clicking outside inventory
⚠️ Note: “Middle click” may not be detected reliably on newer client versions due to client-side changes.
Language
Spoiler: Language
Set language in config.yml:
language: EN
Available:
EN → messagesEN.yml
NL → messagesNL.yml
Reload with:
/sort reload (or restart the server)
Installation
Spoiler: Installation
Drop the jar into plugins/
Start the server once (generates config + message files)
Configure config.yml and message files
Reload with /sort reload or restart
✅ Recommended Setup
If you want transfer hotkeys to include the hotbar too:
sorting:
ignore-hotbar-on-transfer: false
Demo server
play.corecraft.nl
Click to expand...
Issues / Suggestions / Support
If you find a bug or want a feature, comment or message with:
Server version
Plugin list (especially protection plugins)
Steps to reproduce
You can also join my
Discord .