PandaLib — это библиотека для Minecraft, написанная на Kotlin, которая предоставляет различные API и утилиты для упрощения разработки модов. Некоторые API могут не полностью поддерживаться Java.
Текущие возможности:
- Multi-Loader Framework (в разработке)
- Config API
- Synchronization API
- Premade formats: JSON
- Event/Listener API
- Deferred registration API
- Networking API
- Play phase support
- Configuration phase support
- Embedded libraries
- Universal Serializer
- Embedded Kotlin libraries: Kotlin Standard Library, Reflect, Coroutines, Serialization, IO, DateTime
Планируемые возможности:
- Config Serializers (TOML, YAML, XML, Properties)
- Multi-Loader Framework
- Config Menu API
- Wiki / Docs
Поддерживаемые версии и модлоадеры:
- Fabric: 1.20 – 1.21.10
- NeoForge: 1.20.5 – 1.21.10
- Forge: поддержка прекращена
Разработка ориентирована на версию 1.21.10. Для добавления зависимости используйте Kotlin DSL с репозиториями mavenCentral и maven("https://repo.pandasystems.dev/repository/maven-public/").