mirror of
https://github.com/PaperMC/Paper.git
synced 2025-07-26 01:32:02 -07:00
Add isForceDefaultGameMode
method (#12673)
This commit is contained in:
@@ -1730,6 +1730,15 @@ public final class Bukkit {
|
||||
public static void setDefaultGameMode(@NotNull GameMode mode) {
|
||||
server.setDefaultGameMode(mode);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets whether the default gamemode is being enforced.
|
||||
*
|
||||
* @return {@code true} if the default gamemode is being forced, {@code false} otherwise
|
||||
*/
|
||||
public static boolean forcesDefaultGameMode() {
|
||||
return server.forcesDefaultGameMode();
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a {@link ConsoleCommandSender} that may be used as an input source
|
||||
|
@@ -1514,15 +1514,22 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi
|
||||
* @return the default game mode
|
||||
*/
|
||||
@NotNull
|
||||
public GameMode getDefaultGameMode();
|
||||
GameMode getDefaultGameMode();
|
||||
|
||||
/**
|
||||
* Sets the default {@link GameMode} for new players.
|
||||
*
|
||||
* @param mode the new game mode
|
||||
*/
|
||||
public void setDefaultGameMode(@NotNull GameMode mode);
|
||||
void setDefaultGameMode(@NotNull GameMode mode);
|
||||
|
||||
/**
|
||||
* Gets whether the default gamemode is being enforced.
|
||||
*
|
||||
* @return {@code true} if the default gamemode is being forced, {@code false} otherwise
|
||||
*/
|
||||
boolean forcesDefaultGameMode();
|
||||
|
||||
/**
|
||||
* Gets a {@link ConsoleCommandSender} that may be used as an input source
|
||||
* for this server.
|
||||
|
@@ -2295,6 +2295,11 @@ public final class CraftServer implements Server {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean forcesDefaultGameMode() {
|
||||
return this.console.getProperties().forceGameMode;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ConsoleCommandSender getConsoleSender() {
|
||||
return this.console.console;
|
||||
|
Reference in New Issue
Block a user