-
Notifications
You must be signed in to change notification settings - Fork 6
PneumaticCraft Support
WarmthDawn edited this page Sep 26, 2021
·
6 revisions
-
压缩空气输入/输出阀门可以提供对气动工艺压缩空气的支持。
他的内部容量默认为16000ml(等同于一个3*3大小的压力室)
右键可以打开GUI,其中可以放置安全升级和容量升级,逻辑和气动工艺原版一模一样。
与其他气动机器一样,在压力超过危险气压时会爆炸!
输入仓默认的危险气压为20bar,极限气压25bar,等同气动工艺的其他高压机械。
-
压缩空气输入阀门要提供两个参数:工作气压 pressure 和消耗空气量 air
工作气压为一个浮点数,代表机器工作所需的最低气压(如果pressure小于0,则代表机器工作所需的最高气压(真空程度))
消耗空气量为一个整数,代表机器工作消耗的空气量(为0则表示机器工作不消耗空气
压缩空气输出阀门指定工作气压无效果
-
JSON
{ "type": "compressed_air", "io-type": "input", "air": 12000, "pressure": 8, "time": 1000 } { "type": "compressed_air_pertick", "io-type": "input", "air": 10, "pressure": 4, "time": 1000 } { "type": "compressed_air", "io-type": "output", "air": 64000, } { "type": "compressed_air_pertick", "io-type": "output", "air": 200, "time": 400 }
Crafttweaker 函数定义
@ZenMethod public static RecipePrimer addCompressedAirInput(RecipePrimer primer, float pressure, int air); @ZenMethod public static RecipePrimer addCompressedAirOutput(RecipePrimer primer, float pressure, int air); @ZenMethod public static RecipePrimer addCompressedAirPerTickInput(RecipePrimer primer, float pressure, int air); @ZenMethod public static RecipePrimer addCompressedAirPerTickOutput(RecipePrimer primer, float pressure, int air);
ZenScript
val reci = RecipeBuilder.newBuilder(...); reci.addCompressedAirInput(8, 12000); reci.addCompressedAirPerTickInput(4, 10); reci.addCompressedAirOutput(0, 64000); reci.addCompressedAirPerTickOutput(0, 200); reci.build();
-
压缩空气阀门的容量是16000ml,危险气压是20/25 bar,请参考气动工艺相关说明选择合适的输入输出。
阀门和气动机器一样在20-25 bar之间可能会爆炸!
压缩空气输入阀门不会漏气,但是输出阀门和其他空气压缩机一样,在没有连接其他机器的时候会漏气!
如果输入的pressure<0(真空),则同样air也需要小于0!
请确保pressure>=-1,因为气动工艺不支持<-1的气压(-1就已经是完全真空了你还想咋样x)