MinecraftAllowListServiceImpl.java
net.minecraft.server.jsonrpc.internalapi.MinecraftAllowListServiceImpl
信息
- 全限定名:net.minecraft.server.jsonrpc.internalapi.MinecraftAllowListServiceImpl
- 类型:public class
- 包:net.minecraft.server.jsonrpc.internalapi
- 源码路径:src/main/java/net/minecraft/server/jsonrpc/internalapi/MinecraftAllowListServiceImpl.java
- 起始行号:L10
- 实现:MinecraftAllowListService
- 职责:
TODO
字段/常量
-
server- 类型:
DedicatedServer - 修饰符:
private final - 源码定位:
L11 - 说明:
TODO
- 类型:
-
jsonrpcLogger- 类型:
JsonRpcLogger - 修饰符:
private final - 源码定位:
L12 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
public MinecraftAllowListServiceImpl(DedicatedServer server, JsonRpcLogger jsonrpcLogger) @ L14
- 构造器名:MinecraftAllowListServiceImpl
- 源码定位:L14
- 修饰符:public
参数:
- server: DedicatedServer
- jsonrpcLogger: JsonRpcLogger
说明:
TODO
方法
下面的方法块按源码顺序生成。
public Collection<UserWhiteListEntry> getEntries() @ L19
- 方法名:getEntries
- 源码定位:L19
- 返回类型:Collection
- 修饰符:public
参数:
- 无
说明:
TODO
public boolean add(UserWhiteListEntry infos, ClientInfo clientInfo) @ L24
- 方法名:add
- 源码定位:L24
- 返回类型:boolean
- 修饰符:public
参数:
- infos: UserWhiteListEntry
- clientInfo: ClientInfo
说明:
TODO
public void clear(ClientInfo clientInfo) @ L30
- 方法名:clear
- 源码定位:L30
- 返回类型:void
- 修饰符:public
参数:
- clientInfo: ClientInfo
说明:
TODO
public void remove(NameAndId nameAndId, ClientInfo clientInfo) @ L36
- 方法名:remove
- 源码定位:L36
- 返回类型:void
- 修饰符:public
参数:
- nameAndId: NameAndId
- clientInfo: ClientInfo
说明:
TODO
public void kickUnlistedPlayers(ClientInfo clientInfo) @ L42
- 方法名:kickUnlistedPlayers
- 源码定位:L42
- 返回类型:void
- 修饰符:public
参数:
- clientInfo: ClientInfo
说明:
TODO
代码
public class MinecraftAllowListServiceImpl implements MinecraftAllowListService {
private final DedicatedServer server;
private final JsonRpcLogger jsonrpcLogger;
public MinecraftAllowListServiceImpl(DedicatedServer server, JsonRpcLogger jsonrpcLogger) {
this.server = server;
this.jsonrpcLogger = jsonrpcLogger;
}
@Override
public Collection<UserWhiteListEntry> getEntries() {
return this.server.getPlayerList().getWhiteList().getEntries();
}
@Override
public boolean add(UserWhiteListEntry infos, ClientInfo clientInfo) {
this.jsonrpcLogger.log(clientInfo, "Add player '{}' to allowlist", infos.getUser());
return this.server.getPlayerList().getWhiteList().add(infos);
}
@Override
public void clear(ClientInfo clientInfo) {
this.jsonrpcLogger.log(clientInfo, "Clear allowlist");
this.server.getPlayerList().getWhiteList().clear();
}
@Override
public void remove(NameAndId nameAndId, ClientInfo clientInfo) {
this.jsonrpcLogger.log(clientInfo, "Remove player '{}' from allowlist", nameAndId);
this.server.getPlayerList().getWhiteList().remove(nameAndId);
}
@Override
public void kickUnlistedPlayers(ClientInfo clientInfo) {
this.jsonrpcLogger.log(clientInfo, "Kick unlisted players");
this.server.kickUnlistedPlayers();
}
}引用的其他类
-
- 引用位置:
参数/字段
- 引用位置:
-
- 引用位置:
参数/字段
- 引用位置:
-
- 引用位置:
实现
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数/返回值
- 引用位置: