Скачать Руководство по плагину executable items | LastLeak • Полезные ресурсы для твоих проектов!
  • Наше дружное комьюнити!

    Мы всегда стремимся помочь своим пользователям с любой проблемой на нашем сервере Discord или в ветке на форуме!
    Не стесняйтесь общаться и обмениваться знаниями с другими пользователями на нашей платформе – вам всегда помогут!

    Также в нашем Discord появляется сообщение о публикации нового ресурса на нашем сайте!
    Будьте всегда в курсе новинок!


    Discord Icon Наш сервер Discord
Иконка ресурса

Руководство по плагину executable items


Поддерживаемые версии
  1. 1.12.x
  2. 1.13.x
  3. 1.14.x
  4. 1.15.x
  5. 1.16.x
  6. 1.17.x
  7. 1.18.x
  8. 1.19.x
  9. 1.20.x
Руководство по событиям
Каждое из событий в конфигурации соответствует определенному формату. Здесь вы можете найти объяснение опций, которые вы можете использовать. Каждый раз, когда вы что-то изменяете в этом файле, вы должны перезагружать плагин с помощью /ce reload
Тип
Тип события для обнаружения. Дополнительную информацию о типах событий можно найти на странице .
type: block_interact
Условия
Условия этого события. Если условия выполнены, будут выполнены определенные действия. Вы можете найти более подробную информацию об условиях на странице .
conditions:
- '%victim% == PLAYER'
- '%item% == DIAMOND_SWORD'
- '%item_name% == Super Sword'
- '%random_1-10% >= 8'
Действия
Действия, которые необходимо выполнить при выполнении условий событий. Вы можете найти дополнительную информацию о действиях на странице .
actions:
default:
- "cancel_event: true"
- "message: &cYou can't break blocks on this world."
- "playsound: BLOCK_NOTE_BLOCK_PLING;10;0.1"
Группы действий
Действия всегда определяются в группе с определенным именем. Когда выполняются условия события, будут выполняться действия внутри группы "по умолчанию", если не указано иное.
Например, если вы добавите время восстановления к событию, группа действий по умолчанию будет выполнена, если у игрока нет времени восстановления. Вместо этого группа действий восстановления будет выполнена, если у игрока осталось время восстановления.
actions:
default: []
cooldown: []
Опция также позволяет выполнять действия из другой группы.
Игнорировать с разрешения
Вы можете установить разрешение на полное игнорирование этого события. Если игрок выполняет условия, имея это разрешение, действия для него выполняться не будут.
ignore_with_permission: conditionalevents.ignore.event4
Игнорировать, если отменено
Когда эта опция включена, она предотвратит выполнение, если событие уже было отменено другим плагином.
ignore_if_cancelled: true
Разрешать математические формулы в условиях
Если вы хотите сравнить формулы в условиях события, вы должны включить эту опцию.
allow_math_formulas_in_conditions: true
conditions:
- '%command% equals /test-kills'
- '%statistic_player_kills% >= %statistic_deaths%*2'
Одноразовые
Если установлено значение true, игроки будут выполнять действия этого события только один раз. Вы также можете установить группу действий, которая будет выполняться, когда игрок снова выполнит условия, но уже выполнил действия по умолчанию.
Группа действий ДОЛЖНА называться "one_time".
one_time: true
actions:
one_time:
- "message: &cYou can claim this reward just once!"
Время восстановления
Здесь вы можете определить время восстановления для этого события. Если игрок выполняет условия, ему нужно будет подождать определенное время, прежде чем выполнять действия снова. Запишите время восстановления в секундах. Вы также можете установить группу действий, которая будет выполняться, когда игрок снова выполнит условия, но находится в режиме перезарядки.
Группа действий ДОЛЖНА называться "перезарядка".
Оперативные игроки будут обходить время восстановления, поэтому убедитесь, что вы не оперативник при тестировании этой функции.
cooldown: 3600
actions:
cooldown:
- "cancel_event: true"
- "message: &cYou need to wait &e%time% &cbefore claiming your reward again."
Включено
Установите для этого параметра значение false, чтобы отключить событие, не удаляя его из конфигурации. Если вы хотите, чтобы событие было активным, просто установите для него значение true или удалите этот параметр.
enabled: false
Повторяющееся время
Если для типа события установлено значение или , этот параметр определяет период времени в ТАКТАХ (20 тактов = 1 секунда) при проверке условий.
type: repetitive
repetitive_time: 10
Предотвращение перезарядки / Одноразовой активации
Полезное свойство при использовании опции "выполнить" в conditions. Здесь вы можете определить список групп действий, для которых вы не хотите активировать перезарядку / один раз.
prevent_cooldown_activation:
- "actions2"
prevent_one_time_activation:
- "actions2"
- "actions3"
В некоторых случаях у вас будут группы действий, используемые только для отображения игрокам некоторых ошибок. Если вы не добавите это свойство к событию, подобному этому, это приведет к тому, что пользователи будут выполнять группу действий для получения сообщений об ошибках и активировать их одновременно, что означает, что игрок больше не сможет использовать это событие. Реальное событие на самом деле не было выполнено, поэтому этот параметр поможет вам это исправить.
Пользовательские данные о событиях
ConditionalEvents позволяет вам проверять наличие любого события, которое вы хотите, даже из других плагинов. Вы можете найти объясненный пример, показывающий, как работают эти события, на странице .
custom_event_data:
event: dt.ajneb97.api.TurretPlaceEvent
player_variable: getPlayer()
variables_to_capture:
- '%turret_world%;getLocation().getWorld().getName()'

Автор
PTEN4K
Просмотры
601
Опубликовано
Обновление
Оценка
0,00 звёзд 0 оценок
0,0 / 5
  • executable items руководство
  • Сверху