Skip to content

SpongeAPI

Adventure provides a platform for SpongeAPI 7 for Minecraft: Java Edition 1.12.

Declaring the dependency:

<dependency>
<groupId>net.kyori</groupId>
<artifactId>adventure-platform-spongeapi</artifactId>
<version>4.4.0</version>
</dependency>

Need development/snapshot builds? Using Snapshot Builds

The SpongeAPI platform can either be created through Guice dependency injection, or created directly. We recommend using injection, since less boilerplate is required.

An example plugin is fairly straightforward:

@Plugin(/* [...] */)
public class MyPlugin {
private final SpongeAudiences adventure;
@Inject
MyPlugin(final SpongeAudiences adventure) {
this.adventure = adventure;
}
@NonNull
public SpongeAudiences adventure() {
return this.adventure;
}
}

This sets up a SpongeAudiences instance that can provide audiences for players, or any MessageReceiver.