
ChestSorter
ChestSort is a Minecraft plugin that allows players to easily sort both container and player inventories by type, amount, category, or randomly with simple commands.
- Загрузки
- 3K
- Подписчики
- 10
- Обновлён
- 2 декабря 2025 г.
- Лицензия
- GPL-3.0-or-later
Опубликован 6 сентября 2024 г.
ChestSorter - The Ultimate Inventory Management Solution
Stop wasting time organizing chests! ChestSorter is a powerful and intuitive plugin that brings automatic chest sorting to your Minecraft Paper server.
✨ Why Choose ChestSorter?
- 🖱️ Multiple Sorting Methods - Sort chests your way: middle-click, sneak + left-click, or commands
- ⚙️ Per-Player Customization - Every player can set their own sorting preferences
- 🎯 Smart & Non-Intrusive - Blacklist specific containers and works alongside client-side mods
- 🚀 Modern & Fast - Built with Paper 1.21+ APIs for optimal performance
- 🔧 Highly Configurable - Customize everything from sounds to default behaviors
🎮 Features
🔄 Flexible Sorting Options
Sort your containers in 4 different ways:
- 📝 By Name - Alphabetical sorting (A-Z or Z-A)
- 📦 By Quantity - Stack size sorting (largest to smallest or vice versa)
- 🧱 By Material Type - Group similar items together
- ⚒️ By Durability - Sort tools and armor by remaining durability
Each sorting method supports both ascending and descending order!
🎯 Multiple Sorting Methods
1. Middle-Click Sorting (In-Container)
- Open any chest, barrel, or container
- Middle-click anywhere inside
- Instant sorting based on your preferences!
2. Sneak + Left-Click (External)
- Look at a container
- Sneak + Left-Click
- Sort without opening the container!
3. Command-Based Sorting
- Sort specific containers by coordinates
- Sort player inventories (including others as admin)
- Override sorting preferences on-the-fly
👤 Per-Player Preferences
Every player can customize their experience:
/sortprefs # View your current settings
/sortprefs type QUANTITY # Sort by stack size
/sortprefs order DESC # Largest stacks first
/sortprefs toggle # Disable/enable sorting
Perfect for servers where some players use client-side sorting mods!
🚫 Smart Blacklist System
Prevent specific containers from being sorted:
- Location-based blacklist - Protect important chests at specific coordinates
- Container-type blacklist - Automatically exclude hoppers, furnaces, etc.
📋 Commands
| Command | Description | Permission |
|---|---|---|
/sortcontainer (or /sc) |
Sort the container you're looking at | chestsorter.sort.container |
/sortcontainer <x> <y> <z> |
Sort a container at coordinates | chestsorter.sort.container |
/sortcontainer <x> <y> <z> <type> <order> |
Sort with specific settings | chestsorter.sort.container |
/sortplayer (or /sp) |
Sort your own inventory | chestsorter.sort.player.self |
/sortplayer <player> |
Sort another player's inventory (admin) | chestsorter.sort.player.others |
/sortprefs |
View your sort preferences | (none) |
/sortprefs toggle |
Enable/disable sorting | (none) |
/sortprefs type <type> |
Set default sort type | (none) |
/sortprefs order <order> |
Set default sort order | (none) |
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
chestsorter.sort.container |
Use container sorting | ✅ true |
chestsorter.sort.player.self |
Sort own inventory | ✅ true |
chestsorter.sort.player.others |
Sort other players' inventories | ⚠️ op |
chestsorter.sneak.sort |
Use sneak + left-click sorting | ✅ true |
chestsorter.middleclick.sort |
Use middle-click sorting | ✅ true |
chestsorter.* |
All permissions | ⚠️ op |
⚙️ Configuration
Highly customizable via config.yml:
# Default sorting settings
default-sort-type: NAME # NAME, QUANTITY, MATERIAL_TYPE, DURABILITY
default-sort-order: ASC # ASC, DESC
# Sound settings
sound:
enabled: true
success: ITEM_BOOK_PAGE_TURN
volume: 0.5
pitch: 1.0
# Feature toggles
sneak-sort:
enabled: true
middle-click:
enabled: true
# Blacklist
blacklist:
locations: []
# Example: - "world:100:64:200"
container-types:
- "minecraft:hopper"
💡 Use Cases
For Survival Players
- Quickly organize storage rooms with hundreds of items
- Sort shulker boxes before long trips
- Keep your base tidy without the tedious manual work
For Creative Builders
- Organize massive material collections instantly
- Sort themed build palettes
- Manage large-scale project inventories
For Server Admins
- Give players quality-of-life improvements
- Reduce server lag from players manually organizing items
- Fully compatible with existing plugins
🔧 Installation
- Download the latest version from this page
- Place the JAR file in your server's
plugins/folder - Restart or reload your server
- (Optional) Configure settings in
plugins/ChestSorter/config.yml - Done! Players can start sorting immediately
📦 Requirements
- Server: Paper 1.21+ (or Folia 1.21+)
- Java: Java 21 or higher
- Dependencies: None (PaperLib is shaded)
🤝 Compatibility
✅ Works With
- All container types (chests, barrels, shulker boxes, etc.)
- Hopper systems (with blacklist)
- Most other plugins
- Client-side sorting mods (can be disabled per-player)
🐛 Support & Issues
Need help or found a bug?
- 📝 Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
- 📖 Documentation: Full README
❤️ Credits
Created by: Dennis van den Brock (@shweit)
🌟 Show Your Support
If you enjoy ChestSorter, please:
- ⭐ Star the project on GitHub
- 📝 Leave a review
- 🐛 Report bugs and suggest features
- 💝 Consider supporting development
Download now and never manually sort a chest again!
Ченджлог
2.0.3Релиз1.21.9, 1.21.10, 1.21.11 · 2 декабря 2025 г.
What's Changed
- deps: bump io.papermc.paper:paper-api from 1.21.10-R0.1-SNAPSHOT to 1.21.11-pre3-R0.1-SNAPSHOT by @dependabot[bot] in https://github.com/Shweit/ChestSorter/pull/15
- deps: bump com.github.spotbugs from 6.4.5 to 6.4.7 by @dependabot[bot] in https://github.com/Shweit/ChestSorter/pull/16
Full Changelog: https://github.com/Shweit/ChestSorter/compare/v2.0.2...v2.0.3
2.0.2Релиз1.21.8, 1.21.9, 1.21.10 · 27 ноября 2025 г.
What's Changed
- fix: Replace deprecated Sound.valueOf() with Registry API by @Shweit in https://github.com/Shweit/ChestSorter/pull/12
- fix: use config defaults for new player sort preferences by @Shweit in https://github.com/Shweit/ChestSorter/pull/14
Full Changelog: https://github.com/Shweit/ChestSorter/compare/v2.0.1...v2.0.2
2.0.1Релиз1.21.8, 1.21.9, 1.21.10 · 20 ноября 2025 г.
What's Changed
- deps: bump com.github.spotbugs from 6.4.2 to 6.4.5 by @dependabot[bot] in https://github.com/Shweit/ChestSorter/pull/10
- build: bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/Shweit/ChestSorter/pull/5
- build: bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/Shweit/ChestSorter/pull/6
- deps: bump org.junit.jupiter:junit-jupiter from 6.0.0 to 6.0.1 by @dependabot[bot] in https://github.com/Shweit/ChestSorter/pull/9
- deps: bump com.github.spotbugs:spotbugs-annotations from 4.9.6 to 4.9.8 by @dependabot[bot] in https://github.com/Shweit/ChestSorter/pull/7
- deps: bump org.junit.platform:junit-platform-launcher from 6.0.0 to 6.0.1 by @dependabot[bot] in https://github.com/Shweit/ChestSorter/pull/8
- feat: Add bStats integration for server usage analytics by @Shweit in https://github.com/Shweit/ChestSorter/pull/11
New Contributors
- @dependabot[bot] made their first contribution in https://github.com/Shweit/ChestSorter/pull/10
Full Changelog: https://github.com/Shweit/ChestSorter/compare/v2.0.0...v2.0.1
2.0.0Релиз1.21.8, 1.21.9, 1.21.10 · 20 ноября 2025 г.
What's Changed
- Default sorting config by @Shweit in https://github.com/Shweit/ChestSorter/pull/1
- Reworked Command Logic by @Shweit in https://github.com/Shweit/ChestSorter/pull/3
- feat: ChestSorter v2.0.0 - Complete rewrite with per-player settings by @Shweit in https://github.com/Shweit/ChestSorter/pull/4
New Contributors
- @Shweit made their first contribution in https://github.com/Shweit/ChestSorter/pull/1
Full Changelog: https://github.com/Shweit/ChestSorter/compare/1.0...v2.0.0
1.0Релиз1.21.8, 1.21.9, 1.21.10 · 8 сентября 2024 г.
Full Changelog: https://github.com/Shweit/ChestSorter/commits/1.0
1.0Релиз1.20.6, 1.21, 1.21.1 · 6 сентября 2024 г.
First initial release :)
If you want more information, visit my GitHub Repo: https://github.com/Shweit/ChestSorter
Комментарии
Загружаем…