本帖最后由 MinecraftE_D 于 2021-5-5 14:09 编辑
上一帖我们为玩家设置了进入退出信息,这一次我们为插件中的文字添加颜色!
为了实现这个功能,我们需要导入一个类
在代码的开头加上这样一行
复制代码
这行代码的意思很简单,即导入一个在org.bukkit包中的名为ChatColor的类
ChatColor是一个枚举类(Enum),以后可能会涉及到,使用起来也很简单
直接使用字符串拼接的方式(用加号连接)
比如想让 “我爱MCBBS” 变为红色,可以改为 ChatColor.RED + “我爱MCBBS”
我们拿上一帖的代码举例:
复制代码如果我们要让他变成黄色,就改成
复制代码如果我们要让他名字是红色,其他的是黄色可以这么改
复制代码
在这里列出几个比较常用的颜色
好了,今天的教程到此结束,谢谢你的阅读!
下帖预告:插件开发教程[3] - MoreRecipe
上一帖我们为玩家设置了进入退出信息,这一次我们为插件中的文字添加颜色!
为了实现这个功能,我们需要导入一个类
在代码的开头加上这样一行
- import org.bukkit.ChatColor
这行代码的意思很简单,即导入一个在org.bukkit包中的名为ChatColor的类
ChatColor是一个枚举类(Enum),以后可能会涉及到,使用起来也很简单
直接使用字符串拼接的方式(用加号连接)
比如想让 “我爱MCBBS” 变为红色,可以改为 ChatColor.RED + “我爱MCBBS”
我们拿上一帖的代码举例:
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent event){
- event.setJoinMessage(event.getPlayer().getName() + "进入了游戏!");
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent event){
- event.setJoinMessage(ChatColor.YELLOW + event.getPlayer().getName() + "进入了游戏!");
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent event){
- event.setJoinMessage(ChatColor.RED + event.getPlayer().getName() + ChatColor.YELLOW + "进入了游戏!");
- }
在这里列出几个比较常用的颜色
| 代码 | 颜色 |
| ChatColor.RED | 红色 |
| ChatColot.YELLOW | 黄色 |
| ChatColor.BLUE | 蓝色 |
| ChatColor.GREEN | 绿色 |
| ChatColor.GOLD | 橙色 |
| ChatColor.DARK_BLUE | 深蓝色 |
| ChatColor.LIGHT_PURPLE | 紫色 |
| ChatColor.DARK_PURPLE | 深紫色 |
| ChatColor.DARK_RED | 深红色 |
| CharColor.DARK_GREEN | 深绿色 |
好了,今天的教程到此结束,谢谢你的阅读!
下帖预告:插件开发教程[3] - MoreRecipe
hex color怎么使用
请问编译完成放到服务端后,玩家进入没提示是咋回事
这个贴纸是真的不错 我太喜欢mcbbs了 加油
哎 太棒了 对我有很大的帮助
感谢大佬的分享
感谢大佬的教学
这能直接用吗?