【MineCraft】-- 学习Mod制作合成配方

article/2025/3/11 8:03:01

 下面完成合成配方的制作;

合成分为有序合成和无序合成;

无序合成:无摆放位置要求

 有序合成:需要正确的摆放位置


 

一、在recipes下放置json

json名字建议与产物相关,但非必须。

首先找到recipes文件

 recipes文件下建json文件;

合成分为有序合成和无序合成。

二、无序合成

如需要多种类物品合成,如:什么颜色羊毛都可以合成,可使用data:32767表示任意类型,多种类物品必须使用data。

json文件代码格式:

{

“result”:{

        "item":"物品资源路径",

        "count":个数

},

"ingredients":[

        [{"item":"物品资源路径"}],

        [{"item":"物品资源路径"}]

],

"type":"forge:ore_shapeless"

}

例:

三个钻石无序合成三个钻石

{"result": {"item": "minecraft:diamond","count": 3},"ingredients": [[{ "item": "minecraft:diamond" }],[{ "item": "minecraft:diamond" }],[{ "item": "minecraft:diamond" }]],"type": "forge:ore_shapeless"
}

三、有序合成

{

"type":"minecraft:crafting_shaped",

"pattern":["模式","模式"],

"key":{

"符号":{"item":"物品资源路径"},

"符号":{"item":"物品资源路径"}

},

"result":{

        "item":"物品资源路径",

        "count":个数

},

}

例:

使用任意类型羊毛合成一个皮革帽子

{"type": "minecraft:crafting_shaped","pattern":["111","1 1","   "],"key":{"1":{"item": "minecraft:wool","data": 32767}},"result":{"item": "minecraft:leather_helmet","count": 1}
}

四、常见错误

1、漏掉或多余的逗号、括号

2、打字错误,打成不存在的物品

如:mincraft:dimaond

3、有序合成配方每行长度不同,未用空格补齐

如:("AA""A")

4、没有指明meta变种

"data":变种值

5、改的不是src目录下的内容



http://chatgpt.dhexx.cn/article/qdj9EMb8.shtml

相关文章

我的世界mod服务器怎么制作,我的世界国服MOD添加教程 我的世界国服MOD添加方法...

关于MOD: 首先我们要找到游戏的安装文件夹。 路径为: MCLDDownload---Game---你的账号---NetGame---你所要添加mod的服务器---.minecraft---mods(就是这个文件夹)将你需要安装的mod复制到mods文件夹即可。 如果找不到位置,也可以先进入游戏&a…

我的世界1.13 mod制作——简单的方块(五)

