Add maxPlayers API

This commit is contained in:
RednedEpic 2022-03-19 22:35:41 -05:00
parent f8e9662665
commit 95747d5649
2 changed files with 14 additions and 0 deletions

View file

@ -123,6 +123,15 @@ public interface GeyserApi extends GeyserApiBase {
*/ */
BedrockListener bedrockListener(); BedrockListener bedrockListener();
/**
* Gets the maximum number of players that
* can join this Geyser instance.
*
* @return the maximum number of players that
* can join this Geyser instance
*/
int maxPlayers();
/** /**
* Gets the current {@link GeyserApiBase} instance. * Gets the current {@link GeyserApiBase} instance.
* *

View file

@ -591,6 +591,11 @@ public class GeyserImpl implements GeyserApi {
return this.bedrockListener; return this.bedrockListener;
} }
@Override
public int maxPlayers() {
return this.getConfig().getMaxPlayers();
}
public static GeyserImpl start(PlatformType platformType, GeyserBootstrap bootstrap) { public static GeyserImpl start(PlatformType platformType, GeyserBootstrap bootstrap) {
if (instance == null) { if (instance == null) {
return new GeyserImpl(platformType, bootstrap); return new GeyserImpl(platformType, bootstrap);