ServerSettingsService.java

net.minecraft.server.jsonrpc.methods.ServerSettingsService

信息

  • 全限定名:net.minecraft.server.jsonrpc.methods.ServerSettingsService
  • 类型:public class
  • 包:net.minecraft.server.jsonrpc.methods
  • 源码路径:src/main/java/net/minecraft/server/jsonrpc/methods/ServerSettingsService.java
  • 起始行号:L9
  • 职责:

    TODO

字段/常量

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

public static boolean autosave(MinecraftApi minecraftApi) @ L10

  • 方法名:autosave
  • 源码定位:L10
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static boolean setAutosave(MinecraftApi minecraftApi, boolean enabled, ClientInfo clientInfo) @ L14

  • 方法名:setAutosave
  • 源码定位:L14
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • enabled: boolean
  • clientInfo: ClientInfo

说明:

TODO

public static Difficulty difficulty(MinecraftApi minecraftApi) @ L18

  • 方法名:difficulty
  • 源码定位:L18
  • 返回类型:Difficulty
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static Difficulty setDifficulty(MinecraftApi minecraftApi, Difficulty difficulty, ClientInfo clientInfo) @ L22

  • 方法名:setDifficulty
  • 源码定位:L22
  • 返回类型:Difficulty
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • difficulty: Difficulty
  • clientInfo: ClientInfo

说明:

TODO

public static boolean enforceAllowlist(MinecraftApi minecraftApi) @ L26

  • 方法名:enforceAllowlist
  • 源码定位:L26
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static boolean setEnforceAllowlist(MinecraftApi minecraftApi, boolean enforce, ClientInfo clientInfo) @ L30

  • 方法名:setEnforceAllowlist
  • 源码定位:L30
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • enforce: boolean
  • clientInfo: ClientInfo

说明:

TODO

public static boolean usingAllowlist(MinecraftApi minecraftApi) @ L34

  • 方法名:usingAllowlist
  • 源码定位:L34
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static boolean setUsingAllowlist(MinecraftApi minecraftApi, boolean use, ClientInfo clientInfo) @ L38

  • 方法名:setUsingAllowlist
  • 源码定位:L38
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • use: boolean
  • clientInfo: ClientInfo

说明:

TODO

public static int maxPlayers(MinecraftApi minecraftApi) @ L42

  • 方法名:maxPlayers
  • 源码定位:L42
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static int setMaxPlayers(MinecraftApi minecraftApi, int maxPlayers, ClientInfo clientInfo) @ L46

  • 方法名:setMaxPlayers
  • 源码定位:L46
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • maxPlayers: int
  • clientInfo: ClientInfo

说明:

TODO

public static int pauseWhenEmpty(MinecraftApi minecraftApi) @ L50

  • 方法名:pauseWhenEmpty
  • 源码定位:L50
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static int setPauseWhenEmpty(MinecraftApi minecraftApi, int emptySeconds, ClientInfo clientInfo) @ L54

  • 方法名:setPauseWhenEmpty
  • 源码定位:L54
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • emptySeconds: int
  • clientInfo: ClientInfo

说明:

TODO

public static int playerIdleTimeout(MinecraftApi minecraftApi) @ L58

  • 方法名:playerIdleTimeout
  • 源码定位:L58
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static int setPlayerIdleTimeout(MinecraftApi minecraftApi, int idleTime, ClientInfo clientInfo) @ L62

  • 方法名:setPlayerIdleTimeout
  • 源码定位:L62
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • idleTime: int
  • clientInfo: ClientInfo

说明:

TODO

public static boolean allowFlight(MinecraftApi minecraftApi) @ L66

  • 方法名:allowFlight
  • 源码定位:L66
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static boolean setAllowFlight(MinecraftApi minecraftApi, boolean allow, ClientInfo clientInfo) @ L70

  • 方法名:setAllowFlight
  • 源码定位:L70
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • allow: boolean
  • clientInfo: ClientInfo

说明:

TODO

public static int spawnProtection(MinecraftApi minecraftApi) @ L74

  • 方法名:spawnProtection
  • 源码定位:L74
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static int setSpawnProtection(MinecraftApi minecraftApi, int spawnProtection, ClientInfo clientInfo) @ L78

  • 方法名:setSpawnProtection
  • 源码定位:L78
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • spawnProtection: int
  • clientInfo: ClientInfo

说明:

TODO

public static String motd(MinecraftApi minecraftApi) @ L82

  • 方法名:motd
  • 源码定位:L82
  • 返回类型:String
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static String setMotd(MinecraftApi minecraftApi, String motd, ClientInfo clientInfo) @ L86

  • 方法名:setMotd
  • 源码定位:L86
  • 返回类型:String
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • motd: String
  • clientInfo: ClientInfo

说明:

TODO

public static boolean forceGameMode(MinecraftApi minecraftApi) @ L90

  • 方法名:forceGameMode
  • 源码定位:L90
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static boolean setForceGameMode(MinecraftApi minecraftApi, boolean force, ClientInfo clientInfo) @ L94

  • 方法名:setForceGameMode
  • 源码定位:L94
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • force: boolean
  • clientInfo: ClientInfo

说明:

TODO

public static GameType gameMode(MinecraftApi minecraftApi) @ L98

  • 方法名:gameMode
  • 源码定位:L98
  • 返回类型:GameType
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static GameType setGameMode(MinecraftApi minecraftApi, GameType gameMode, ClientInfo clientInfo) @ L102

  • 方法名:setGameMode
  • 源码定位:L102
  • 返回类型:GameType
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • gameMode: GameType
  • clientInfo: ClientInfo

说明:

TODO

public static int viewDistance(MinecraftApi minecraftApi) @ L106

  • 方法名:viewDistance
  • 源码定位:L106
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static int setViewDistance(MinecraftApi minecraftApi, int viewDistance, ClientInfo clientInfo) @ L110

  • 方法名:setViewDistance
  • 源码定位:L110
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • viewDistance: int
  • clientInfo: ClientInfo

说明:

TODO

public static int simulationDistance(MinecraftApi minecraftApi) @ L114

  • 方法名:simulationDistance
  • 源码定位:L114
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static int setSimulationDistance(MinecraftApi minecraftApi, int simulationDistance, ClientInfo clientInfo) @ L118

  • 方法名:setSimulationDistance
  • 源码定位:L118
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • simulationDistance: int
  • clientInfo: ClientInfo

说明:

TODO

public static boolean acceptTransfers(MinecraftApi minecraftApi) @ L122

  • 方法名:acceptTransfers
  • 源码定位:L122
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static boolean setAcceptTransfers(MinecraftApi minecraftApi, boolean accept, ClientInfo clientInfo) @ L126

  • 方法名:setAcceptTransfers
  • 源码定位:L126
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • accept: boolean
  • clientInfo: ClientInfo

说明:

TODO

public static int statusHeartbeatInterval(MinecraftApi minecraftApi) @ L130

  • 方法名:statusHeartbeatInterval
  • 源码定位:L130
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static int setStatusHeartbeatInterval(MinecraftApi minecraftApi, int statusHeartbeatInterval, ClientInfo clientInfo) @ L134

  • 方法名:setStatusHeartbeatInterval
  • 源码定位:L134
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • statusHeartbeatInterval: int
  • clientInfo: ClientInfo

说明:

TODO

public static PermissionLevel operatorUserPermissionLevel(MinecraftApi minecraftApi) @ L138

  • 方法名:operatorUserPermissionLevel
  • 源码定位:L138
  • 返回类型:PermissionLevel
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static PermissionLevel setOperatorUserPermissionLevel(MinecraftApi minecraftApi, PermissionLevel level, ClientInfo clientInfo) @ L142

  • 方法名:setOperatorUserPermissionLevel
  • 源码定位:L142
  • 返回类型:PermissionLevel
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • level: PermissionLevel
  • clientInfo: ClientInfo

说明:

TODO

public static boolean hidesOnlinePlayers(MinecraftApi minecraftApi) @ L146

  • 方法名:hidesOnlinePlayers
  • 源码定位:L146
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static boolean setHidesOnlinePlayers(MinecraftApi minecraftApi, boolean hide, ClientInfo clientInfo) @ L150

  • 方法名:setHidesOnlinePlayers
  • 源码定位:L150
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • hide: boolean
  • clientInfo: ClientInfo

说明:

TODO

public static boolean repliesToStatus(MinecraftApi minecraftApi) @ L154

  • 方法名:repliesToStatus
  • 源码定位:L154
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static boolean setRepliesToStatus(MinecraftApi minecraftApi, boolean enable, ClientInfo clientInfo) @ L158

  • 方法名:setRepliesToStatus
  • 源码定位:L158
  • 返回类型:boolean
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • enable: boolean
  • clientInfo: ClientInfo

说明:

TODO

public static int entityBroadcastRangePercentage(MinecraftApi minecraftApi) @ L162

  • 方法名:entityBroadcastRangePercentage
  • 源码定位:L162
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi

说明:

TODO

public static int setEntityBroadcastRangePercentage(MinecraftApi minecraftApi, int percentage, ClientInfo clientInfo) @ L166

  • 方法名:setEntityBroadcastRangePercentage
  • 源码定位:L166
  • 返回类型:int
  • 修饰符:public static

参数:

  • minecraftApi: MinecraftApi
  • percentage: int
  • clientInfo: ClientInfo

说明:

TODO

代码

public class ServerSettingsService {
    public static boolean autosave(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().isAutoSave();
    }
 
    public static boolean setAutosave(MinecraftApi minecraftApi, boolean enabled, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setAutoSave(enabled, clientInfo);
    }
 
