一款用于播放音乐的1.21.1Fabric模组
支持配置指令/Bossbar/例子特效开关
播放设置都是发包播放,客户端生成music保存正在播放的一个缓存文件
都是在根目录创建xinmusic文件夹,然后music子目录存放歌曲的mp3文件,lrc存放歌词的lrc文件
注:歌曲的文件名称和存放歌词的lrc文件名称请保持一致
用法:
本地配置(单机)
服务端配置(多人游戏)
支持配置指令/Bossbar/例子特效开关
播放设置都是发包播放,客户端生成music保存正在播放的一个缓存文件
都是在根目录创建xinmusic文件夹,然后music子目录存放歌曲的mp3文件,lrc存放歌词的lrc文件
注:歌曲的文件名称和存放歌词的lrc文件名称请保持一致
用法:
本地配置(单机)
服务端配置(多人游戏)
JSON:
{
"# XinMusic 配置文件": "音乐播放模组配置",
"# enableCommands": "是否启用 /xinmusic 指令系列 (true/false)",
"enableCommands": true,
"# enableBossBar": "是否显示音乐进度 BossBar (true/false)",
"enableBossBar": true,
"# enableParticles": "是否显示音符粒子效果 (true/false)",
"enableParticles": true,
"# enableSounds": "是否播放音符方块音效 (true/false)",
"enableSounds": true,
"# particleRadius": "粒子扩散半径(单位:方块)",
"particleRadius": 3.0,
"# particlesPerTick": "每游戏刻生成的粒子数量",
"particlesPerTick": 2,
"# soundVolume": "音效音量 (0.0 - 1.0)",
"soundVolume": 0.3,
"# enableHeartParticles": "是否显示爱心粒子效果 (true/false)",
"enableHeartParticles": true,
"# enableGlowParticles": "是否显示发光粒子效果 (true/false)",
"enableGlowParticles": true
}
Java:
开发者可直接调用方法,类为 ServerManager
示例 ServerManager.sendMusicToPlayer()
全部为发包播放,请自行注意就好
//找寻游戏根目录的xinmusic/music对应musicFileName文件
public static void sendMusicToPlayer(ServerPlayerEntity player, String musicFileName) {}
//发送自定义路径文件 lrcFile为歌词,你懂的
public static void sendMusicToPlayer(ServerPlayerEntity player, File mp3File,@NotNull File lrcFile) {}
//停止播放
public static void stopMusicForPlayer(ServerPlayerEntity player) {}
//设置音量
public static void setVolumeForPlayer(ServerPlayerEntity player, float volume) {}