某玖_Damon
本帖最后由 小玖菌_c998 于 2020-7-24 12:17 编辑

工作台的设置
方块的设置如下


这是一个工作台的tileEntity的设置


而后,这是工作台GUI的设置



这是你对着工作台按U后显示的设置


最后再加上这个


工作台的设置就这,对,没错,就这;接下来是把合成表添加进这个工作台



添加合成表

有序合成表


无序合成表

也请注意,该合成表是支持子ID的
也就是在英文ID后面加入【@all】这个代码
即可把该英文ID下的所有子ID都加进这个合成表里
而如果你只想把某个子ID加进来,那就输入【@x】,x是物品的子ID数
但支不支持矿词的话,还有待研究
工作台的添加是又臭又长的,我也失败过很多次,不过工作台也仅限1.10.2能用了


最后的效果图

多图警告




另外,抱歉鸽了怎么久,搞得有些人以为我弃坑了
最后,如有遗漏,错误或者不懂的,还请在下方发帖留言,虽然我不怎么到bbs上来看就是了


回到

教程目录

2021.12 数据,可能有更多内容工作台的设置方块的设置如下


    {
   "type": "block:simple",
   "entries": [
  {
    "id": "crafter",
    "creativeTab": "examplemod",
    "itemModel": "examplemod:sensor_iron",
    "tileEntity": "examplemod:crafter-999", #为这个tileEntity的内部ID
    "gui": "examplemod:crafter-963" #为这个gui的内部ID
  }
   ]
    },


这是一个工作台的tileEntity的设置
    {   "type": "tileentity:simple",   "entries": [  {    "id": "crafter-999", #这个tileEntity的内部ID    "modules": [   {  "type": "crafting", #这个tileEntity的工作台识别码  "name": "crafting", #tileEntity在gui内部ID  "recipeList": "examplemod:crafter-987" #这个工作台所属的合成表   }  }    },
而后,这是工作台GUI的设置
    {   "type": "gui:container",   "entries": [  {    "id": "crafter-963", #这个gui的内部ID    "bg": "examplemod:textures/gui/container/crafter.png", #这个gui的背景图片,尺寸最好不要超过256*256    "slots": [   { #这个是工作台中间的合成区  "name": "crafting", #tileEntity的gui内部ID  "rows": 3, #行数,最大3,最小2  "columns": 3, #排数,最大3,最小2  "x": 30, #栏的x轴  "y": 17 #栏的y轴   },   {   这个是工作台旁边的成品区  "name": "crafting", #tileEntity的gui内部ID  "rows": 1,#行数,最大1,最小1  "columns": 1, #排数,最大1,最小1  "firstSlot": 9, ##按住shift后的点击规则所需要的参数(?)  "x": 124, #成品区所在的x轴  "y": 35    #成品区所在的y轴   },   {  "name": "player", #玩家物品栏的识别码  "firstSlot": 9, #按住shift后的点击规则所需要的参数(?)  "rows": 3, #物品栏行数  "columns": 9, #物品栏排数  "x": 8,#物品栏所在的x轴  "y": 84 #物品栏所在的y轴   },   {  "name": "player", #玩家工具栏的识别码  "rows": 1, #工具栏的行数  "columns": 9, #工具栏的排数  "x": 8, #工具栏所在的x轴  "y": 142 #工具栏所在的y轴   }    ],    "shiftClickRules": [#按住shift后的点击规则,我也不是很懂,大家最好自己摸索着搞   {  "from": [0, 9],  "to": [45, 10]   }    ],    "labels": [   {  "text": "container.crafting", #位于工作台gui左上角的文本  "x": 28, #文本所在的x轴  "y": 6    #文本所在的y轴   },   {  "text": "container.inventory", #位于物品栏左上角的文本  "x": 8,#文本所在的x轴  "y": 73 #文本所在的y轴   }  }    },


这是你对着工作台按U后显示的设置
    {   "type": "jei:craftingRecipe",   "entries": [  {    "recipeList": "examplemod:crafter-987", #所属合成表    "gui": "examplemod:crafter-963", #所属gui    "tileEntity": "examplemod:crafter-999", #所属rileEntity    "bgX": 29, #背景的x轴    "bgY": 16, #背景的y轴    "bgWidth": 116, #背景的高度    "bgHeight": 54, #背景的宽度    "icon": "examplemod:crafter", #按U/R后左边显示的物品    "title": "Crafting Recipes", #按U/R后中上显示的文本    "recipeAreaX": 88, #合成区域的x轴    "recipeAreaY": 32, #合成区域的y轴    "recipeAreaWidth": 28, #合成区域的宽度    "recipeAreaHeight": 23 #合成区域的高度  }    },
最后再加上这个
    {   "type": "jei:description",   "entries": [  {    "items": ["examplemod:crafter"], #需要添加JEI/NEI内描述的方块ID    "desc": ["这是这个方块在JEI/NEI内的描述"] #方块在JEI/NEI内的描述  }    }如果想在lang文件里改描述,请把desc里面的文本替换为以下代码<mod ID>.<方块ID>.jei.desc
而在lang里面是这样设置的<mod ID>.<方块ID>.jei.desc=这个方块可以制作不同于工作台的东西


工作台的设置就这,对,没错,就这;接下来是把合成表添加进这个工作台


添加合成表
有序合成表    {   "type": "shapedRecipe",#有序合成表类型   "entries": [  {    "shape": [ #你可以把它想象成3*3的空间,一个空格代表一个格子 而上面的A为物品代表符   "AA",   "AA"   ],    "items": {   "A": "minecraft:apple" #该代表符所代表的物品,必须英文ID    },    "result": "minecraft:stone", #该合成表所合成的物品    "recipeList": "examplemod:crafter-987"#该合成表所属的合成表ID  }    },


无序合成表    {   "type": "shapelessRecipe",#无序合成表类型   "entries": [  {    "items": [   #你也可以把它想象成3*3的空间,最多写9个物品,不分前后顺序   "minecraft:stone", #物品英文ID   "minecraft:coal"    #物品英文ID    ],    "result": {  "item": "minecraft:obsidian", #该合成表所合成的物品   "nbt": "{display:{Name:\"Some Obsidian\"}}"#该物品的NBT    },    "recipeList": "examplemod:crafter-987"#该合成表所属的合成表ID,你可以使用ct来查看nbt,但不能使用ct的那个格式  }    },
也请注意,该合成表是支持子ID的也就是在英文ID后面加入【@all】这个代码即可把该英文ID下的所有子ID都加进这个合成表里而如果你只想把某个子ID加进来,那就输入【@x】,x是物品的子ID数但支不支持矿词的话,还有待研究工作台的添加是又臭又长的,我也失败过很多次,不过工作台也仅限1.10.2能用了


最后的效果图
多图警告














另外,抱歉鸽了怎么久,搞得有些人以为我弃坑了最后,如有遗漏,错误或者不懂的,还请在下方发帖留言,虽然我不怎么到bbs上来看就是了


回到
教程目录

某玖_Damon
本帖最后由 小玖菌_c998 于 2020-6-11 22:51 编辑

先占个楼备用

2525123456789
aaaaaaaaaaaaaa

Lemon_ccc
感谢楼主的教程

舌吻蔡徐坤
兄弟,这些分别添加在哪里

第一页 上一页 下一页 最后一页