Transport-Pipes 运输管道

作者:RoboTricker 发布时间:2016年3月29日 原生版本:未知 测试支持:1.13

这个插件为我的世界添加了传输管道

点此下载

插件详细介绍

📦 Transport-Pipes 插件为 Minecraft 引入了多种管道,包括彩色管道、金色管道、铁管道、抽取管道、虚空管道、冰管道和制作管道。类似于 BuildCraft Mod,这些管道可以运输任何类型的物品。本指南将介绍如何制作和使用这些管道,以及各种管道类型之间的区别。此外,还会介绍插件的命令和配置。

📦 Transport-Pipes 插件

⚙️ 依赖

TransportPipes 仅依赖 ProtocolLib。要使此插件正常工作,请确保在您的服务器上安装了最新版本的 ProtocolLib。您可以从以下链接下载 ProtocolLib:

ProtocolLib 下载

🧰 管道类型

不同的管道类型适用于不同的情况。以下是每种管道类型及其用途:

  • 抽取管道 (Extraction Pipe):只能从容器方块中抽取物品。容器方块包括箱子、熔炉、漏斗、潜影盒等。抽取管道不与其他抽取管道连接,但可以与其他类型的管道和容器方块连接。每个抽取管道只有一个抽取方向,由不同的连接纹理表示。您可以使用扳手右键单击管道来更改抽取方向和抽取条件。抽取数量选项允许您在单个 tick 中抽取多个物品。您可以使用过滤器界面(在金色管道部分详细说明)来过滤要抽取的物品。抽取条件决定何时抽取物品,有以下三种条件:
    • 需要红石 (needs redstone):管道仅在通电时抽取物品。
    • 总是抽取 (always extract):管道始终抽取物品,无论是否通电。
    • 从不抽取 (never extract):管道从不抽取物品。
  • 彩色管道 (Colored Pipe):最简单的管道,仅用于运输物品。您可以对这种管道进行染色。不同颜色的管道行为相同,但不互相连接。因此,您可以创建复杂的管道系统,而无需担心管道之间的空间。白色管道具有特殊作用:它是默认管道,可以连接到任何其他相邻管道。
  • 冰管道 (Ice Pipe):以与其他管道相同的方式运输物品。唯一的区别是运输速度。冰管道的运输速度比其他管道快四倍。
  • 铁管道 (Iron Pipe):基本上是“单向管道”。无论物品来自哪个方向,它始终会朝着指定的输出方向移动。您可以使用扳手右键单击管道来更改输出方向。输出方向由黄色纹理标记。
  • 虚空管道 (Void Pipe):简单地销毁所有在其中移动的物品。
  • 制作管道 (Crafting Pipe):可以自动化制作过程。指定制作配方后,所有进入此管道的物品将被缓存,并且一旦存储了足够的材料,就会制作出结果物品。使用扳手右键单击此管道,首先您可以定义制作物品的输出方向,其次您可以查看用于制作结果物品的缓存物品,最后您可以定义制作配方。
  • 金色管道 (Golden Pipe):可以对物品进行排序。金色管道的每个输出方向都有特定的颜色。使用扳手右键单击此管道,将打开一个排序界面。您可以在其中放置物品以确定哪些物品应该去哪里。此界面中的每一行都对应于金色管道的输出方向。颜色指示哪一行对应于哪个输出方向。通过单击此界面中的颜色指示器(羊毛块),您可以更改此输出方向的过滤器模式和过滤器严格性。过滤器严格性决定了在计算传入物品的所需输出方向时,比较物品的严格程度,过滤器模式提供了有关应如何应用此过滤器的信息。
    • 过滤器模式
      • 普通 (Normal):默认过滤器模式。仅当物品与此行中的至少一个过滤器物品匹配时才接受该物品。
      • 反转 (Inverted):以与普通过滤器模式相同的方式比较物品,但反转结果,这将阻止除此过滤器行中的物品之外的所有物品。
      • 阻止所有 (Block all):简单地阻止所有物品。
    • 过滤器严格性
      • 物品材料 (Item material):仅检查物品的材料是否与过滤器比较物品匹配(忽略元数据)。
      • 物品材料和元数据 (Item material and metadata):检查比较物品是否与检查的物品完全相同。

通常,所有管道都可以将物品放入连接的容器方块中,但只有抽取管道可以从容器方块中抽取物品。此外,如上所述,要配置管道,您需要一个扳手。扳手的制作配方如下所示。只需右键单击所需的管道即可使用扳手。

可以通过手持方块右键单击管道来用固体方块混淆每个管道。这会将方块放置在管道的位置,从而混淆它。尽管在这种状态下无法看到混淆的管道,但它仍然可以正常工作。因此,此混淆功能可用于提高复杂管道系统中的 FPS。只需像往常一样破坏方块即可撤消混淆。要简单地显示混淆的管道几秒钟,而无需禁用混淆,只需手持扳手 shift-单击即可。

crafting

