- Баллы
- 173
- Имя в Minecraft
- fromgate
webgenres,
Всё достаточно просто.
1. Создаешь регион WorldGuard, допустим ship1
2. Создаешь активатор REGION:
/react add region shiptp1 ship1
3. Перемещаешься в точку, в которую нужно телепортироваться. Привязываешь к региону shiptp1 действие:
/react add shiptp1 a tp loc:%here%
Всё. Теперь если игрок зайдёт в регион его сразу телепортирует.
Но можно расширить.
Допустим, нужно сделать платный телепорт. Цена - 3 алмаза и его нужно держать в руках:
4. Создаем флаг проверяющий есть ли в руках алмаз:
/react add shiptp1 f item DIAMOND*3
5. Создаем действие на изъятие алмазов
/react add shiptp1 a item_remove DIAMOND*3
6. Пишем сообщение о том, что нужны алмазы для поездки (если в руках их нет). Добавляем противодействие - message
/react add shiptp1 a message &4Бензин нынче дорог! Проезд стоит три алмаза!
А если мы хотим сделать отправление в определенное время?
7. Добавляем ещё один флаг - проверку времени:
/react add shiptp1 f time 10,11,12,13,14,15
8. Добавляем сообщение /react add shiptp1 a message &4Бензин нынче дорог! Проезд стоит три алмаза! Время отправления %time%. Текущее время %curtime%
9. Убираем предыдущий вариант сообщения
/react remove shiptp1 f 1
Вообще удобнее редактировать файл activators.yml и потом перегружать его командой /react reload
Второй этап осеннего обновления ReActions
Отчет с полей.
Недавно, я демонстрировал плагин Laser, в котором был незапланированный "побочный" эффект, возможность летать.
Сегодня в ReActions я добавил новый тип активаторов, которые позволили мне получить такой же эффект. Ещё чуть-чуть и на ReActions можно будет повторить плагин Laser целиком.
Всё достаточно просто.
1. Создаешь регион WorldGuard, допустим ship1
2. Создаешь активатор REGION:
/react add region shiptp1 ship1
3. Перемещаешься в точку, в которую нужно телепортироваться. Привязываешь к региону shiptp1 действие:
/react add shiptp1 a tp loc:%here%
Всё. Теперь если игрок зайдёт в регион его сразу телепортирует.
Но можно расширить.
Допустим, нужно сделать платный телепорт. Цена - 3 алмаза и его нужно держать в руках:
4. Создаем флаг проверяющий есть ли в руках алмаз:
/react add shiptp1 f item DIAMOND*3
5. Создаем действие на изъятие алмазов
/react add shiptp1 a item_remove DIAMOND*3
6. Пишем сообщение о том, что нужны алмазы для поездки (если в руках их нет). Добавляем противодействие - message
/react add shiptp1 a message &4Бензин нынче дорог! Проезд стоит три алмаза!
А если мы хотим сделать отправление в определенное время?
7. Добавляем ещё один флаг - проверку времени:
/react add shiptp1 f time 10,11,12,13,14,15
8. Добавляем сообщение /react add shiptp1 a message &4Бензин нынче дорог! Проезд стоит три алмаза! Время отправления %time%. Текущее время %curtime%
9. Убираем предыдущий вариант сообщения
/react remove shiptp1 f 1
Вообще удобнее редактировать файл activators.yml и потом перегружать его командой /react reload
Второй этап осеннего обновления ReActions
Отчет с полей.
Недавно, я демонстрировал плагин Laser, в котором был незапланированный "побочный" эффект, возможность летать.
Сегодня в ReActions я добавил новый тип активаторов, которые позволили мне получить такой же эффект. Ещё чуть-чуть и на ReActions можно будет повторить плагин Laser целиком.

Неожиданно