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

Viper Private Chests

Серверный мод защиты контейнеров для Fabric, который запирает блоки через стандартные таблички на стенах [private] или [public], используя исправление на уровне пакетов для блокировки гриферства, а также предлагает списки команд, системы распада и редстоун-ловушки для нарушителей.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
702
Подписчиков на Modrinth
2
версий
9
Обновлён
26 сентября 202626 сент.
Опубликован
в 2026
Example Chest Lock · свайп

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

Работает на Fabric
Для Minecraft 1.21–26.3
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.0.2 от 26 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

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

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

Viper Private Chests

Серверная защита контейнеров для серверов на Fabric. Запирайте сундуки, бочки, шалкеры и многое другое обычными ванильными табличками. Клиентский мод не нужен.

Viper Private Chests защищает контейнеры на вашем сервере с помощью самой простой системы: таблички. Поставьте настенную табличку на контейнер, напишите [private] в первой строке — и контейнер заперт для вас. Другие игроки не смогут его открыть, сломать, украсть из него воронками или взорвать. Всё работает на 100 процентов на сервере, так что ванильные игроки Java и игроки Bedrock через Geyser / Floodgate защищены без установки чего-либо.

Что делает мод

  • Запирает контейнеры табличками. Написание [private] или [public] на табличке, прикреплённой к контейнеру, создаёт постоянный замок. Слом таблички снимает замок, так что защита полностью наглядна и интуитивна.
  • Точно контролирует, кто что может открыть. Добавляйте имена игроков, списки имён через запятую, команды скорборда (team:Red) или ваш глобальный список доверия ([trusted]) в оставшиеся строки таблички.
  • Предлагает публичные режимы контейнеров. [public] для открытого доступа, [deposit] для ящиков-донатов только на пополнение и [display] для витрин только для просмотра.
  • Блокирует кражи воронками. Воронки и вагонетки с воронками не могут вытаскивать предметы из запертого контейнера или класть их туда, если на табличке нет модификатора [hopper].
  • Выдерживает взрывы. Запертые контейнеры и их таблички исключены из урона от взрывов, так что TNT, криперы, иссушители и другие взрывы не могут их уничтожить.
  • Предотвращает обход замка через смежность. Не-владельцы не могут поставить сундук рядом с вашим запертым сундуком, чтобы объединить их, и не могут перезаписать ваш замок своей табличкой.
  • Предупреждает вас о нарушителях. Неудачные попытки доступа проигрывают звук запертого контейнера, показывают предупреждение в панели действий, записываются в журнал аудита для каждого замка и могут опционально мигать ближайшей редстоун-пылью и лампами, чтобы срабатывали сигнальные схемы.
  • Управляется сам со временем. Замки могут истекать после неактивности владельца (распад притязаний), перестают защищать, когда владелец забанен, а устаревшие записи об уничтоженных контейнерах можно очистить одной командой.
  • Даёт админам полный обзор. Интерактивный игровой GUI перечисляет все замки, инструмент осмотра в виде пера показывает детали замка и историю доступа, а принудительная разблокировка работает по координатам.
  • Хранит данные вместе с миром. Все замки, списки доверия и история аудита сохраняются вместе с сохранением мира, так что бэкапы переносят ваши данные защиты с собой.

Защищаемые контейнеры

Сундуки, сундуки-ловушки, бочки, шалкеры, крафтеры, раздатчики, выбрасыватели и резные книжные полки. Двойные сундуки обрабатываются как единое целое: запирание любой половины защищает весь сундук.

Как запереть контейнер

  1. Поставьте контейнер (сундук, бочку, шалкер и так далее).
  2. Поставьте настенную табличку прямо на контейнер.
  3. Напишите [private] в строке 1.
  4. Опционально используйте строки 2–4 для имён участников, team:TeamName или маркера [trusted].
  5. Готово. Контейнер запирается в момент, когда вы заканчиваете редактирование таблички.

