SmartSort A clean, efficient inventory sorting plugin with granular permissions and intelligent hotbar/inventory separation. SmartSort uses Shift+Right-Click on empty slots to instantly organize your inventories and containers.
Key Features
Granular Permissions- Choose exactly what players can sort with 11 permission nodes:
- Sort all containers, specific container types, or inventory only
- Perfect for donor perks and progressive rank unlocking
- Full backward compatibility with simple smartsort.use permission
Simple Controls - Shift+Right-Click any empty slot to sort:
- Click in hotbar → sorts only hotbar (9 slots)
- Click in main inventory → sorts only main inventory (27 slots)
- Click in containers → sorts entire container
Smart Categorization - Items are grouped logically by category (weapons, tools, armor, food, blocks, items) then sorted alphabetically within each category
Performance Optimized - Built-in rate limiting prevents spam and maintains server performance with zero impact on TPS
Protection Plugin Compatible - Respects WorldGuard, LWC, Towny, GriefPrevention, Residence, and other protection systems
Commands
- /smartsort or /ss - Display help information
- /smartsort help - Show detailed usage and permissions
- /smartsort reload - Reload configuration (admin only)
Permissions
Legacy (Simple Setup):
- smartsort.use - Grants all sorting access (default: false)
- smartsort.admin - Administrative commands (default: op)
Granular (Advanced Setup):
- smartsort.inventory.sort - Player inventory only
- smartsort.containers.sort - All container types
- smartsort.containers.chest - Chests & trapped chests
- smartsort.containers.barrel - Barrels
- smartsort.containers.shulkerbox - Shulker boxes
- smartsort.containers.enderchest - Ender chests
- smartsort.containers.hopper - Hoppers
- smartsort.containers.dispenser - Dispensers
- smartsort.containers.dropper - Droppers
- smartsort.* - All permissions
Permission Hierarchy: The plugin checks smartsort.use first (backward compatible), then smartsort.containers.sort (all containers), then specific container permissions.
Configuration
Fully customizable through config.yml:
- Sorting behavior (stacking, alphabetical order)
- Category priority order
- Supported container types
- World restrictions
- Rate limiting settings
- Custom messages for each permission denial
- Protection plugin integration
Example Permission Setups
Basic Server:
/lp group default permission set smartsort.inventory.sort true
/lp group vip permission set smartsort.use true
Progressive Ranks:
Free: smartsort.inventory.sort
Member: + smartsort.containers.chest
VIP: smartsort.containers.sort (all containers)
Installation
- Download and place SmartSort-1.1.0.jar in your plugins folder
- Restart your server
- Configure permissions for your players/groups
- Start sorting!
Compatibility
- Minecraft 1.21.x (tested on 1.21.10)
- Spigot, Paper, Purpur, and other Bukkit forks
SmartSort combines simplicity with powerful features, giving both players and server owners complete control over inventory organization.
Links
GitHub (Source Code)