Мод «ZombieBuddy» на Project Zomboid

«ZombieBuddy» – это фреймворк для моддеров Project Zomboid, позволяющий изменять Java-байткод и применять патчи к игровым классам во время выполнения с использованием ByteBuddy.

Возможности:
– Патчинг через аннотации @Patch(className = "...", methodName = "...")
– Изменение уже загруженных классов во время работы игры
– Автоматическое обнаружение патчей
– Интеграция с Lua – доступ к Java-классам из скриптов
– Поддержка патчей через советы (advice) и делегирование

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

Установка для Windows:
  • Скопируйте файлы ZombieBuddy.jar и zbNative.dll из папки мода build/libs/ в папку с вашей игрой (обычно)
    C:\Program Files (x86)\Steam\steamapps\common\ProjectZomboid\
  • Откройте параметры запуска Project Zomboid в Steam.
  • Добавьте следующий аргумент JVM:
    -agentlib:zbNative --
  • ⚠️ ВАЖНО: Символ – в конце обязателен – не пропускайте его!

Установка на macOS / Linux:
  • Скопируйте файл ZombieBuddy.jar из мода в папке build/libs/ в каталог:
    • macOS:
      ~/Library/Application Support/Steam/steamapps/common/ProjectZomboid/ProjectZomboid.app/Contents/Java /
    • Linux:
      ~/.steam/steam/steamapps/common/ProjectZomboid/projectzomboid/java/
  • Откройте параметры запуска Project Zomboid в Steam.
  • Добавьте следующий аргумент JVM:
    -javaagent:ZombieBuddy.jar --
  • ⚠️ ВАЖНО: Символ – в конце обязателен – не пропускайте его!

Преимущества:
– Надёжнее ручной замены файлов
– Совместимость с обновлениями игры
– Нет конфликтов между модами
– Простое подключение новых модов

Внимание:
Моды на Java через ZombieBuddy имеют полный доступ к системе. Устанавливайте только доверенные моды.

Ссылки автора:
GitHub: github.com/zed-0xff/ZombieBuddy
Ko-fi: ko-fi.com/zed_0xff

Техническая информация:
Workshop ID: 3619862853
Mod ID: ZombieBuddy
Билд Project Zomboid
  • Build 42
Нет комментариев. Ваш будет первым!