
Re-Fraction
Активный0.0
Установок
Последнее обновление
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.