-
Notifications
You must be signed in to change notification settings - Fork 0
Installation and Configuration
- Paper or a compatible fork for Minecraft 1.21.4 through 26.2.
- Java 21 at minimum. Use the newer Java runtime required by your Paper build; Paper 26.2 compatibility is tested with Java 25.
- Simple Voice Chat 2.6.x, required.
- PlaceholderAPI, optional.
- Download the latest
Mixer-2.x.x-all.jarfrom GitHub Releases or Modrinth. - Put Mixer and Simple Voice Chat in the server's
pluginsdirectory. - Optionally install PlaceholderAPI.
- Restart the server. Avoid using
/reloadfor plugin installation or upgrades.
Mixer creates plugins/Mixer/config.yml, the lang directory, and an H2 database
file such as database.mv.db. The audio directory is created when a track is saved
locally. Do not edit database files while the server is running.
# Mixer Configuration
lang: "en"
system:
# NONE, WARNING, or ALL
debugLevel: "WARNING"
metrics: true
updateNotifier:
enabled: true
on-join: true
mixer:
youtube:
enabled: false
useOAuth: false
refreshToken: ""
errorsNotifiers:
notifyPlayer: false
log: true
# Global volume percentage. Values outside 0-200 fall back to 50.
volume: 50
# true: put the disc into the jukebox; false: right-click to play it.
disc-inserted: true
burnRequirements:
enabled: false
# Bukkit material name, or ANY.
material: "ANY"
# -1 disables this check.
customModelData: -1
# Paper item-model key; an empty value disables this check.
itemModel: ""
audio:
sampleRate: 48000
bufferSize: 960
frameBufferDuration: 100
portableSpeakers:
portableSpeaker: true
portableSpeakerRange: 100
portableSpeakerItemMaterial: "NOTE_BLOCK"lang selects the bundled en or uk language file. Mixer keeps language files in
plugins/Mixer/lang.
-
system.debugLevel:NONE,WARNING, orALL. -
system.metrics: enables bStats metrics. -
updateNotifier.enabled: checks for new versions on startup. -
updateNotifier.on-join: notifies operators and players withmixer.update-notifywhen they join.
When mixer.burnRequirements.enabled is false, the held item must be a normal music
disc. When enabled, Mixer accepts an item only if every configured requirement matches:
-
material: a Bukkit material such asPAPER, orANY. -
customModelData: the required integer, or-1to ignore it. -
itemModel: a namespaced key such asmythic:discs/radio, or an empty string to ignore it. Keys without a namespace useminecraft:.
With mixer.disc-inserted: true, a custom disc is physically inserted into the
jukebox and can be ejected normally. With false, right-click starts playback without
removing the disc from the player's hand.
Use /mixer reload after changing config.yml or language files. A full restart is
recommended after upgrading the plugin or changing dependencies.