Перейти к содержимому

SlashLoot

Индивидуальный лут для каждого игрока в естественно сгенерированных сундуках, бочках, шалкеровых ящиках и вагонетках — только на стороне сервера, клиентский мод не требуется.

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
1,5 тыс.
Подписчиков на Modrinth
6
версии
153
Обновлён
1 ноября 20261 нояб.
Опубликован
в 2026

Коротко о моде

Работает на Fabric, NeoForge и Forge
Для Minecraft 1.20.5–1.21.11, 26.1.2–26.3 …
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 0.5.3+mc26.3-neoforge от 1 ноября 2026
Лицензия CC-BY-4.0 — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.20.1, 1.20.5–1.21.11, 26.1.2–26.3
Описание переведено автоматическиПоказать оригинал (EN)

SlashLoot

Персональный лут для каждого игрока в естественно сгенерированных сундуках, бочках, шалкеровых ящиках и вагонетках — только на стороне сервера, клиенту ничего устанавливать не нужно. Каждый игрок, открывающий естественно сгенерированный контейнер, получает свою личную копию лута. Открываешь сундук в шахте — получаешь свой ролл; друг открывает тот же сундук — получает отдельный ролл. Больше не нужно гонять наперегонки по данжам, и никто не приходит к уже опустошённому сундуку. Контейнеры, которые ты поставил сам, никогда не затрагиваются — сундуки, бочки и шалкеровы ящики, которые ты построил, ведут себя точно как в ванилле. Fabric, NeoForge и Forge 1.20.1.

Только на стороне сервера — игрокам ничего устанавливать не нужно

SlashLoot работает полностью на сервере. Игроки подключаются с обычным ванильным Fabric или NeoForge: мод они не устанавливают и не обязаны обновлять его вместе с тобой. SlashLoot никогда не заменяет блок или его block-state, поэтому контейнер всегда остаётся настоящим minecraft:chest (или бочкой, шалкером, вагонеткой и т.д.). Предикаты датапаков, запросы /data, селекторы скорбордов и сохранения структур продолжают видеть обычные ванильные блоки.

Возможности

  • Инстансный лут для каждого игрока в естественно сгенерированных контейнерах. Одно открытие = один личный ролл.
  • Сохраняется между перезапусками сервера. Личный лут каждого игрока сохраняется отдельно для каждого измерения.
  • Стабильно при повторном открытии. Закрой меню с оставшимися внутри предметами — они будут там в следующий раз.
  • Контейнеры, поставленные игроком, не затрагиваются — полное ванильное поведение для всего, что ты построил.
  • Поддержка двойных сундуков. Каждая половина отслеживает личный лут независимо; открытие любой половины показывает объединённый вид на 54 слота.
  • Ванильные крышки, звуки и редстоун. Крышки сундуков и шалкеров анимируются, бочки открываются, а сундуки-ловушки по-прежнему выдают редстоун-сигнал.
  • Ванильная точность и в мелочах. Запертые сундуки/бочки/шалкеры остаются запертыми, шалкеровый ящик, перекрытый блоком спереди, остаётся закрытым, переименованные контейнеры сохраняют своё название в личном меню, открытие контейнера продвигает ванильное достижение и статистику лута, а пиглины поблизости по-прежнему злятся на охраняемый контейнер — всё точно как в ванилле, хотя каждое открытие идёт через собственное меню SlashLoot.
  • Меню закрываются когда нужно. Если отойти или если настоящий контейнер уничтожен, пока ты смотришь на его копию, меню закрывается — в соответствии с ванильным поведением по дистанции/валидности.
  • Настраивается. Блоклисты по измерениям и по таблицам лута для совместимости с приключенческими картами — контейнеры из блоклиста откатываются к обычному ванильному общему луту.
  • Дружит с другими модами. Gilded Chests из Cobblemon (все семь настоящих цветовых вариантов) распознаются из коробки как настоящие персональные контейнеры; любой другой нераспознанный модовый контейнер всё ещё можно подключить широко, а опциональное отладочное логирование точно скажет, что SlashLoot решил по каждому из них.
  • Самообслуживание. Сохранённый лут очищается при уничтожении контейнера, а фоновая чистка удаляет запись только когда её контейнер действительно исчез — никогда просто из-за изменения конфига или блоклиста.
  • Админ-команды для просмотра и очистки личного лута, когда это нужно.

Поддерживаемые контейнеры

  • Сундуки, сундуки-ловушки, бочки, шалкеровы ящики
  • Вагонетки с сундуком, вагонетки с воронкой, лодки с сундуком
  • Двойные сундуки (объединённый вид на 54 слота)
  • Gilded Chests из Cobblemon (все настоящие цветовые варианты — сундук-мимик Gimmighoul намеренно не затрагивается)

Установка

  1. Положи JAR, соответствующий версии Minecraft и загрузчику, в папку mods/ твоего сервера.
  2. На Fabric положи туда же соответствующую версию Fabric API. NeoForge и Forge ничего дополнительно не требуют.
  3. Перезапусти сервер. Вот и всё. Клиенты подключаются с немодифицированной игрой — на их стороне ничего устанавливать не нужно.

Поддерживаемые версии

25 JAR-файлов — 13 Fabric, 11 NeoForge, 1 Forge. Выбери тот, что соответствует версии Minecraft и загрузчику твоего сервера — файлы называются `slashloot-+mc-.jar. Сборкам Fabric нужен Fabric API указанной версии; сборкам NeoForge и Forge ничего кроме загрузчика не нужно. **Forge только для 1.20.1.** Тот же JAR с -forge` также работает на NeoForge 1.20.1, так что серверы на NeoForge 1.20.1 тоже используют его. Покрытие NeoForge немного отличается: у NeoForge нет собственной линейки 1.20.5 и нет стабильных сборок 21.6 / 21.7 / 21.9, поэтому MC 1.21.6–1.21.8 и 1.21.9–1.21.10 покрываются сборками 21.8 и 21.10. Линейки 26.1.2, 26.2 и 26.3 выпускаются для обоих загрузчиков.

