java类net.minecraftforge.fml.common.network.FMLNetworkEvent.ClientCustomPacketEvent的实例源码

NetworkRouter.java 文件源码 项目:Ambidextrous 阅读 26 收藏 0 点赞 0 评论 0
@SubscribeEvent
public void clientPacket(
        final ClientCustomPacketEvent ev )
{
    try
    {
        if ( clientPacketHandler != null )
        {
            clientPacketHandler.onPacketData( ev.getPacket(), ev.getHandler() );
        }
    }
    catch ( final ThreadQuickExitException ext )
    {
        ;
    }
}
PacketDispatcher.java 文件源码 项目:morecommands 阅读 26 收藏 0 点赞 0 评论 0
/**
 * Invoked when the client receives a packet from the server
 */
@SubscribeEvent
public void onServerPacket(final ClientCustomPacketEvent event) {
    if (!event.getPacket().channel().equals(Reference.CHANNEL)) return;

    Minecraft.getMinecraft().addScheduledTask(new Runnable() {
        @Override
        public void run() {
            try {handleServerPacket(event.getPacket());}
            catch (Exception ex) {
                ex.printStackTrace(); 
                MoreCommands.INSTANCE.getLogger().warn("Error handling Packet");
            }
        }
    });
}
MiscNet.java 文件源码 项目:Factorization 阅读 23 收藏 0 点赞 0 评论 0
@SubscribeEvent
public void onPacketData(ClientCustomPacketEvent event) {
    FMLProxyPacket packet = event.packet;
    packet.payload().array();
    try {
        ByteBufInputStream input = new ByteBufInputStream(event.packet.payload());
        MiscellaneousNonsense.proxy.handleTpsReport(input.readFloat());
        input.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return;
}
FzNetEventHandler.java 文件源码 项目:Factorization 阅读 28 收藏 0 点赞 0 评论 0
@SubscribeEvent
public void onPacket(final ClientCustomPacketEvent event) {
    if (!Core.proxy.isClientThread()) {
        Core.proxy.addScheduledClientTask(new Runnable() {
            public void run() {
                handlePacket(event, false, Core.proxy.getClientPlayer());
            }
        });
    } else {
        handlePacket(event, false, Core.proxy.getClientPlayer());
    }
}
NotifyNetwork.java 文件源码 项目:Factorization 阅读 22 收藏 0 点赞 0 评论 0
@SubscribeEvent
@SideOnly(Side.CLIENT)
public void recievePacket(ClientCustomPacketEvent event) {
    ByteBufInputStream input = new ByteBufInputStream(event.packet.payload());
    try {
        handleNotify(input, Minecraft.getMinecraft().thePlayer);
    } catch (IOException e) {
        e.printStackTrace();
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号