Skip to content
forked from lucko/helper

A collection of utilities and extended APIs to support the rapid and easy development of Bukkit plugins.

License

Notifications You must be signed in to change notification settings

cjcameron92/helper

Repository files navigation

alt text

helper Build Status

A utility to reduce boilerplate code in Bukkit plugins. It gets boring writing the same old stuff again and again. :)

Modules

helper: The main helper project

Artifact Dependency Info JavaDoc

helper-sql: Provides SQL datasources using HikariCP.

Artifact Dependency Info JavaDoc

helper-redis: Provides Redis clients and implements the helper Messaging system using Jedis.

Artifact Dependency Info JavaDoc

helper-mongo: Provides MongoDB datasources.

Artifact Dependency Info JavaDoc

helper-lilypad: Implements the helper Messaging system using LilyPad.

Artifact

helper-js: JavaScript plugins using Nashorn.

Artifact

Feature Overview

  • Events - functional event handling and flexible listener registration
  • Scheduler - easy access to the Bukkit scheduler
  • Promise - a chain of operations (Futures) executing between both sync and async threads
  • Metadata - metadata with generic types, automatically expiring values and more
  • Messenger - message channel abstraction
  • Commands - create commands using the builder pattern
  • Scoreboard - asynchronous scoreboard using ProtocolLib
  • GUI - lightweight by highly adaptable and flexible menu abstraction
  • Menu Scheming - easily design menu layouts without having to worry about slot ids
  • Plugin Annotations - automatically create plugin.yml files for your projects using annotations
  • Maven Annotations - download & install maven dependencies at runtime
  • Terminables - a family of interfaces to help easily manipulate objects which can be unregistered, stopped, or gracefully halted
  • Serialization - immutable and GSON compatible alternatives for common Bukkit objects
  • Bungee Messaging - wrapper for BungeeCord's plugin messaging API
  • JavaScript Plugins - javascript plugins using helper-js and Nashorn

... and much more!

Documentation

Documentation and a more detailed feature overview can be found on the wiki, here: https://github.com/lucko/helper/wiki

About

A collection of utilities and extended APIs to support the rapid and easy development of Bukkit plugins.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%