
自动矿车
一个允许矿车自主加载区块的Fabric模组。
自主矿车
自主矿车模组允许矿车独立于玩家加载区块。这使得玩家可以发送矿车进行长距离运输,而无需担心它们在到达已加载区域边缘时停下来。
它的工作原理是识别移动中的矿车,并将它们添加到“活动”矿车列表中。每个活动矿车都会获得一个区块票据,该票据会跟随矿车并加载其周围的一小片区域。如果矿车停止移动,它就会变为“非活动”状态,并在几分钟后移除区块票据。
关于维度的说明: 在 1.21.11 之前的 Minecraft 版本中,维度只有在有玩家存在或有强制加载的区块存在时才会进行刻更新。如果你使用的是 1.21.11 之前的版本,并且希望此模组在没有玩家存在的维度中生效,你需要在每个此类维度中的某处强制加载至少一个区块。
性能方面呢?
默认情况下,该模组仅在每个活动矿车周围加载 3x3 的实体处理区块区域。服务器负载应该可以忽略不计。
不过,服务器管理员应当注意,玩家可能会滥用此模组来创建区块加载器。因此,最好仅在单人世界或小型私人服务器上使用。
配置
该模组开箱即用,配置合理,但用户也可以进行自定义。配置文件位于 .minecraft/config/ 下,如果安装在专用服务器上,则位于 <server-root>/config/ 下。
基本配置选项:
idleTimeoutTicks- 矿车变为非活动状态后应保持加载多长时间。默认值为 6000 刻(5 分钟)。idleThreshold- 速度阈值(以方块/刻为单位),高于此值矿车将被视为活动状态。默认值为 0.2,即每秒 4 个方块(原版 Minecraft 中矿车最大速度的一半)。chunkLoadRadius- 每个矿车周围加载区域的半径(以区块为单位)。默认值为 2,即 3x3 区域。ticketDuration- 模组创建的区块票据持续时间(以刻为单位)。默认值为 60(3 秒)。
高级配置选项:
该模组实现了一种机制,用于防止那些正在移动但原地打转的矿车(例如在小型环形轨道上)无限期地加载区块。
该机制的工作原理是计算矿车位置随时间的指数移动平均值,并将其与矿车的当前位置进行比较。如果矿车始终接近其平均位置,则它将被视为非活动状态,并最终按照 idleTimeoutTicks 像静止矿车一样被卸载。
此行为由以下配置选项控制:
positionAverageFactor- 矿车位置指数移动平均值的平滑因子。较大的值意味着更长的平均值。positionAverageDistance- 移动矿车剔除的距离阈值。这控制矿车必须距离其平均位置多少方块才会被视为“活动”。
警告
这两个选项配置不当可能导致矿车永久保持加载,或者矿车完全不加载。请自行承担配置风险!
以上就是全部内容,祝玩得开心!
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。