Мод для Майнкрафт на Fabric, NeoForge и Forge, который выдаёт каждому игроку отдельную добычу из контейнеров, созданных при генерации мира. Он подходит для серверов: игрокам не нужно устанавливать его на клиент.
Возможности
- Личная добыча работает для сундуков, сундуков-ловушек, бочек, шалкеровых ящиков, вагонеток с сундуком и воронкой, а также лодок с сундуком.
- Два игрока могут открыть один сундук в шахте и получить разные предметы; содержимое каждого игрока сохраняется между перезаходами и перезапусками сервера.
- Поставленные игроками контейнеры остаются обычными ванильными.
- Для двойного сундука открывается общий инвентарь на 54 слота, при этом добыча каждой половины учитывается отдельно.
- Сохраняются ванильные механики: анимация крышки, звуки, сигнал редстоуна от сундука-ловушки, замки, названия контейнеров, статистика и достижения за добычу.
- Поддерживаются позолоченные сундуки из Cobblemon; сундук-мимик Gimmighoul не изменяется.
- Если контейнер сломан или игрок слишком далеко от него, личное меню закрывается.
Настройки
Файл настроек: config/slashloot.json.
enabledвключает или выключает механику личной добычи.dimensionBlocklistзадаёт измерения, где добыча остаётся общей.lootTableBlocklistисключает таблицы добычи — это полезно для карт с намеренно общей наградой.handleUnknownContainersвключает обработку неизвестных контейнеров из других модов.delegateContainerAnimationотвечает за передачу анимации открытия настоящему контейнеру.playOpenCloseSoundsвключает звуки открытия и закрытия, когда анимация контейнера не передаётся.cleanupOnBreakудаляет сохранённую личную добычу при разрушении контейнера.pruneIntervalTicksиpruneBatchSizeуправляют периодической очисткой записей для удалённых контейнеров.debugLoggingвыводит в журнал решение мода для каждого контейнера.
После изменения файла используйте /slashloot reload.
Как пользоваться
Команды доступны операторам с уровнем прав 2.
/slashloot forget here— удалить личную добычу всех игроков в контейнере, на который смотрит оператор./slashloot forget at <x> <y> <z>— сделать то же по координатам./slashloot forget player <player>— удалить добычу указанного игрока во всех контейнерах текущего измерения./slashloot forget all— очистить сохранённую добычу контейнеров текущего измерения./slashloot prune— удалить записи контейнеров, которых больше нет в мире./slashloot stats— показать число сохранённых записей в текущем измерении./slashloot reload— перечитатьconfig/slashloot.json.
Требования и совместимость
На Fabric требуется Fabric API. На NeoForge и Forge дополнительных зависимостей нет. Мод ставится только на сервер.
Воронки не забирают предметы из контейнеров с личной добычей, а компаратор от них выдаёт сигнал 0: сам контейнер в мире намеренно остаётся без сгенерированных предметов. Это не относится к контейнерам, поставленным игроками, и контейнерам из списков исключений.
