π΅ skNBS β Skript Addon for NoteBlockAPI
skNBS is a Skript addon that integrates the NoteBlockAPI with Skript, allowing you to load .nbs songs, create playlists, and control playback directly from Skript.
π¦ Installation
- Install Skript on your Spigot/Paper server.
- Install NoteBlockAPI.
- Place the
skNBS.jarinto your/pluginsfolder. - Restart the server.
π Syntax & Usage
πΆ Songs
Load an .nbs song from the plugins/NoteBlockAPI/songs folder:
Use code with caution.
set {_song} to nbs song from "test.nbs"
π Playlists
Create a playlist from multiple songs: set {_song1} to nbs song from "intro.nbs" set {_song2} to nbs song from "loop.nbs" set {_playlist} to nbs playlist from {_song1} and {_song2}
βΆοΈ Playback Types
- Radio: Plays to players directly (no location).
play radio nbs {_song} to all players play radio nbs {_playlist} to player - Position: Plays from a location in the world with a range.
play position nbs {_song} at location of player with range 32 to all players - NoteBlock: Plays from a specific NoteBlock.
play noteblock nbs {_song} at target block with range 16 to {_p} - Entity: Plays from an entity (follows the entity).
play entity nbs {_playlist} at {_mob} with range 24 to all players
β― Controls
Pause, resume, or stop a SongPlayer:
pause nbs {_player}
resume nbs {_player}
stop nbs {_player}
β© Seeking
Skip forwards or backwards in a song/playlist by seconds: forward 10 seconds in nbs {_player} # skip ahead 10s rewind 5 seconds in nbs {_player} # rewind 5s
β οΈ Notes
- Songs must be placed in
/plugins/NoteBlockAPI/songs/. SongPlayerobjects are returned when you start playback, so keep them in variables if you want to pause/seek later.- Playlists currently donβt support seeking between songs.
π‘ Example Script
command /music:
trigger:
set {_song} to nbs song from "lobby.nbs"
play radio nbs {_song} to player
send "&aNow playing lobby music!" to player
command /dj:
trigger:
forward 30 seconds in nbs {_songplayer}
π API Reference
Expressions
nbs song from %string% β Songnbs playlist from %songs% β Playlist
Effects
play radio nbs %song/playlist% to %players%play position nbs %song/playlist% at %location% with range %number% to %players%play noteblock nbs %song/playlist% at %block% with range %number% to %players%play entity nbs %song/playlist% at %entity% with range %number% to %players%pause nbs %songplayer%resume nbs %songplayer%stop nbs %songplayer%forward %number% seconds in nbs %songplayer%rewind %number% seconds in nbs %songplayer%
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
skNBS 1.3 1.3 |
1.21, 1.21.1, 1.21.10, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9
|
paper
|
Download |
|
skNBS 1.2 1.2 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
|
paper
|
Download |
|
skNBS 1.1 1.1 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
|
paper
|
Download |
|
SK-NBS 1.0 1.0 |
1.21.8
|
paper
|
Download |