- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
Это конфиг для ConditionalEvents. Он добавляет интерактивную команду /spawn: После ввода команды начнется обратный отсчет на 5 секунд, после истечения которого игрока телепортирует в определенный мир, на определенные координаты (настройте это под себя, строка 106!!!), если во время отсчета игрок двинется - телепортация будет отменена.
Если вы нашли баг или нашли способ сделать конфигурацию оптимизированней - напишите в Обсуждение пожалуйста!
Обратите внимание, что для работы проверок двинулся игрок или нет используется LuckPerms Meta-данные! Сохраняется значение координат когда игрок написал команду (строки 13, 14) и через некоторое время сравниваются с текущим положением игрока.
Также для работы плагина нужен плейсхолдер Player (PlaceholderAPI):
1. Для установки напиши /papi ecloud download Player
2. /papi reload
Ниже конфигурация. Вставь ее в config.yml в самый низ (там должно быть написано Events), либо в папке events создай отдельный YML файл и скопируй код туда (рекомендуется, т.к. данный код длинный). Конфигурация работает почти на всех версиях ConditionalEvents (когда появился ивент CALL) и Luckperms (когда в него добавили Meta-данные)
Если вы нашли баг или нашли способ сделать конфигурацию оптимизированней - напишите в Обсуждение пожалуйста!
Обратите внимание, что для работы проверок двинулся игрок или нет используется LuckPerms Meta-данные! Сохраняется значение координат когда игрок написал команду (строки 13, 14) и через некоторое время сравниваются с текущим положением игрока.
Также для работы плагина нужен плейсхолдер Player (PlaceholderAPI):
1. Для установки напиши /papi ecloud download Player
2. /papi reload
Ниже конфигурация. Вставь ее в config.yml в самый низ (там должно быть написано Events), либо в папке events создай отдельный YML файл и скопируй код туда (рекомендуется, т.к. данный код длинный). Конфигурация работает почти на всех версиях ConditionalEvents (когда появился ивент CALL) и Luckperms (когда в него добавили Meta-данные)
YAML:
Events:
spawn_command:
type: player_command
conditions:
- "%main_command% == /spawn"
cooldown: 5
actions:
cooldown:
- "actionbar: &cПодождите еще %time% перед след. использованием!;0"
- "playsound: ENTITY_VILLAGER_NO;10;1.0"
default:
- "cancel_event: true"
- "console_command: lp user %player_name% meta set spawn.x %player_x%"
- "console_command: lp user %player_name% meta set spawn.z %player_z%"
- "playsound: BLOCK_NOTE_BLOCK_PLING;10;0.5"
- "actionbar: &7До телепортации: &e?..;0"
- "wait: 1"
- "call_event: spawn_check5"
spawn_check5:
type: call
conditions:
- "%luckperms_meta_spawn.x% == %player_x% and %luckperms_meta_spawn.z% == %player_z% execute next"
- "%luckperms_meta_spawn.x% != %player_x% or %luckperms_meta_spawn.z% != %player_z% execute deny"
actions:
next:
- "actionbar: &7До телепортации: &e5;0"
- "playsound: BLOCK_NOTE_BLOCK_PLING;10;0.5"
- "wait: 1"
- "call_event: spawn_check4"
deny:
- "console_command: lp user %player_name% meta unset spawn.x"
- "console_command: lp user %player_name% meta unset spawn.z"
- "actionbar: &cОтмена!;0"
- "playsound: ENTITY_VILLAGER_NO;10;1.0"
spawn_check4:
type: call
conditions:
- "%luckperms_meta_spawn.x% == %player_x% and %luckperms_meta_spawn.z% == %player_z% execute next"
- "%luckperms_meta_spawn.x% != %player_x% or %luckperms_meta_spawn.z% != %player_z% execute deny"
actions:
next:
- "actionbar: &7До телепортации: &e4;0"
- "playsound: BLOCK_NOTE_BLOCK_PLING;10;0.6"
- "wait: 1"
- "call_event: spawn_check3"
deny:
- "console_command: lp user %player_name% meta unset spawn.x"
- "console_command: lp user %player_name% meta unset spawn.z"
- "actionbar: &cОтмена!;0"
- "playsound: ENTITY_VILLAGER_NO;10;1.0"
spawn_check3:
type: call
conditions:
- "%luckperms_meta_spawn.x% == %player_x% and %luckperms_meta_spawn.z% == %player_z% execute next"
- "%luckperms_meta_spawn.x% != %player_x% or %luckperms_meta_spawn.z% != %player_z% execute deny"
actions:
next:
- "actionbar: &7До телепортации: &e3;0"
- "playsound: BLOCK_NOTE_BLOCK_PLING;10;0.7"
- "wait: 1"
- "call_event: spawn_check2"
deny:
- "console_command: lp user %player_name% meta unset spawn.x"
- "console_command: lp user %player_name% meta unset spawn.z"
- "actionbar: &cОтмена!;0"
- "playsound: ENTITY_VILLAGER_NO;10;1.0"
spawn_check2:
type: call
conditions:
- "%luckperms_meta_spawn.x% == %player_x% and %luckperms_meta_spawn.z% == %player_z% execute next"
- "%luckperms_meta_spawn.x% != %player_x% or %luckperms_meta_spawn.z% != %player_z% execute deny"
actions:
next:
- "actionbar: &7До телепортации: &e2;0"
- "playsound: BLOCK_NOTE_BLOCK_PLING;10;0.8"
- "wait: 1"
- "call_event: spawn_check1"
deny:
- "console_command: lp user %player_name% meta unset spawn.x"
- "console_command: lp user %player_name% meta unset spawn.z"
- "actionbar: &cОтмена!;0"
- "playsound: ENTITY_VILLAGER_NO;10;1.0"
spawn_check1:
type: call
conditions:
- "%luckperms_meta_spawn.x% == %player_x% and %luckperms_meta_spawn.z% == %player_z% execute next"
- "%luckperms_meta_spawn.x% != %player_x% or %luckperms_meta_spawn.z% != %player_z% execute deny"
actions:
next:
- "actionbar: &7До телепортации: &e1;0"
- "playsound: BLOCK_NOTE_BLOCK_PLING;10;0.9"
- "wait: 1"
- "call_event: spawn_success"
deny:
- "console_command: lp user %player_name% meta unset spawn.x"
- "console_command: lp user %player_name% meta unset spawn.z"
- "actionbar: &cОтмена!;0"
- "playsound: ENTITY_VILLAGER_NO;10;1.0"
spawn_success:
type: call
conditions:
- "%luckperms_meta_spawn.x% == %player_x% and %luckperms_meta_spawn.z% == %player_z% execute next"
- "%luckperms_meta_spawn.x% != %player_x% or %luckperms_meta_spawn.z% != %player_z% execute deny"
actions:
success:
- 'teleport: world;0.5;100.1;0.5;90;0'
- "console_command: lp user %player_name% meta unset spawn.x"
- "console_command: lp user %player_name% meta unset spawn.z"
- "playsound: BLOCK_NOTE_BLOCK_PLING;10;1.0"
- "actionbar: &aУспешно!;0"
deny:
- "console_command: lp user %player_name% meta unset spawn.x"
- "console_command: lp user %player_name% meta unset spawn.z"
- "actionbar: &cОтмена!;0"
- "playsound: ENTITY_VILLAGER_NO;10;1.0"