(一) 注册一个方块 新建一个类,继承Block(本来可以不用新建,可以直接实例化一个Block,为方便管理还是新建一个) package com.qiao.mymod.block;import net.minecraft.block.Block;public class MyBlock extends Block {public MyBlock(Prop…

java我的世界mod制作_我的世界:MOD的编写有多复杂,估计你也学不会

原标题:我的世界:MOD的编写有多复杂,估计你也学不会 MOD应该有不少人使用,但是你们知道MOD的去做有多困难吗?你们知道该怎么做吗?如何才能做一个简单的游戏模组呢?其实制作模组是非常简单的&…

我的世界1.13 mod制作——制作一个Item(二)

(一) 修改mod信息 forge 默认提供了一个mod配置,ExampleMod.java,接下来修改mod信息。 首先修改的是包的结构,去掉默认的包结构,改成符合mod信息的结构,我这里修改成了com.qiao.mymod. 修改类名…

java版我的世界如何做mod_《我的世界手机版》怎么制作mod制作JS教程图文攻略

我的世界手机版中,用惯其他人分享的JS之后觉得不满意,自己想要创作专属的JS?今天当乐网小编给大家带来的是我的世界手机版的JS基础教程,各位小伙伴学习一下然后自己制作JS吧: 教程作者:s某某世…

【MineCraft】-- 学习我的世界Mod制作引雷附魔书与事件

基于前面搭建的环境继续。 下面完成一个附魔书制作,并且附魔武器后有雷击效果。 一、监听事件两种情况 成员函数 对象构造时AddToEventBus 如: 函数开头上一行加SubscribeEvent 如: 静态函数 类开头Mod.EventBusSubscriber(括号里可写…

【MC 网易-我的世界-mod开发基础笔记】 --- 创建第一个空白Mod

目录 创建Mod文件夹构建Mod的基本目录结构构建行为包基本结构构建脚本文件夹基本结构构建 mod 启动入口脚本 构建资源包基本结构构建国际化文件基本结构自定义物品配置中文名称自定义方块配置中文名称自定义实体配置中文名 构建贴图资源文件夹的基本结构 创建Mod文件夹 在电脑…

我的世界1.13 mod制作——环境搭建(一)

说明:已经玩过好多年《我的世界》,大概从13年开始吧,虽然不算早,但是也不是很晚。因为高度自由、丰富的mod、精美的材质光影,简单的方块游戏风靡世界。最近心血来潮想学学怎么做mod,但是直接从1.13.2直接起…

我的世界MOD制作(2)|| 你的第一个MOD

正文:I. 开发环境配置 我们需要一个带mixin的forge开发环境,这一步相当折磨人,网络不好的话半天时间都得砸这上面,但是不要灰心,过了这个坎接下来基本是顺风顺水。 1. 下载资源 & 修改build.gradle 首先去forge官网…

Ts 简单随机迷宫迷宫地图

直接上代码 //随机地图const { ccclass, property } cc._decorator;ccclass export default class NewClass extends cc.Component {property(cc.Node)mapItem: cc.Node null;property(cc.Node)mapContent: cc.Node null;private mapArr: any [];onLoad() {}start() {}ran…

C++游戏编程--实现鼠标编辑迷宫地图界面

鼠标左键放砖,右键取消。 void Change() {Show();while (true) {ExMessage m;//定义一个消息变量m getmessage(EM_MOUSE);//获取鼠标消息switch (m.message){case WM_MOUSEMOVE:// 鼠标移动的时候画红色的小点putpixel(m.x, m.y, RED);break;case WM_LBUTTONDOWN:/…

台州oj 5061 迷宫地图

5061: 迷宫地图 时间限制(普通/Java):1000MS/3000MS 内存限制:65536KByte 总提交: 114 测试通过:28 描述 在一些迷宫游戏中,往往有多个关卡,每个关卡有不同的地图,地图往往是由n行m列的方格组成,每个格子上可能是通道、墙壁、道具、玩家等。在设计时,…

关于矩形迷宫地图的数组化处理和相应寻路算法的思考

目录 矩形地图的数组化 思路 提取实现 实现过程 (1)特征 (2)取点问题 (3)需要确定的变量值 (4)另外的 (5)适用的迷宫类型 寻路算法 数组迷宫的特点 数组迷宫的缺点 算法…

C#迷宫Winform小游戏,生成可连通的迷宫地图

上一篇本人已经写了一个控制台小游戏,这次使用Winform来生成可连通的地图,并测试运行游戏 迷宫小游戏控制台 一、先更改控制台游戏的一点点代码,用于测试迷宫是否连通的【即:从起点可以到达终点】。只用更改 MazeUtil.cs的查找路…

迷宫游戏|自动寻径|随机生成迷宫地图|UI|闯关|地图反转

MazeGame 遵循开源协议 MIT 开发工具及运行环境 开发IDE环境 : Visual Studio 2019 代码管理工具: Git 开发语言:C 程序运行环境(开发环境为(Windows10)其他兼容性未知) 依赖库 EasyX 图形界面库 EasyX官网:EasyX Git仓库地址 Gitee:Gitee 仓库 Github:h…

Java程序:迷宫地图生成器

Java程序:迷宫地图生成器 1、运行效果 可以在【0,50】之间随意设置行数和列数,比如设置为25行25列的迷宫地图数组。 迷宫地图的每一个方格,如果是白色,单击就变成黑色,如果是黑色,单击就变成白色。黑色对应数组里的1,白色对应数组里的0。 因为没有采用路径搜索算法来设…

Java 开发实例(第3篇),绘制迷宫1 生成迷宫地图

开发环境: 操作系统Win10。 1.下载Java 15,提取码:soft 2.下载软件 Eclipse 2020-12,提取码:soft 下载本博客的实例工程代码,提取码:soft 前天2月9日在逛B站App时,意外看到一个很…

Python 打印迷宫地图小游戏

在实现玩转小迷宫这个游戏时,分别使用了input()输入函数、print()输出函数、if…elif…else语句、二维列表、while循环、for循环 下面对这些用法再一次重温 1.input()输入函数 在 Python 中,使用内置函数 input() 可以接收用户的键盘输入。input() 函数…

html5的canvas绘制迷宫地图

canvas标签一直是html5的亮点,用它可以实现很多东西。我想用它来绘画像迷宫那样的地图。借助到的工具有瓦片地图编辑器tiled(点击跳转到下载链接)。 如图:如果你想要画像这样的迷宫地图,如果不用canvas,可以通过dom操作拼接一个一个div,以达成这个效果。那样是不是很不合…

深度优先,Kruskal,Prim几种方式生成迷宫地图

小时候玩过一款3D版迷宫,那时还是功能机时代,黑白界面拼凑的伪3D效果还是给我带来了很多快乐。后来出现了智能机,却再也没找到过那样纯粹的迷宫游戏。总算自己找时间做一个出来。 本文主要介绍一下深度优先,Kruskal,Prim几种方式生…