- 最后登录:
- -
- 阅读权限:
- 25
- 主题数:
- 64
- 总积分:
- 2424
- 回帖数:
- 316
- 精华数:
- 0
- MCID:
- MinecraftTav
-
EU:20
RF:2253
Vis:2
Mana:0
AE:149
|
注意:代码chatgpt写的,质量不敢保证
在 Minecraft 1.12.2 中,实现魔改配方成功出A失败出B,你可以通过使用 Mod 或自定义插件来实现。以下是一个简单的方法:
1. 首先,确保你已经安装了 Forge 或者另一个 Mod 加载器,以便在你的游戏中添加自定义内容。
2. 创建一个 JSON 文件,例如 `my_custom_recipe.json`,然后将以下内容添加到该文件中:
- ```json
- {
- "minecraft:block/block_id": {
- " crafting_table": {
- "output": [
- {
- "minecraft:item/item_id": "A"
- },
- {
- "minecraft:item/item_id": "B"
- }
- ],
- "ingredients": [
- {
- "minecraft:item/item_id": "ingredient_1"
- },
- {
- "minecraft:item/item_id": "ingredient_2"
- }
- ]
- }
- }
- }
- ```
复制代码
在这个例子中,我们将创建一个配方,当玩家在合成表中使用 "ingredient_1" 和 "ingredient_2" 合成时,会成功获得 "A" 物品,同时也会失败获得 "B" 物品。
3. 将 JSON 文件转换为 JSON 文件夹,以便 Minecraft 可以识别它。你可以在 `mods` 文件夹中创建一个新文件夹,例如 `my_custom_mod`,然后在其中创建一个名为 `assets` 的文件夹。将 `my_custom_recipe.json` 放入 `assets/minecraft/recipes` 文件夹。
4. 加载游戏,你将看到一个新的合成表配方。使用相应的材料进行合成,你会发现成功合成 "A" 物品的同时,也会失败获得 "B" 物品。
5. 如果你希望自定义配方在游戏开始时就已经存在,你可以将 JSON 文件中的内容添加到 `crafting_table.json` 文件中。为此,你需要在 JSON 文件中添加以下内容:
- ```json
- {
- "minecraft:block/block_id": {
- " crafting_table": {
- "output": [
- {
- "minecraft:item/item_id": "A"
- },
- {
- "minecraft:item/item_id": "B"
- }
- ],
- "ingredients": [
- {
- "minecraft:item/item_id": "ingredient_1"
- },
- {
- "minecraft:item/item_id": "ingredient_2"
- }
- ],
- "init_entries": [
- {
- "json_id": "my_custom_recipe",
- "ingredients": [
- {"count": 1, "item": "ingredient_1"},
- {"count": 1, "item": "ingredient_2"}
- ],
- "output": [
- {"count": 1, "item": "A"},
- {"count": 1, "item": "B"}
- ]
- }
- ]
- }
- }
- }
- ```
复制代码
这将确保在游戏开始时,合成表中已经包含了你的自定义配方。
通过这种方法,你可以在 Minecraft 1.12.2 中实现魔改配方,使它在成功合成物品 A 的同时,也会失败合成物品 B。你可以根据需要调整 JSON 文件中的内容,以创建更多的自定义配方。 |
|