Java 类net.minecraft.util.io.netty.channel.ChannelFuture 实例源码
项目:SignGUI
文件:TinyProtocol.java
@SuppressWarnings("unchecked")
private void registerChannelHandler() {
Object mcServer = getMinecraftServer.get(Bukkit.getServer());
Object serverConnection = getServerConnection.get(mcServer);
boolean looking = true;
networkManagers = (List<Object>) getNetworkMarkers.invoke(null, serverConnection);
createServerChannelHandler();
for (int i = 0; looking; i++) {
List<Object> list = Reflection.getField(serverConnection.getClass(), List.class, i).get(serverConnection);
for (Object item : list) {
if (!ChannelFuture.class.isInstance(item))
break;
Channel serverChannel = ((ChannelFuture) item).channel();
serverChannels.add(serverChannel);
serverChannel.pipeline().addFirst(serverChannelHandler);
looking = false;
}
}
}
项目:MoreMobs
文件:TinyProtocol.java
@SuppressWarnings("unchecked")
private void registerChannelHandler() {
Object mcServer = getMinecraftServer.get(Bukkit.getServer());
Object serverConnection = getServerConnection.get(mcServer);
boolean looking = true;
networkManagers = (List<Object>) getNetworkMarkers.invoke(null,
serverConnection);
createServerChannelHandler();
for (int i = 0; looking; i++) {
List<Object> list = Reflection.getField(
serverConnection.getClass(), List.class, i).get(
serverConnection);
for (Object item : list) {
if (!ChannelFuture.class.isInstance(item))
break;
Channel serverChannel = ((ChannelFuture) item).channel();
serverChannels.add(serverChannel);
serverChannel.pipeline().addFirst(serverChannelHandler);
looking = false;
}
}
}
项目:Tweakkit-Server
文件:ServerConnection.java
public void b() {
this.a = false;
Iterator iterator = this.e.iterator();
while (iterator.hasNext()) {
ChannelFuture channelfuture = (ChannelFuture) iterator.next();
channelfuture.channel().close().syncUninterruptibly();
}
}