Transport-Pipes 管道运输插件
Transport-Pipes 插件为 Minecraft 添加了多种功能各异的管道,可以运输任何类型的物品。本指南将详细介绍各类管道的用途、合成方法、配置命令以及插件的基本设置。
前置依赖与安装
- 本插件仅依赖 ProtocolLib。
- 请确保在服务器上安装了最新版本的 ProtocolLib,插件才能正常工作。
- 下载 ProtocolLib: https://www.spigotmc.org/resources/protocollib.1997/
管道类型与用途
不同管道适用于不同场景,以下是所有管道类型及其功能的说明。
提取管道
唯一能从容器方块中提取物品的管道。容器方块包括箱子、熔炉、漏斗、潜影盒等。
- 连接特性:不与其他提取管道连接,但可连接其他所有管道及容器方块。
- 提取方向:每个提取管道只有一个提取方向,通过不同的连接纹理显示。
- 配置方式:手持扳手右键点击管道进行配置。
- 可配置项:
- 提取方向:更改物品提取的朝向。
- 提取数量:设置单次游戏刻内提取的物品数量。
- 过滤设置:使用过滤器界面(详见金管道部分)决定提取哪些物品。
- 提取条件:决定何时提取物品。
提取条件选项
- 需要红石信号:仅在接收到红石信号时提取。
- 始终提取:无视红石信号,持续提取。
- 从不提取:停止提取。
染色管道
最基础的运输管道,功能单一。
- 主要用途:运输物品。
- 染色特性:可被染色。不同颜色的染色管道功能相同,但彼此不会连接。
- 白色管道:作为默认管道,可以与任何颜色的相邻管道连接。
冰管道
运输速度极快的管道。
- 核心特性:运输物品的方式与其他管道相同。
- 速度优势:运输速度是其他管道的四倍。
铁管道
单向管道,强制规定物品流向。
- 核心特性:无论物品从何方向进入,都只会朝设定的输出方向移动。
- 配置方式:手持扳手右键点击以更改输出方向,该方向会以黄色纹理标记。
虚空管道
功能简单的销毁管道。
- 核心特性:会销毁所有经过其中的物品。
合成管道
用于自动化合成流程。
- 工作原理:设定合成配方后,进入管道的原料物品会被缓存。一旦集齐所需原料,便会自动合成结果物品并输出。
- 配置方式:手持扳手右键点击以打开配置界面。
- 可配置项:
- 设定成品输出方向。
- 查看已缓存的原料物品。
- 定义合成配方。
金管道
智能分拣管道,可根据物品类型将其导向不同方向。
- 核心特性:金管道的每个输出方向都对应一个特定颜色。
- 配置方式:手持扳手右键点击打开分拣库存界面。
- 分拣设置:
- 界面中的每一行对应金管道的一个输出方向,颜色标识对应关系。
- 将物品放入某一行,即可设定该方向允许通过的物品。
- 点击行内的羊毛块(颜色标识),可以更改该方向的过滤模式和过滤严格度。
过滤模式
- 普通:默认模式。仅当物品与该行内至少一个过滤物品匹配时,才允许通过。
- 反转:与普通模式匹配逻辑相同,但结果反转,即阻挡所有匹配物品,只允许不匹配的物品通过。
- 阻挡全部:阻挡所有试图通过此方向的物品。
过滤严格度
- 物品材料:仅检查物品的材料类型是否匹配(忽略元数据,如耐久度、颜色等)。
- 物品材料与元数据:检查物品是否与过滤物品完全一致(包括材料与所有元数据)。
通用机制与技巧
管道与容器交互
- 所有管道都可以将物品放入相连的容器方块。
- 只有提取管道可以从容器方块中提取物品。
扳手
- 是配置所有管道的必需工具。
- 使用方法:手持扳手,右键点击需要配置的管道。
- 合成配方见下文。
管道伪装
- 手持方块右键点击管道,可将该方块放置在管道位置,从而伪装/隐藏管道。
- 伪装后的管道虽然不可见,但功能正常。此功能可用于在复杂管道系统中提升游戏帧率。
- 恢复:像普通方块一样敲掉伪装方块即可。
- 临时显示:手持扳手潜行+右键点击,可让附近被伪装的管道显形数秒。
合成配方
您可以在配置文件中禁用默认合成配方,以便使用其他自定义合成插件。以下是所有物品的默认配方:
- 染色管道:
- 金管道:
- 铁管道:
- 提取管道:
- 冰管道:
- 虚空管道:
- 合成管道:
- 扳手:
命令列表
/tpipes tps
显示插件性能统计,例如 TransportPipes 线程的每秒刻数,以及当前正在运行的管道和物品数量。
/tpipes settings
打开玩家个人设置界面。可调整管道渲染距离,并在“原版”与“模型化”渲染系统间切换。
- 原版渲染系统:使用原版 Minecraft 纹理。
- 模型化渲染系统:使用自定义资源包,体验更佳且能减少实体数量以提高帧率。
/tpipes creative
打开一个创造模式库存,可直接获取所有类型的管道,无需手动合成。仅在创造模式下有效。
配置文件与数据
插件数据文件夹位于 plugins/TransportPipes/,结构如下:
config.yml
主配置文件,用于调整全局属性。
lang_[LANG].yml
语言文件,存储所有本地化文本。您可以修改现有文件或创建新文件(如 lang_cn.yml),并在 config.yml 中设置 language: cn 来加载。
playersettings/
存储玩家个人设置文件的目录,文件与玩家 UUID 绑定。删除文件可在服务器重启后自动生成新的默认设置。
主要配置项 (`config.yml`)
max_items_per_pipe
单根管道内允许的最大物品数量。超过此值管道会爆炸,以防止卡顿。
crafting_enabled
是否启用所有管道的默认合成配方。禁用后可配合自定义合成插件使用。
anticheat_plugins
列出服务器上运行的所有反作弊插件名称。未列出的反作弊插件可能会阻止玩家放置或破坏管道。
default_render_system
默认渲染系统,可选 "vanilla"(原版)或 "modelled"(模型化)。
default_show_items
玩家个人设置“显示物品”的默认值。此选项允许您视觉上隐藏所有在管道中移动的物品。
default_render_distance
管道默认渲染距离(每位玩家可单独更改)。
resourcepack_mode
资源包模式,可选 "default"、"server" 或 "none"。
default:自动加载 TransportPipes 默认资源包。server:假设资源包完全由服务器处理(需在server.properties中设置server-resourcepack)。如需合并自定义资源包,请从此处下载 TransportPipes 资源包进行合并。none:不使用任何资源包,模型化渲染系统将被完全禁用。disabled_worlds
在此列表中的世界将完全禁用管道系统。
wrench
扳手物品设置。item 为材料类型,glowing 决定物品是否显示附魔光效(无附魔标签)。
language
指定使用的语言。更改后请确保对应的 lang_[LANG].yml 文件存在。
show_hidden_ducts_time
玩家手持扳手潜行+右键点击后,被伪装的管道显形的持续时间(秒)。
开发者 API
TransportPipes 提供了轻量级的 API,用于创建/销毁管道、向其中放入物品等操作。
- 如需 API 功能扩展,请联系开发者。
- API 方法概览请参阅官方 Wiki:https://github.com/RoboTricker/Transport-Pipes/wiki/API
支持与版权
- 支持开发:您的捐赠将极大地帮助我持续开发和维护本插件。
- 素材版权:
- 构造图形由 Flaticon 的 madebyoliver 提供,遵循 CC BY 3.0 许可。
- Logo 和横幅使用 LogoMaker.com 创建。
**相关链接**
- 支持 Discord 服务器:
- 开发构建版本: