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

tome

Библиотека для создания серверных навыков

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
358
Подписчиков на Modrinth
1
версий
13
Обновлён
8 мая 20268 мая
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

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

Библиотека — нужна другим модам
Работает на Fabric
Для Minecraft 1.21.11–26.1.2
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 0.48.0 от 8 мая 2026
Нужен Fabric API
Где нужен
В игрене нуженНа сервереобязателен

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

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

tome

Минималистичная библиотека для создания серверных скиллов. Предоставляет базовые фреймворки для применения скиллов, перезарядок и контейнеров. Не включает функциональные возможности вроде нацеливания на сущностей.

Примечание: До версии 1.0.0 API может меняться без предварительного уведомления.

Настройка Gradle

Kotlin

repositories {
    mavenCentral()
}

dependencies { modImplementation("io.github.kouvali:tome:YOUR_VERSION") }

### Groovy
```groovy
repositories {
    mavenCentral()
}

dependencies {
    modImplementation "io.github.kouvali:tome:YOUR_VERSION"
}

Использование

Вот быстрый пример создания скилла:

Java

Skill<Vec3> exampleSkill = Skill.<Vec3>builder()
        .setStateFactory(
                SkillStateFactory.alwaysOk(context ->
                        context.getSource().getForward()
                )
        )
        .setTickBehavior(instance -> {
            instance.getSource().setDeltaMovement(instance.getState());
            instance.getSource().hurtMarked = true;
        })
        .setCompleteBehavior(instance -> {
            instance.getSource().setDeltaMovement(Vec3.ZERO);
            instance.getSource().hurtMarked = true;
        })
        .setInterruptPredicate(instance ->
                !instance.getSource().isInvulnerable()
        )
        .setDurationProvider(
                SkillDurationProvider.constant(20)
        )
        .build();

Kotlin

val exampleSkill: Skill<Vec3> = Skill {
    alwaysOkStateFactory {
        source.forward
    }

    tickBehavior {
        source.deltaMovement = state
        source.hurtMarked = true
    }

    completeBehavior {
        source.deltaMovement = Vec3.ZERO
        source.hurtMarked = true
    }

    interruptPredicate {
        !source.isInvulnerable
    }

    constantDurationProvider(20)
}

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

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

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

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

У tome есть сборки для Minecraft 1.21.11–26.1.2.

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

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

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

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