Вход

Регистрация

Восстановление доступа

JobsReborn-PatchPlaceBreak

JobsReborn-PatchPlaceBreak

|

Djaytan

Защита от обхода JobsReborn через установку и разрушение блоков.

Плагин JobsReborn-PatchPlaceBreak для Minecraft — защита от обхода JobsReborn

JobsReborn-PatchPlaceBreak — это плагин для серверов Minecraft, который устраняет уязвимость в плагине JobsReborn, позволяющую игрокам бесконечно получать награду за ресурсы, устанавливая и сразу разрушая блоки. Плагин использует метод тегирования блоков для отслеживания их происхождения и отмены выплат при подозрительных действиях.

Проблема и её решение

Плагин JobsReborn-PatchPlaceBreak решает критическую проблему в системе вознаграждений: возможность бесконечного заработка. Если игрок устанавливает блок (например, руду алмаза с инструментом Silk Touch) и немедленно разрушает его, система JobsReborn может считать это валидным действием и начислить награду. Это позволяет добывать ресурсы бесконечно.

Встроенное решение в JobsReborn отнимает деньги и опыт при установке блока, но это не идеально: игроки не хотят терять ресурсы при декоративной установке, а выплаты при разрушении всё равно могут быть слишком высокими. JobsReborn-PatchPlaceBreak предлагает более эффективное решение: бесконечная защита от обхода, которая не требует отнимать награду при установке, а просто отслеживает происхождение блока и блокирует выплату при разрушении, если блок был установлен игроком.

Как работает защита

Плагин использует простой метод тегирования: при установке или разрушении блоков каждый из них помечается. Информация о тегах сохраняется после перезагрузки сервера.

При начислении награды проверяется действие (BREAK, TNTBREAK или PLACE). Если в действие вовлечён блок с активным тегом «player», выплата отменяется. Это работает даже если установку выполнил один игрок, а разрушение — другой.

Существует два типа тегов:

  1. При установке блока к нему привязывается тег. Это защищает действия BREAK и TNTBREAK (например, разрушение установленных игроком алмазов).
  2. При разрушении блока тег привязывается к месту, где он находился. Это защищает действия PLACE (например, повторную установку того же саженца на прежнее место в короткий промежуток времени).

Второй тип тегов является эфемерным и действует всего три секунды.

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

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

Для корректной работы плагин должен отключить встроенные опции защиты в конфигурации JobsReborn. Установите все параметры раздела `PlaceAndBreak` в `false`:

```yaml
PlaceAndBreak:
  # Включить защиту блоков, таких как руда, от эксплуатации
  Enabled: false
  # Использовать новый метод защиты блоков
  NewMethod: false
  BlockTracker:
    # Использовать внешний BlockTracker
    Enabled: false
  # Игнорировать блоки, сгенерированные генераторами руды
  IgnoreOreGenerators: true
  # Время хранения данных защиты в базе (максимум 14 дней)
  KeepDataFor: 14
  GlobalBlockTimer:
    Place:
      Use: false
      Timer: 3
    Break:
      Use: false
      Timer: 3
  # Защита от Silk Touch
  SilkTouchProtection: false
```

Особенности и преимущества

Плагин обеспечивает защиту от обхода, аналогичную и более эффективную, чем в JobsReborn, включая защиту от поршней и обходов с участием нескольких игроков. Защита работает бесконечно, что делает бессмысленным любые попытки обхода.

Настройка защищаемых блоков более гибкая: список можно задавать инклюзивно или эксклюзивно, что позволяет точно настроить защиту и производительность.

Плагин включает строгую валидацию конфигурации для раннего обнаружения ошибок и безопасной работы.

Автор: Djaytan · Лицензия: MIT

D

Djaytan

1 проект

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз JobsReborn-PatchPlaceBreak-4.0.2.jar 9.35 MB 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5 PaperSpigotPurpur 0 05.04.2025
Релиз JobsReborn-PatchPlaceBreak-3.0.4.jar 11.23 MB 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1 PaperSpigotPurpurBukkit RUENAR+19 0 25.08.2024
Зависимостей нет.