Перейти к содержимому

Triggers

Модульный API событий в стиле Forge для триггеров!

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
10,8 тыс.
Подписчиков на Modrinth
2
версий
6
Обновлён
28 апреля 202628 апр.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric, NeoForge и Forge
Для Minecraft 1.20.1, 1.21.1
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.0.1-1.21.1-fabric от 28 апреля 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.20.1, 1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

Triggers

forge fabric neoforge

О моде

Triggers — это библиотечный мод, предоставляющий единый модульный API событий в стиле Forge для внутриигровых триггеров и критериев достижений. Он абстрагирует стандартные триггеры Minecraft (такие как зачарование предметов, взаимодействие с блоками, приручение животных и получение статистики) в удобную шину событий. Это позволяет разработчикам без труда отслеживать и обрабатывать эти действия в мультизагрузочных средах (Forge, Fabric и NeoForge), не прибегая к mixin'ам для самих триггеров.

Для разработчиков

Добавление в ваш build.gradle

Вы можете легко добавить Triggers в среду разработки через Modrinth Maven.

Сначала добавьте репозиторий Modrinth в блок repositories:

repositories {
    exclusiveContent {
        forRepository { 
            maven { 
                url = "https://api.modrinth.com/maven" 
            } 
        }
        filter { 
            includeGroup "maven.modrinth" 
        }
    }
}

Затем добавьте мод как зависимость в блок dependencies:

dependencies {
    // Замените <version> на нужную версию Triggers
    implementation "maven.modrinth:triggers:<version>" 
}

Пример использования

Triggers использует собственную шину событий, работающую аналогично шине событий Forge. Вы можете регистрировать слушателей в Triggers.EVENTS и отслеживать конкретные события.

import com.evandev.triggers.Triggers;
import com.evandev.triggers.event.events.TriggerEntityEvent;
import com.evandev.triggers.event.events.TriggerPlayerEvent;

public class MyMod {
    public static void init() {
        // Слушаем, когда игрок зачаровывает предмет
        Triggers.EVENTS.addListener(TriggerPlayerEvent.Enchant.class, event -> {
            System.out.println(event.player.getName().getString() + " enchanted " + event.item);
        });

        // Слушаем, когда животное приручено
        Triggers.EVENTS.addListener(TriggerEntityEvent.TameAnimal.class, event -> {
            if (event.causedByPlayer != null) {
                System.out.println("Animal tamed by: " + event.causedByPlayer.getName().getString());
            }
        });
    }
}

Лицензия

Code license (MIT)


discord-plural github-plural

Частые вопросы

Как установить Triggers?

Установите Fabric под свою версию Minecraft, скачайте Triggers под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Triggers?

У Triggers есть сборки для Minecraft 1.20.1, 1.21.1.

Нужен ли Triggers на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее