jkaa13579
原谅我英文太菜,来这里问这么低智商的问题。现在要写个玩家死亡后的事件,但是却找不到玩家死亡事件

a970695276
@SubscribeEvent
        public void onPlayerDeath(LivingDeathEvent e)
        {
                if(e.entity instanceof EntityPlayer)
                {
                       
                        //System.out.printf("玩家死亡");
                }
        }

1378495772
        @EventHandler
        public void onDeath(PlayerDeathEvent event) {
                //Some Code...
        }

jkaa13579
1378495772 发表于 2016-5-26 23:07
@EventHandler
        public void onDeath(PlayerDeathEvent event) {
                //Some Code...

我要写一个玩家上线死亡超过多少次就提出服务器的辅助插件,有没有什么建议方法

q513902026
jkaa13579 发表于 2016-5-27 11:56
我要写一个玩家上线死亡超过多少次就提出服务器的辅助插件,有没有什么建议方法 ...

建立一个HashMap 使用PlayerName做Key  Integer做Value
在每次玩家进入游戏的时候 初始化(检测是否存在表内 如果是则重置Value为0 不存在则添加Key Value
在玩家死亡后 通过Key查询Value
如果满足条件则kick玩家
不满足则Value值进行+1

jkaa13579
q513902026 发表于 2016-5-27 15:59
建立一个HashMap 使用PlayerName做Key  Integer做Value
在每次玩家进入游戏的时候 初始化(检测是否存在表 ...

如果要让玩家kick之后,在退出界面有消息通知的话,改怎么做?

q513902026
jkaa13579 发表于 2016-5-27 18:01
如果要让玩家kick之后,在退出界面有消息通知的话,改怎么做?

kickPlayer有一个参数 这个参数就是你想要的

licrafter_
PlayerDeathEvent

jkaa13579
q513902026 发表于 2016-5-27 19:03
kickPlayer有一个参数 这个参数就是你想要的

soga,我还以为里面写的是PlayerName{:10_514:}