ConditionalEvents - как сделать активацию кнопки при предметах в руках?

MrFLuXed

Пользователь
Сообщения
92
Плагин
ConditionalEvents
Ядро сервера
  1. Spigot
Версия сервера
  1. 1.12.2
У меня есть кнопка, которую можно открыть только если игрок держит в руках определенный предмет. Как добавить еще один предмет?
Например: кнопка работает только если игрок держит в руке палку или кварц
По идее это должно работать, но нет. Кнопка активируется только при палке в руках...
Активация при палке в руке:

Код:
    - '%checkitem_mat:STICK,inhand% equals no execute actions1'
Активация при палке и кварце в руке (неработающая):
Код:
    - '%checkitem_mat:STICK,inhand% equals no or %checkitem_mat:QUARTZ,inhand% equals no execute actions1'
Как исправить?
 
Последнее редактирование:
MrFLuXed, мне нужно и то, и то. (Пишу разработчику)
Код:
  button1:
    type: block_interact
    conditions:
    - '%block_x% == -23'
    - '%block_y% == 43'
    - '%block_z% == -4'
    - '%block_world% equals world'
    - '%block% equals STONE_BUTTON'
    - '%action_type% equals RIGHT_CLICK'
    - '%checkitem_mat:STICK,inhand% equals no or %checkitem_mat:QUARTZ,inhand% !equals  execute actions1'
    - '%checkitem_mat:STICK,inhand% equals yes or %checkitem_mat:QUARTZ,inhand% !equals yes'
    actions:
      default:
      - 'message: &7Доступ разрешен.'
      actions1:
      - 'cancel_event: true'
      - 'message: &7У вас в руках ключ карты требуемого уровня.'
 
MrFLuXed,

YAML:
  button1:
    type: block_interact
    conditions:
    - '%block_x% == -23'
    - '%block_y% == 43'
    - '%block_z% == -4'
    - '%block_world% equals world'
    - '%block% equals STONE_BUTTON'
    - '%action_type% equals RIGHT_CLICK'
    - '%checkitem_mat:STICK,inhand% equals no or %checkitem_mat:QUARTZ,inhand% !equals yes execute actions1'
    - '%checkitem_mat:STICK,inhand% equals yes or %checkitem_mat:QUARTZ,inhand% equals yes'
    actions:
      default:
      - 'message: &7Доступ разрешен.'
      actions1:
      - 'cancel_event: true'
      - 'message: &7У вас в руках ключ карты требуемого уровня.'
 
MrFLuXed,

YAML:
  button1:
    type: block_interact
    conditions:
    - '%block_x% == -23'
    - '%block_y% == 43'
    - '%block_z% == -4'
    - '%block_world% equals world'
    - '%block% equals STONE_BUTTON'
    - '%action_type% equals RIGHT_CLICK'
    - '%checkitem_mat:STICK,inhand% equals no or %checkitem_mat:QUARTZ,inhand% !equals yes execute actions1'
    - '%checkitem_mat:STICK,inhand% equals yes or %checkitem_mat:QUARTZ,inhand% equals yes'
    actions:
      default:
      - 'message: &7Доступ разрешен.'
      actions1:
      - 'cancel_event: true'
      - 'message: &7У вас в руках ключ карты требуемого уровня.'
неа, все так же
Авто объединение сообщений:

MrFLuXed,

YAML:
  button1:
    type: block_interact
    conditions:
    - '%block_x% == -23'
    - '%block_y% == 43'
    - '%block_z% == -4'
    - '%block_world% equals world'
    - '%block% equals STONE_BUTTON'
    - '%action_type% equals RIGHT_CLICK'
    - '%checkitem_mat:STICK,inhand% equals no or %checkitem_mat:QUARTZ,inhand% !equals yes execute actions1'
    - '%checkitem_mat:STICK,inhand% equals yes or %checkitem_mat:QUARTZ,inhand% equals yes'
    actions:
      default:
      - 'message: &7Доступ разрешен.'
      actions1:
      - 'cancel_event: true'
      - 'message: &7У вас в руках ключ карты требуемого уровня.'
есть идеи, как это исправить?
 
Последнее редактирование:
YAML:
  button1:
    type: block_interact
    conditions:
    - '%block_x% == -23'
    - '%block_y% == 43'
    - '%block_z% == -4'
    - '%block_world% equals world'
    - '%block% equals STONE_BUTTON'
    - '%action_type% equals RIGHT_CLICK'
    - '%checkitem_mat:STICK,inhand% equals yes or %checkitem_mat:QUARTZ,inhand% equals yes'
    - '%checkitem_mat:STICK,inhand% equals no or %checkitem_mat:QUARTZ,inhand% equals no execute actions1'
    actions:
      default:
      - 'message: &7Доступ разрешен.'
      actions1:
      - 'cancel_event: true'
      - 'message: &7У вас в руках ключ карты требуемого уровня.'
 
YAML:
  button1:
    type: block_interact
    conditions:
    - '%block_x% == -23'
    - '%block_y% == 43'
    - '%block_z% == -4'
    - '%block_world% equals world'
    - '%block% equals STONE_BUTTON'
    - '%action_type% equals RIGHT_CLICK'
    - '%checkitem_mat:STICK,inhand% equals yes or %checkitem_mat:QUARTZ,inhand% equals yes'
    - '%checkitem_mat:STICK,inhand% equals no or %checkitem_mat:QUARTZ,inhand% equals no execute actions1'
    actions:
      default:
      - 'message: &7Доступ разрешен.'
      actions1:
      - 'cancel_event: true'
      - 'message: &7У вас в руках ключ карты требуемого уровня.'
не работает
 
Назад
Сверху Снизу