Various libraries made for Pandacube’s plugins
Go to file
2025-01-19 23:30:56 +01:00
pandalib-bungee Fixed hundreds of small issues, code improvements, typos, ... 2025-01-16 00:25:23 +01:00
pandalib-bungee-chat Fixed hundreds of small issues, code improvements, typos, ... 2025-01-16 00:25:23 +01:00
pandalib-bungee-permissions Fix Javadoc warnings due to Java 21 update (+ some other warnings) 2024-06-06 23:59:32 +02:00
pandalib-chat Fixed hundreds of small issues, code improvements, typos, ... 2025-01-16 00:25:23 +01:00
pandalib-cli Fixed hundreds of small issues, code improvements, typos, ... 2025-01-16 00:25:23 +01:00
pandalib-commands Fixed hundreds of small issues, code improvements, typos, ... 2025-01-16 00:25:23 +01:00
pandalib-config New module pandalib-config 2024-12-27 23:15:37 +01:00
pandalib-core Fixed hundreds of small issues, code improvements, typos, ... 2025-01-16 00:25:23 +01:00
pandalib-db Fixed hundreds of small issues, code improvements, typos, ... 2025-01-16 00:25:23 +01:00
pandalib-netapi Fix Javadoc warnings due to Java 21 update (+ some other warnings) 2024-06-06 23:59:32 +02:00
pandalib-paper Removed unused reflected method. 2025-01-19 17:53:53 +01:00
pandalib-paper-permissions mvn: updated papermc repo url 2025-01-11 23:27:38 +01:00
pandalib-permissions Fixed hundreds of small issues, code improvements, typos, ... 2025-01-16 00:25:23 +01:00
pandalib-players Do not use bungeecord-chat as a dependency for pandalib-chat anymore 2024-07-28 01:04:34 +02:00
pandalib-players-permissible Fix potential StackOverflowException 2024-06-29 00:30:18 +02:00
pandalib-reflect Fixed hundreds of small issues, code improvements, typos, ... 2025-01-16 00:25:23 +01:00
pandalib-util Fixed hundreds of small issues, code improvements, typos, ... 2025-01-16 00:25:23 +01:00
pandalib-ws Fix Javadoc warnings due to Java 21 update (+ some other warnings) 2024-06-06 23:59:32 +02:00
pandalib-ws-client Do not put the HttpClient of a persistent websocket into a try-with-resources 2025-01-19 23:30:56 +01:00
pandalib-ws-server Fixed hundreds of small issues, code improvements, typos, ... 2025-01-16 00:25:23 +01:00
.gitignore Replace google guava with lighter library for a specific map implementation. 2024-07-27 17:41:21 +02:00
jitpack.yml Fix warnings and stuff 2022-07-22 18:37:15 +02:00
LICENSE.md Added License 2022-06-25 19:23:38 +02:00
pom.xml MC 1.21.4 + small fixes 2025-01-13 23:57:48 +01:00
Readme.md Fixed hundreds of small issues, code improvements, typos, ... 2025-01-16 00:25:23 +01:00

Pandalib

Development library for Minecraft server applications and plugins

This repository contains a collection of maven modules that are used for the development of our Minecraft server. Those modules are made open source, so they can be used by other developers. Each of them provides different functionalities that are detailed in their respective Readme file (if any).

  • pandalib-util General purpose utility and helper classes;
  • pandalib-chat A chat API working on top of the Adventure API;
  • pandalib-db An ORM working with a MySQL server through JDBC;
  • pandalib-bungee Utility and helper classes to use in BungeeCord plugins. Also provides platform implementation for pandalib-players and pandalib-commands;
  • pandalib-paper Utility and helper classes to use in Spigot/Paper plugins. Also provides platform implementation for pandalib-players and pandalib-commands;
  • pandalib-reflect A reflection wrapper to make reflective operation easier;
  • pandalib-permissions A general purpose permission system;
  • pandalib-bungee-permissions Integration of the permission system pandalib-permissions into BungeeCord;
  • pandalib-paper-permissions Integration of the permission system pandalib-permissions into Bukkit, Vault and WEPIF permission systems;
  • pandalib-players A library to handle classes representing online or offline players;
  • pandalib-players-permissible An extension of pandalib-players with support for the permission system pandalib-permissions;
  • pandalib-netapi A poorly designed, but working TCP network library;
  • pandalib-config Utility and helper classes to handle configuration related files and folders;
  • pandalib-commands An abstract command manager working on top of Brigadier;
  • pandalib-cli Utility and helper classes for a standalone CLI Java application;
  • pandalib-core A catch-all module for some helper classes that didn't have their own module yet;

Use in your projects

To use one of the module as a Maven dependency, add the Jitpack repository in the <repositories> section in your pom.xml:

    <repositories>
        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>
    </repositories>

Then, add any module you need in your <dependencies> section:

    <dependencies>
        <dependency>
            <groupId>fr.pandacube.pandalib</groupId>
            <artifactId>pandalib-util</artifactId> <!-- Put here the name of the module you want -->
            <version>master-SNAPSHOT</version> <!-- last version of master branch -->
        </dependency>
    </dependencies>

You can use the version as provided in the code above, but if you want a stable version, check those available in the tag section.