▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/TaterLib
TaterLib

TaterLib

TaterLib - кроссплатформенная библиотека для разработки плагинов и модов Minecraft. Позволяет писать код, работающий на Bukkit, Fabric, Forge, Sponge и других API, с одним JAR-файлом для разных версий игры.

Оцените первым
5.9K
6

TaterLib

TaterLib - это библиотека, которая решает одну из главных головных болей разработчиков плагинов и модов для Майнкрафт. Вместо того чтобы писать один и тот же код под Bukkit, Fabric, Forge, Sponge и Velocity отдельно, ты просто используешь TaterLib и получаешь готовую абстракцию. Один JAR-файл работает на куче разных версий Minecraft - от b1.7.3 до 1.20.4.

Зачем это нужно

Допустим, у тебя есть плагин, который ты хочешь портировать с Bukkit на Fabric или Forge. Обычно это означает переписывание всех ивентов, команд и взаимодействий с миром под каждую платформу. С TaterLib ты пишешь код один раз, используя общий API, и он работает везде. По факту, это экономит кучу времени.

Правда, стоит учитывать, что некоторые абстракции могут быть ещё не реализованы до конца. Если чего-то не хватает - можно открыть issue на GitHub или сразу запилить PR с реализацией. Авторы проекта открыты к контрибуциям.

Как использовать

Есть два пути:

  • Подключить общий API и самому допиливать недостающие фичи под каждую платформу
  • Если чего-то не хватает - создать PR с реализацией, чтобы улучшить TaterLib для всех

Подключение в Gradle

repositories {
    maven {
        name = 'NeuralNexus'
        url = 'https://maven.neuralnexus.dev/releases'
    }
}

dependencies {
    compileOnly('dev.neuralnexus:taterlib-api:<version>')
}

Ещё есть репозиторий со снапшотами: https://maven.neuralnexus.dev/repository/snapshots

Совместимость

TaterLib поддерживает: Bukkit, BungeeCord, Fabric, Forge, Sponge и Velocity.

Важные моменты:

  • На Fabric нет поддержки для 1.13
  • Ниже 1.7.10 Fabric и Forge не работают
Тип сервераВерсииИмя JAR-файла
1.20.x1.20-1.20.4TaterLib-1.20.x-<version>.jar
1.19.41.19.4TaterLib-1.19.4-<version>.jar
1.19.21.19.2TaterLib-1.19.2-<version>.jar
1.191.19TaterLib-1.19-<version>.jar
1.18.21.18.2TaterLib-1.18.2-<version>.jar
1.181.18TaterLib-1.18-<version>.jar
1.171.17-1.17.1TaterLib-1.17-<version>.jar
1.161.16-1.16.5TaterLib-1.16-<version>.jar
1.151.15-1.15.2TaterLib-1.15-<version>.jar
1.141.14-1.14.3TaterLib-1.14-<version>.jar
1.131.13-1.13.2TaterLib-1.13-<version>.jar
1.121.12-1.12.2TaterLib-1.12-<version>.jar
1.111.11-1.11.2TaterLib-1.11-<version>.jar
1.101.10-1.10.2TaterLib-1.10-<version>.jar
1.91.9-1.9.4TaterLib-1.9-<version>.jar
1.81.8-1.8.8TaterLib-1.8-<version>.jar
1.71.7-1.7.10TaterLib-1.7.10-<version>.jar
1.6.41.6.4TaterLib-1.6.4-<version>.jar
1.2.51.2.5TaterLib-1.2.5-<version>.jar
b1.7.3b1.7.3TaterLib-b1.7.3-<version>.jar

Зависимости

Обязательные:

  • Fabric API - нужен для Fabric
  • Legacy Fabric API - для Fabric на версиях 1.12.2 и ниже

Опционально:

  • LuckPerms - для поддержки прав, префиксов и суффиксов

Команды и права

КомандаПравоОписание
/taterlib versiontaterlib.command.versionПоказать версию TaterLib
/taterlib reloadtaterlib.command.reloadПерезагрузить конфиг TaterLib
/taterlib dumptaterlib.command.dumpВывести информацию о TaterLib
/taterlib fulldumptaterlib.command.fulldumpПолный дамп информации о TaterLib

Проекты на TaterLib

Некоторые плагины и моды, которые уже используют эту библиотеку:

  • BadSpawns
  • BeeNameGenerator
  • TaterComms
  • TaterUtils

Если хочешь добавить свой проект в список - просто открой PR.

Метрики

Поддерживаются Bukkit, BungeeCord, Sponge и Velocity.

Скачать TaterLib можно прямо здесь. Если ты разрабатываешь что-то для нескольких платформ - эта библиотека реально сэкономит тебе кучу времени.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

b1.7.31.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x1.7.x1.6.x1.2.x

Поддерживаемые окружения

Сервер

Зависимости

Ссылки


Детали

Лицензия:
Опубликован:3 года назад
Обновлён:2 года назад
Главная