    public static Difficulty difficulty(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().getDifficulty();
    }
 
    public static Difficulty setDifficulty(MinecraftApi minecraftApi, Difficulty difficulty, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setDifficulty(difficulty, clientInfo);
    }
 
    public static boolean enforceAllowlist(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().isEnforceWhitelist();
    }
 
    public static boolean setEnforceAllowlist(MinecraftApi minecraftApi, boolean enforce, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setEnforceWhitelist(enforce, clientInfo);
    }
 
    public static boolean usingAllowlist(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().isUsingWhitelist();
    }
 
    public static boolean setUsingAllowlist(MinecraftApi minecraftApi, boolean use, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setUsingWhitelist(use, clientInfo);
    }
 
    public static int maxPlayers(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().getMaxPlayers();
    }
 
    public static int setMaxPlayers(MinecraftApi minecraftApi, int maxPlayers, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setMaxPlayers(maxPlayers, clientInfo);
    }
 
    public static int pauseWhenEmpty(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().getPauseWhenEmptySeconds();
    }
 
    public static int setPauseWhenEmpty(MinecraftApi minecraftApi, int emptySeconds, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setPauseWhenEmptySeconds(emptySeconds, clientInfo);
    }
 
    public static int playerIdleTimeout(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().getPlayerIdleTimeout();
    }
 
    public static int setPlayerIdleTimeout(MinecraftApi minecraftApi, int idleTime, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setPlayerIdleTimeout(idleTime, clientInfo);
    }
 
    public static boolean allowFlight(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().allowFlight();
    }
 
    public static boolean setAllowFlight(MinecraftApi minecraftApi, boolean allow, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setAllowFlight(allow, clientInfo);
    }
 
    public static int spawnProtection(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().getSpawnProtectionRadius();
    }
 
    public static int setSpawnProtection(MinecraftApi minecraftApi, int spawnProtection, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setSpawnProtectionRadius(spawnProtection, clientInfo);
    }
 
    public static String motd(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().getMotd();
    }
 
    public static String setMotd(MinecraftApi minecraftApi, String motd, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setMotd(motd, clientInfo);
    }
 
    public static boolean forceGameMode(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().forceGameMode();
    }
 
    public static boolean setForceGameMode(MinecraftApi minecraftApi, boolean force, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setForceGameMode(force, clientInfo);
    }
 
    public static GameType gameMode(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().getGameMode();
    }
 
    public static GameType setGameMode(MinecraftApi minecraftApi, GameType gameMode, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setGameMode(gameMode, clientInfo);
    }
 
    public static int viewDistance(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().getViewDistance();
    }
 
    public static int setViewDistance(MinecraftApi minecraftApi, int viewDistance, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setViewDistance(viewDistance, clientInfo);
    }
 
    public static int simulationDistance(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().getSimulationDistance();
    }
 
    public static int setSimulationDistance(MinecraftApi minecraftApi, int simulationDistance, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setSimulationDistance(simulationDistance, clientInfo);
    }
 
    public static boolean acceptTransfers(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().acceptsTransfers();
    }
 
    public static boolean setAcceptTransfers(MinecraftApi minecraftApi, boolean accept, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setAcceptsTransfers(accept, clientInfo);
    }
 
    public static int statusHeartbeatInterval(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().getStatusHeartbeatInterval();
    }
 
    public static int setStatusHeartbeatInterval(MinecraftApi minecraftApi, int statusHeartbeatInterval, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setStatusHeartbeatInterval(statusHeartbeatInterval, clientInfo);
    }
 
    public static PermissionLevel operatorUserPermissionLevel(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().getOperatorUserPermissions().level();
    }
 
    public static PermissionLevel setOperatorUserPermissionLevel(MinecraftApi minecraftApi, PermissionLevel level, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setOperatorUserPermissions(LevelBasedPermissionSet.forLevel(level), clientInfo).level();
    }
 
    public static boolean hidesOnlinePlayers(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().hidesOnlinePlayers();
    }
 
    public static boolean setHidesOnlinePlayers(MinecraftApi minecraftApi, boolean hide, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setHidesOnlinePlayers(hide, clientInfo);
    }
 
    public static boolean repliesToStatus(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().repliesToStatus();
    }
 
    public static boolean setRepliesToStatus(MinecraftApi minecraftApi, boolean enable, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setRepliesToStatus(enable, clientInfo);
    }
 
    public static int entityBroadcastRangePercentage(MinecraftApi minecraftApi) {
        return minecraftApi.serverSettingsService().getEntityBroadcastRangePercentage();
    }
 
    public static int setEntityBroadcastRangePercentage(MinecraftApi minecraftApi, int percentage, ClientInfo clientInfo) {
        return minecraftApi.serverSettingsService().setEntityBroadcastRangePercentage(percentage, clientInfo);
    }
}

引用的其他类