欢迎光临散文网 会员登陆 & 注册

做了一个简易的单区块320高速熔炉

2022-11-03 03:47 作者:我系小小陈  | 我要投稿

单区块熔炉由up主Busy_Packet制作的未成年熔炉改造而来

6倍速打包机由up主是欧易啊制作的六倍速打包机改造而来


本文描述的高速熔炉版本为:3.9

(存档、投影以及结构方块nbt文件在评论区,会不定期更新,有需要请自取)


可使用版本:

Minecraft Java Edition 1.19+ 可用

Minecraft Bedrock Edition 直至目前,所有版本均不可用


机器一览:

机器大小16*26*16(长*高*宽)

正面
右侧面
背面
左侧面
底面
顶面
奇怪的视角(划掉)


卡顿数据:

静态卡顿:

没有该结构时MSPT:3.3(均值)->放入该结构后MSPT:4.9(均值)

运行卡顿:

运行前MSPT:4.9(均值)->所有功能开启运行时(包括下界加载器)MSPT:20.8(均值)


配置:

CPU:Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz

GPU:NVIDIA GeForce GTX 1650

内存:NB DDR4 8GB 3200Mhz (有两条,所以一共是16GB)

磁盘:WDC WD10SPZX-24Z10(存放mc的盘)

电脑型号:Legion Y7000 2019 PG0(除了换过内存条之外剩下都是原装)

Windows版本:Windows 10 家庭中文版 21H2


测试:

对这台机器做了总共有差不多一百小时的运行测试了(当然最终版本只有几个小时的测试,前面的测试是一边测,出问题了立马改,然后再测,至少花了我小一周),目前已知稳定性良好。

稳定性测试(大量运行)


测试的主要内容是通过carpet的漏斗无限物品和漏斗计数功能。

刷出潜影盒并由玩家手动(其实是用mod挂机)抛出烧制,统计回收的空盒数量。

刷出潜影盒打包,统计回收的打包完成的满盒数量。

统计打包机漏物品的数量(只要潜影盒足够,至少到目前为止没发现过漏物品情况)。

然后验证抛出的物品盒数和回收数量是否相同,以及运行后机器原理图是否发生不可恢复损坏,验证容器内物品(漏斗矿车发车系统的矿车数目、熔炉的地毯数目、打包机空盒数目等)。

最后通过指令填充结构并重新粘贴,进行多轮测试。

刷取烧炼物品盒和回收空盒
刷取空潜影盒和回收满盒
打包机漏物品收集


机器正常情况下是完全抗卸载的,我卸载测试做了至少有几百次(关闭地狱门加载器的情况下通过命令方块传送来快速加载和卸载),机器照样正常运行直至结束。

卸载测试(快速tp加载卸载)


用法和原理介绍:

本机器采用环保的手动拆包机,通过玩家手动抛出物品(需要使用喷射合成用的喷射mod来快速投掷潜影盒内的物品)后回收潜影盒,而不是通过烧包来抛出物品。


如果想要全自动可以自行拆除手动拆包机并改成烧包机(如下图,这么大的空间不至于塞不下一个自动烧包机吧QWQ)。

下图中那个十字红石粉是手动拆包机投掷下一个潜影盒的触发电路(自己改拆包机的话可用可不用),这个触发是在物品实体数不够的时候触发(小于等于5个物品实体的时候,刚好是一个漏斗矿车可以存储物品的格子数)。

全拆掉之后的空间


还有一个循环水道的问题,在漏斗矿车跑完全程被回收后,如果熔炉上方漏斗被待烧炼物品填满,则漏斗矿车内的未被熔炉漏斗吸走的剩余物品,会通过矿车回收系统抛出并进入循环水道,然后被下一次发车收集。

如下图,物品是贴着边过来的,所以通过一个玻璃板来遮挡,如果没有遮挡则物品不会掉在测重压力板靠近中间的位置,而是全部顶在左前角落,下次发车的时候矿车就没法吸满5组物品。

物品循环水道(有遮挡)

下图在水道无遮挡的情况下,循环回来的5组物品顶在了左前方,而这导致矿车跑过来没完全吸走,漏了58个物品,正常情况下5组物品是刚好能让一个漏斗矿车吸满而不会残留的。

物品在角落(无遮挡)

所以不论怎样一定要保证在这个侧边有一个遮挡(自行改造需注意,直接使用的话我已经做好了不需要担心)

侧边遮挡


这个是打包机,我使用的是6倍速打包机3个并列,也就是一共是18倍速(理想情况下是18倍速,因为打盒的时候会处于打包空档期,所以会小一些)。

熔炉的烧炼速度大约是13倍数(可能高一些或者低一些,大概波动在11~15倍数)相当于第三个打包机用来弥补波动的最大值。

下图中间是打包机空盒输入,右边是满盒输出。

打包机潜影盒存储

右边输出的地方有个活板门可以下去,能拿到最下面箱子里的物品。

满盒输出存储

最下方左边有个木门,打开进去右手边有3个按钮,分别对应着3个打包机的强制打盒操作。

强制打盒之前要么确认打包机不在运行状态,要么使用强制停止拉杆停止打包再下来打盒,否则打盒的时候投掷器还会不停的投掷导致物品被直接抛出(漏物品)。

而如果是满盒情况下的自动打盒则会停止投掷器,所以这就是为什么这个叫强制打盒的原因。

木门
强制打盒按钮

打包机上方是6个拉杆,外面那一排3个是强制停止拉杆,里面这一排3个是强制运行拉杆,都是拉下之后触发相应的动作(强制停止或运行),并且强制停止的优先级别高于强制运行。

强制运行一般是在烧炼结束后,强制运行一段时间来确保清空投掷器内剩余的物品的(关于投掷器里为什么会剩余物品,是因为在自动打盒的时候会锁定高频使得投掷器不投掷,但是漏斗还是会往里面输入,就造成了投掷器内出现多余物品)。

强制停止拉杆是在打包机没法工作的情况下使用的(关于为什么会没法工作,比如之前烧炼的物品和现在的不一样,结果导致潜影盒内混入了两种物品,信号一直无法到达15造成卡机现象,这时投掷器也没法往里面投送物品),强制停止后在下方强制打盒就能恢复正常运行。

打包机控制拉杆


这里补充一个设计上的小细节(缺陷),因为我已经发布到好多群里了,这里也不好再改了。

虽然无关痛痒,但是我还是提一下:如下图所示,这里一排3个红石粉都可以右键一下变成点状红石(而不是十字红石)来减少一些些卡顿。

因为十字红石刷新范围比点状更大,而这里不需要充能周围的方块,所以没有必要用十字的,算是我设计时候的疏忽了(可能我是一个强迫症+细节狂)。

十字红石完全没必要(设计疏忽了)
点状卡顿更小(强迫症)


现在来说一下物品销毁器,它的用法应该没有人不知道吧。

往矿车内放放入要销毁的物品,然后按下左边的按钮,直接物品火葬场。

这个是我稍微花了几分钟设计的,利用的是1.19的矿车回收特性(这个回收结构在熔炉的矿车系统里也有用到)。

物品销毁器
物品销毁处


接下来就是开始使用机器了

注:我用的喷射物品mod是tweakermore,功能是“自动清空容器”,该功能需要依赖的mod是ItemScroller,我用的长按右键mod是tweakeroo,功能是“Hold Use”(中文翻译:长按右键),当然也可以用f3+t来卡住右键,或者按住右键后拔出鼠标等。

tweakermore下载地址是:https://github.com/Fallen-Breath/tweakermore

ItemScroller和tweakeroo的下载地址:我想大家都知道的,懒得去查了QAQ


首先是填充要烧的物品的潜影盒,我想应该不会有人不懂吧。。。

上方箱子填充物品,下方箱子回收空盒

但是要注意一点,就是这个物品不能放满,应该至少留下9+5格的空间。

因为烧炼物品大箱子加上一个发射器和两个漏斗的空间,比回收潜影盒大箱子加上一个漏斗的空间多了一个发射器和一个漏斗,相当于多了9+5格。

最多放这么多(不听话放满的话到时候潜影盒掉下去进熔炉别怪我没跟你说)

接着打开tweakermore的“自动清空容器”功能,站在挂机点的平滑石下半砖上。

右键一下音符盒使得发射器投掷一个潜影盒,用准星正对着潜影盒,再打开tweakeroo的“Hold Use”,这个时候就会自动抛出潜影盒内所有的物品。

这样挂机
看着潜影盒
抛出所有的物品


物品不会被丢到潜影盒回收漏斗上的原因是木栅栏的碰撞箱比普通方块高0.5格,再加一个上半砖就能完美的把碰撞箱填满,这样就能做到既可以够得着潜影盒又不会把物品到处乱丢。

卡碰撞箱


正常情况下活塞应该会立马打盒,但是打盒之后下一个盒子并不会立马被发射器放置。

请不要惊慌,这不是机器坏了,这是正常情况。

因为如果一下就依次把所有盒子放置出来并让玩家把所有盒子里的物品抛出,不仅会带来大量的掉落物实体卡顿,还会使得部分物品在被送进熔炉之前消失。

毕竟大量的物品根本无法在短时间内被送入熔炉(矿车发车的时间间隔是32gt,掉落物的消失时间是5分钟,一次发车最多吸走5组物品)。

而你需要做的只是保持这个姿势挂机,下一个潜影盒会自动在下面的测重压力板检测到物品实体数小等于5的时候被发射器放置,直到发射器发射完所有的潜影盒。

掉落物检测


这个水道是用于循环掉落物的,因为矿车发车时间是小于熔炉烧炼一个物品的时间的,所以熔炉内的物品会慢慢的堆积,接着堆积到上方漏斗,直到漏斗被待烧炼物填满。

在这种情况下,发出的一部分矿车将不会分配完自身内部的所有物品(分配出一部分或一点都没分配出)。

这种情况下带着物品的矿车回到回收点会被瞬间破坏并被漏斗吸收以实现回收利用,而其中的物品则会完好无损的被抛出到水道内,实现矿车与体内物品的分离。

无损矿车回收模块

物品通过上升气泡柱来到水道内并被重新抛回压力板上方,实现未消耗物品的再次循环,直到所有物品烧炼完毕。

在我的测试中,装满整个大箱子的潜影盒都不足以使得下方所有熔炉的漏斗被填满,必须要至少一百来个潜影盒才能使得循环水道开始运作。

而你可以通过开关图片里右边靠下面的这个活板门来改变状态。现在的状态是循环,当下面的活板门打开的时候,状态就会变成不循环,这时候气泡柱的压力会将物品推到最上方的活板门下方并顶在那,这样你就能在这里“守株待兔”捡起所有未被熔炉漏斗吸收的物品。

物品循环水道(循环)
物品循环水道(不循环)


在这里,你可以通过右键音符盒来手动开关地毯机和地狱门加载器(这两个是关联开启的,如果你通过下面的控制拉杆关闭了地狱门加载器开关,那么就不会开启地狱门加载器)。

提供这个主要是因为我后面使用了一个t触,我也不知道到底稳定不稳定,至少我测试了这么多回是没遇到状态错误,但是如果如果真的出现状态不对的话那就手动通过这里控制来改变状态(小声)。当然,第一次搭建好的熔炉也需要手动开机来刷取地毯填充燃料。

地毯机手动开关

不过这个还有一个作用,这个地毯机是通过检测第一个熔炉的烧炼开始或烧炼结束的状态更新来开关自身。

但第一个熔炉烧炼完不代表后面的熔炉也都已经烧炼完成,这样就会导致给前面熔炉填充燃料的漏斗里地毯都是满的,而给后面熔炉填充燃料的漏斗少那么几个地毯。

这时可以通过强制开一下地毯机,来使得后面的漏斗也被地毯完全填满,以减少关机时候的静态卡顿(满物品的漏斗不会再每gt尝试吸取上方物品,可以减少卡顿)。

熔炉烧炼状态检测


这个是地狱门加载器开关(你没看错,就是熔炉上这个),左边那个黑曜石那里就是地狱门加载器。

地狱门加载器开关
地狱门加载器

告示牌

这个是用于延时关闭地狱门加载器的时钟。其实有考虑把这个时钟同时用作地毯机和地狱门的延时,使得在第一个熔炉结束后同时延迟地毯机和地狱门来填满燃料,而不是手动去开关地毯机来填燃料。

但是我又感觉没必要,因为第一个烧炼完毕后,后面的熔炉也会很快结束,而地狱门加载器的延时是要等到所有打包机运行完毕之后才会结束的,这样就多出来了一些时间,白白浪费了地毯还增加了大量卡顿,所以最后综合考虑只把它应用到了地狱门上。

地狱门加载器延时时钟(确保等到所有熔炉都烧炼完毕再关闭加载器)

在地狱门加载器的延时结束后这个红石线会亮起,锁定脉冲发生器的漏斗来最大程度的降低卡顿。

脉冲发生器是用4个漏斗循环物品通过比较器来发生脉冲,定期解锁倒计时漏斗,从而提升地狱门加载器漏斗的延时。

脉冲发生器


剩下的就是一些没啥好说的了,看图吧

工作区(随便放的东西)
烧炼完成物品的合并、聚集水道
地毯复制(右边是3gt脉冲发生单元)
红石线截断(左)
红石线截断(右)
蜂蜜块地毯掉落物卡位
运输水道
地毯下落
矿车下落
矿车上行(之字形轨道)
地毯卡位
烧炼物品的投掷
活板门卡位(防止物品倒流)
地毯销毁(这个和左边那个收集没鸟用,可以去掉)


附件:

单区块320高速熔炉3.9(1.19+可用).zip

压缩包结构


后叙:

如果使用过程遇到什么问题、对它有什么改进建议、或者它有什么bug,可以私信或通过我的QQ:1060495688 联系我进行提问、建议或反馈,感谢大家!

做了一个简易的单区块320高速熔炉的评论 (共 条)

分享到微博请遵守国家法律