我是李君子 发表于 2023-8-24 11:12:11

[有趣的MOD教程]学会做一个特殊的制作站,别被那些没有礼貌的外国作者给笑话了

本帖最后由 我是李君子 于 2023-8-29 19:51 编辑

(此帖子以作废)

本帖子建议结合
国际版事件出发列表
我的世界基岩版创作者文档
春-自然 模组
一起实用

学习之前,可以先准备一个方块json文本框架
基础工作站
"minecraft:crafting_table": {
                                "crafting_tags": [
                                        "splicing_table"
                                ]
}//文本来自 春-自然模组
很垃圾的工作台,看着就很拉咱们作品的质量
接下来要介入两个产量
custom_description //工作台ui 后面跟字符串
grid_size //工作台是几乘几 后面跟数字 无论如何我都建议3
"minecraft:crafting_table": {
                                "crafting_tags": [
                                        "splicing_table"
                                ],
                                "custom_description": "container.splicing_table",
                                "grid_size": 3
                        }//如果后面还有内容一定要加,
非常的EAZE,把内容加到文本中后就可以去编写行为包了

编写行为包需要一定的了解ui文本基础

附言:ui部分是再写一个ui而不是直接改变原有工作台ui
文本
{
        "namespace": "crafting",
        //thing you need to edit
        "crafting_screen": {

                "modifications": [{
                                "array_name": "controls",
                                "operation": "insert_back",
                                "value": {
                                        //你的工作台框架
                                        "custom_crafting_panel@nature_splicing_table.final_panel": {} //联系框架内容
                                }
                        },
                        {
                                "array_name": "controls",
                                "operation": "insert_back",
                                "value": {
                                        "crafting_s@crafting.recipe_inventory_screen_content": {
                                                "bindings": [{
                                                                "binding_name": "#crafting_label_text"
                                                        },
                                                        //原版工作台和你的第二个工作台框架 原句
                                                        {
                                                                "binding_type": "view",
                                                                "source_property_name": "(#crafting_label_text = container.crafting)",
                                                                "target_property_name": "#visible"
                                                        }
                                                ]
                                        }
                                }
                        }
                ]//本代码示范是直接把作者的注释翻译过来的
        }
}
写好后开始写自己的工作台ui,这个模组中的工作台ui是splicing_table.json
记得加_ui_defs.json
不多讲解
注:ui控件中物品格子是grid //用type选择
    "grid_dimensions": [
      3,
      3
    ]//这里表示是几乘几的格子,是必要的

按钮可以直接链接这里+修改
"button@common.button"
示例模组Natures_Spirit_v5.2.1 很nb的模组,作者很良心,建议去支持一下

哪里不对,欢迎指出[贴吧_呵呵][贴吧_呵呵][贴吧_呵呵]
其他问题可以发给我
本人邮箱dachao_88@qq.com

我是李君子 发表于 2023-8-24 11:17:07

在这个模组文件中记得把ui2文件夹,改成ui才能正常使用

鸡蛋. 发表于 2023-8-24 11:21:59

(看不懂的屑)

Baka_Bee 发表于 2023-8-24 11:28:28

建议配几张图啊
光是文字还是超出理解范围了(

方琉璃 发表于 2023-8-24 14:14:33

给我ICU干烧了(
建议:加几张图
页: [1]
查看完整版本: [有趣的MOD教程]学会做一个特殊的制作站,别被那些没有礼貌的外国作者给笑话了