Sync Discord and Minecraftservers
BungeeCord Servers:
Velocity Support:
Minecraft Bedrock:
Resolve API:
MinecraftDiscordSyncAPI api = MinecraftDiscordSyncAPI.get();
Example PermissionProvider:
class MyPermissionProvider implements IPermissionProvider {
@Override
public String getPrimaryPlayerGroupName(UUID uuid) {
return MyPlugin.getInstance().resolvePrimaryGroupForPlayerByUUID(uuid);
}
@Override
public String getPrimaryPlayerGroupName(String name) {
return MyPlugin.getInstance().resolvePrimaryGroupForPlayerByName(name);;
}
}
Set new providers:
void setNewProviderExample() {
api.setPermissionProvider(new MyPermissionProvider());
api.setStorageProvider(new MyStorageProvider())
}
<repository>
<id>vironlab-repo</id>
<url>https://repo.vironlab.eu/repository/snapshot/</url>
</repository>
<dependency>
<groupId>eu.vironlab.minecraft.mds</groupId>
<artifactId>MinecraftDiscordSync-API</artifactId>
<version>1.0.1-SNAPSHOT</version>
</dependency>
repositories {
maven {
url "https://repo.vironlab.eu/repository/snapshot"
}
}
dependencies {
compileOnly 'eu.vironlab.minecraft.mds:MinecraftDiscordSync-API:1.0.1-SNAPSHOT'
}