Активатор BLOCK_CLICK - GlowingInk/ReActions GitHub Wiki
Этот активатор срабатывает, когда игрок кликает по блоку левой или правой кнопкой мыши. Он даёт возможность контролировать действия над блоками. Можно запретить как уничтожения блоков так и их установку. Можно применять эти правила, как для одного блока, так и группы блоков. Активатор можно настроить на запрет открытия любого инвентаря, который открывается при клике на соответствующие блоки (CHEST, HOPPER, BEACON, ... и т.п. ).
Чтобы создать этот активатор, воспользуйтесь командой:
/react add BLOCK_CLICK <ActivatorId> [type:
<blockType>
] [click: left/Right/Any] [loc:
<loc>
]
Placeholder | Описание |
---|---|
%blocktype% | тип блока |
%blocklocation% | координаты блока |
%click% |
left или right , в зависимости от того какой кнопкой мыши кликнули по блоку. |
- Запрет на редактирование мира. Нельзя ни поставить блоки, ни сломать их:
/react add BLOCK_CLICK bc
/react add bc a CANCEL_EVENT true
или
BLOCK_CLICK:
bc:
block-type: ''
click-type: ANY
actions:
- CANCEL_EVENT=true
- Запрет открытия всех сундуков в мире:
/react add BLOCK_CLICK bc2 type:CHEST click:right
/react add bc2 a CANCEL_EVENT true
или
BLOCK_CLICK:
bc2:
block-type: CHEST
click-type: RIGHT
actions:
- CANCEL_EVENT=true
В этом примере, если click-type: LEFT
, то запрещено будет разбивать все сундуки, но разрешено открывать. Если click-type: ANY
, то будет запрещено и разбивать и открывать сундуки.
- Контроль только над одним сундуком (блоком):
/react add BLOCK_CLICK bc3 type:CHEST click:right loc:world,100,60,100
/react add bc3 a CANCEL_EVENT true
or
BLOCK_CLICK:
bc3:
block-type: CHEST
click-type: RIGHT
location: world,100,60,100
actions:
- CANCEL_EVENT=true
location: world,100,60,100
- координаты сундука
- To forbid to break certain blocks in the world:
/react add BLOCK_CLICK bc4 click:left
/react add bc4 f COMPARE param:%blocktype% value1:DIRT value2:GRASS value3:STONE
/react add bc4 a CANCEL_EVENT true
or
BLOCK_CLICK:
bc4:
block-type: ''
click-type: LEFT
flags:
- COMPARE=param:%blocktype% value1:DIRT value2:GRASS value3:STONE
actions:
- CANCEL_EVENT=true
Можно ещё много вещей придумать с этим активатром.