Скачать Scavenge — Minecraft Моды — MetaMods

Scavenge

Активный

Установок

2

Последнее обновление

7 месяцев назад

Версии

1.20 — 1.21
Клиент и сервер
Forge
Neoforge
Приключенческие
Библиотеки

Мод Scavenge

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

Основные возможности

К системе поведения блоков можно добавлять таблицы добычи, которые активируются при выполнении заданных условий. Все настройки загружаются из JSON-файлов и функционируют подобно скриптовому языку программирования.

Условия активации

Вы можете устанавливать специальные требования для взаимодействия с блоками:

  • Игрок должен присесть
  • В руках у игрока должен быть алмаз
  • Блок становится неуязвимым для разрушения
  • Блок исчезает после 5 использований
  • И множество других вариантов

Обучение

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

Документация

Полная документация теперь встроена непосредственно в мод. Чтобы получить доступ к справочным материалам, установите параметр "printExamples" в разделе конфигурации и запустите игру. Сгенерированные файлы документации появятся в папке игры в директории "scavenge_doc". Информация организована по принципу: Плагин → ТипСвойства → ИмяСвойства.

Отладка скриптов

Scavenge поддерживает функцию выгрузки загруженных в игре скриптов. Активируйте опцию "dumpScripts" для упрощения процесса отладки. Это позволяет видеть, какие скрипты были успешно загружены, а какие отклонены из-за ошибок. Выгрузка происходит сразу после перезагрузки скриптов Scavenge без необходимости перезапуска игры.

Работа с датапаками

Добавление скриптов

Scavenge полностью интегрирован с системой датапаков. Мод автоматически загружает все файлы из папки "datapacks/ИМЯ_ДАТАПАКА/data/ДОМЕН/scavenge_scripts" и перезагружает их при обновлении ресурс-паков. Синхронизация между сервером и клиентом происходит автоматически.

Технические особенности

Из-за интеграции с JEI пришлось реализовать специальное решение, которое перезагружает JEI через один тик после обновления скриптов, поскольку JEI не поддерживает автоматическую синхронизацию рецептов и данных.

Ключевые изменения

  • Эффекты выполняются только на сервере, а условия проверяются как на сервере, так и на клиенте
  • Математические операции и условия стали более строгими и гибкими
  • Сообщения об ошибках теперь можно добавлять непосредственно в условия
  • Условия по умолчанию поддерживают инверсию
  • Используются стандартные таблицы добычи Vanilla
  • Добавлена поддержка битовых операций
  • Генерируются примеры для всех функций
Участники проекта
Speiger

Speiger

Разработчик

Создан: 2 июл 2024

ID: 26199