Files
AllMusic/core/AllMusicAPI.java
T

68 lines
1.5 KiB
Java
Raw Normal View History

2023-03-02 08:42:34 +08:00
package coloryr.allmusic.core;
2022-12-27 10:31:41 +08:00
2023-03-02 08:42:34 +08:00
import coloryr.allmusic.core.enums.HudPos;
import coloryr.allmusic.core.side.ComType;
2022-12-27 10:31:41 +08:00
public class AllMusicAPI {
2023-01-06 17:03:07 +08:00
/**
* 发送播放音乐
2023-01-08 20:55:21 +08:00
*
2023-01-06 17:03:07 +08:00
* @param name 用户名
2023-01-08 20:55:21 +08:00
* @param url 链接
2023-01-06 17:03:07 +08:00
*/
2022-12-27 10:31:41 +08:00
public static void playMusic(String name, String url) {
2023-01-08 20:55:21 +08:00
AllMusic.side.send(name, ComType.play + url);
2022-12-27 10:31:41 +08:00
}
2023-01-06 17:03:07 +08:00
/**
2023-01-06 17:50:22 +08:00
* 更新玩家Hud数据
2023-01-08 20:55:21 +08:00
*
2023-01-06 17:03:07 +08:00
* @param name 用户名
2023-01-08 20:55:21 +08:00
* @param pos 位置
2023-01-06 17:03:07 +08:00
* @param data 数据
*/
2022-12-27 10:31:41 +08:00
public static void sendHud(String name, HudPos pos, String data) {
2022-12-27 10:37:44 +08:00
String temp = getType(pos);
if (temp == null)
return;
2023-01-08 20:55:21 +08:00
AllMusic.side.send(name, temp + data);
2022-12-27 10:31:41 +08:00
}
2023-01-06 17:03:07 +08:00
/**
* 发送图片
2023-01-08 20:55:21 +08:00
*
2023-01-06 17:03:07 +08:00
* @param name 用户名
2023-01-08 20:55:21 +08:00
* @param url 图片地址
2023-01-06 17:03:07 +08:00
*/
2022-12-27 10:31:41 +08:00
public static void sendPic(String name, String url) {
2023-01-08 20:55:21 +08:00
AllMusic.side.send(name, ComType.img + url);
2022-12-27 10:37:44 +08:00
}
2023-01-06 17:03:07 +08:00
/**
* 停止播放
2023-01-08 20:55:21 +08:00
*
2023-01-06 17:03:07 +08:00
* @param name 用户名
*/
2022-12-27 10:37:44 +08:00
public static void sendStop(String name) {
AllMusic.side.sendStop(name);
}
2023-01-06 17:03:07 +08:00
/**
* 获取位置字符串
2023-01-08 20:55:21 +08:00
*
2023-01-06 17:03:07 +08:00
* @param pos 位置
* @return 字符串
*/
2022-12-27 10:37:44 +08:00
private static String getType(HudPos pos) {
switch (pos) {
case info:
return ComType.info;
case lyric:
return ComType.lyric;
case list:
return ComType.list;
}
2022-12-27 10:31:41 +08:00
2022-12-27 10:37:44 +08:00
return null;
2022-12-27 10:31:41 +08:00
}
}