IntegratedPlayerList.java
net.minecraft.client.server.IntegratedPlayerList
信息
- 全限定名:net.minecraft.client.server.IntegratedPlayerList
- 类型:public class
- 包:net.minecraft.client.server
- 源码路径:src/main/java/net/minecraft/client/server/IntegratedPlayerList.java
- 起始行号:L14
- 继承:PlayerList
- 职责:
TODO
字段/常量
- 无
内部类/嵌套类型
- 无
构造器
public IntegratedPlayerList(IntegratedServer server, LayeredRegistryAccess<RegistryLayer> registryHolder, PlayerDataStorage playerDataStorage) @ L15
- 构造器名:IntegratedPlayerList
- 源码定位:L15
- 修饰符:public
参数:
- server: IntegratedServer
- registryHolder: LayeredRegistryAccess
- playerDataStorage: PlayerDataStorage
说明:
TODO
方法
下面的方法块按源码顺序生成。
public Component canPlayerLogin(SocketAddress address, NameAndId nameAndId) @ L20
- 方法名:canPlayerLogin
- 源码定位:L20
- 返回类型:Component
- 修饰符:public
参数:
- address: SocketAddress
- nameAndId: NameAndId
说明:
TODO
public IntegratedServer getServer() @ L27
- 方法名:getServer
- 源码定位:L27
- 返回类型:IntegratedServer
- 修饰符:public
参数:
- 无
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public class IntegratedPlayerList extends PlayerList {
public IntegratedPlayerList(IntegratedServer server, LayeredRegistryAccess<RegistryLayer> registryHolder, PlayerDataStorage playerDataStorage) {
super(server, registryHolder, playerDataStorage, server.notificationManager());
this.setViewDistance(10);
}
@Override
public Component canPlayerLogin(SocketAddress address, NameAndId nameAndId) {
return (Component)(this.getServer().isSingleplayerOwner(nameAndId) && this.getPlayerByName(nameAndId.name()) != null
? Component.translatable("multiplayer.disconnect.name_taken")
: super.canPlayerLogin(address, nameAndId));
}
public IntegratedServer getServer() {
return (IntegratedServer)super.getServer();
}
}引用的其他类
-
- 引用位置:
参数/返回值
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
方法调用/返回值 - 关联成员:
Component.translatable()
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
继承
- 引用位置:
-
- 引用位置:
参数
- 引用位置: