OtterLib avatar

OtterLib [1.21.5] [1.20.6]

Простая библиотека для Minecraft, созданная для упрощения разработки модов, но доступная для всех! Поддерживаемые платформы: Fabric, Spigot & Paper

Использование в проектах

СКОРО В ДОСТУПЕ! Maven-репозиторий для otterlib появится в ближайшее время!

Возможности

💬 Простой конструктор чата

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

player.sendMessage(new CTxT("Hello").color(Color.BLUE).bold(true).strikethrough(true)
    .append(new CTxT("World!!!!!!!!!").rainbow(new Rainbow(true)).underline(true).italic(true)).b());

Пример в игре:

Пример в игре

🗃️ Надёжное сохранение и загрузка файлов

Интерфейс для простого создания конфигурационных файлов с поддержкой сохранения, загрузки и обновления версий.

Обновление устаревшей записи в JSON:

@Override
public void update(JsonElement jsonElement) {
    JsonObject file = jsonElement.getAsJsonObject();
    if (file.get("version").getAsDouble() == 1.0) {
        this.version = 1.1;
        this.test = file.get("test-bool").getAsBoolean();
    }
}

⚙️ Настраиваемый экран конфигурации

Библиотека предоставляет гибкий интерфейс для редактирования конфигов, добавления ссылок на ресурсы и создания многоуровневых меню.

Создание экрана:

client.setScreen(new ConfigScreen(client.currentScreen, Text.of("test"),
    new CustomImage(Identifier.of(FabricTest.MOD_ID, "textures/gui/banner.png"),240, 60),
    List.of(
            SimpleButton.Templates.fileEditor(new CTxT("Test File"), FabricTest.testFile, new CustomImage(Identifier.of(FabricTest.MOD_ID, "button/server_button"),246,26)).build(),
            SimpleButton.Templates.fileEditor(new CTxT("Test File No Image"), FabricTest.testFile).build()
    ),
    List.of(
            new SimpleButton.Builder(new CTxT("Donate"))
                    .miniIcon(new CustomImage(Identifier.of(Assets.ID, "icon/donate"),15,15)).build(),
            SimpleButton.Templates.done(new CTxT("Done")).build()
    )));

Основной экран конфигурации:

Главный экран конфигурации

Редактор файлов:

Экран редактирования файла

Требуемые зависимости

Fabric API avatarFabric APImodmuss50

Скачать OtterLib

 
Тип Скачать Версия Загрузчик Обновлено Размер
Beta0.1.2.2+1.20.4 [Fabric]1.20.4Fabric26 мая 2025643,9 КБ
Beta0.1.2.1+1.20.1 [Fabric]1.20.1Fabric18 мая 2025646 КБ
Beta0.1.2.1+1.20.4 [Fabric]1.20.4Fabric18 мая 2025643,8 КБ
Beta0.1.2.1+1.20.6 [Fabric]1.20.6Fabric17 мая 2025643,7 КБ
Beta0.1.2.1+1.21.1 [Fabric]1.21+1 Fabric17 мая 2025643,7 КБ
Beta0.1.2.1+1.21.4 [Fabric]1.21.4Fabric13 мая 2025643,9 КБ
Beta0.1.2.1+1.21.5 [Fabric]1.21.5Fabric13 мая 2025644 КБ
Beta0.1.2.0+1.21.5 [Fabric]1.21.5Fabric13 мая 2025643,9 КБ
Beta0.1.1.0+1.21.5 [Fabric]1.21.5Fabric8 мая 2025643,7 КБ
Beta0.1.0.1+1.21.5 [Fabric]1.21.5Fabric4 мая 2025642,9 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.