想做一个插件,让第一次进入服务器的玩家随机传送到一个地方,不知道bukkit有没有可以判定玩家之前有没有加入过服务器的方法?
这个问题在编程板块已经有人问过了
player.hasPlayedBefore()
player.hasPlayedBefore()
楼上说的方法有个很大的问题,所以我从来不用
楼上的方法是区分玩家名字大小写的
也就是Abc,和ABc不算同一个玩家
我一般记录到一个文件把进入过的玩家
楼上的方法是区分玩家名字大小写的
也就是Abc,和ABc不算同一个玩家
我一般记录到一个文件把进入过的玩家
星燚 发表于 2016-8-13 11:28
楼上说的方法有个很大的问题,所以我从来不用
楼上的方法是区分玩家名字大小写的
也就是Abc,和ABc不算同一 ...
请问记录文件会不会比player.hasPlayedBefore()消耗服务器的内存?
新建立一个文件和这个方式不是储存方式。那么会不会两倍消耗服务器的内存呢?
2396392765 发表于 2016-8-23 16:39
请问记录文件会不会比player.hasPlayedBefore()消耗服务器的内存?
新建立一个文件和这个方式不是储存方 ...
???????????
我这样告诉你
bukkit带的那个方法是检索存档内玩家数据存在不存在
根据uuid来,所以分大小写
还有谁告诉你会成两倍消耗?
创建个空文件消耗很大吗????
星燚 发表于 2016-8-23 16:47
???????????
我这样告诉你
bukkit带的那个方法是检索存档内玩家数据存在不存在
哦明白了
星燚 发表于 2016-8-23 16:47
???????????
我这样告诉你
bukkit带的那个方法是检索存档内玩家数据存在不存在
好主意,不过好像本来大小写就是区分的,我在我服务器实验ABC注册了以后abc就不能注册了....不过也好,有的插件区分大小写有的不区分。