Aether is an advanced sync plugin for Minecraft. Aether uses MongoDB for storing player information.
Found a issue(s)? Report them in our issues tab and don't forget to share share share, and trolls don't get blocked.
Installing
- Download the jar from our releases tab.
- Insert the jar into your server.
- Edit our configuration file.
Api
You can use our API by adding this dependency to your maven project.
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.RealGrapeDev</groupId>
<artifactId>Aether</artifactId>
<version>beaf89f486</version>
</dependency>
Usage
SyncHandler#hasSynced(UUID uuid) => Checks the database for a document containing this uuid.
SyncHandler#hasSynced(Long discordId) => Checks the database for a document containing this discord id.
SyncHandler#hasRequested(UUID uuid) => Check the database for a document, if it is found check the 'hasRequested' property.
SyncHandler#getCode(UUID uuid) => Check the database for a document, if it is found check the 'code' property.
SyncHandler#getMinecraftName(Long discordId) => Check the database for a document, if it is found return the linked username.
SyncHandler#doesCodeExist(String code) => Check if a document in the database contains this code.
SyncHandler#isCodeUsed(String code) => Check if a document in the database contains this code, and if so if its requested.