PLANTER SHIFT ACTIONSПлагин добавляет массовые действия для фермерских грядок Rust. Игрок выбирает режим СБОР или КЛОНЫ, наводится на PlanterBox либо растение внутри неё и нажимает Shift + E.
ВОЗМОЖНОСТИ• сбор урожая сразу со всех подходящих растений выбранной грядки
• массовый сбор клонов
• точная привязка растений к PlanterBox через GrowableEntity.GetPlanter()
• прямое использование типизированного Rust farming API без reflection
• проверка возможности получения клонов через GrowableEntity.CanClone()
• стандартная формула количества клонов с учётом Yield-генов
• настраиваемая дистанция действия
• индивидуальный cooldown Shift + E
• сообщения с результатом обработки
• встроенная диагностика объекта под прицелом
🖥 UI
При открытии грядки появляется компактная панель:
• СБОР
• КЛОНЫ
• EN / RU
Переключение режима обновляет только необходимые элементы интерфейса без полного пересоздания UI.
Выбранный язык сохраняется отдельно для каждого игрока.
СБОРВ режиме СБОР используется GrowableEntity.PickFruit().
При включённой автоочистке растение удаляется только после подтверждённой выдачи урожая через OnGrowableGathered. Если фактический сбор не произошёл, очистка не выполняется.
Дополнительно после удаления растения игроку может выдаваться настраиваемый предмет. По умолчанию используется:
plantfiber ×1
КЛОНЫРежим КЛОНЫ:
• проверяет GrowableEntity.CanClone()
• создаёт стандартный предмет клона
• переносит генетику растения в клон
• учитывает BaseCloneCount и Yield-гены
• после успешного получения клонов удаляет исходное растение
PERMISSIONplantershiftactions.use
Permission требуется для:
• Shift + E
• панели управления
• команд
• диагностики
Rust-администраторы получают доступ автоматически.
КОМАНДЫ/plantershift
/psa
Основные варианты:
/plantershift mode harvest
/plantershift mode clone
/plantershift mode toggle
/plantershift lang en
/plantershift lang ru
/plantershift lang toggle
/plantershift diag
Команды также доступны из F1-консоли игрока.
УПРАВЛЕНИЕShift + E — выполнить выбранное действие для всей грядки.
Можно назначить bind, например:
bind n "plantershift mode toggle"
СОХРАНЕНИЕПлагин сохраняет:
• выбранный язык игрока
• выбранный режим, если включён PersistPlayerMode
• резервные копии persistent data
Данные намеренно не очищаются при обычном вайпе карты.
AUTOPLANTERAutoPlanter не является обязательной зависимостью.
Если установлен совместимый AutoPlanter и он сообщает, что управляет выбранной грядкой, PlanterShiftActions передаёт действие ему и не выполняет собственную обработку растений этой грядки.
ЗАВИСИМОСТИОбязательные сторонние плагины: нет.
Внешние сервисы: нет.
DRM и телеметрия: отсутствуют.
СОВМЕСТИМОСТЬ• Rust
• Oxide/uMod
• Carbon
Плагин наследуется от RustPlugin и использует Oxide-compatible hooks. Сигнатуры OnGrowableGathered, OnLootEntityEnd и OnPlayerLootEnd соответствуют актуальной документации Oxide; Carbon поддерживает Oxide-совместимые плагины и hooks. Runtime-тестирование архива на игровом сервере в рамках этой проверки не выполнялось.
Автор: Don't Look