PandaLib

PandaLib

A Library mod used by The Panda Oliver

by
2.8M Downloads
fabricforgeneoforgelibrary
Rent Server with this Mod

About this Mod

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:

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

Supported versions and mod loaders:

Mod loader Versions
Fabric 1.20 – 1.21.10
NeoForge 1.20.5 – 1.21.10
Forge Support 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

License

The project is licensed under the GNU LGPLv3

Available Versions

[1.20 Fabric] 0.6.1beta
MC 1.20fabric
April 3, 2026
[1.20.1 Fabric] 0.6.1beta
MC 1.20.1fabric
April 3, 2026
[1.20.2 Fabric] 0.6.1beta
MC 1.20.2fabric
April 3, 2026
[1.20.2 NeoForge] 0.6.1beta
MC 1.20.2neoforge
April 3, 2026
[1.20.3 NeoForge] 0.6.1beta
MC 1.20.3neoforge
April 3, 2026

How to Install PandaLib on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.11).

3

Install Mod

Open the mod browser in the dashboard and search for "PandaLib". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabricforgeneoforge

Minecraft Versions

1.21.11, 1.21.10, 1.21.9 (+17 more)

Server-side

~ Optional

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

PandaLib server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.11). You can switch loaders with one click in the panel.

Is PandaLib compatible with fabric and forge and neoforge?

PandaLib officially supports fabric, forge, neoforge for Minecraft 1.21.11, 1.21.10, 1.21.9. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with PandaLib – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if PandaLib consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install PandaLib with just one click on your server.

Recommended RAM
4 GBfrom €5.2/mo
Minimum 3 GB | per 8 players
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
GNU Lesser General Public License v3.0 only
Server-side
Optional

Supported Versions

1.21.111.21.101.21.91.21.81.21.71.21.61.21.51.21.41.21.31.21.2+10 more