Changes
- The same note can be played repeatedly. On Paper, pressing the same hotbar key twice in a row previously played only one note.
- Hotbar slot 9 is the reset slot and never plays a note. Configs that map
hotbar-sounds.9or9+sneakget a warning at load, since those notes could not be played. - Slot changes cancelled by another plugin no longer play notes or fire
InstrumentPlayEvent. /instruments giveaccepts instrument names regardless of case and drops the item at the player's feet when the inventory is full.- Item paths accept a
minecraft:prefix, such asv.minecraft:iron_ingot. Items that resolve to air are skipped with a warning. - Removes an unused per-player repeating task, and the unused
InstrumentPlugin.getInstance(),getItemResolver()andgetManager()accessors.InstrumentPlayEventis unchanged. - Unit tests now cover every instruction and branch, and builds fail below 100% coverage.
Requires Java 21 and Minecraft 1.21.10.
Full Changelog: v3.0.3...v3.1.0
Downloads
- musicalinstruments-3.1.0.jar
- SHA256SUMS — SHA-256 checksums.
- build.json — Build metadata.