可以在配置文件中禁用制作配方,这允许您使用任何外部“自定义配方”插件来实现不同的配方。以下配方是默认的配方:

彩色管道 (Colored Pipe)



金色管道 (Golden Pipe)



铁管道 (Iron Pipe)



抽取管道 (Extraction Pipe)



冰管道 (Ice Pipe)



虚空管道 (Void Pipe)



制作管道 (Crafting Pipe)



扳手 (Wrench)



💻 命令

  • /tpipes tps - 显示一些性能统计信息,例如 TransportPipes 线程的每秒 tick 数,或当前正在 tick 的管道和物品数量。
  • /tpipes settings - 打开玩家特定的设置界面。您可以在此处更改管道的渲染距离,并且可以在 Vanilla 和 Modelled 渲染系统之间切换。Vanilla 渲染系统使用 Vanilla Minecraft 纹理,而 Modelled 渲染系统使用自定义资源包。
  • /tpipes creative - 打开一个界面,您可以在其中访问每个管道,而无需手动制作它们。这仅在创造模式下有效。

⚙️ 配置

TransportPipes 数据文件夹 ("plugins/TransportPipes/") 具有以下结构:

  • config.yml:这是常规插件配置文件,您可以在其中调整一些全局属性。
  • lang_[LANG].yml:这些是语言文件,其中保存了所有本地化的文本。您可以直接更改“您的”语言文件或自行创建一个,并将 config.yml 中的 language 选项设置为您创建的文件的后缀(例如:language: en 加载语言文件 lang_en.yml)。
  • playersettings/:此目录包含玩家特定的设置文件,这些文件绑定到玩家的 UUID。您可以删除其中一个文件以在下次服务器重新启动时自动生成一个新文件。

常规配置文件 (config.yml)

常规配置文件包含以下属性:

  • max_items_per_pipe - 如果一个管道中的物品数量超过此值,则管道会爆炸以防止延迟问题。
  • crafting_enabled - 禁用此选项以禁用所有管道制作配方。(如果您想使用自定义配方插件实现不同的配方,这将非常有用)
  • anticheat_plugins - 在此处列出服务器上运行的所有 AntiCheat 插件。如果未在此处列出,则某些玩家可能由于 AntiCheat 阻止而无法放置或破坏管道。
  • default_render_system - 可以是 "vanilla" 或 "modelled"。 vanilla 渲染系统显示管道,无需任何资源包,只需借助隐形盔甲架即可。 modelled 渲染系统使用自定义资源包以获得更好的游戏体验(modelled 版本还减少了世界中的实体数量,从而增加了 FPS)。
  • default_show_items - 指定玩家特定选项“显示物品”的默认值。此选项允许您以可视方式隐藏所有通过管道移动的物品。
  • default_render_distance - 指定管道的默认渲染距离。(可以由每个玩家单独更改)。
  • resourcepack_mode - 此选项可以是三个值之一:"default"、"server" 或 "none"。"default" 选项自动加载 TransportPipes 的默认资源包。 "server" 假定资源包完全由服务器处理(server.properties 中的 "server-resourcepack" 选项)。 "none" 表示不应使用任何资源包,因此完全禁用 modelled 渲染系统。如果您已经有服务器资源包,但也要使用 TransportPipes 资源包,则 "server" 选项就可以派上用场。只需从此链接下载 TransportPipes 资源包,将其与您自己的资源包合并,将指向合并包的链接放入 server.properties 中的 server-resourcepack 选项中,并将 TransportPipes 中的 "resourcepack_mode" 设置为 "server"。
  • disabled_worlds - 对于此列表中包含的每个世界,管道系统将被禁用。
  • wrench - 扳手物品。"item" 是 Material,"glowing" 只是使物品被附魔,而没有任何 "附魔标签"。
  • language - 指定您要使用的语言。如果在此处更改语言,请确保 plugins 数据文件夹中存在相应的 lang_[LANG].yml 文件(您可以使用自己的翻译创建此类文件)。
  • show_hidden_ducts_time - 当玩家手持扳手 shift-单击时,他将看到所有隐藏的附近管道。此属性是管道显示的时间(以秒为单位)。

示例配置 (config.yml)


max_items_per_pipe: 64
crafting_enabled: true
anticheat_plugins: []
default_render_system: "modelled"
default_show_items: true
default_render_distance: 16
resourcepack_mode: "default"
disabled_worlds: []
wrench:
  item: "STICK"
  glowing: true
language: "en"
show_hidden_ducts_time: 5

🔑 API

TransportPipes 提供了一个轻量级 API,用于管道创建/销毁、将物品放入其中等等。如果您需要任何 API 扩展,请告诉我。

API 方法的简单概述可在 TransportPipes 官方 Wiki 上找到:API 概述

💖 捐赠

捐赠将帮助我更好地开发此插件并使其保持最新状态。

捐赠链接

Construction graphic by madebyoliver from Flaticon is licensed under CC BY 3.0. Logo and banners created with LogoMaker.com