Перейти к содержимому
Mineforgian

Blockify

Allows users to passthrough their Spotify information into Minecraft

Загрузки
10K
Подписчики
76
Обновлён
17 мая 2026 г.
Лицензия
CC0-1.0

Опубликован 11 февраля 2022 г.

Blockify Mod

License ModLoader Minecraft Java Version Environment Discord

Fork of the original Blockify — overlays your Spotify playback on the Minecraft HUD: track title, artist, album art, progress bar, and volume.

Requirements

  • Minecraft 26.1.2 with Fabric Loader 0.19.2+ and Fabric API
  • Java 25 or newer
  • MidnightLib 1.9.3+ (for the in-game config screen)
  • A Spotify Premium account (the Web API endpoints used for playback control are Premium-only)

How to use

Press Play/Pause once to open the Spotify authorization page in your browser. Blockify runs a temporary local server on port 8001 to receive the OAuth callback; tokens are stored in config/blockifyTokens.json.

Default key bindings

Action Key
Play/Pause (or Authorize on first run) Num 5
Previous Song Num 4
Next Song Num 6
Save current track to your library L
Force Update Num 8
Hide Blockify HUD Num 9
Increase Volume Num +
Decrease Volume Num -
Toggle In-Game Music Num 1

All bindings can be remapped from the standard Minecraft Controls screen under the Blockify category.

Commands

  • /sharetrack — sends a link to the currently playing track into chat (visible only to you).

Configuration

Open the in-game config screen via Mod Menu → Blockify. Available options include HUD scale, position, anchor corner, album-art toggle, custom colors for title/artist/time/progress bar/background, background transparency, in-game music volume, and volume step.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

Building from source

./gradlew build          # build the mod JAR (output in build/libs/)
./gradlew runClient      # launch a dev Minecraft client with the mod

Contributing

Contributions are greatly appreciated.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Localisation

Translations are managed through Crowdin — please don't open PRs that hardcode translated strings.

Crowdin

Ченджлог

1.3.0-alphaРелиз26.1.2 · 17 мая 2026 г.

update to MC 26.1.2 with Mojang mappings, bump to 1.3.0-alpha

  • Migrate from Yarn to Mojang official mappings (Minecraft 26.1.2 ships unobfuscated)
  • Update Loom plugin (net.fabricmc.fabric-loom 1.16-SNAPSHOT), Gradle 9.5.1, Java 25
  • Replace InGameHud mixin with Fabric HudElementRegistry
  • Move all client logic from BlockifyMain into BlockifyClient (no main entrypoint)
  • Migrate API: Minecraft, Component, KeyMapping, GuiGraphicsExtractor, FormattedCharSequence, etc.
  • Drop RenderUtil (album art now drawn via GuiGraphicsExtractor.blit)
  • Bump fabric-api 0.149.0+26.1.2, midnightlib 1.9.3+26.1-fabric, loader 0.19.2

Bug fixes carried in:

  • Fix matrix stack leak when HUD hidden (push without matching pop)
  • Guard volume controls against null hudInfo[6] before parseInt
  • Fix OAuth callback URL parsing (handled '=' in code, multiple params)
  • Fix typo </body? -> in auth success page
  • Remove infinite recursion on 'Connection reset' in put/post/addTrack
  • Properly terminate Spotify polling thread on InterruptedException
1.2.6-unstableРелиз1.21.3 · 21 ноября 2024 г.
  • updated to 1.21.3
  • album cover may be too dark
  • save track by button (L by default)
1.2.5-unstableРелиз1.20.6 · 9 июня 2024 г.
  • Updated for 1.20.6 may be unstable
1.2.4.1Релиз1.19.2 · 23 ноября 2022 г.
  • Updated fabric, midnightlib
  • Fixed spam logging
  • Removed join message
  • Tokens file moved
1.2.4Релиз1.19.2 · 14 августа 2022 г.
  • auto-hide blockify hud when debug is opened
  • updated for 1.19.2
1.2.3Релиз1.19 · 13 июля 2022 г.
  • Implemented a button for toggling in-game music
1.2.2Релиз1.19 · 10 июня 2022 г.
  • Updated for 1.19
1.2.1Релиз1.18.2 · 14 мая 2022 г.
  • target compatibility reduced to java 16
  • fixed crash on 1.18.2

Комментарии

Загружаем…