NoteBlockAPI
NoteBlockAPI is a library that enables playback of musical compositions from .nbs files created using OpenNoteBlockStudio. This library was originally developed by xxmicloxx, with an older Bukkit version available through this link.
Library Capabilities
With NoteBlockAPI, your Minecraft projects gain audio capabilities:
- Playback of music from .nbs format files
- Usage of custom musical instruments via resource packs
- Extended octave range (requires a special resource pack)
- Support for custom timing that standard Minecraft redstone doesn't support
🤔 Important Note: understand that this is strictly a library - the extension itself doesn't have configuration options or management commands
Future Expectations
Developers plan to expand the library's functionality in upcoming releases:
- Addition of MIDI format support
- Compatibility with Folia servers
User Guide
If you encounter a plugin that requires NoteBlockAPI to function, simply load the library into your server's plugins folder. Everything else will be handled by the main plugin that uses this library.
For developers looking to integrate NoteBlockAPI into their projects, we recommend consulting the detailed instructions.
Where to Get Music?
There are three main ways to obtain suitable musical compositions:
- Create original melodies via OpenNoteBlockStudio
- Convert MIDI format to NBS through OpenNoteBlockStudio
- Download ready-made .nbs tracks from various internet sources
Current Versions
Known Issues
- Poor performance when playing compositions at speeds above 20 TPS (ticks per second) - will be fixed in NoteBlockAPI v.2.0