跳到正文

Push To Craft

作者:Siphalor

允许你批量向现有配方中添加替代物品

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

用法

本模组添加了一种名为 push_to_craft 的新数据类型。将文件放入数据包中的 push_to_craft 目录,或模组的 data 文件夹中(位于 recipes 或 tags 目录下)。

一个有效的 json 文件结构如下:

  • additions:_数组_ – 定义要添加到目标中的所有物品或标签
  • 条目为物品 ID 的 _字符串_。你可以在前面加上 # 来使用标签。
  • targets:_数组_ 或 _字符串_ – 定义配方中要作为目标的物品和标签
  • 条目为物品 ID 或标签的 _字符串_。
  • recipes:_对象_ – 提供选择哪些物品的条件
  • types:_数组_ – 可选 – 定义要作为目标的配方序列化器
  • 条目为配方序列化器 ID 的 _字符串_
  • ids:_数组_ – 可选 – 定义要作为目标的配方
  • 条目为 _字符串_,可以是以下之一:
  • 精确的配方 ID,如 minecraft:anvil
  • 命名空间特定的正则表达式,仅将 ID 的最后一部分标记为正则,如 minecraft:.*
  • 以正斜杠开头和结尾的完整正则表达式,如 /.*craft:.*/

示例

这允许你在所有地方用黑石替代圆石:

{
    "additions": [
        "minecraft:blackstone"
    ],
    "targets": [
        "minecraft:cobblestone"
    ],
    "recipes": {}
}

这允许你在合成和熔炼配方中用绿宝石和各类木板替代钻石和铁矿石:

{
	"additions": [
		"minecraft:emerald",
		"#minecraft:planks"
	],
	"targets": [
		"minecraft:diamond",
		"minecraft:iron_ore"
	],
	"recipes": {
		"types": [
			"crafting_shaped",
			"crafting_shapeless",
			"blasting"
		],
		"ids": [
			"minecraft:/.*/"
		]
	}
}

模组开发者

如果你是模组开发者并希望在项目中使用此功能,可以通过我的 maven 来实现:

repositories {
    maven {
        name "Siphalor's Maven"
        url "https://maven.siphalor.de"
    }
}

dependencies {
    modCompile "de.siphalor:pushtocraft-1.15:+"
    // Optionally you can include this mod into your jar
    include "de.siphalor:pushtocraft-1.15:+"
}

常见问题

Push To Craft 支持哪些 Minecraft 版本?

Push To Craft 支持 Minecraft Java 版 1.15–1.19.2,共 13 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Push To Craft 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。

评论

登录后评论和评分

Siphalor 的其他作品

查看全部 →