本文整理汇总了Java中net.minecraft.network.NetworkManager类的典型用法代码示例。如果您正苦于以下问题:Java NetworkManager类的具体用法?Java NetworkManager怎么用?Java NetworkManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NetworkManager类属于net.minecraft.network包,在下文中一共展示了NetworkManager类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: clearPendingNetworks
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
public void clearPendingNetworks()
{
synchronized (this.pingDestinations)
{
Iterator<NetworkManager> iterator = this.pingDestinations.iterator();
while (iterator.hasNext())
{
NetworkManager networkmanager = (NetworkManager)iterator.next();
if (networkmanager.isChannelOpen())
{
iterator.remove();
networkmanager.closeChannel(new TextComponentString("Cancelled"));
}
}
}
}
示例2: pingPendingNetworks
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
public void pingPendingNetworks()
{
synchronized (this.pingDestinations)
{
Iterator<NetworkManager> iterator = this.pingDestinations.iterator();
while (iterator.hasNext())
{
NetworkManager networkmanager = (NetworkManager)iterator.next();
if (networkmanager.isChannelOpen())
{
networkmanager.processReceivedPackets();
}
else
{
iterator.remove();
networkmanager.checkDisconnected();
}
}
}
}
示例3: clearPendingNetworks
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
public void clearPendingNetworks()
{
synchronized (this.pingDestinations)
{
Iterator<NetworkManager> iterator = this.pingDestinations.iterator();
while (iterator.hasNext())
{
NetworkManager networkmanager = (NetworkManager)iterator.next();
if (networkmanager.isChannelOpen())
{
iterator.remove();
networkmanager.closeChannel(new ChatComponentText("Cancelled"));
}
}
}
}
示例4: removeAll
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
public void removeAll()
{
synchronized (this.connections)
{
Iterator<NetworkManager> iterator = this.connections.iterator();
while (iterator.hasNext())
{
NetworkManager networkmanager = (NetworkManager)iterator.next();
if (networkmanager.isChannelOpen())
{
iterator.remove();
networkmanager.closeChannel(new ChatComponentText("Cancelled"));
}
}
}
}
示例5: tick
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
public void tick()
{
synchronized (this.connections)
{
Iterator<NetworkManager> iterator = this.connections.iterator();
while (iterator.hasNext())
{
NetworkManager networkmanager = (NetworkManager)iterator.next();
if (networkmanager.isChannelOpen())
{
networkmanager.processReceivedPackets();
}
else
{
iterator.remove();
networkmanager.checkDisconnected();
}
}
}
}
示例6: initializeFakePlayer
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
private void initializeFakePlayer() {
fakePlayer = new DroneFakePlayer(
(WorldServer) world,
new GameProfile(UUID.fromString(getOwnerUUID()), playerName),
this);
fakePlayer.connection = new NetHandlerPlayServer(FMLCommonHandler.instance().getMinecraftServerInstance(), new NetworkManager(EnumPacketDirection.SERVERBOUND), fakePlayer);
fakePlayer.inventory = new InventoryFakePlayer(fakePlayer);
}
示例7: onDataPacket
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt)
{
onChunkUnload();
readFromNBT(pkt.getNbtCompound());
onLoad();
}
示例8: NetHandlerPlayClient
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
public NetHandlerPlayClient(Minecraft mcIn, GuiScreen p_i46300_2_, NetworkManager networkManagerIn, GameProfile profileIn)
{
this.gameController = mcIn;
this.guiScreenServer = p_i46300_2_;
this.netManager = networkManagerIn;
this.profile = profileIn;
}
示例9: GuiProgressDisconnected
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
public GuiProgressDisconnected(GuiScreen screen, String reasonLocalizationKey, ITextComponent chatComp, NetworkManager lastNetworkManager)
{
this.parentScreen = screen;
this.ourReason = I18n.format(reasonLocalizationKey);
this.ourMessage = chatComp;
this.lastNetworkManager = lastNetworkManager;
this.lastConnectAttempt = System.currentTimeMillis();
if (lastNetworkManager != null)
{
InetSocketAddress address = (InetSocketAddress) lastNetworkManager.getRemoteAddress();
ip = address.getHostName() + ":" + address.getPort();
}
}
示例10: decode
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
protected void decode(ChannelHandlerContext p_decode_1_, ByteBuf p_decode_2_, List<Object> p_decode_3_) throws IOException, InstantiationException, IllegalAccessException, Exception
{
if (p_decode_2_.readableBytes() != 0)
{
PacketBuffer packetbuffer = new PacketBuffer(p_decode_2_);
int i = packetbuffer.readVarIntFromBuffer();
Packet packet = ((EnumConnectionState)p_decode_1_.channel().attr(NetworkManager.attrKeyConnectionState).get()).getPacket(this.direction, i);
if (packet == null)
{
throw new IOException("Bad packet id " + i);
}
else
{
packet.readPacketData(packetbuffer);
if (packetbuffer.readableBytes() > 0)
{
throw new IOException("Packet " + ((EnumConnectionState)p_decode_1_.channel().attr(NetworkManager.attrKeyConnectionState).get()).getId() + "/" + i + " (" + packet.getClass().getSimpleName() + ") was larger than I expected, found " + packetbuffer.readableBytes() + " bytes extra whilst reading packet " + i);
}
else
{
p_decode_3_.add(packet);
if (logger.isDebugEnabled())
{
logger.debug(RECEIVED_PACKET_MARKER, " IN: [{}:{}] {}", new Object[] {p_decode_1_.channel().attr(NetworkManager.attrKeyConnectionState).get(), Integer.valueOf(i), packet.getClass().getName()});
}
}
}
}
}
示例11: sendPacket
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
@Override
public void sendPacket(Packet packet, PlayerConnection connection) {
if(connection instanceof NetworkManager) {
((NetworkManager)connection).sendPacket((net.minecraft.network.Packet)packet);
} else if(connection instanceof NetHandlerPlayServer) {
((NetHandlerPlayServer)connection).sendPacket((net.minecraft.network.Packet)packet);
} else {
sendPacket(packet, connection.getPlayer());
}
}
示例12: onDataPacket
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
@Override
@SideOnly(Side.CLIENT)
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt)
{
super.onDataPacket(net, pkt);
setOpened(pkt.getNbtCompound().getBoolean("opened"));
}
示例13: NetHandlerPlayClient
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
public NetHandlerPlayClient(Minecraft mcIn, GuiScreen p_i46300_2_, NetworkManager p_i46300_3_, GameProfile p_i46300_4_)
{
this.gameController = mcIn;
this.guiScreenServer = p_i46300_2_;
this.netManager = p_i46300_3_;
this.profile = p_i46300_4_;
}
示例14: encode
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
protected void encode(ChannelHandlerContext p_encode_1_, Packet p_encode_2_, ByteBuf p_encode_3_) throws IOException, Exception
{
Integer integer = ((EnumConnectionState)p_encode_1_.channel().attr(NetworkManager.attrKeyConnectionState).get()).getPacketId(this.direction, p_encode_2_);
if (logger.isDebugEnabled())
{
logger.debug(RECEIVED_PACKET_MARKER, "OUT: [{}:{}] {}", new Object[] {p_encode_1_.channel().attr(NetworkManager.attrKeyConnectionState).get(), integer, p_encode_2_.getClass().getName()});
}
if (integer == null)
{
throw new IOException("Can\'t serialize unregistered packet");
}
else
{
PacketBuffer packetbuffer = new PacketBuffer(p_encode_3_);
packetbuffer.writeVarIntToBuffer(integer.intValue());
try
{
p_encode_2_.writePacketData(packetbuffer);
}
catch (Throwable throwable)
{
logger.error((Object)throwable);
}
}
}
示例15: NetHandlerPlayClient
import net.minecraft.network.NetworkManager; //导入依赖的package包/类
public NetHandlerPlayClient(Minecraft mcIn, GuiScreen p_i46300_2_, NetworkManager p_i46300_3_,
GameProfile p_i46300_4_) {
this.gameController = mcIn;
this.guiScreenServer = p_i46300_2_;
this.netManager = p_i46300_3_;
this.profile = p_i46300_4_;
}