黄总
想做一个插件,让第一次进入服务器的玩家随机传送到一个地方,不知道bukkit有没有可以判定玩家之前有没有加入过服务器的方法?

幻音い
这个问题在编程板块已经有人问过了
player.hasPlayedBefore()

TimmyOVO
楼上说的方法有个很大的问题,所以我从来不用
楼上的方法是区分玩家名字大小写的
也就是Abc,和ABc不算同一个玩家
我一般记录到一个文件把进入过的玩家

2396392765
星燚 发表于 2016-8-13 11:28
楼上说的方法有个很大的问题,所以我从来不用
楼上的方法是区分玩家名字大小写的
也就是Abc,和ABc不算同一 ...

请问记录文件会不会比player.hasPlayedBefore()消耗服务器的内存?
新建立一个文件和这个方式不是储存方式。那么会不会两倍消耗服务器的内存呢?

TimmyOVO
2396392765 发表于 2016-8-23 16:39
请问记录文件会不会比player.hasPlayedBefore()消耗服务器的内存?
新建立一个文件和这个方式不是储存方 ...

???????????
我这样告诉你
bukkit带的那个方法是检索存档内玩家数据存在不存在
根据uuid来,所以分大小写
还有谁告诉你会成两倍消耗?
创建个空文件消耗很大吗????

2396392765
星燚 发表于 2016-8-23 16:47
???????????
我这样告诉你
bukkit带的那个方法是检索存档内玩家数据存在不存在

哦明白了

Dante_7
星燚 发表于 2016-8-23 16:47
???????????
我这样告诉你
bukkit带的那个方法是检索存档内玩家数据存在不存在

好主意,不过好像本来大小写就是区分的,我在我服务器实验ABC注册了以后abc就不能注册了....不过也好,有的插件区分大小写有的不区分。