Мод для Майнкрафт на Fabric, который объединяет одинаковые предметы на земле в одну стопку. Он уменьшает лаги от большого числа сущностей, показывает размер стопки и при желании оставшееся время до исчезновения предметов.
Возможности
- Новые выброшенные предметы сразу присоединяются к ближайшей подходящей стопке.
- Стопки могут быть больше обычного лимита в 64 предмета; предел задаётся в настройках отдельно для каждого предмета.
- Над предметом отображается количество, а цвета метки меняются при заданных размерах стопки.
- Можно вывести таймер исчезновения; предметы с бесконечным временем жизни обозначаются символом
∞. - Именованные предметы не переименовываются и не объединяются автоматически.
- Поддерживаются чёрный и белый списки предметов, а также теги предметов, например
#minecraft:logs. - Мод работает только на сервере: игрокам с обычным клиентом не требуется его устанавливать.
Как пользоваться
Команда /dropstacker доступна при уровне прав 2.
/dropstacker reload— перечитать конфиг./dropstacker stats— показать статистику объединений и текущие настройки./dropstacker resetstats— сбросить статистику./dropstacker toggle— включить или выключить объединение./dropstacker set maxStackSize <n>— изменить лимит стопки./dropstacker set scanInterval <n>— изменить интервал проверки./dropstacker set radius <n>— изменить радиус по горизонтали./dropstacker set verticalRadius <n>— изменить радиус по вертикали.
Настройки
Конфиг находится в .minecraft/config/drop-stacker.json на клиенте или в config/drop-stacker.json на сервере. Ключи enabled, mergeOnSpawn, maxStackSize, radius, verticalRadius, scanInterval, maxScanInterval и maxMergePerPass управляют объединением. labelMode, showDespawnTimer, countLowThreshold, countHighThreshold и hideSingleItemLabel меняют метки над предметами.
В blacklist, whitelist и overrides указываются идентификаторы предметов или теги. Например, minecraft:elytra исключит элитры, а #minecraft:shulker_boxes — шалкеровые ящики. Значение ageInheritance определяет таймер исчезновения объединённой стопки: YOUNGEST, KEEP_RECEIVER или OLDEST; для поведения, близкого к ванильному, используйте KEEP_RECEIVER.
Требования и совместимость
Нужны Fabric Loader, Fabric API, Fabric Language Kotlin и Java 25 или новее.
