COWMODSКаталог модов

PandaLib

A Library mod used by The Panda Oliver

Автор: ThePandaOliver3,3 млн95обновлён 1 сент. 2026 г.
Библиотеки

Описание

banner.png

Discord Modrinth Curseforge GitHub

Fabric API

About:

PandaLib is a library mod for Minecraft that provides various APIs and utilities to simplify mod development.

The library is written in Kotlin, and some APIs might not be fully supported by Java.

Current Features:

  • Multi-Loader Framework (WIP)
  • 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

Future Features:

PlannedIn development
Config Serializers (TOML, YAML, XML, Properties)Multi-Loader Framework
Config Menu API
Wiki / Docs

Supported versions and mod loaders:

Mod loaderVersions
Fabric1.20 – 1.21.10
NeoForge1.20.5 – 1.21.10
ForgeSupport has ended

Development is targeted 1.21.10


Development:

Looking for a specific version's codebase

Kotlin DSL

repositories {
	mavenCentral()
	maven("https://repo.pandasystems.dev/repository/maven-public/")
}

dependencies {
	modApi("dev.pandasystems:pandalib-common-<game version>:<version>") // Common
	api("dev.pandasystems:pandalib-neoforge-<game version>:<version>")  // NeoForge
	modApi("dev.pandasystems:pandalib-fabric-<game version>:<version>") // Fabric

	// Only needed if you want to use the embedded Kotlin libraries in NeoForge environments.
	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")
}

Advertisement:

Thanks to Kinetic Hosting for supporting this project

Partner Banner

Every purchased server via my affiliate link will help support me and my work.

License

The project is licensed under the GNU LGPLv3

Последние версии

Все версии →
beta

PandaLib 0.6.2

0.6.2
1 сент. 2026 г.1,9 тыс.Minecraft: 1.21.11neoforge
Скачать
Что нового
Merge from [#19](https://github.com/ThePandaOliver/PandaLib/pull/19) to fix missing client config Fixes: * https://github.com/ThePandaOliver/Pandas-Falling-Trees/issues/141 * https://github.com/ThePandaOliver/PandaLib/issues/18
beta

PandaLib 0.6.2

0.6.2
1 сент. 2026 г.30,6 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
Merge from [#19](https://github.com/ThePandaOliver/PandaLib/pull/19) to fix missing client config Fixes: * https://github.com/ThePandaOliver/Pandas-Falling-Trees/issues/141 * https://github.com/ThePandaOliver/PandaLib/issues/18
beta

PandaLib 0.6.2

0.6.2
1 сент. 2026 г.19,4 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
Merge from [#19](https://github.com/ThePandaOliver/PandaLib/pull/19) to fix missing client config Fixes: * https://github.com/ThePandaOliver/Pandas-Falling-Trees/issues/141 * https://github.com/ThePandaOliver/PandaLib/issues/18
beta

PandaLib 0.6.2

0.6.2
1 сент. 2026 г.17,3 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
Merge from [#19](https://github.com/ThePandaOliver/PandaLib/pull/19) to fix missing client config Fixes: * https://github.com/ThePandaOliver/Pandas-Falling-Trees/issues/141 * https://github.com/ThePandaOliver/PandaLib/issues/18
beta

PandaLib 0.6.2

0.6.2
1 сент. 2026 г.13,9 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
Merge from [#19](https://github.com/ThePandaOliver/PandaLib/pull/19) to fix missing client config Fixes: * https://github.com/ThePandaOliver/Pandas-Falling-Trees/issues/141 * https://github.com/ThePandaOliver/PandaLib/issues/18
beta

[1.20 Fabric] 0.6.1

0.6.1
3 апр. 2026 г.1,7 тыс.Minecraft: 1.20fabric
Скачать
Что нового
# Version 0.6.1 ## Bug fixes - Fixed a mistake where mixin was set to take ownership of a directory containing Kotlin code, which is incompatible with mixin and would cause the game to crash
beta

[1.20.1 Fabric] 0.6.1

0.6.1
3 апр. 2026 г.41,8 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# Version 0.6.1 ## Bug fixes - Fixed a mistake where mixin was set to take ownership of a directory containing Kotlin code, which is incompatible with mixin and would cause the game to crash
beta

[1.20.2 Fabric] 0.6.1

0.6.1
3 апр. 2026 г.402Minecraft: 1.20.2fabric
Скачать
Что нового
# Version 0.6.1 ## Bug fixes - Fixed a mistake where mixin was set to take ownership of a directory containing Kotlin code, which is incompatible with mixin and would cause the game to crash
beta

[1.20.2 NeoForge] 0.6.1

0.6.1
3 апр. 2026 г.157Minecraft: 1.20.2neoforge
Скачать
Что нового
# Version 0.6.1 ## Bug fixes - Fixed a mistake where mixin was set to take ownership of a directory containing Kotlin code, which is incompatible with mixin and would cause the game to crash
beta

[1.20.3 NeoForge] 0.6.1

0.6.1
3 апр. 2026 г.69Minecraft: 1.20.3neoforge
Скачать
Что нового
# Version 0.6.1 ## Bug fixes - Fixed a mistake where mixin was set to take ownership of a directory containing Kotlin code, which is incompatible with mixin and would cause the game to crash