Skip to content

Repository files navigation

slib

Universal Minecraft server/proxy library for Plasmo Voice.

Maven repository

repositories {
    maven("https://repo.plasmoverse.com/snapshots")
}

API

Common

Shared API for server and proxy

implementation("su.plo.slib:api-common:$libVersion")

Server

API for server platforms: Paper/Fabric/NeoForge

implementation("su.plo.slib:api-server:$libVersion")

Proxy

API for proxy platforms: Velocity/BungeeCord

implementation("su.plo.slib:api-proxy:$libVersion")

Platforms

Fabric

build.gradle.kts

modImplementation("su.plo.slib:fabric-$mcVersion:$libVersion")

You also need to add

Initialization: TestFabricMod.kt

NeoForge

implementation("su.plo.slib:neoforge-$mcVersion:$libVersion")

Initialization: TestNeoForgeMod.kt

Paper

implementation("su.plo.slib:paper:$libVersion")

Initialization: PaperPlugin.kt

Minestom

implementation("su.plo.slib:minestom:$libVersion")

Initialization: MinestomExtension.kt

BungeeCord

implementation("su.plo.slib:bungee:$libVersion")

Initialization: BungeePlugin.kt

Velocity

implementation("su.plo.slib:velocity:$libVersion")

Initialization: VelocityPlugin.kt

Version

version

Fabric/NeoForge minecraft versions

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")

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages