Need help with helper?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

lucko
177 Stars 43 Forks MIT License 361 Commits 16 Opened issues

Description

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

Services available

!
?

Need anything else?

Contributors list

# 35,282
Java
Gradle
bungeec...
Discord
319 commits
# 511,020
MySQL
JavaScr...
HTML
Gradle
2 commits
# 375,793
Java
craftbu...
bukkit
Shell
2 commits
# 306,540
Java
spigot
Shell
bukkit-...
2 commits
# 727,258
Java
spigot
bukkit-...
1 commit
# 237,808
Xamarin
c-sharp
C
Windows
1 commit
# 572,927
Java
Shell
craftbu...
C
1 commit
# 212,832
bukkit-...
spigot-...
JavaScr...
Gradle
1 commit
# 513,823
Java
C++
Shell
bukkit-...
1 commit

helper Build Status Discord

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

Modules

helper
: The main helper project

Artifact Maven Central Javadocs

helper-sql
: Provides SQL datasources using HikariCP.

Artifact Maven Central Javadocs

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

Artifact Maven Central Javadocs

helper-mongo
: Provides MongoDB datasources.

Artifact Maven Central Javadocs

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

Artifact Maven Central Javadocs

helper-profiles
: Provides a cached lookup service for player profiles.

Artifact Maven Central Javadocs

helper-js
: JavaScript plugins using Nashorn.

Artifact Maven Central Javadocs

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
  • Random
    - make random selections from collections of weighted elements
  • Bucket
    - sets of distributed and uniformly partitioned elements
  • Profiles
    - a lookup repository and cache for player uuid & name profiles
  • 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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.