- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 358
- Подписчиков на Modrinth
- 1
- версий
- 13
- Обновлён
- 8 мая 20268 мая
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
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 на сервере?
Ставится только на сервер; игрокам ставить не нужно