COWMODSКаталог модов

Login Music

A simple Minecraft mod that can play music when players join in the world.

Автор: RunicDolphin8066883обновлён 16 авг. 2026 г.
ДекорУтилиты

Описание

Login Music

A simple Minecraft mod that can play music when players join in the world.

This mod uses AI to assist in development.

Inspired by TartaricAcid's Net Music !

MilestoneBig changes
1.1.0javafx has given place to com.googlecode.soundlibs:mp3spi, which provides MP3 support now.
1.2.0the music config has changed to JSON type.
1.2.1Music can be played directly through the Internet without downloading; lyrics support!
1.2.2Audio backend loading, Players can receive audio from other players on the server.
1.2.6Add cache system. Refactor the code.

The logo comes from here, designed by juicy_fish.

Functions

  • MP3 supported
  • Audio backend loading
  • Play different musics based on the player's name (uuid)
  • Show lyrics while playing music
  • ...

File Structure

Destructive changes:

Since mod version 1.2.5, the config file's storage has been changed! If you upgrade from previous version, please move them to the new place!

All music files are stored in the /data/login_music folder.

{version folder}
├── config
│   ├── login_music-music.json      # Specific musics
│   ├── login_music-client.toml     # Client config    
│   └── login_music-common.toml     # Common config   
│
├── data/login_music        # Store music files
│   ├── MusicsCache
│   │   ├── music_1.mp3
│   │   ├── music_2.wav
│   │   └── ...
│   └── LyricsCache   
│       ├── music_1.lrc
│       ├── music_2.lrc
│       └── ...
└── ...

Configuration

Since mod version 1.2.0, the music config has changed to JSON type, just as shown below.

If you enter a server with this mod, the config file on the server has higher priority, which will cover your custom settings.

{
  "defaultMusic": {
    "id": "Default",
    "musicName": "Default.mp3",
    "musicPath": "https://www.example.com/example.mp3",
    "lyricName": "Default.lrc",
    "lyricPath": "https://www.example.com/example.lrc"
  },  
  "musics": [
    {
      "id": "Steve",
      "musicName": "login_music_1.mp3",
      "musicPath": "https://www.example.com/login_music_1.mp3",
      "lyricName": "login_music_1.lrc",
      "lyricPath": "https://www.example.com/login_music_1.lrc"
    },
    {
      "id": "Alex",
      "musicName": "login_music_2.mp3",
      "musicPath": "https://www.example.com/login_music_2.mp3",
      "lyricName": "login_music_2.lrc",
      "lyricPath": "https://www.example.com/login_music_2.lrc"
    }
  ]
}

The music will be downloaded if InternetAccess is set true (the default setting is false), otherwise, the music is played through network audio streams, which may cause a short pause when entering a world.

