Ccurseforge
PandaLib

PandaLib

Библиотека PandaLib облегчает разработку модов Minecraft, предоставляя API для конфигураций, событий, сети и встроенные Kotlin-библиотеки.

Автор: ThePandaOliver Тип: Мод Категории: API и библиотекиМоды Загрузок: 15 969 837 Просмотров: 0 Обновлён: 17.09.2026

PandaLib — библиотека для Minecraft, созданная для упрощения разработки модов с помощью различных API и утилит.

Описание:

Мод написан на Kotlin, из-за чего некоторые API могут работать не полностью в Java-среде.

Основные функции:

  • Мультизагрузочный фреймворк (в разработке)
  • API конфигурации
    • Поддержка синхронизации
    • Готовый формат JSON
  • API событий и слушателей
  • API отложенной регистрации
  • Сетевая API
    • Поддержка игровой фазы
    • Поддержка фазы конфигурации
  • Встроенные библиотеки
    • Universal Serializer
    • Стандартные библиотеки Kotlin
    • Kotlin Reflect
    • Coroutines
    • Serialization
    • IO
    • DateTime

Планируемые функции:

В планах В разработке
Сериализаторы конфигураций (TOML, YAML, XML, Properties) Мультизагрузочный фреймворк
API меню конфигурации
Документация и вики

Поддерживаемые версии и загрузчики модов:

Загрузчик модов Версии
Fabric 1.20 – 1.21.10
NeoForge 1.20.5 – 1.21.10
Forge Поддержка завершена

Центр разработки — версия 1.21.10.

Установка:

  1. Убедитесь, что установлен Fabric API, так как он необходим для Fabric-версий мода.
  2. Скачайте PandaLib, соответствующий вашей версии Minecraft и загрузчику модов.
  3. Поместите файл мода в папку mods вашего Minecraft-клиента.

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

Для подключения PandaLib в проект на Kotlin используйте следующий пример конфигурации в build.gradle.kts:

repositories { mavenCentral() maven("")
} dependencies { modApi("dev.pandasystems:pandalib-common-<game version>:<version>") // Общие части api("dev.pandasystems:pandalib-neoforge-<game version>:<version>") // NeoForge modApi("dev.pandasystems:pandalib-fabric-<game version>:<version>") // Fabric // Для использования встроенных Kotlin-библиотек в NeoForge additionalRuntimeClasspath(kotlin("stdlib")) additionalRuntimeClasspath(kotlin("stdlib-jdk8")) additionalRuntimeClasspath(kotlin("stdlib-jdk7")) additionalRuntimeClasspath(kotlin("reflect", version = "2.2.0")) additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2") additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.10.2") additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-serialization-core:1.8.1") additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.1") additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-serialization-cbor:1.8.1") additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-datetime:0.6.2") additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-io-core:0.7.0") additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-io-bytestring:0.7.0")
}
Полезная информация

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

Короткие ответы по установке, совместимости и возможностям проекта.

Для каких версий Minecraft предназначен PandaLib?

Поддерживаются версии 1.20–1.21.10 для Fabric и NeoForge; поддержка Forge завершена.

Какие загрузчики модов поддерживает PandaLib?

Поддерживаются Fabric и NeoForge, поддержка Forge прекращена.

Какие основные функции предоставляет PandaLib?

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

Центр загрузок

Доступные версии

Выберите подходящую версию игры и скачайте нужный выпуск.

pandalib-neoforge-1.21.11-0.6.2.jar

Скачать7.54 MB
Бета
Версии
1.21.11
Загрузчик
NeoForge
Загрузки383
Добавлен

pandalib-fabric-1.21.11-0.6.2.jar

Скачать7.56 MB
Бета
Версии
1.21.11
Загрузчик
Fabric
Загрузки1 557
Добавлен

[1.20.6 NeoForge] 0.6.0

pandalib-neoforge-1.20.6-0.6.0.jar

Скачать7.54 MB
Бета
Версии
1.20.6
Загрузчик
NeoForge
Загрузки111
Добавлен

[1.20.6 Fabric] 0.6.0

pandalib-fabric-1.20.6-0.6.0.jar

Скачать7.54 MB
Бета
Версии
1.20.6
Загрузчик
Fabric
Загрузки297
Добавлен

[1.21.10 NeoForge] 0.6.0

pandalib-neoforge-1.21.10-0.6.0.jar

Скачать7.54 MB
Бета
Версии
1.21.10
Загрузчик
NeoForge
Загрузки613
Добавлен