Skip to content

Getting Started

Installation

kotlin
repositories {
    mavenCentral()
    maven("https://jitpack.io")
}

dependencies {
    implementation("com.github.bed-dev:stomboard:<tag>")
}
groovy
repositories {
    mavenCentral()
    maven { url = 'https://jitpack.io' }
}

dependencies {
    implementation 'com.github.bed-dev:stomboard:<tag>'
}

Create a Sidebar

kotlin
import codes.bed.minestom.sidebars.Sidebar

val lobbySidebar = Sidebar(
    initialTitle = "Lobby",
    lines = listOf(
        "Player: {player}",
        "Rank: {rank}",
        "",
        "Online: {online}"
    )
)
java
import codes.bed.minestom.sidebars.Sidebar;
import java.util.List;

Sidebar lobbySidebar = new Sidebar(
    "Lobby",
    List.of(
        "Player: {player}",
        "Rank: {rank}",
        "",
        "Online: {online}"
    )
);

Assign to a Player

kotlin
import codes.bed.minestom.sidebars.SidebarManager
import net.minestom.server.entity.Player

val manager = SidebarManager.global

fun show(player: Player, online: Int) {
    manager.assign(
        player,
        lobbySidebar,
        mapOf(
            "{player}" to player.username,
            "{rank}" to "Default",
            "{online}" to online.toString()
        )
    )
}
java
import codes.bed.minestom.sidebars.SidebarManager;
import net.minestom.server.entity.Player;
import java.util.Map;

SidebarManager manager = SidebarManager.global;

void show(Player player, int online) {
    manager.assign(
        player,
        lobbySidebar,
        Map.of(
            "{player}", player.getUsername(),
            "{rank}", "Default",
            "{online}", Integer.toString(online)
        )
    );
}

Released under the MIT License.