尘曲
如下图:



范例:

  1. public class Mytest extends JavaPlugin implements Listener{
  2.    
  3.     String json;
  4.    
  5.     public void onEnable(){
  6.         getServer().getPluginManager().registerEvents(this, this);
  7.         this.json = "{"text": "【点击访问论坛页面】","bold":true,"color":"red","clickEvent":{"action":"open_url","value": "http://www.mcbbs.net"},"hoverEvent": {"action":"show_text","value": "MC中文论坛"}}";
  8.     }
  9.    
  10.     @EventHandler
  11.     public void onJoin(final PlayerJoinEvent e){
  12.         getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable(){
  13.             public void run(){
  14.                 IChatBaseComponent comp = ChatSerializer.a(json);
  15.                 ((CraftPlayer)e.getPlayer()).getHandle().playerConnection.sendPacket(new PacketPlayOutChat(comp, true));
  16.             }
  17.         }, 10);
  18.     }
  19. }
复制代码




尘曲
单机的话官方提供了/tellraw指令

/tellraw 玩家 内容

就OK了

嘉晚饭,赢
额  多用能消息?  插件?

bali16
尘曲 发表于 2013-12-5 19:54
单机的话官方提供了/tellraw指令

/tellraw 玩家 内容

尘曲最近发什么神经= =

尘曲
wjwrh 发表于 2013-12-5 20:04
额  多用能消息?  插件?

嗯,插件,只适用1.7

嘉晚饭,赢
尘曲 发表于 2013-12-5 20:06
嗯,插件,只适用1.7

对会做插件会做mod的大触们各种膜拜..
刚刚研究到做插件的第一步就碰到障碍了...

zero28
不是说考试么还滚过来

尘曲
zero28 发表于 2013-12-5 20:09
不是说考试么还滚过来

偶尔转转呗= =一直看书会疯的,一会就好

尘曲
wjwrh 发表于 2013-12-5 20:08
对会做插件会做mod的大触们各种膜拜..
刚刚研究到做插件的第一步就碰到障碍了...

啊,看教程!

天空之夜丶
咦= =?   为啥 我没有找到 CraftPlayer 这个类

hezhi998
IF
       不明觉厉。
then
       虽然不明白但是很厉害的样子
       0ver

尘曲
天空之夜丶 发表于 2014-7-9 14:57
咦= =?   为啥 我没有找到 CraftPlayer 这个类

你需要引入服务端作为库文件

08076069
好麻烦的样子

天空之夜丶
尘曲 发表于 2014-7-9 17:51
你需要引入服务端作为库文件

craftBukkit  这个么?

尘曲
天空之夜丶 发表于 2014-7-9 18:51
craftBukkit  这个么?

嗯              

Tribunny
尘曲大大,这感觉有些复杂诶

尘曲
s1208119168 发表于 2014-7-10 13:31
尘曲大大,这感觉有些复杂诶

=。=的确就是这么做

Tribunny
s1208119168 发表于 2014-7-10 13:31
尘曲大大,这感觉有些复杂诶

帮我做个客户端吧

Csgbshgf

不麻烦的= =

08076069

一大串的家伙,不过好像粘贴复制一下就行了