A powerful Minecraft Spigot/Paper music plugin that plays NBS (Note Block Studio) format songs with a built-in audio engine -- no external dependencies required.
- NBS Song Playback - Play Note Block Studio format music files seamlessly
- Radio Mode - Listen privately (only you can hear)
- Speaker Mode - Broadcast music to nearby players
- Music Signs - Redstone-triggered music playback
- Jukebox Integration - Right-click jukeboxes to open the music GUI
- GUI Browser - Intuitive graphical interface for browsing songs
- Playlists - Create and manage personal playlists
- Disc Shop - Economy-powered music disc store (Vault support)
- Song Search - Search songs by keyword
- Song Request - Request songs with configurable cooldown
- Volume Control - Per-player volume adjustment (0-100)
- Loop Modes - None, Single, All, Shuffle
- Particle Effects - Visual effects synchronized with music
- Region Music - Auto-play music in WorldGuard regions
- PlaceholderAPI - Placeholder support for other plugins
- Multi-language - Chinese, English, Russian
- Permission System - Granular permission control
- Self-contained - Built-in NBS parser and sequencer, no NoteBlockAPI needed
| Command | Description | Permission |
|---|---|---|
/notebox |
Open the music GUI | notebox.use |
/notebox play <song> |
Play a song | notebox.use |
/notebox silent [player] |
Toggle silent mode | notebox.use |
/notebox stop |
Stop current playback | notebox.use |
/notebox next |
Skip to next song | notebox.use |
/notebox volume <0-100> |
Set personal volume | notebox.use |
/notebox loop |
Cycle loop mode | notebox.use |
/notebox search <query> |
Search songs | notebox.use |
/notebox request <song> |
Request a song | notebox.request |
/notebox particles |
Toggle particle effects | notebox.use |
/notebox shop [player] |
Open disc shop | notebox.shop |
/notebox playlist |
Manage playlists | notebox.use |
/notebox give <player> <song> |
Give a music disc | notebox.get |
/notebox give_single <player> <song> |
Give a single disc | notebox.get |
/notebox reload |
Reload configuration | notebox.admin |
/notebox shutup |
Stop all music | notebox.admin |
| Permission | Description | Default |
|---|---|---|
notebox.use |
Use /notebox command | All players |
notebox.speaker |
Use speaker mode | All players |
notebox.shop |
Access disc shop | All players |
notebox.shop.other |
Open shop for others | Operators |
notebox.get |
Get any music disc | Operators |
notebox.request |
Use song request | All players |
notebox.sign |
Create music signs | All players |
notebox.silent.other |
Change others' silent mode | Operators |
notebox.hear |
Hear music (when check enabled) | All players |
notebox.admin |
Reload and manage music | Operators |
- Download
NoteBox-x.x.x.jarfrom the Releases page. - Place the JAR file in your server's
plugins/directory. - Restart your server or run
/reload confirm. - Place NBS song files in
plugins/NoteBox/songs/. - Run
/notebox reloadto load all songs. - Use
/noteboxto start listening.
See Configuration Reference for the full configuration guide.
git clone https://github.com/ALingqing/NoteBox.git
cd NoteBox
./gradlew buildThe compiled JAR will be at build/libs/NoteBox-1.0.0.jar.
NoteBox provides a public API for plugin developers. Add NoteBox as a dependency to create addons and extensions.
NoteBoxAPI api = NoteBoxAPI.getInstance();
api.playSong(player, "my_song");See the Addon Development Guide for detailed documentation and examples.
| Dependency | Type | Required |
|---|---|---|
| Spigot/Paper 1.13+ | API | Yes |
| Vault | Plugin | No (economy) |
| PlaceholderAPI | Plugin | No (placeholders) |
| WorldGuard | Plugin | No (region music) |
NoteBox includes a complete NBS file parser and sequencing engine based on the NoteBlockAPI architecture, integrated directly into the plugin. No additional NoteBlockAPI installation is needed.
- Wiki - User documentation and guides
- Addon Development - API guide for developers
- API Reference - Complete API documentation
- Configuration - Configuration reference
This project is licensed under the terms specified in the LICENSE file.
ALingqing_ - Plugin development and maintenance
本项目基于 MusicBox 和 NoteBlockAPI 的功能重制,仅供学习参考。