Repository navigation
Releases
v0.2.1
Music 0.2.1 adds single-track and album discs, configurable jukebox presets and Follow Player playback for BDS 1.26.60.6 / protocol 2225 / Endstone 0.11.15.
- Follow Player is enabled by default: nearby listeners keep the whole track or album as they move away, including after the source chunk unloads. Unrelated distant players do not receive the music.
- Uses Endstone's native sound API with a scoped packet adapter for playback offsets, owned sound stopping and dimension changes. Unsupported runtimes disable new playback safely.
- Adds persistent insert/eject, skip/restart, typed item metadata, full-inventory protection and recovery for single-track and album discs.
- Retains 0.2.0 operator global playlists, custom jukebox blocks/items, playlist files, bindings and pack identities. Global controls use the shared playback engine; late listeners join at the current track position.
- Builds streamed stereo and mono assets in a background worker. Source uploads and unrelated pack entries are retained; failed publication restores both packs and metadata.
Install FFmpeg/ffprobe on PATH. Replace the previous Music wheel, regenerate the packs with /cmusic generate, then restart and reconnect clients. See INSTALL.md and docs/ACCEPTANCE.md.
Automated checks cover the native API contracts, packet layout, audio conversion, playback, item storage, migration and custom content. Official Linux/Windows server binaries were verified. Live Linux server integration and audible Bedrock-client playback have not been verified; use the acceptance checklist before production.
v0.2.0 — Global playlists and custom jukebox
Changes
- Operator-controlled global, non-positional music playback.
- Ordered, persistent playlists.
- Custom playlist items and jukebox support.
Requirements
- Python >=3.11 and Endstone >=0.11.14,<0.12.
- FFmpeg and FFprobe on PATH.
- Generated behavior and resource packs for custom content.
Verification
- 30 offline tests passed, including mocked Endstone interactions.
- Live Bedrock/Endstone behavior has not been verified.
Source: f33c812.
v0.1.2
v0.1.1
Full Changelog: https://github.com/TheNINJALLO/endstone-music/commits/v0.1.1