2024-04-19 09:46:54 +08:00
|
|
|
package com.coloryr.allmusic.server.core;
|
2022-12-27 10:31:41 +08:00
|
|
|
|
2024-04-22 11:24:52 +08:00
|
|
|
import com.coloryr.allmusic.server.core.objs.config.SaveObj;
|
2024-04-19 11:14:17 +08:00
|
|
|
import com.coloryr.allmusic.server.core.objs.enums.HudType;
|
2024-04-22 11:24:52 +08:00
|
|
|
import com.coloryr.allmusic.server.core.utils.HudUtils;
|
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) {
|
2024-04-17 22:15:12 +08:00
|
|
|
AllMusic.side.sendMusic(name, 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 数据
|
|
|
|
|
*/
|
2024-04-17 22:15:12 +08:00
|
|
|
public static void sendHud(String name, HudType pos, String data) {
|
|
|
|
|
AllMusic.side.sendHud(name, pos, 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) {
|
2024-04-17 22:15:12 +08:00
|
|
|
AllMusic.side.sendPic(name, 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
|
|
|
/**
|
2024-04-22 11:24:52 +08:00
|
|
|
* 获取玩家Hud信息
|
2023-01-08 20:55:21 +08:00
|
|
|
*
|
2024-04-22 11:24:52 +08:00
|
|
|
* @param player 玩家
|
|
|
|
|
* @return Hud信息
|
2023-01-06 17:03:07 +08:00
|
|
|
*/
|
2024-04-22 11:24:52 +08:00
|
|
|
public static SaveObj getHud(String player) {
|
|
|
|
|
return HudUtils.get(player);
|
|
|
|
|
}
|
2022-12-27 10:31:41 +08:00
|
|
|
|
2024-04-22 11:24:52 +08:00
|
|
|
/**
|
|
|
|
|
* 设置玩家Hud
|
2024-04-25 14:28:38 +08:00
|
|
|
*
|
2024-04-22 11:24:52 +08:00
|
|
|
* @param player 玩家
|
2024-04-25 14:28:38 +08:00
|
|
|
* @param hud Hud信息
|
2024-04-22 11:24:52 +08:00
|
|
|
*/
|
|
|
|
|
public static void setHud(String player, SaveObj hud) {
|
|
|
|
|
HudUtils.set(player, hud);
|
2022-12-27 10:31:41 +08:00
|
|
|
}
|
|
|
|
|
}
|