promotional bannermobile promotional banner

MixTape Music Player

Play Any Music InGame!
MCPEDL.png

MCPEDL.png

Description

Mixtape Music Player

Turn a plain vanilla Stick into your own personal music player. Sneak and right-click to pull up a full playlist menu — pick a track, skip around, shuffle, repeat, and adjust volume and pitch, all without leaving the game.

No custom items. No crafting recipes to learn. Just grab a Stick.


✨ Features

  • Play your own music — up to 30 custom tracks, played only for you (won't broadcast to nearby players)
  • Full playlist controls — Next, Previous, Shuffle, Repeat (Off / One / All)
  • Live "Now Playing" display — a progress bar and elapsed/total time shown in your action bar while a track plays
  • Volume & pitch settings — tune playback to your liking, per player
  • Zero build tools required — every song is set up by editing one plain text file; no command line, no external software beyond converting your audio

🎮 How to Use

  1. Get a vanilla Stick (/give @s stick, or just craft one).
  2. Hold Sneak and right-click (Use) while holding it.
  3. A menu opens showing every song you've added — tap one to play it.
  4. Use Next / Previous / Stop, or toggle Shuffle and Repeat, right from the same menu.
  5. Tap Playback Settings to adjust volume and pitch.

⚙️ Requirements

  • Both the Behavior Pack and Resource Pack must be enabled on your world.
  • World Settings → Experiments → "Beta APIs" must be turned ON before creating or re-entering your world. Minecraft requires this for any add-on that uses the Scripting API — even one like this that only uses fully stable (non-beta) APIs.

🎵 How to Import Your Own Songs (step by step)

This add-on ships with 3 short demo tracks so you can test everything immediately. Here's exactly how to replace them with your own music — no build tools, no terminal.

Step 1 — Convert your song to .ogg

Minecraft Bedrock can only play Ogg Vorbis (.ogg) audio — not .mp3 or .wav. Convert with whichever you have:

  • Audacity (free): File → Export → Export as OGG
  • ffmpeg: ffmpeg -i mysong.wav -c:a libvorbis -q:a 4 mysong.ogg

Step 2 — Name and place the file

Rename your converted file to match a free slot — anything from track1.ogg through track30.ogg — and drop it into:

MixtapeMusicPlayer_RP/sounds/mixtape/

Slots don't need to be filled in order — you can use slot 1 and slot 17 and leave the rest empty.

Step 3 — Register it in playlist.js

Open MixtapeMusicPlayer_BP/scripts/playlist.js in any plain text editor (Notepad works fine). Every slot from 1 to 30 is already listed — find the one matching your file's number and edit three values:

{ slot: 7, enabled: true, name: "My Song Title", length: "3:24" },
  • enabled — set to true so it shows up in the in-game menu
  • name — whatever you want displayed there
  • length — the song's length as minutes:seconds. Running a little long is fine (it just adds a second of silence before the next track); getting it roughly accurate keeps Next/auto-advance timed correctly.

Step 4 — Re-import and reload

Re-zip the two pack folders (or re-import the .mcaddon) and fully reload your world. Your song now appears in the menu.

That's the whole process — no build tools, no terminal, nothing beyond converting the audio file itself.


🚧 Known Limitations

Being upfront about what Minecraft Bedrock's scripting sandbox does and doesn't allow:

  • No seeking/scrubbing to a specific point in a track.
  • No true pause/resume — pressing Stop and then Play again always restarts from 0:00.
  • Song length can't be auto-detected — Bedrock scripts can't read audio files at runtime, so you type the length in yourself (Step 3 above).
  • Whether a slot is "filled" is set by you (enabled: true / false), not auto-detected, for the same reason.

💬 Feedback

Found a bug or have a feature idea? Let us know in the comments below.

The MixTape Music Player Team

Forgeborn tier frameprofile avatar
  • 15
    Followers
  • 17
    Projects
  • 183.6K
    Downloads

More from PROGAMER91View all

  • AIManhunt project image

    AIManhunt

    Play Manhunt With AI Bot Without Internet

    • 13.3K
    • August 11, 2026
  • VillagerOP project image

    VillagerOP

    Turns every villager into an instant, no-grind shop for the best gear in the game.

    • 7.3K
    • July 25, 2026
  • HoleFiller project image

    HoleFiller

    Hole Filler is a Minecraft Bedrock add-on that intelligently reconstructs craters and dug-out holes — reading the surrounding terrain and reassembling it in a satisfying instant burst, as if the damage never happened.

    • 7.0K
    • July 12, 2026
  • ProPortals project image

    ProPortals

    Build, name, and connect custom portals to teleport anywhere across dimensions in Minecraft Bedrock!

    • 1.5K
    • June 30, 2026
  • AIManhunt project image

    AIManhunt

    Play Manhunt With AI Bot Without Internet

    • 13.3K
    • August 11, 2026
  • VillagerOP project image

    VillagerOP

    Turns every villager into an instant, no-grind shop for the best gear in the game.

    • 7.3K
    • July 25, 2026
  • HoleFiller project image

    HoleFiller

    Hole Filler is a Minecraft Bedrock add-on that intelligently reconstructs craters and dug-out holes — reading the surrounding terrain and reassembling it in a satisfying instant burst, as if the damage never happened.

    • 7.0K
    • July 12, 2026
  • ProPortals project image

    ProPortals

    Build, name, and connect custom portals to teleport anywhere across dimensions in Minecraft Bedrock!

    • 1.5K
    • June 30, 2026