我的世界1.8更多活塞?

鲁与湘鲁与湘最佳答案最佳答案

目前只有几个简单的原理,但可以通过这些原理和模组制造出更多的活塞装置(包括机器人和红石电子系统)。 首先,我们要了解活塞的工作原理是什么。从游戏里的数据流来看,当有物体碰撞到了活塞时,游戏会调用一个名为processBlock的函数,如果这个函数判断有可执行的动作(可以理解为能推动的东西碰到了它)则进行下一步,否则跳过。接着,如果条件达到执行动作的条件,就进行一些计算来得到最终的结果(推力方向、速度等)并传递给游戏引擎让画面进行刷新和渲染。 最后,我们从原理上分析该如何使用活塞来实现一些机械功能。以红石为动力源,我们以两条横着的活塞为例,在中间设置一个中继器用来控制其运动方向和速度,那么就可以通过红石的传输来让两边活塞进行加速或减速以达到我们想要的目的。另外,因为中继器是两方同步进行的,所以我们还可以在其中加入一些逻辑使它可以完成一些加法、乘法等数学运算——只要把两个数放在两边活塞里让它慢慢算出来即可。 这里我们可以发现一个问题,那就是目前我们使用的各种数据都是基于原版的,但是原版并不能满足所有玩家的需求(如开荒建城、极限生存等等),因此我们需要对原生版本进行修改才能达成目标。

这里我建议使用forge来修改,这是因为forge提供了更灵活高效的API,让我们能够更方便地实现自己的理想方案且不影响基岩版(如建造)的正常运行。对于不太熟悉forge的同学可以参考我的另一篇文章,链接:https://mykhorvak.blog.csdn.net/article_detail-54272563.html 接下来我们就可以根据以上的原理和一些基础的机械知识开始我们的创作了!

我来回答
请发表正能量的言论,文明评论!