Spring Boot Spigot Starter

Spring support for spigot plugins

License

License

MIT
Categories

Categories

Spring Boot Container Microservices
GroupId

GroupId

dev.alangomes
ArtifactId

ArtifactId

spring-boot-starter-spigot
Last Version

Last Version

0.2.1
Release Date

Release Date

Type

Type

jar
Description

Description

Spring Boot Spigot Starter
Spring support for spigot plugins
Project URL

Project URL

https://github.com/Alan-Gomes/mcspring-boot
Source Code Management

Source Code Management

https://github.com/Alan-Gomes/mcspring-boot

Download spring-boot-starter-spigot

How to add to project

<!-- https://jarcasting.com/artifacts/dev.alangomes/spring-boot-starter-spigot/ -->
<dependency>
    <groupId>dev.alangomes</groupId>
    <artifactId>spring-boot-starter-spigot</artifactId>
    <version>0.2.1</version>
</dependency>
// https://jarcasting.com/artifacts/dev.alangomes/spring-boot-starter-spigot/
implementation 'dev.alangomes:spring-boot-starter-spigot:0.2.1'
// https://jarcasting.com/artifacts/dev.alangomes/spring-boot-starter-spigot/
implementation ("dev.alangomes:spring-boot-starter-spigot:0.2.1")
'dev.alangomes:spring-boot-starter-spigot:jar:0.2.1'
<dependency org="dev.alangomes" name="spring-boot-starter-spigot" rev="0.2.1">
  <artifact name="spring-boot-starter-spigot" type="jar" />
</dependency>
@Grapes(
@Grab(group='dev.alangomes', module='spring-boot-starter-spigot', version='0.2.1')
)
libraryDependencies += "dev.alangomes" % "spring-boot-starter-spigot" % "0.2.1"
[dev.alangomes/spring-boot-starter-spigot "0.2.1"]

Dependencies

compile (3)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter jar
org.springframework.boot : spring-boot-starter-aop jar
info.picocli : picocli jar 3.9.5

provided (2)

Group / Artifact Type Version
org.projectlombok : lombok jar 1.18.6
org.spigotmc » spigot-api jar 1.13.2-R0.1-SNAPSHOT

test (3)

Group / Artifact Type Version
junit : junit jar 4.12
org.powermock : powermock-module-junit4 jar 2.0.0-beta.5
org.powermock : powermock-api-mockito2 jar 2.0.0-beta.5

Project Modules

There are no modules declared in this project.

Spring Boot Spigot Starter

PRs Welcome Maven Central License Coverage Status GitHub Issues CircleCI Status

A Spring boot starter for Bukkit/Spigot/PaperSpigot plugins

Features

  • Easy setup
  • Full Picocli @Command support (thanks to picocli-spring-boot-starter)
  • Secure calls with @Authorize
  • Automatic Listener registration
  • Session system
  • (Optional) Support for RxJava event listeners
  • Designed for testability
  • Full Spring's dependency injection support
  • Easier Bukkit main thread synchronization via @Synchronize
  • Support Spring scheduler on the bukkit main thread (@Scheduled)

Check the wiki for usage instructions :)

Versions

Version
0.2.1
0.2.0
0.1.0