Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Spliterash/MusicBox
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: DaringShepard/MusicBox
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 16 commits
  • 191 files changed
  • 1 contributor

Commits on Aug 1, 2024

  1. 1.21 support, NoteBlockAPI 2.0, set sound category to "RECORDS."

    Updates:
    - Added support for 1.21 servers.
    - Swapped NoteBlockAPI to the 2.0-SNAPSHOT. This requires the NoteBlockAPI 2.0 plugin to function properly, obviously. But it makes songs sound a LOT better.
    - Made it so that discs play on the "RECORDS" sound category. This means that people who don't enjoy fun can turn off the music.
    DaringShepard committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    601568f View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2024

  1. Update README.md

    DaringShepard authored Aug 3, 2024
    Configuration menu
    Copy the full SHA
    99e2938 View commit details
    Browse the repository at this point in the history
  2. Update README.md

    DaringShepard authored Aug 3, 2024
    Configuration menu
    Copy the full SHA
    fff7220 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Fixes, language updates

    - Updated the default English language files and adjusted the formatting to suit our personal needs.
    - Changed the BLAST_PROTECTION enchantment to UNBREAKING and changed the level from 9999 to 0 to avoid packet errors when opening sign GUIs. Added in an extra item flag to hide additional tooltip information.
    - Updated isDestroyed to true (was false). May or may not fix things, will have to test it at some point.
    DaringShepard committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    248afaf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f4b9c93 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. More fixes

    - Undid isDestroyed changes, the previous version was correct.
    - Updated the Spigot API from 1.13.2 to 1.21 to make sure things compile correctly.
    DaringShepard committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    8947f8c View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Small updates and tweaks

    - Updated the default language file again with a couple tweaks.
    - Attempted a better fix for isDestroyed. Seemed to be working fine before, but I still felt like it wasn't quite right.
    - A couple of other small tweaks here and there.
    
    Jukeboxes still can't be powered in the same way they were before due to changes in 1.20 that made jukeboxes always output redstone signals. I'll try to fix that at some point, but in the meantime using signs is probably the best way to do things if you want playlists to be triggered via redstone.
    
    This should only be used in 1.21+ by 1.21+ clients. Use of ViaBackwards may result in broken features. In my testing music started with the "play" commands can't be stopped once the menu is closed on a 1.20.4 client connecting to 1 1.21.1 server, but a 1.21.1 client can stop the music just fine. It is what it is. *shrug*
    DaringShepard committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    86c8e8a View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2024

  1. Dropped support for versions under 1.21

    - Dropped support for versions under 1.21.
    - Changed target and source Java versions from to Java 21.
    - Updated the Spigot API to 1.21.
    - Updated the XSeries dependency to support newer music discs.
    DaringShepard committed Oct 12, 2024
    Configuration menu
    Copy the full SHA
    9d64a92 View commit details
    Browse the repository at this point in the history
  2. Load songs early

    - Made sure that songs load early so that other plugins can access them on startup,
    - Also made a small tweak to the language file so that null values don't break the plugin on startup.
    DaringShepard committed Oct 12, 2024
    Configuration menu
    Copy the full SHA
    230cf0b View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. Fix redstone with jukeboxes

    - Allows for redstone (aside from buttons and levers) to be used to trigger jukebox updates again. Since 1.20+ added a redstone output for discs while they're in jukeboxes it's recommended to use repeaters or redstone torches for more complex setups. Otherwise, buttons/levers still work fine.
    - Redstone torches previously weren't defined as an option for redstone, so they've been added.
    - Removed some leftover elements for handling older versions.
    DaringShepard committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    3da3326 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Version 3.0 - Gradle to Maven, removal of NMS

    - Swapped from Gradle to Maven.
    - Removed reliance on NMS, swapped to Spigot and Paper's API and mimicked some of the functions to the best of my abilities. The only real issue is that you may notice the default disc playing when a song starts for a brief moment.
    
    The plugin is now completely reliant on 1.21's API. It should also throw less of a fit when loading it on newer versions like 1.21.2 or 1.21.3. I've currently tested it on 1.21.1 and it appears to load just fine on 1.21.3.
    DaringShepard committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    8212fad View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2025

  1. Version 3.1 - NoteBlockAPI update for 1.21.4

    - Updated the 2.0 branch for NoteBlockAPI, MusicBox should work again. This will require a download of my forked version: https://github.com/DaringShepard/NoteBlockAPI
    - Removed some unused dependencies and repositories.
    DaringShepard committed Jan 20, 2025
    Configuration menu
    Copy the full SHA
    2588cde View commit details
    Browse the repository at this point in the history
  2. Update README.md

    Updated the readme to state that a custom fork of NoteBlockAPI's 2.0 branch is required.
    DaringShepard authored Jan 20, 2025
    Configuration menu
    Copy the full SHA
    499303d View commit details
    Browse the repository at this point in the history

Commits on May 22, 2025

  1. Version 3.2

    - Migrated away from XSeries to use Paper's API. This should make the plugin a little more friendly to Minecraft updates.
    - Reverted NoteBlockAPI to use the official 1.6.3 version instead of my 2.0 fork. I simply didn't want to bother maintaining an API that's actively updated, anyway.
    - Refactored MusicBoxSongPlayerModel to in attempts to make the songs sound less choppy/stutter-y with NBAPI 1.0. I think it sounds better? But it may be placebo. *shrug*
    - Adjusted the RadioPlayer (songs played with /musicbox) to use MonoStereoMode, this makes them sound way better. It still sounds bad when moving quickly (flying), but standard walking/sprinting is fine.
    - Changed the "plugin isn't loaded" message.
    - Removed some unused stuff from the maven file.
    DaringShepard committed May 22, 2025
    Configuration menu
    Copy the full SHA
    a8b3841 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2025

  1. Update README.md

    DaringShepard authored Jul 5, 2025
    Configuration menu
    Copy the full SHA
    eda22d2 View commit details
    Browse the repository at this point in the history
  2. Update README.md

    DaringShepard authored Jul 5, 2025
    Configuration menu
    Copy the full SHA
    ac3418a View commit details
    Browse the repository at this point in the history
Loading