Trigirito — это универсальный конструктор событий для Minecraft. Плагин слушает 50+ игровых событий (вход, смерть, убийство, крафт, клик, рыбалка, смена мира и другие) и выполняет заданные действия: команды, сообщения, звуки, эффекты, телепортацию, выдачу предметов и многое другое.







Смерть: player_death, player_kill, player_respawn, player_damage
Движение: player_move, player_teleport, player_change_world, player_portal
Блоки: block_break, block_place, block_click_МАТЕРИАЛ, block_ignite
Инвентарь: player_open_inventory, player_drop_item, player_pickup_item, player_craft
Чат: player_chat, player_command
Опыт: player_exp_gain, player_level_up, player_advancement
Окружение: player_bed_enter, player_bucket_empty, player_shear, player_harvest
Транспорт: player_vehicle_enter, player_vehicle_exit, player_tame, player_breed
Мобы: mob_kill, mob_spawn_ТИП, entity_explode
Мировые: furnace_smelt, block_grow, leaves_decay, structure_grow
player_join:
actions:
- type: "message"
value: "&aДобро пожаловать, &e%player%&a!"
- type: "broadcast"
value: "&e%player% &7вошел на сервер!"
- type: "sound"
value: "ENTITY_PLAYER_LEVELUP 0.5 1.0"
player_kill:
actions:
- type: "broadcast"
value: "&6&l⚔ &f%player% &6убил игрока!"
- type: "command"
value: "eco give %player% 100"
target: "console"
- type: "counter"
value: "kills 1"
⚡ Ключевые возможности:
- 50+ триггеров — любое игровое событие
- 20+ типов действий — команды, сообщения, звуки, частицы, эффекты зелий, телепортация, выдача предметов, счетчики и другие
- Полная гибкость — настройка шансов, кулдаунов, прав доступа, ограничение по миру
- Счетчики игроков — отслеживайте убийства, смерти, сообщения и создавайте награды за достижения
- PlaceholderAPI — поддержка плейсхолдеров: %player%, %world%, %health%, %level%, %online%
- Автосоздание конфига — при первом запуске создается готовый config.yml с 37 примерами и подробной документацией
- Легковесность — плагин весит ~50 КБ, не нагружает сервер
- Команда перезагрузки — /tr reload — мгновенное применение изменений без перезапуска сервера
📋 Примеры использования:
- Приветствия и прощания
- Награды за убийства игроков и мобов
- Стартовый набор для новичков
- Уведомления о достижениях
- Эффекты при разбивании редких руд
- Система ежедневных наград
- Счетчики сломанных блоков
- Телепортация с задержкой
- И многое другое!
🎮 Список триггеров (50+):
Вход/выход: player_join, player_quit, player_first_join, player_kickСмерть: player_death, player_kill, player_respawn, player_damage
Движение: player_move, player_teleport, player_change_world, player_portal
Блоки: block_break, block_place, block_click_МАТЕРИАЛ, block_ignite
Инвентарь: player_open_inventory, player_drop_item, player_pickup_item, player_craft
Чат: player_chat, player_command
Опыт: player_exp_gain, player_level_up, player_advancement
Окружение: player_bed_enter, player_bucket_empty, player_shear, player_harvest
Транспорт: player_vehicle_enter, player_vehicle_exit, player_tame, player_breed
Мобы: mob_kill, mob_spawn_ТИП, entity_explode
Мировые: furnace_smelt, block_grow, leaves_decay, structure_grow
⚙️ Типы действий:
command, message, broadcast, actionbar, title, sound, effect, potion, teleport, give, take, heal, feed, delay, counter, counter_check, random_teleport, firework, lightning, explosion🔧 Команды:
- /tr reload — перезагрузить конфигурацию (право: trigirito.reload)
- /tr — показать информацию о плагине
📦 Зависимости:
- Vault (опционально) — для работы действия money (экономика)
📝 Дополнительная информация:
Преимущества перед аналогами:
| Характеристика | Trigirito | Другие плагины |
|---|---|---|
| Количество триггеров | 100+ | обычно 20-30 |
| Автосоздание конфига с примерами | ✅ | ❌ |
| Вес плагина | ~50 КБ | 200+ КБ |
| Поддержка 1.13-1.21 | ✅ | часто только 1.16+ |
Пример конфига:
yamlplayer_join:
actions:
- type: "message"
value: "&aДобро пожаловать, &e%player%&a!"
- type: "broadcast"
value: "&e%player% &7вошел на сервер!"
- type: "sound"
value: "ENTITY_PLAYER_LEVELUP 0.5 1.0"
player_kill:
actions:
- type: "broadcast"
value: "&6&l⚔ &f%player% &6убил игрока!"
- type: "command"
value: "eco give %player% 100"
target: "console"
- type: "counter"
value: "kills 1"
config.yml:
# ============================================================================
# TRIGIRITO - УНИВЕРСАЛЬНЫЙ КОНСТРУКТОР СОБЫТИЙ
# Версия: 2.0
# Команда: /tr reload - перезагрузить конфиг
# ============================================================================
#
# КАК ЭТО РАБОТАЕТ:
# 1. Плагин слушает события в игре (вход, смерть, блок и т.д.)
# 2. Когда событие происходит, ищет в этом файле триггер с таким же именем
# 3. Если находит - выполняет все действия из секции "actions"
#
# СТРУКТУРА ТРИГГЕРА:
# название_триггера:
# actions:
# - type: "тип_действия"
# value: "значение"
# target: "player/console/op" (только для команд)
# chance: 100 (шанс выполнения 0-100)
# cooldown: "ключ_кулдауна"
# cooldown_time: 30 (секунд)
# permission: "право.нужное"
# world: "мир" (только в этом мире)
#
# ============================================================================
# ДОСТУПНЫЕ ТИПЫ ДЕЙСТВИЙ
# ============================================================================
#
# command / cmd → Выполнить команду (target: player/console/op)
# message / msg → Отправить сообщение игроку
# broadcast / bc → Отправить сообщение всем
# actionbar / action_bar → Отправить в action bar
# title → Титул: "заголовок|подзаголовок|появление|показ|исчезновение"
# sound → Звук: "ЗВУК ГРОМКОСТЬ ВЫСОТА"
# effect / particle → Частицы: "ЧАСТИЦЫ КОЛИЧЕСТВО X Y Z"
# potion → Эффект: "ТИП ДЛИТЕЛЬНОСТЬ_СЕКУНДЫ СИЛА"
# teleport / tp → Телепорт: "МИР X Y Z YAW PITCH"
# give → Выдать предмет: "МАТЕРИАЛ КОЛИЧЕСТВО"
# take → Забрать предмет: "МАТЕРИАЛ КОЛИЧЕСТВО"
# heal → Вылечить (пусто = полное здоровье)
# feed → Накормить (пусто = полная сытость)
# delay → Задержка в тиках (20 тиков = 1 сек)
# counter → Счетчик: "НАЗВАНИЕ ПРИБАВКА"
# counter_check → Проверка: "НАЗВАНИЕ ТРЕБУЕМОЕ КОМАНДА"
# random_teleport/rtp → Случайная телепортация: "МИР РАДИУС"
# firework → Фейерверк
# lightning → Молния
# explosion → Взрыв (мощность)
#
# ============================================================================
# ПЛЕЙСХОЛДЕРЫ
# ============================================================================
# %player% - имя игрока %player_uuid% - UUID
# %world% - мир %x% %y% %z% - координаты
# %health% - здоровье %max_health% - макс. здоровье
# %food% - сытость %level% - уровень опыта
# %gamemode% - режим игры %online% - игроков онлайн
# %random_1_100% - случайное число 1-100
# %counter_НАЗВАНИЕ% - значение счетчика
#
# ============================================================================
# СПИСОК ВСЕХ ТРИГГЕРОВ (100+)
# ============================================================================
#
# === ИГРОК: ВХОД/ВЫХОД ===
# player_join - вход на сервер
# player_quit - выход с сервера
# player_login - авторизация (до загрузки мира)
# player_kick - кикнут
# player_gamemode_change - смена режима игры
# player_resource_pack - статус ресурс-пака
#
# === ИГРОК: СМЕРТЬ И УРОН ===
# player_death - смерть
# player_kill - убийство игрока
# player_respawn - возрождение
# player_damage - получение урона
# player_damage_by_player - урон от игрока
# player_damage_by_mob - урон от моба
# player_damage_player - нанесение урона
#
# === ИГРОК: ДВИЖЕНИЕ ===
# player_move - перемещение
# player_teleport - телепортация
# player_change_world - смена мира
# player_portal - использование портала
#
# === ИГРОК: ВЗАИМОДЕЙСТВИЕ С БЛОКАМИ ===
# player_right_click - правый клик
# player_left_click - левый клик
# block_break - разрушение блока
# block_break_МАТЕРИАЛ - разрушение конкретного блока
# block_place - установка блока
# block_place_МАТЕРИАЛ - установка конкретного блока
# block_click_МАТЕРИАЛ - клик по блоку
# block_ignite - возгорание блока
#
# === ИГРОК: ИНВЕНТАРЬ ===
# player_open_inventory - открытие инвентаря
# player_close_inventory - закрытие инвентаря
# player_drop_item - выброс предмета
# player_pickup_item - поднятие предмета
# player_craft - крафт
# player_craft_МАТЕРИАЛ - крафт конкретного предмета
# player_enchant - зачарование
# player_consume - поедание
# player_consume_МАТЕРИАЛ - поедание конкретного предмета
# player_fish - рыбалка
#
# === ИГРОК: ЧАТ ===
# player_chat - сообщение в чат
# player_command - ввод команды
#
# === ИГРОК: ОПЫТ ===
# player_exp_gain - получение опыта
# player_level_up - повышение уровня
# player_advancement - получение достижения
#
# === ИГРОК: БЛОКИ И ОКРУЖЕНИЕ ===
# player_bed_enter - лечь в кровать
# player_bed_leave - встать с кровати
# player_bucket_empty - вылить ведро
# player_bucket_fill - наполнить ведро
# player_shear - стрижка овцы
# player_harvest - сбор урожая
# player_throw_egg - бросить яйцо
#
# === ИГРОК: ТРАНСПОРТ ===
# player_vehicle_enter - сесть в транспорт
# player_vehicle_exit - выйти из транспорта
# player_tame - приручение
# player_tame_ТИП - приручение конкретного животного
# player_breed - разведение
# player_breed_ТИП - разведение конкретных животных
# player_projectile_hit - попадание снарядом
#
# === МОБЫ ===
# mob_kill - убийство моба
# mob_kill_ТИП - убийство конкретного моба
# mob_spawn_ТИП - спавн моба
# entity_explode - взрыв сущности
#
# === МИРОВЫЕ ===
# furnace_smelt - переплавка в печи
# block_grow - рост блока
# block_spread - распространение блока
# block_form - образование блока
# leaves_decay - увядание листьев
# structure_grow - рост структуры
#
# ============================================================================
# ПРИМЕРЫ ТРИГГЕРОВ
# ============================================================================
triggers:
# ===== 1. ПРИВЕТСТВИЕ ПРИ ВХОДЕ =====
player_join:
actions:
- type: "message"
value: "&aДобро пожаловать, &e%player%&a!"
- type: "broadcast"
value: "&e%player% &7вошел на сервер!"
- type: "actionbar"
value: "&7Используй &e/menu &7для открытия меню"
- type: "sound"
value: "ENTITY_PLAYER_LEVELUP 0.5 1.0"
# ===== 2. ПЕРВЫЙ ВХОД =====
player_first_join:
actions:
- type: "broadcast"
value: "&d&l✨ &fНовый игрок &e%player% &fприсоединился! &d&l✨"
- type: "command"
value: "give %player% diamond 5"
target: "console"
- type: "title"
value: "&6&lДОБРО ПОЖАЛОВАТЬ!|&7Получи стартовый набор|20|60|20"
- type: "effect"
value: "FIREWORK 30 0 1 0"
# ===== 3. СМЕРТЬ ИГРОКА =====
player_death:
actions:
- type: "broadcast"
value: "&c&l💀 &f%player% &7погиб! &8[&c-%level% опыта&8]"
- type: "command"
value: "give %player% bone 1"
target: "console"
chance: 50
- type: "sound"
value: "ENTITY_WITHER_DEATH 1.0 0.5"
# ===== 4. УБИЙСТВО ИГРОКА =====
player_kill:
actions:
- type: "broadcast"
value: "&6&l⚔ &f%player% &6убил игрока! &6&l⚔"
- type: "sound"
value: "ENTITY_PLAYER_LEVELUP 1.0 1.5"
- type: "effect"
value: "TOTEM 30 0.5 1 0.5"
- type: "counter"
value: "kills 1"
# ===== 5. ВОЗРОЖДЕНИЕ =====
player_respawn:
actions:
- type: "message"
value: "&aТы возродился! Удачи в бою!"
- type: "effect"
value: "TOTEM 30 0.5 1 0.5"
- type: "potion"
value: "REGENERATION 5 1"
- type: "actionbar"
value: "&a+ Регенерация на 5 секунд"
# ===== 6. ПОЛУЧЕНИЕ УРОНА =====
player_damage:
actions:
- type: "actionbar"
value: "&c❤ &f- %health% &8/ &c%max_health%"
chance: 30
# ===== 7. РАЗБИВАНИЕ АЛМАЗНОЙ РУДЫ =====
block_break_diamond_ore:
actions:
- type: "message"
value: "&b&l✨ &fТы нашел алмазы! &b&l✨"
- type: "command"
value: "xp give %player% 50"
target: "console"
- type: "effect"
value: "HEART 10 0.5 0.5 0.5"
- type: "sound"
value: "ENTITY_EXPERIENCE_ORB_PICKUP 0.5 2.0"
# ===== 8. СЧЕТЧИК СЛОМАННЫХ БЛОКОВ =====
block_break:
actions:
- type: "counter"
value: "blocks_broken 1"
- type: "counter_check"
value: "blocks_broken 100 &aТы сломал 100 блоков!"
# ===== 9. УСТАНОВКА АЛМАЗНОГО БЛОКА =====
block_place_diamond_block:
actions:
- type: "broadcast"
value: "&6&l💰 &f%player% &6поставил алмазный блок! &6&l💰"
- type: "effect"
value: "LAVA 20 1 1 1"
# ===== 10. КЛИК ПО СУНДУКУ =====
block_click_chest:
actions:
- type: "actionbar"
value: "&7📦 Сундук открыт"
# ===== 11. СООБЩЕНИЕ В ЧАТЕ =====
player_chat:
actions:
- type: "counter"
value: "messages 1"
- type: "counter_check"
value: "messages 100 &aТы написал 100 сообщений!"
- type: "actionbar"
value: "&7Сообщений отправлено: &f%counter_messages%"
chance: 10
# ===== 12. ПОВЫШЕНИЕ УРОВНЯ =====
player_level_up:
actions:
- type: "broadcast"
value: "&a&l✨ &f%player% &aдостиг &e%level% &aуровня! &a&l✨"
- type: "command"
value: "give %player% diamond 1"
target: "console"
cooldown: "level_reward"
cooldown_time: 300
- type: "title"
value: "&a&lНОВЫЙ УРОВЕНЬ!|&7Твой уровень: %level%"
- type: "sound"
value: "ENTITY_PLAYER_LEVELUP 1.0 1.0"
# ===== 13. ПОЕДАНИЕ ЗОЛОТОГО ЯБЛОКА =====
player_consume_golden_apple:
actions:
- type: "broadcast"
value: "&6&l✨ &f%player% &6съел золотое яблоко! &6&l✨"
- type: "effect"
value: "HEART 30 1 1 1"
- type: "effect"
value: "FIREWORK 10 0 1 0"
# ===== 14. УБИЙСТВО ЗОМБИ =====
mob_kill_zombie:
actions:
- type: "message"
value: "&7Ты убил зомби! &a+10 опыта"
- type: "command"
value: "xp give %player% 10"
target: "console"
- type: "counter"
value: "zombie_kills 1"
# ===== 15. ЛОВЛЯ РЫБЫ =====
player_fish:
actions:
- type: "actionbar"
value: "&f🎣 Рыбалка приносит &a+5 опыта&f!"
- type: "command"
value: "xp give %player% 5"
target: "console"
chance: 75
- type: "counter"
value: "fish 1"
# ===== 16. СЛУЧАЙНАЯ ТЕЛЕПОРТАЦИЯ =====
player_command_rtp:
actions:
- type: "random_teleport"
value: "world 5000"
permission: "trigirito.rtp"
cooldown: "rtp"
cooldown_time: 300
- type: "message"
value: "&aТы телепортирован в случайное место!"
# ===== 17. СМЕНА МИРА =====
player_change_world:
actions:
- type: "message"
value: "&7Ты вошел в мир &f%world%"
- type: "sound"
value: "BLOCK_PORTAL_TRAVEL 0.5 1.2"
- type: "actionbar"
value: "&3🌍 Мир: &f%world%"
# ===== 18. ОТКРЫТИЕ ИНВЕНТАРЯ =====
player_open_inventory:
actions:
- type: "counter"
value: "inventory_opens 1"
# ===== 19. ВЫБРОС ПРЕДМЕТА =====
player_drop_item:
actions:
- type: "actionbar"
value: "&cТы выбросил предмет!"
# ===== 20. ПОДНЯТИЕ ПРЕДМЕТА =====
player_pickup_item:
actions:
- type: "actionbar"
value: "&a+ Предмет подобран"
chance: 20
# ===== 21. КРАФТ АЛМАЗНОГО МЕЧА =====
player_craft_diamond_sword:
actions:
- type: "broadcast"
value: "&b&l⚔ &f%player% &bскрафтил алмазный меч! &b&l⚔"
- type: "command"
value: "give %player% experience_bottle 5"
target: "console"
# ===== 22. ЗАЧАРОВАНИЕ =====
player_enchant:
actions:
- type: "actionbar"
value: "&d✨ Зачарование применено! ✨"
- type: "effect"
value: "ENCHANTMENT_TABLE 20 1 1 1"
# ===== 23. ЛОЖИТЬСЯ СПАТЬ =====
player_bed_enter:
actions:
- type: "broadcast"
value: "&e%player% &7ложится спать..."
- type: "command"
value: "time set night"
target: "console"
permission: "trigirito.setnight"
# ===== 24. ВСТАТЬ С КРОВАТИ =====
player_bed_leave:
actions:
- type: "message"
value: "&aДоброе утро, %player%!"
# ===== 25. ПРИРУЧЕНИЕ ВОЛКА =====
player_tame_wolf:
actions:
- type: "message"
value: "&7Волк теперь твой верный друг!"
- type: "effect"
value: "HEART 15 0.5 0.5 0.5"
- type: "command"
value: "give %player% bone 16"
target: "player"
# ===== 26. ВХОД В ТРАНСПОРТ =====
player_vehicle_enter:
actions:
- type: "actionbar"
value: "&7Ты сел в транспорт"
# ===== 27. ВЫХОД ИЗ ТРАНСПОРТА =====
player_vehicle_exit:
actions:
- type: "actionbar"
value: "&7Ты вышел из транспорта"
# ===== 28. ВЗРЫВ КРИПЕРА =====
entity_explode:
actions:
- type: "broadcast"
value: "&c&l💥 Взрыв неподалеку! 💥&c&l"
# ===== 29. ПЕРЕПЛАВКА В ПЕЧИ =====
furnace_smelt:
actions:
- type: "actionbar"
value: "&6🔥 Что-то плавится в печи..."
# ===== 30. СБОР УРОЖАЯ =====
player_harvest:
actions:
- type: "actionbar"
value: "&a🌾 Ты собрал урожай!"
- type: "counter"
value: "harvests 1"
# ===== 31. ПОЛУЧЕНИЕ ДОСТИЖЕНИЯ =====
player_advancement:
actions:
- type: "broadcast"
value: "&a&l🏆 &f%player% &aполучил достижение! &a&l🏆"
- type: "sound"
value: "UI_TOAST_CHALLENGE_COMPLETE 1.0 1.0"
# ===== 32. СМЕНА ГЕЙММОДА =====
player_gamemode_change:
actions:
- type: "message"
value: "&7Твой режим игры: &f%gamemode%"
# ===== 33. СТРИЖКА ОВЦЫ =====
player_shear:
actions:
- type: "actionbar"
value: "&f✂️ Овца подстрижена!"
# ===== 34. ВЫЛИВАНИЕ ВЕДРА =====
player_bucket_empty:
actions:
- type: "effect"
value: "SPLASH 20 1 1 1"
# ===== 35. ЗАГОРАНИЕ БЛОКА =====
block_ignite:
actions:
- type: "actionbar"
value: "&c🔥 Блок загорелся!"
# ===== 36. РОСТ ДЕРЕВА =====
structure_grow:
actions:
- type: "effect"
value: "HAPPY_VILLAGER 20 1 1 1"
# ===== 37. ТЕЛЕПОРТАЦИЯ С ЗАДЕРЖКОЙ =====
player_command_home:
actions:
- type: "message"
value: "&eТелепортация через 3 секунды..."
- type: "delay"
value: "60"
- type: "command"
value: "home"
target: "player"