For example, When a player named Steve enters the world, the mod will try to find the music matched the name Steve (in this case it's login_music_1.mp3 ) in the folder data/login_music first. Then try to download it from its related url if it has failed before.

If there is a file with the same name in the folder, it will skip the download even if the file does not match the URL.

If more entries need to be added, please follow the JSON's rule.

Since mod version 1.2.4, you can open Login Music Config from the main menu if Cloth Config API has been installed.

Command

The Command system has been rebuilt since 1.2.6, all the commands need permission level 2.

CommandFunction
/loginmusic reloadreload music config
/loginmusic listshow music config available currently
/loginmusic stopstop you current playing music
/loginmusic playreplay your login music
/loginmusic cache listshow the cached file
/loginmusic cache clearclear the cached file

Галерея

Music Config screenMusic loading screen

Последние версии

Все версии →
release

Login Music NeoForge 1.2.7

1.2.7
16 авг. 2026 г.91Minecraft: 1.21.1neoforge
Скачать
Что нового
* Fix the music directory error. * Better music loading method with type detector. **Important: The Default Music has been moved to a new place:** ```json { "defaultMusic": { "id": "Default", "musicName": "Default.mp3", "musicPath": "https://www.example.com/example.mp3", "lyricName": "Default.lrc", "lyricPath": "https://www.example.com/example.lrc" }, "musics": [ { "id": "Steve", "musicName": "login_music_1.mp3", "musicPath": "https://www.example.com/login_music_1.mp3", "lyricName": "login_music_1.lrc", "lyricPath": "https://www.example.com/login_music_1.lrc" }, { "id": "Alex", "musicName": "login_music_2.mp3", "musicPath": "https://www.example.com/login_music_2.mp3", "lyricName": "login_music_2.lrc", "lyricPath": "https://www.example.com/login_music_2.lrc" } ] } ```
release

Login Music Forge 1.2.7

1.2.7
16 авг. 2026 г.37Minecraft: 1.20.1forge
Скачать
Что нового
* Fix the music directory error. * Better music loading method with type detector. **Important: The Default Music has been moved to a new place:** ```json { "defaultMusic": { "id": "Default", "musicName": "Default.mp3", "musicPath": "https://www.example.com/example.mp3", "lyricName": "Default.lrc", "lyricPath": "https://www.example.com/example.lrc" }, "musics": [ { "id": "Steve", "musicName": "login_music_1.mp3", "musicPath": "https://www.example.com/login_music_1.mp3", "lyricName": "login_music_1.lrc", "lyricPath": "https://www.example.com/login_music_1.lrc" }, { "id": "Alex", "musicName": "login_music_2.mp3", "musicPath": "https://www.example.com/login_music_2.mp3", "lyricName": "login_music_2.lrc", "lyricPath": "https://www.example.com/login_music_2.lrc" } ] } ```
beta

Login Music Forge 1.2.6

1.2.6
7 авг. 2026 г.32Minecraft: 1.20.1forge
Скачать
Что нового
This is a version with a lot of code modifications. **Important: The JSON key has been changed!** ```json { "musics": [ { "id": "Default", "musicName": "Default.mp3", "musicPath": "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3", "lyricName": "example.lrc", "lyricPath": "Default.lrc" } ] } ``` * Add cache system. * New music playing logic. * New music loading screen.
release

Login Music NeoForge 1.2.5

1.2.5
1 июл. 2026 г.47Minecraft: 1.21.1neoforge
Скачать
Что нового
* **Destructive changes**: Since mod version 1.2.5, the config file's storage has been changed! If you upgrade from previous version, please move them to the new place! The current structure: ``` {version folder} ├── config │ ├── login_music-music.json # Specific musics │ └── login_music-client.toml # Client config │ ├── data/login_music # Store music files │ ├── MusicsCache │ │ ├── music_1.mp3 │ │ ├── music_2.wav │ │ └── ... │ └── LyricsCache │ ├── music_1.lrc │ ├── music_2.lrc │ └── ... └── ... ``` * More config options in the config menu. * Temporarily remove the config button from the main menu.
release

Login Music Forge 1.2.5

1.2.5
1 июл. 2026 г.23Minecraft: 1.20.1forge
Скачать
Что нового
* **Destructive changes**: Since mod version 1.2.5, the config file's storage has been changed! If you upgrade from previous version, please move them to the new place! The current structure: ``` {version folder} ├── config │ ├── login_music-music.json # Specific musics │ └── login_music-client.toml # Client config │ ├── data/login_music # Store music files │ ├── MusicsCache │ │ ├── music_1.mp3 │ │ ├── music_2.wav │ │ └── ... │ └── LyricsCache │ ├── music_1.lrc │ ├── music_2.lrc │ └── ... └── ... ``` * More config options in the config menu. * Temporarily remove the config button from the main menu.
release

Login Music NeoForge 1.2.4

1.2.4
17 мая 2026 г.29Minecraft: 1.21.1neoforge
Скачать
Что нового
Since mod version 1.2.4, you can open Login Music Config from the main menu if `Cloth Config API` has been installed.
release

Login Music Forge 1.2.4

1.2.4
17 мая 2026 г.41Minecraft: 1.20.1forge
Скачать
Что нового
Since mod version 1.2.4, you can open Login Music Config from the main menu if `Cloth Config API` has been installed.
release

Login Music NeoForge 1.2.3

1.2.3
5 мая 2026 г.38Minecraft: 1.21.1neoforge
Скачать
Что нового
The JSON config has changed its value name. If you upgrade it from version 1.2.2, please change your `music.json` like this: ```json { "musics": [ { "id": "Default", "music": "Default.mp3", "musicUrl": "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3", "lyric": "example.lrc", "lyricUrl": "Default" } ] } ``` Now the lyric file can be loaded from the Internet.
release

Login Music Forge 1.2.3

1.2.3
1 мая 2026 г.33Minecraft: 1.20.1forge
Скачать
Что нового
The JSON config has changed its value name. If you upgrade it from version 1.2.2, please change your `music.json` like this: ```json { "musics": [ { "id": "Default", "music": "Default.mp3", "musicUrl": "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3", "lyric": "example.lrc", "lyricUrl": "Default" } ] } ``` Now the lyric file can be loaded from the Internet.
release

Login Music NeoForge 1.2.2

1.2.2
5 апр. 2026 г.48Minecraft: 1.21.1neoforge
Скачать
Что нового
1. Audio backend loading, does not occupy the main thread. 2. Players can receive audio from other players on the server.