服务器指南移动电梯

MOVING ELEVATORS / VERSION 1.4.12

移动电梯:从放控制器到上下楼

这套电梯里,每层控制器是固定的呼叫按钮,真正上下移动的是由方块组成的轿厢。至少两个控制器放在同一列并朝向一致,才能组成一组电梯;乘坐时站在轿厢平台上,右键控制器按钮面即可上下移动,没有额外的电梯快捷键。

先看懂谁在动

玩家最常卡住的地方,是把每一层控制器当成了会移动的电梯本体。实际上控制器留在每一层当按钮,方块平台和平台上的空间才是被搬走的轿厢。

方块作用要记住的点
电梯控制器
movingelevators:elevator_block
每层一个固定呼叫点,也负责设置轿厢尺寸、速度和楼层名控制器本身不跟着走;点击按钮面控制轿厢
轿厢平台控制器下方开始的一块可移动区域,载着玩家、实体和内部方块上下移动同一组电梯只有一套会移动的轿厢,不需要每层都造一套
电梯远程控制面板
movingelevators:button_block
先绑定控制器,再放到别处远程呼叫电梯必须与控制器处于同一维度
电梯显示器
movingelevators:display_block
显示各楼层和当前电梯位置,可直接点楼层放在控制器或远程控制面板上方使用

合成材料

以下配方取自本服实际安装的 movingelevators-1.4.12-fabric-mc1.20.1.jar,每种成品一次合成 1 个。

成品材料用途
电梯控制器6 铁锭、1 红石粉、1 观察者、1 活塞每层至少需要一个;完整电梯至少准备 2 个
电梯远程控制面板7 铁锭、1 红石粉、1 末影珍珠在别处远程操作同一组电梯
电梯显示器6 铁锭、2 红石粉、1 玻璃块显示楼层列表和当前位置
第一次先做两个控制器:一个控制器只能算一个楼层,无法让轿厢在单层里上下跑。
先准备普通方块:轿厢内部至少要有一块非空气方块,不能只有控制器。
按需再做远程面板和显示器:两者都不是电梯启动的必需品。

搭一组能用的电梯

  1. 先选同一列位置

    把每层控制器放在完全相同的 X、Z 坐标上,也就是从上方看要重叠在同一条竖线里。控制器可以放在第一个控制器的上方或下方,但每一层只能有一个。

  2. 统一朝向

    所有控制器必须朝向同一方向,按钮面也要在同一边。位置对了但朝向不同,仍然不会组成同一组电梯。

  3. 打开控制器设置

    右键控制器没有按钮的那一面打开设置界面。这里可以改楼层名、轿厢宽度、深度、高度、高度偏移和速度;右侧预览会显示轿厢实际占用的范围。

  4. 从控制器下方开始搭平台

    默认轿厢最底层位于控制器正下方一格,任务书也明确要求“要成为平台的方块必须在电梯控制器的下面一格”。先在当前层搭好要跟着走的平台或轿厢结构,再留出上方空间。

  5. 让目标楼层保持空位

    轿厢会整体搬到另一层,所以其他控制器对应的轿厢范围必须留空。运行路线上不要突然加墙、机器或方块;目标位置被占用时,电梯会拒绝启动。

  6. 空载试跑一次

    先不放贵重物品,点一次向上或向下。确认轿厢、楼层位置和落点都正确,再继续装修。

同组条件:控制器同 X/Z、同朝向、每层一个。
轿厢条件:范围内至少有一块普通方块,不能有流体或不可破坏方块。
目标条件:目标层的轿厢空间必须没有障碍,不能拿实体方块硬挤。

乘坐和上下楼

  1. 站到轿厢平台上

    人站在会移动的平台或轿厢内部,不要站在固定控制器上。普通玩家和普通实体可以随平台一起移动。

  2. 右键按钮面上部或下部

    点击控制器按钮面的上部区域前往组内上一处可用楼层,点击下部区域前往下一处可用楼层。楼层之间可以留出间隔。

  3. 右键中间长条呼叫轿厢

    如果轿厢停在别的楼层,点击按钮面中间的长条,把它叫到当前控制器所在层。任务书和源码都把这当作“请求平台到本层”。

  4. 运行中等待到达

    轿厢移动期间再次点击不会改目标。等它停稳、楼层位置对齐后,再操作下一次。

