• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
资源图标

Mod XinMusic —— 这是干什么的呢?我怎么知道 1.0.0

没有下载权限
一款用于播放音乐的1.21.1Fabric模组
支持配置指令/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) {}