MinecraftЗагрузчикFabric API (только Fabric)
1.20.1Fabric0.92.2+1.20.1
1.20.1Forge (также работает на NeoForge 1.20.1)—
1.20.5–1.20.6Fabric0.97.8+1.20.5
1.20.6NeoForge—
1.21Fabric0.102.0+1.21
1.21.1Fabric0.115.6+1.21.1
1.21–1.21.1NeoForge—
1.21.2–1.21.3Fabric0.106.1+1.21.2
1.21.2–1.21.3NeoForge—
1.21.4Fabric / NeoForge0.114.0+1.21.4
1.21.5Fabric / NeoForge0.127.1+1.21.5
1.21.6–1.21.8Fabric0.128.1+1.21.6
1.21.6–1.21.8NeoForge—
1.21.9–1.21.10Fabric0.134.1+1.21.9
1.21.9–1.21.10NeoForge—
1.21.11Fabric / NeoForge0.141.2+1.21.11
26.1.2Fabric / NeoForge0.146.1+26.1.2
26.2Fabric / NeoForge0.158.0+26.2
26.3Fabric / NeoForge0.161.0+26.3

Конфигурация

При первом запуске создаётся файл config/slashloot.json:

{
  "enabled": true,
  "dimensionBlocklist": [],
  "lootTableBlocklist": [],
  "handleUnknownContainers": false,
  "delegateContainerAnimation": true,
  "playOpenCloseSounds": true,
  "cleanupOnBreak": true,
  "pruneIntervalTicks": 6000,
  "pruneBatchSize": 256,
  "debugLogging": false
}
  • enabled — главный переключатель. false делает SlashLoot неактивным; каждый контейнер ведёт себя как в ванилле.
  • dimensionBlocklist — измерения (например, "minecraft:the_nether"), обслуживаемые обычным общим ванильным лутом.

  • lootTableBlocklist — таблицы добычи (например, "minecraft:chests/buried_treasure"), которые нужно пропускать. Полезно для приключенческих карт с намеренно общим лутом.
  • handleUnknownContainers — создавать отдельные экземпляры для модовых контейнеров, которые SlashLoot не распознаёт специально. По умолчанию выключено: оставлять неизвестные модовые контейнеры ванилле — совместимый выбор. (Настоящие Gilded Chests из Cobblemon распознаются в любом случае — это влияет только на контейнеры без встроенного распознавания.)
  • delegateContainerAnimation — передавать открытие/закрытие настоящему контейнеру, чтобы крышки анимировались, бочки открывались, а сундуки-ловушки выдавали редстоун-сигнал. Оставьте включённым, если только какой-то мод не конфликтует.
  • playOpenCloseSounds — ручной звук открытия. Используется только когда delegateContainerAnimation равно false (при включённой передаче звук проигрывает ванилла).
  • cleanupOnBreak — выбрасывать сохранённый лут контейнера при его разрушении.
  • pruneIntervalTicks / pruneBatchSize — фоновая очистка, которая удаляет записи для контейнеров, которых больше не существует. 0 отключает её.
  • debugLogging — писать по одной строке на контейнер с его позицией, таблицей добычи и тем, создал ли SlashLoot отдельный экземпляр или откатился к ванилле, с указанием причины. Сделано для тестирования совместимости модпаков. Отсутствующие ключи принимают значения по умолчанию, поэтому конфиг от старой версии продолжает работать. /slashloot reload перечитывает файл без перезапуска.

Админ-команды

Все требуют уровень разрешений 2 (op).

КомандаДействие
/slashloot forget hereСтереть личный лут всех игроков у блока, на который вы смотрите
`/slashloot forget at `То же самое, по координатам
`/slashloot forget player `Стереть личный лут игрока у всех контейнеров в текущем измерении
/slashloot forget allСтереть все сохранённые контейнеры в текущем измерении
/slashloot pruneУдалить сохранённые записи, чьих контейнеров больше не существует
/slashloot statsКоличество сохранённых записей для текущего измерения
/slashloot reloadПеречитать config/slashloot.json

Известные ограничения

  • Воронки не вытягивают из контейнеров с отдельными экземплярами. Мировой контейнер по задумке остаётся «неразвёрнутым», поэтому воронка, привязанная к нему, видит пустой контейнер. На контейнеры, поставленные игроком, это не влияет — как и на контейнеры из блоклиста, которые ведут себя точно как в ванилле.
  • Выход компаратора читается как 0 у тех же контейнеров по той же причине.
  • Украшенные горшки и подозрительный песок/гравий не поддерживаются — у них другая механика (очистка щёткой).
  • Сундук-мимик Gimmighoul из Cobblemon намеренно не считается контейнером с лутом — это замаскированный покемон, а не настоящее хранилище, поэтому SlashLoot его полностью не трогает.

Исходный код и ссылки

Частые вопросы

Как установить SlashLoot?

Установите Fabric под свою версию Minecraft, скачайте SlashLoot под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть SlashLoot?

У SlashLoot есть сборки для Minecraft 1.20.1, 1.20.5–1.21.11, 26.1.2–26.3.

Нужен ли SlashLoot на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
Creative Commons Attribution 4.0 Internationalможно распространять, указывая автора и лицензию
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее