helper-sql

Provides SQL datasources using HikariCP.

License

License

MIT
GroupId

GroupId

me.lucko
ArtifactId

ArtifactId

helper-sql
Last Version

Last Version

1.3.0
Release Date

Release Date

Type

Type

jar
Description

Description

helper-sql
Provides SQL datasources using HikariCP.
Project URL

Project URL

https://github.com/lucko/helper

Download helper-sql

How to add to project

<!-- https://jarcasting.com/artifacts/me.lucko/helper-sql/ -->
<dependency>
    <groupId>me.lucko</groupId>
    <artifactId>helper-sql</artifactId>
    <version>1.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/me.lucko/helper-sql/
implementation 'me.lucko:helper-sql:1.3.0'
// https://jarcasting.com/artifacts/me.lucko/helper-sql/
implementation ("me.lucko:helper-sql:1.3.0")
'me.lucko:helper-sql:jar:1.3.0'
<dependency org="me.lucko" name="helper-sql" rev="1.3.0">
  <artifact name="helper-sql" type="jar" />
</dependency>
@Grapes(
@Grab(group='me.lucko', module='helper-sql', version='1.3.0')
)
libraryDependencies += "me.lucko" % "helper-sql" % "1.3.0"
[me.lucko/helper-sql "1.3.0"]

Dependencies

compile (4)

Group / Artifact Type Version
me.lucko : sql-streams jar 1.0.0
com.zaxxer : HikariCP Optional jar 3.3.1
org.mariadb.jdbc : mariadb-java-client Optional jar 2.4.1
org.jetbrains : annotations Optional jar RELEASE

provided (2)

Group / Artifact Type Version
me.lucko : helper jar [5.0.0,6.0.0)
org.bukkit » bukkit jar 1.12.2-R0.1-SNAPSHOT

Project Modules

There are no modules declared in this project.

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

Versions

Version
1.3.0
1.2.0
1.1.0
1.0.4