复制

Replication(复制) 是一个科技模组,允许你复制相似类型的资源。你可以将泥土转化为石头,但不能将泥土转化为钻石。

资源介绍

Replication(复制) 是一个科技模组,允许你复制相似类型的资源。你可以将泥土转化为石头,但不能将泥土转化为钻石。 此模组需要 Aequivaleo (仅限 1.20)和 Titanium 重要概念 物质管道(Matter pipes) 允许你连接复制机器并自动化一些流程: 传输 能量 :它们像任何能量管道一样工作 传输 物质 :它们会将物质从 分解机 传输到 物质储罐 ,并从**物质储罐**传输到需要它的 其他机器 。物质储罐可以配置为仅接受特定类型的物质,并且具有优先级系统:在插入时,高优先级的储罐会被优先填充;在提取时,低优先级的储罐会被优先抽空。 识别舱(Identification Chamber) 将扫描物品以了解其物质价值,并将其存储到芯片中。这些 芯片 可以存储在 芯片存储库 中,并对网络可用。如果你将芯片存储库放置在识别舱上方,图案将直接推送到芯片存储库,无需在识别舱内放置芯片。 复制器(Replicators) 可以在“无限模式”下使用,在该模式下,它们会持续复制资源,直到填满或耗尽物质。你可以在 GUI 中通过将资源放入槽位来配置该模式。 工作原理 要转换物品,你需要使用 分解机(Disintegrator) 将其分解为其原始值。使用该机器,你可以将任何具有物质价值的物品转化为物质。一旦你扫描了一些物品并将其价值存储到芯片中,你就可以使用 复制终端(Replication Terminal) 请求物品。创建请求后, 复制器 将使用储罐中存储的物质从头开始复制物品,并将其发送回终端。 加速 复制器外壳(Replicator Enclosure):你可以通过在复制器上按住 Shift + 右键点击来添加外壳,它将提供 20% 的被动加速,但能耗增加 10%。 复制器电机(Replicator Motor):你可以通过按住 Shift + 右键点击复制器来添加电机。你可以为复制器配置速度乘数,其中 100% 是默认速度,20% 是最快速度。速度越快,失败几率越大。当打印失败时,复制器需要重新运行,但不会为此消耗更多物质。要制作它,你需要先制作其蓝图,然后在芯片存储库中使用它,之后你就能复制它了。 物质百科(MatterOpedia) 物质百科是一个可搜索的列表,允许你查找具有特定物质价值的物品。你可以通过复制终端屏幕中搜索栏左侧的按钮访问它,也可以通过点击终端右侧的物质显示来访问它。 在物质百科的搜索栏中,你可以使用: 任何物质名称:将显示所有具有该物质的物品 earth>10 将显示所有具有超过 10 点 earth 物质的物品 nether=20 将显示所有恰好具有 20 点 nether 物质的物品 quantum<6 将显示所有具有少于 6 点 quantum 物质的物品 !earth 将显示所有不具有 earth 物质的物品 *metallic 将显示所有仅具有 metallic 物质的物品 社区数值 为了提高模组间的兼容性,额外的物质价值配方可以 PR 到 此目录 ,以将它们添加为默认值。格式与数据包部分解释的配方相同。为了更有组织性,请添加一个以模组 ID 命名的子文件夹。 整合包制作者指南 数据包(Datapack) 你可以使用数据包修改/添加/删除物质价值,你不需要为每个模组物品添加值,因为系统将使用合成配方计算值。数据包 示例 。 蓝图(Blueprints) 你可以使用命令 /replication create-blueprint-using-hand <progress> 创建蓝图(一次性物品),该蓝图包含已扫描物品信息的百分比,其中 progress 是 0 到 1 之间的小数。这将允许你使用手中的当前物品创建蓝图,并保留物品的 NBT 数据。然后,这些蓝图可以通过识别舱或直接传输到芯片存储库。 标签(Tag) 你可以使用标签 replication:cant_be_scanned 禁用物品的扫描。这只会阻止物品被扫描,而不会阻止其被复制。你可以使用标签 replication:cant_be_disintegrated 禁用物品的分解。你可以通过添加标签 replication:skip_calculation 禁用物品的计算,它在所有计算检查中都将返回空。你可以使用标签 replication:ignore_crafting_result 禁用合成剩余物品的扣除。 KubeJS 集成 (1.21.1) Replication 现在支持 NeoForge 1.21.1 上的 KubeJS 2101.x,用于: 通过 StartupEvents.registry('replication:matter_types', ...) 在启动时创建自定义物质类型。 通过 ServerEvents.recipes 使用小型 JSON 辅助工具为物品/标签添加物质价值。 注意 KubeJS 是可选依赖项(软依赖)。没有它模组也能正常运行。 新的物质类型必须在启动注册表事件中创建。不支持稍后创建。 创建自定义物质类型 // kubejs/startup_scripts/replication_matter_types.js StartupEvents.registry('replication:matter_types', event => { // 基本类型 event.create('plasma') .color(0.2, 0.7, 1.0, 1.0); // RGBA 0..1 // 另一个示例 event.create('crystal') .color(0.6, 0.9, 0.9, 1.0); }); 为物品/标签添加物质价值 使用 ServerEvents.recipes 和全局 Replication 辅助工具为我们的自定义配方类型 replication:matter_value 构建 JSON。 // kubejs/server_scripts/replication_matter_values.js ServerEvents.recipes(event => { // 单个物品 event.custom(Replication.matterValueForItem('minecraft:stone', { earth: 3.0, })); // 标签(带或不带前导 #) event.custom(Replication.matterValueForTag('#c:iron_ingots', { metallic: 4, })); // 任意原料对象 event.custom(Replication.matterValue({ tag: 'minecraft:planks' }, { "kubejs:plasma": 2, })); });

在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。

返回资源中心