Skip to content

flyawaymaking/QuickSort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ QuickSort — плагин для сортировки инвентаря в Minecraft

🧱 Совместимость: Paper / Spigot / Purpur 1.21.8 💡 Использование: SHIFT + ПКМ по пустому слоту (в инвентаре игрока или контейнера)


📖 Описание

QuickSort — лёгкий и автономный плагин, который автоматически сортирует предметы в инвентарях игрока и контейнерах (сундуки, шалкеры, бочки и т.п.).
Плагин распределяет предметы по категориям (оружие, броня, инструменты, еда, блоки, зачарованные книги, зелья и т.д.) и внутри категорий применяет детальную сортировку:

  • По заранее заданному порядку материалов (CategoryManager)
  • По названию предмета
  • По количеству (убывание)
  • По зачарованиям (поддержка обычных предметов и ENCHANTED_BOOK)
  • Для зелий — по эффекту, уровню и длительности

⚙️ Возможности

  • ✅ Сортировка инвентаря игрока (SHIFT + ПКМ в пустом слоте)
  • ✅ Сортировка контейнеров: сундуки, шалкеры, бочки, воронки, дропперы, диспенсеры
  • ✅ Поддержка зачарованных книг (EnchantmentStorageMeta)
  • ✅ Поддержка зелий и пользовательских эффектов
  • ✅ Минимальная нагрузка на сервер, простая установка
  • ✅ Права доступа: quicksort.sort

🧭 Как использовать

  1. Скачайте последний релиз из раздела Releases
  2. Скопируйте .jar в папку plugins/
  3. Перезапустите сервер или выполните /reload (рекомендуется перезагрузка сервера)
  4. При необходимости настройте config.yml и выполните /quicksort reload
  5. В игре:
  • SHIFT + ПКМ в пустом слоте инвентаря — сортирует инвентарь игрока
  • SHIFT + ПКМ в пустом слоте открытого контейнера — сортирует содержимое контейнера

🧱 Совместимость

Сервер Версия Статус
Paper 1.21.8
Spigot 1.21.8
Purpur 1.21.8

🧾 Права доступа

Permission По умолчанию Описание
quicksort.sort true Позволяет игроку использовать сортировку (SHIFT + ПКМ)
quicksort.reload op Позволяет игроку использовать команду /quicksort reload

🧠 Технические детали

  • API: Bukkit / Paper 1.21.8
  • Язык: Java 21+
  • Без внешних зависимостей
  • Ключевые классы: SortManager, CategoryManager, EventListener, QuickSort

🧪 Сборка

gradle clean build

Готовый JAR появится в build/libs/.


🧾 Пример работы

До сортировки:
🧪 Potion of Regeneration I
🗡️ Wooden Sword ×1
🥩 Cooked Beef ×5
📕 Enchanted Book (1x)
🥩 Cooked Beef ×3
🧪 Potion of Regeneration II

После сортировки:  
🗡️ Wooden Sword ×1
🥩 Cooked Beef ×8
📕 Enchanted Book (1x)
🧪 Potion of Regeneration II
🧪 Potion of Regeneration I

🧾 Лицензия

MIT License © 2025 FlyAwayMaking

About

Плагин для сортировки инвентаря по ПКМ+SHIFT

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages