@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);
}
IsoBlockProjector.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:IsoBlockProjector
作者:
评论列表
文章目录