@SubscribeEvent
public void clientPacket(
final ClientCustomPacketEvent ev )
{
try
{
if ( clientPacketHandler != null )
{
clientPacketHandler.onPacketData( ev.getPacket(), ev.getHandler() );
}
}
catch ( final ThreadQuickExitException ext )
{
;
}
}
java类net.minecraftforge.fml.common.network.FMLNetworkEvent.ClientCustomPacketEvent的实例源码
NetworkRouter.java 文件源码
项目:Ambidextrous
阅读 26
收藏 0
点赞 0
评论 0
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();
}
}