/Ponder

This library assists with the development of software applications and plugins.

Primary LanguageJavaMIT LicenseMIT

Ponder

Description

Ponder is a library that assists with the development of software applications and plugins through the use of provided tools, services and specifications. Functionality that can be used in many areas has been abstracted out into usable frameworks. This greatly simplifies the process of creating and updating software.

A list of features is available on the wiki.

Projects

A list of projects is available on the wiki.

Support

For support, you can join our support discord server.

Experiencing a bug?

Please fill out a bug report here .

Installation/Configuration

For help with installation/configuration, check out this page. Please keep in mind that while this library can be used, it is unstable and likely to change.

Usage

Example Application

An example of an application created with Ponder can be found here.

Example Spigot Plugin

An example of a Minecraft plugin created with Ponder can be found here.

Maven

  • Maven Dev Build
        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>

        <dependency>
            <groupId>com.github.Preponderous-Software</groupId>
            <artifactId>Ponder</artifactId>
            <version>07e0c073e9</version>
        </dependency>
  • Maven Release
        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>
        <dependency>
            <groupId>com.github.Preponderous-Software</groupId>
            <artifactId>Ponder</artifactId>
            <version>v1.0</version>
        </dependency>

Roadmap

Contributing

Authors and acknowledgement

Name Main Contributions
Daniel Stephenson Creator
Callum wrote some methods that are used in AbstractPluginCommand and ApplicationCommand; contributed NMSAssistant and NMSVersion; improved ColorChecker; contributed ColorConverter; improved EventHandlerRegistry; improved UUIDChecker; improved ArgumentParser; contributed ConfigurationFile
Pasarus wrote code that is used in JsonWriterReader and UUIDChecker; contributed Pair
Caibinus wrote code that is used in BlockChecker
Deej Set up the javadocs
VoChiDanh Improved the BlockChecker and added the MaterialChecker

Have you made a contribution and don't see yourself above? Please add your name and open a PR!

Project Status

This project is in active development.