LuckLottery/src/cn/citycraft/LuckLottery/utils/ChatUtils.java

78 lines
2.1 KiB
Java

package cn.citycraft.LuckLottery.utils;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class ChatUtils {
protected static String pluginname = "";
public static String[] helps = new String[]{
"§6=========彩票插件帮助========",
"§a/ll 打开彩票购买界面",
"§b/ll show 查看已购买彩票",
"§3/ll showall查看所以玩家已购买彩票§4(管理员命令)",
"§c/ll random 重新生成彩票§4(管理员命令)",
"§d/ll reward 结算上一轮彩票§4(管理员命令)",
"§e/ll clear 清除所有已购买彩票§4(管理员命令)",
"§5/ll look 查看本轮彩票号码§4(管理员命令)",
"§c/ll reload 重载彩票插件§4(管理员命令)"
};
public static String getPluginname() {
return pluginname;
}
public static void setPluginname(String pluginname) {
ChatUtils.pluginname = pluginname;
}
public static void sendMessage(Player p, String message) {
p.sendMessage(pluginname + message);
}
public static void sendMessage(CommandSender p, String message) {
p.sendMessage(pluginname + message);
}
public static void sendMessage(Player p, String[] messages) {
for (String msg : messages) {
sendMessage(p, msg);
}
}
public static void sendMessage(Player p, List<String> messages) {
for (String msg : messages) {
sendMessage(p, msg);
}
}
public static void sendHelp(Player p){
p.sendMessage(helps);
}
public static void sendHelp(CommandSender sender) {
sender.sendMessage(helps);
}
public static void broadcastMessage(String message) {
Bukkit.broadcastMessage(pluginname + message);
}
public static void howToShow(Player p) {
sendMessage(p, ChatColor.GOLD + "命令: " + ChatColor.RED + "/ll show "
+ ChatColor.GOLD + "查看已购买彩票!");
}
public static void noPermission(Player p) {
ChatUtils.sendMessage(p, PermissionUtils.No_Permission);
}
public static void noPermission(CommandSender p) {
ChatUtils.sendMessage(p, PermissionUtils.No_Permission);
}
}