Java 虚拟玩家数和最大玩家数

Java 虚拟玩家数和最大玩家数,java,minecraft,bukkit,Java,Minecraft,Bukkit,我想让玩家数和最大玩家数都像虚拟的一样,所以不必是正确的数字。我需要为我可以使用的最大玩家数设置一个虚拟数。但是在线玩家呢?如果我尝试通过插件中的查询来获取玩家,这是否也有效 谢谢你的帮助,很抱歉我的英语不好;) 没有直接的方法通过ServerListPingEvent设置玩家数量。我不知道他们为什么选择这样实施 从文档: 可以通过迭代此事件来检查和删除显示的播放机 因此,假设您可以通过编辑该列表(它将更新计数)来更改那里的玩家。因此,如果您愿意,可以减少计数(但是,我不确定这是否有帮助,因为您

我想让玩家数和最大玩家数都像虚拟的一样,所以不必是正确的数字。我需要为我可以使用的最大玩家数设置一个虚拟数。但是在线玩家呢?如果我尝试通过插件中的查询来获取玩家,这是否也有效


谢谢你的帮助,很抱歉我的英语不好;)

没有直接的方法通过
ServerListPingEvent
设置玩家数量。我不知道他们为什么选择这样实施

从文档:

可以通过迭代此事件来检查和删除显示的播放机

因此,假设您可以通过编辑该列表(它将更新计数)来更改那里的玩家。因此,如果您愿意,可以减少计数(但是,我不确定这是否有帮助,因为您只能减少数字)

int wantedCount=5;
迭代器itr=event.Iterator();
while(event.getNumPlayers()>wantedCount){
itr.next();
itr.remove();
}

但是,最好的选择是使用它而不是尝试使用事件来使用和编辑事件


如果我尝试通过插件中的查询来获取玩家,这是否也有效


我不完全清楚你的意思,但如果你是说使用
Bukkit.getPlayers()
,那就不会使用
ServerListPingEvent
,因此对事件的更改不会影响它。

谢谢,但是如果我想显示比在线玩家更多的玩家,我该如何解决这个问题呢?对于查询,我的意思是,例如,我认为TeleportSigns使用一个查询来获取玩家数量并将其显示在一个标志上…@Nightfighter001,我将写一个ProtocolLib。我假设你在那台服务器上用的是橡皮筋?在这种情况下,是的,插件可能会使用服务器列表ping。所以传送符号可能会和它一起使用。但是,您可能会根据需要编辑插件。是的,我使用了BungeRecord:)谢谢您,我认为我的问题得到了回答:)