Universal Minecraft server/proxy library for Plasmo Voice.
repositories {
maven("https://repo.plasmoverse.com/snapshots")
}Shared API for server and proxy
implementation("su.plo.slib:api-common:$libVersion")API for server platforms: Paper/Fabric/NeoForge
implementation("su.plo.slib:api-server:$libVersion")API for proxy platforms: Velocity/BungeeCord
implementation("su.plo.slib:api-proxy:$libVersion")build.gradle.kts
modImplementation("su.plo.slib:fabric-$mcVersion:$libVersion")You also need to add
Initialization: TestFabricMod.kt
implementation("su.plo.slib:neoforge-$mcVersion:$libVersion")Initialization: TestNeoForgeMod.kt
implementation("su.plo.slib:paper:$libVersion")Initialization: PaperPlugin.kt
implementation("su.plo.slib:minestom:$libVersion")Initialization: MinestomExtension.kt
implementation("su.plo.slib:bungee:$libVersion")Initialization: BungeePlugin.kt
implementation("su.plo.slib:velocity:$libVersion")Initialization: VelocityPlugin.kt
Not every minecraft version is built for the Fabric/NeoForge platforms, so you need to use the closest older supported version.
The supported versions are listed in settings.gradle.kts.
For instance, with minecraft 1.21.1, you need to use 1.21:
implementation("su.plo.slib:$platform-1.21:$libVersion")