Скачать Re-Fraction — Minecraft Моды — MetaMods

Re-Fraction

Активный

Установок

1

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

3 года назад
Клиент
Приключенческие
Библиотеки

Re-Fraction

Re-Fraction представляет собой специальное дополнение для системы Scavenge, которое расширяет её функционал в отношении разрушения и размещения блоков.

Основные особенности:

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

Использование системы:

Система использует специальные скрипты для настройки поведения. Вот пример конфигурации:

{
    "scripts": [
        {
            "id": "test:break_netherrack",
            "swing": true,
            "drop_rule": "block",
            "type": {
                "type": "break",
                "consume": true,
                "show": true
            },
            "targets": [
                {
                    "type": "block",
                    "id": "minecraft:nether_brick"
                }
            ],
            "properties": [
                {
                    "property": "scavenge_player:is_sneaking",
                    "error_message": "Игрок должен присесть"
                },
                {
                    "property": "scavenge_utils:add_data",
                    "data": {
                        "break_data": {
                            "cancel": true
                        }
                    }
                }
            ],
            "drops": [
                {
                    "lootPool": "minecraft:blocks/iron_block"
                }
            ]
        }
    ]
}

Типы событий:

Мод вводит два новых типа обработки событий:

  • "break" - активируется при попытке разрушения целевого блока игроком
  • "place" - срабатывает, когда игрок размещает отдельный блок

Важные технические детали:

Конфигурация "consume" не останавливает само игровое действие, но предотвращает выполнение последующих скриптов. Если необходимо полностью отменить действие разрушения или размещения блока, следует использовать свойство "scavenge_utils:add_data" с параметрами "break_data" или "place_data", где устанавливается "cancel": true.

Участники проекта
Speiger

Speiger

Создан: 8 ноя 2021

ID: 36586