IsoBlockProjector.java 文件源码

java
阅读 34 收藏 0 点赞 0 评论 0

项目:IsoBlockProjector 作者:
@EventHandler
  public void onFMLServerStartedEvent(FMLServerStartedEvent e) {
    log.info("Starting BlockTransfer server on port 9090");

IsoBlockProjectorServiceHandler handler = new IsoBlockProjectorServiceHandler();
Processor processor = new IsoBlockProjectorService.Processor(handler);

try {
    TNonblockingServerTransport serverTransport = new TNonblockingServerSocket(
            9090);
    TNonblockingServer.Args serverArgs = new TNonblockingServer.Args(serverTransport);
    serverArgs.processor(processor);
    serverArgs.transportFactory(new TFramedTransport.Factory());
    serverArgs.protocolFactory(new TBinaryProtocol.Factory(true, true));
    IBPserver = new TIsoBlockProjectorServer(serverArgs);
    IBPserverthread = new Thread() {
        public void run() {
            IBPserver.serve();
        }
    };
    IBPserverthread.start();
} catch (Exception ex) {
    throw new RuntimeException("Unable to start BlockTransfer server",ex);
}
      MinecraftForge.EVENT_BUS.register(this);
      FMLCommonHandler.instance().bus().register(this);
  }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号