Чтобы разблокировать, просто сломайте табличку. Чтобы изменить, у кого есть доступ, отредактируйте строки таблички и снова завершите редактирование.

Маркеры табличек

Содержимое строкиЭффект
[private]Приватный замок в строке 1. Только владелец и игроки из белого списка могут открыть контейнер.
[public]Публичный замок в строке 1. Контейнер может открыть любой.
[deposit]Используется вместе с [public]. Любой может класть предметы, но только владелец и игроки из белого списка могут забирать предметы. Идеально для ящиков-донатов и сундуков для оплаты.
[display]Используется вместе с [public]. Любой может заглянуть внутрь, но никто, кроме владельца, не может забрать предметы. Идеально для витрин и показов призов.
[trusted]Даёт доступ всем из глобального списка доверия владельца (управляется через /pchests trust).
[redstone]Позволяет редстоун-компараторам и связанной автоматизации считывать контейнер.
[hopper]Позволяет воронкам и вагонеткам с воронками перемещать предметы в контейнер и из него.
`team:`Даёт доступ каждому участнику ванильной команды скорборда, например team:Red.
``Любой другой текст считается именами игроков. Разделяйте несколько имён запятыми, например Steve, Alex.

Сопоставление маркеров нечувствительно к регистру, поэтому [Private] работает так же, как [private].

Команды игрока (/pchests)

Доступны каждому игроку. Уровень прав не требуется.

КомандаОписание
`/pchests trust add `Добавляет игрока в ваш глобальный список доверенных. Любой из этого списка может открывать ваши контейнеры, на табличках которых стоит маркер [trusted].
`/pchests trust remove `Удаляет игрока из вашего глобального списка доверенных.
/pchests trust listПоказывает всех, кто сейчас в вашем списке доверенных.
/pchests autolockПереключает режим автоблокировки. Пока он включён, размещённые вами контейнеры автоматически блокируются как приватные, так что вы никогда не забудете защитить новый сундук. Запустите снова, чтобы отключить.

Команды администратора (/private_chests)

Требуют уровня прав администратора из конфига (по умолчанию OP level 3). Команды list и list_in_area открывают интерактивный GUI; остальные отвечают в чате.

КомандаОписание
/private_chests listОткрывает интерактивный GUI со списком всех защищённых контейнеров на сервере.
/private_chests list privateТот же GUI, но только с приватными блокировками.
/private_chests list publicТот же GUI, но только с публичными блокировками.
`/private_chests list_in_area `Открывает GUI со списком только тех блокировок, что находятся в заданном радиусе (от 1 до 500 блоков) вокруг вашей позиции.
`/private_chests list_in_area private`GUI с фильтром по области, показывающий только приватные блокировки.
`/private_chests list_in_area public`GUI с фильтром по области, показывающий только публичные блокировки.
`/private_chests info `Выводит полную информацию о блокировке по этим координатам: владелец, тип, позиция, команда, режим доверия, флаги воронки и редстоуна, разрешённые игроки, дата создания и последние 25 записей журнала аудита (кто получил доступ или был отклонён и когда).
`/private_chests unlock `Принудительно снимает блокировку по этим координатам, например когда владелец покинул сервер. Имя прежнего владельца подтверждается в чате.
/private_chests cleanupСканирует все записи блокировок и удаляет те, чей блок теперь воздух или больше не является защищаемым контейнером, затем сообщает, сколько устаревших записей было удалено.

Администраторы также могут перезаписать чужую блокировку, поставив свою табличку [private] или [public], что полезно для восстановления контейнеров неактивных игроков.

Инструмент проверки

Администраторы, держащие настроенный предмет для проверки (по умолчанию перо), могут нажать правой кнопкой по любому заблокированному контейнеру, чтобы сразу увидеть в чате его владельца, тип блокировки, команду, режим доверия, флаг воронки и недавнюю историю аудита. Изменить предмет можно опцией конфига inspectionItem.

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

Файл конфига создаётся при первом запуске по пути config/private-chests.json. Удалите его и перезапустите, чтобы восстановить значения по умолчанию.

ОпцияПо умолчаниюОписание
floodgatePrefix"."Префикс имени пользователя для распознавания игроков Geyser / Floodgate Bedrock, чтобы списки доверенных и имена участников работали и для них.
adminPermissionLevel3Минимальный уровень прав OP, необходимый для админ-команд /private_chests, инструмента проверки и перезаписи чужих блокировок.
maxLocksPerPlayer0Максимальное число заблокированных контейнеров, которыми может владеть каждый игрок. 0 означает без ограничений. Игрокам, достигшим лимита, сообщают об этом при попытке заблокировать ещё один контейнер.
listMaxEntries50Максимальное число блокировок, показываемых в админском GUI списка.
listPreviewEntries20Число записей предпросмотра, используемых админским GUI списка.
disableProtectionIfOwnerBannedtrueЕсли true, контейнеры перестают быть защищёнными, когда их владелец забанен на сервере.
enableClaimDecaytrueЕсли true, блокировки автоматически истекают после того, как владелец был неактивен заданное число дней, освобождая старые притязания.
daysBeforeClaimDecay30Число дней неактивности владельца, после которых блокировка истекает, когда включено истечение притязаний.
inspectionItem"minecraft:feather"ID предмета, которым администраторы нажимают правой кнопкой, чтобы посмотреть детали заблокированного контейнера и историю аудита.
enableSoundFeedbacktrueЕсли true, игроки, которым отказано в доступе, слышат звук запертого сундука.
enableActionBarAlertstrueЕсли true, мод отправляет сообщения в action bar при создании блокировки, отказе в доступе и для другой обратной связи. Отключите для более тихой игры.
maxHistoryLogEntries25Число записей журнала аудита, хранимых для каждой блокировки и показываемых командой /private_chests info и инструментом проверки.
allowIntruderRedstonePulsetrueЕсли true, неудачная попытка доступа ненадолго активирует соседний редстоун-провод и лампы, чтобы вы могли подключить к контейнерам сигнализации, свет или ловушки.

Установка

  1. Установи Fabric Loader (0.19.3 или новее для Minecraft 1.21.x, 26.1.x и 26.2.x; 0.19.5 или новее для 26.3) и Fabric API для своей версии Minecraft.
  2. Скачай jar Viper Private Chests, подходящий твоей версии Minecraft, со страницы Versions.
  3. Положи jar в папку mods сервера. На клиентах игроков мод не нужен.
  4. Запусти сервер. Файл конфига создаётся автоматически при первом запуске.

Мод работает и в одиночной игре: установи его в свой клиентский профиль вместе с Fabric Loader и Fabric API, и твой мир будет защищён точно так же.

Требования

MinecraftFabric LoaderFabric APIJava
1.21 through 1.21.110.19.3+0.141.x21+
26.1 through 26.1.20.19.3+0.145.x25+
26.20.19.3+0.154.x25+
26.30.19.5+0.161.x25+

Обязательно скачай jar, собранный именно под твою линейку Minecraft: jar для 26.1.x покрывает 26.1–26.1.2, а для 26.2 и 26.3 есть отдельные jar.

Полезно знать

  • Мод полностью серверный: ванильные клиенты видят обычные таблички и обычные контейнеры, а игроки с Bedrock через Geyser / Floodgate поддерживаются.
  • Таблички остаются читаемыми и редактируемыми, так что участников, команды и модификаторы можно менять в любой момент, просто отредактировав табличку.
  • Каждое открытие, неудачная попытка и изменение замка записываются по каждому контейнеру и доступны админам — это сильно упрощает разбор гриферства.

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

Как установить Viper Private Chests?

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

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

У Viper Private Chests есть сборки для Minecraft 1.21–26.3.

Нужен ли Viper Private Chests на сервере?

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

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

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