远程面板与楼层显示器

远程控制面板要先绑定再放置:手持面板右键电梯控制器,屏幕提示绑定成功后,再把面板放到需要的位置。站在别处右键它的按钮面即可呼叫同一组电梯;面板必须和控制器在同一维度。手持已绑定的面板右键空气会显示绑定的控制器坐标,潜行右键空气可清除绑定。

电梯显示器放在控制器或远程控制面板上方。右键某个楼层格子,轿厢会直接前往对应楼层;手持染料右键楼层格子可以改该层显示颜色。任务书还说明,手持方块右键显示器可把它伪装成该方块。

供电、红石和比较器

手动使用不需要供电:右键按钮即可运行,不需要红石、能量或燃料。
红石上升沿会呼叫轿厢:控制器或控制器上方位置收到新的红石信号时,会执行一次“把轿厢叫到本层”,效果类似中间长条。持续通电不会每一刻重复发车。
比较器可读取可用状态:轿厢能停在该控制器所在楼层时,控制器输出红石比较器信号 15;轿厢不在或空间不可用时为 0。远程面板也采用同一套可用状态判断。

方块与实体限制

项目规则
尺寸本服宽度、深度、高度上限均为 7 格;最小可调到 1 格。
流体轿厢范围内不能含水或岩浆等流体,否则该层不能作为轿厢位置。
不可破坏方块本服关闭了移动不可破坏方块,基岩等方块不能随轿厢搬运。
空轿厢范围内必须至少有一块非空气方块;只有 minecraft:light 光源方块也会被视为空。
目标空间目标层的轿厢范围必须为空,不能有墙、机器、箱子或其他方块挡路。
实体普通玩家和普通实体可被移动平台带动;旁观者、无碰撞实体和正在骑乘的实体会被排除。重要坐骑或载具不要当作可靠运输工具。

源码会保存并恢复轿厢内方块实体(例如箱子、机器)的数据,但第一次搬运贵重容器前仍建议先空箱测试。不要把正在运行的电梯当成备份工具,也不要在轿厢里放入不希望被移动的东西。

常见故障排查

点按钮没反应:确认点的是有按钮的正面,不是设置用的背面;确认电梯没有正在移动。
控制器没有成组:检查所有控制器是否同 X/Z、同朝向,并且每一层只有一个。
聊天栏提示方块无效或被挡住:按提示坐标检查流体、不可破坏方块和目标层障碍。把阻挡方块移走后再试。
提示没有可用轿厢:先确认平台范围内确实有方块,再确认轿厢没有停在别层或正在运行。
人没有跟着走:确认自己站在会移动的轿厢平台范围内;正在骑乘、旁观或无碰撞状态不会被正常带动。
远程面板不能用:先手持面板右键控制器绑定;再检查面板与控制器是否在同一维度。绑定丢失时重新绑定。

常见问题

这个电梯要用什么按键上下楼?

没有额外快捷键。站在会移动的轿厢平台上,右键控制器按钮面上部向上、下部向下;中间长条把轿厢叫到当前层。

为什么放了好几个控制器还不是一组?

控制器必须在相同 X/Z 位置、朝向一致,并且每层只放一个。位置或朝向差一格都会分成不同电梯组。

每一层都要造一套平台吗?

不需要。同一组电梯只有一套会移动的轿厢;每层放一个控制器作为按钮和楼层标记,其他楼层只要预留轿厢停靠空间。

为什么电梯不动,聊天栏还说被挡住?

目标楼层的轿厢范围里出现了实体方块、流体或不可破坏方块。按提示坐标清理目标层,再重新点击按钮。

不接红石能不能用?

可以。手动右键不需要供电。红石只用于自动呼叫:新的红石上升沿会让控制器把轿厢叫到本层。

能不能把箱子或机器放进轿厢一起搬?

普通可破坏方块可以放入轿厢,源码也会保存方块实体数据;但搬运贵重容器前应先空箱测试。不要把电梯当备份或跨维度仓库。