ChristmasMelodies | Ultimate Christmas Music Plugin | 1.8 - 1.21.X icon

ChristmasMelodies | Ultimate Christmas Music Plugin | 1.8 - 1.21.X -----

An advanced festive plugin that plays Christmas music through NoteBlock songs



[USER REQUESTS] Added Auto-Play on Join & Region Shuffle
Version 1.4.0 Update Overview

ChristmasMelodies v1.4.0 - Auto-Play on Join & Region Shuffle

New Features:

1. Auto-Play Song on Join:

Automatically play a song when players join your server!

Configuration:

Code (YAML):
on-join:
song
: "jinglebells"
Song name to automatically play when player joins (leave empty to disable)

How It Works:

- When a player joins, the plugin automatically plays the configured song
- Works with all existing features (volume, particles, etc.)
- Leave the song field empty to disable auto-play
- Song plays 1 second after join to ensure player is fully loaded

2. Region Music Shuffle:

Regions can now shuffle through all available songs!

New Command Syntax:

- /xm region set <song> <radius> [loop] [shuffle] - Create a region with optional loop and shuffle

Examples:

/xm region set jinglebells 30 true false # Looping region (no shuffle)
/xm region set jinglebells 30 true true # Looping region with shuffle
/xm region set jinglebells 30 false true # Shuffle only (no loop)

How Region Shuffle Works:

- When shuffle is enabled, the region picks a random song from all available songs
- Each time a song ends (if loop is enabled), it picks another random song
- Creates a dynamic, ever-changing musical experience in your regions
- Perfect for areas where you want variety in the background music

Updated Commands

Region Creation:

- /xm region set <song> <radius> - Basic region (no loop, no shuffle)
- /xm region set <song> <radius> true - Looping region
- /xm region set <song> <radius> true true - Looping region with shuffle
- /xm region set <song> <radius> false true - Shuffle only

Region List:

- Now shows shuffle status with Shuffle indicator
- Shows both loop and shuffle status when enabled

Feature Details:

Auto-Play on Join:

- Configurable via config.yml
- Plays 1 second after player joins (ensures player is loaded)
- Respects player volume settings
- Can be disabled by leaving song field empty
- Works with all existing playback features

Region Shuffle:

- Shuffles through ALL available songs in your songs folder
- Each song plays completely before moving to the next
- Works with loop option - when loop is enabled, it continuously shuffles
- Random selection ensures variety every time
- Perfect for spawn areas, shops, or any region where you want musical variety

Download version 1.4.0 to get these new features!
----------, Dec 8, 2025
Resource Information
Author:
----------
Total Downloads: 334
First Release: Nov 4, 2025
Last Update: Dec 8, 2025
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings