Sueta

ChristmasMelodies | Ultimate Christmas Music Plugin | 1.8 -

1.5.0

An advanced festive plugin that plays Christmas music through NoteBlock songs

·Plugin
  1. 1.5.0latest[USER REQUEST] Playlist, pause, skip, global music, shuffle changes, region enhancements, & moreDec 22, 2025
    ChristmasMelodies v1.5.0 Update Global Music, Pause/Skip Features & Playlists!​ New Features 1. Global Music System · Play music for all players at once! · Global Shuffle - Shuffle all songs for everyone simultaneously · Admin-only commands for server-wide music control · New players automatically join the global music when they connect · Stop global music with Code (Text): /xm stop all 2. Pause & Resume · Pause your personal music at any time · Toggle between pause and resume with Code (Text): /xm pause · Works with all playback modes (songs, shuffle, playlists) · Resume exactly where you left off 3. Skip Feature · Skip to the next song in your queue · Works with shuffle mode · Works with playlists · Command: Code (Text): /xm skip 4. Playlist System · Create custom playlists of your favorite songs · Add/remove songs from playlists · Play playlists with optional shuffle · Use playlists in regions for dynamic area music · Full playlist management system 5. Enhanced Region Commands · Named arguments instead of confusing true/false · Use Code (Text): loop and Code (Text): shuffle as parameters · Much easier to understand and use! New Commands Global Music (Admin Only) Code (Text): /xm play <song> all # Play a song for all players globally /xm shuffle all # Shuffle all songs for all players globally /xm stop all # Stop global music for everyone Admin Shuffle Code (Text): /xm shuffle <player> # Start shuffle for a specific player (admin) Pause & Skip Code (Text): /xm pause # Pause/resume your music /xm skip # Skip to next song Playlist Commands Code (Text): /xm playlist create <name> # Create a new playlist /xm playlist add <name> <song> # Add song to playlist /xm playlist remove <name> <song> # Remove song from playlist /xm playlist delete <name> # Delete a playlist /xm playlist list # List all playlists /xm playlist show <name> # Show songs in a playlist /xm playlist play <name> # Play a playlist /xm playlist play <name> shuffle # Play a playlist shuffled Enhanced Region Commands Code (Text): # Old way (still works, but deprecated): /xm region set <song> <radius> true false # New way (much clearer!): /xm region set <song> <radius> loop # Looping region /xm region set <song> <radius> shuffle # Shuffling region /xm region set <song> <radius> loop shuffle # Both loop and shuffle # Regions can also use playlists: /xm region set @myplaylist <radius> loop shuffle Feature Details Global Music · One song for everyone - All players hear the same music simultaneously · Automatic player management - New players automatically join when they connect · Individual volume control - Each player can still control their volume · Perfect for events - Create synchronized musical experiences · Easy control - Start/stop with simple admin commands Global Shuffle · Synchronized shuffle - All players hear the same shuffled sequence · Automatic progression - Songs transition automatically for everyone · Server-wide experience - Perfect for creating a shared musical atmosphere · Stops with Code (Text): /xm stop all Playlists · Custom song collections - Organize your favorite songs · Shuffle support - Play playlists in random order · Region integration - Use Code (Text): @playlistname in region creation · Persistent storage - Playlists save between server restarts · Easy management - Full CRUD operations for playlists [ Pause & Skip · Full control - Pause and resume your music anytime · Works everywhere - Compatible with all playback modes · Smart skipping - Automatically skips to next song in queue · Playlist support - Skip through playlist songs · Shuffle support - Skip through shuffled songs Configuration Changes · No config changes required - all features work out of the box! · Playlists are stored in Code (Text): playlists.yml · Global music doesn't require any configuration Use Cases Global Music · Server Events - Play synchronized music during special occasions · Announcements - Use music to signal important events · Spawn Areas - Create a welcoming atmosphere for all players · Community Experience - Share the festive music together Playlists · Custom Collections - Organize songs by theme, mood, or preference · Region Variety - Use different playlists in different areas · Dynamic Music - Switch between playlists for different occasions · Player Preferences - Let players create their own playlists Pause & Skip · Better Control - Pause when needed, skip songs you don't like · Improved UX - More intuitive music playback experience · Flexibility - Full control over your music experience Technical Improvements · Enhanced tab completion for all new commands · Improved region command syntax with named arguments · Better error messages and user feedback · Optimized global music player management · Efficient playlist storage and loading Download Download version 1.5.0 from the overview section to get all these amazing new features!
    4 downloads
  2. 1.4.0[USER REQUESTS] Added Auto-Play on Join & Region ShuffleDec 8, 2025
    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!
    144 downloads
  3. 1.3.0[USER REQUEST] Added ability to shuffle through songsDec 6, 2025
    Version 1.3.0 Update Overview ChristmasMelodies v1.3.0 - Shuffle Feature New Feature Shuffle Mode - Shuffle and play all available songs in random order! What's New? - Shuffle Command - Play all your Christmas songs in a completely random order - Automatic Progression - Songs automatically transition to the next one when finished - Smart Completion - Shuffle automatically stops when all songs have been played once - Easy Control - Can be stopped anytime with /xm stop or by playing a specific song New Command Usage: - /xm shuffle - Start playing all songs in random order Examples: /xm shuffle # Start shuffle mode /xm stop # Stop shuffle (or regular playback) /xm play <song> # Stop shuffle and play specific song How It Works: 1. When you use /xm shuffle, the plugin: - Gets all available songs from your songs folder - Shuffles them into a random order - Starts playing the first song 2. As each song finishes: - The plugin automatically starts the next song in the shuffle queue - Each song plays completely before moving to the next 3. When all songs have been played: - The shuffle automatically stops - You can start a new shuffle anytime! Features: - Random Order - Every shuffle creates a unique random order - Complete Playback - Each song plays fully from start to finish - Volume Control - Uses your personal volume settings - Particle Effects - Works with particle effects - Easy Interruption - Stop anytime with /xm stop Technical Details: - Shuffle queue is checked every second for optimal performance - Respects all existing volume and particle settings - Compatible with region music (shuffle works independently) - Fully integrated with existing playback system
    43 downloads
  4. 1.2.0[USER REQUEST] Added ability for region melodies to loop continuouslyDec 6, 2025
    Version 1.2.0 Update Overview ChristmasMelodies v1.2.0 - Region Looping Feature New Feature: Region Music Looping - Region melodies can now loop continuously! What's New? - Loop Option for Regions - When creating a music region, you can now enable looping so the song plays continuously while players are in the region - Automatic Restart - Looping songs automatically restart when they finish - Persistent Setting - Loop preferences are saved and persist across server restarts - Visual Indicators - Region list now shows which regions have looping enabled ( Loop) Command Changes: The /xm region set command now accepts an optional loop parameter: Usage: - /xm region set <song> <radius> - Create a region without looping (default) - /xm region set <song> <radius> true - Create a region with looping enabled - /xm region set <song> <radius> false - Create a region with looping disabled Examples: /xm region set jinglebells 30 true - Creates a looping region /xm region set silentsnight 20 - Creates a non-looping region (default) How It Works: 1. When you create a region with looping enabled, the song will play continuously 2. The plugin monitors looping songs and automatically restarts them when they finish 3. Looping only applies while players are within the region - when they leave, the song stops 4. The loop setting is saved to regions.yml and persists across restarts Region List Updates: The /xm region list command now displays loop status: - Regions with looping enabled show " Loop" in the list - Makes it easy to see which regions are set to loop Technical Details: - Looping is checked every second (20 ticks) for optimal performance - Only applies to region music (not personal songs) - Fully backward compatible - existing regions default to no looping - Loop setting is stored in the region data file
    25 downloads
  5. 1.1.1Fixed version 1.20.1 not workingDec 6, 2025
    Version 1.1.1 Update Overview ChristmasMelodies v1.1.1 - Compatibility Fix Bug Fix Fixed: Plugin now loads correctly on Minecraft 1.20.1 and all Paper/Spigot versions from 1.8 to 1.21.x What Was Wrong? - The api-version: 1.8 field in plugin.yml was causing Paper 1.20.1 to reject the plugin with the error: "Unsupported API version 1.8" What Changed? - Removed the restrictive api-version field from plugin.yml - Plugin now uses the server's default API version handling - This allows the plugin to work across all supported versions (1.8 - 1.21.x)
    5 downloads
  6. 1.1.0[USER REQUEST] - Added volume control featuresDec 3, 2025
    ChristmasMelodies v1.1.0 - Volume Control Update! User Request by Bearably What's New? · Volume Command - Players can now control their music volume with /xm volume · Persistent Settings - Volume preferences are saved and persist across server restarts · Immediate Updates - Volume changes apply instantly to currently playing songs · Per-Player Customization - Each player can set their own preferred volume (0-100) · Volume settings apply to regions as well I am always open to suggestions, just use the discussion tab!
    38 downloads
  7. 1.0.3Dec 3, 2025
  8. 1.0.2Fixed bad tab completeNov 5, 2025
    Tab complete was not working; fixed.
    198 downloads
  9. 1.0.1Fixed errors in newer versionsNov 5, 2025
    Errors when running the plugin in newer versions of the game would make the songs lag and flood the console; just fixed it.
    3 downloads
  10. 1.0.0Nov 4, 2025
    11 downloads

Similar projects

Plugin →