Мод для серверов Майнкрафт на Fabric, защищающий от дюпов предметов и блоков. Он работает только на сервере: игрокам устанавливать его не нужно.
Возможности
Защита проверяет взаимодействия с блоками, сущностями, воронками, поршнями, контейнерами и входящие пакеты игрока. Она блокирует дюпы с рельсами, коврами, поршнями, воронками, трезубцами, пчелиными гнёздами, рамками, порталами, мешками, раздатчиками-крафтерами, падающими блоками, шалкеровыми ящиками, книгами и другими механиками.
Подозрительные действия с инвентарём отменяются, после чего контейнер игрока синхронизируется заново. Попытки дюпа записываются в журнал с временем, именем игрока и типом дюпа; операторов можно уведомлять прямо в игре. Список потенциально дюпающихся предметов настраивается отдельно.
Как пользоваться
Настройки хранятся в config/viper-anti-dupe.json. Для каждого метода правило одинаковое: false блокирует дюп, а true отключает защиту от него. Доступны общий переключатель ModEnabled, журналирование LoggingEnabled, уведомления операторов NotifyOperators, отмена подозрительных операций CancelSuspiciousTransactions, ограничения для книг и предметных данных NBT, а также список KnownDupableItems.
Настройки
/viperantidupe reload— перечитать конфиг без перезапуска сервера./viperantidupe status— показать состояние защиты./viperantidupe methods— вывести список методов и их состояние./viperantidupe get <method>— проверить один метод./viperantidupe set <method> <true/false>— включить или отключить защиту от метода./viperantidupe item get <id>— проверить предмет в списке потенциальных дюпов./viperantidupe item set <id> <true/false>— изменить состояние предмета в списке./viperantidupe dumpitems— сохранить идентификаторы предметов вconfig/viper-anti-dupe-items.json./viperantidupe dumpknown— сохранить список известных дюпающихся предметов вconfig/viper-anti-dupe-known-items.json./viperantidupe audit— показать в чате последние 50 записей журнала.
Требования и совместимость
Нужны Fabric Loader и Fabric API на сервере. Команды выполняются игроком в игре.
