开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[游戏相关] 我的世界基岩版自定义新方块模组

 发表于 2024-11-11 09:52:12 来自手机|显示全部楼层|阅读模式 IP:北京
300铁粒
需要一份我的世界基岩版自定义方块模组的模板,注意不是直接改原版材质包贴图,是添加一个新方块,创造背包显示不显示无所谓,只要用give能获得自定义的那个方块就行,方块音效是泥土的声音或者石头被打破的声音,方块4个面都是一张贴图。要求模板里有4个自定义方块。请求帮助,在网上找过很多教程,但是没学会。经常出很多bug。

最佳答案

查看完整内容

重复了,想要两个自定义方块不能放一个文件里,你得分开来,分两个文件。 修改过的:
苦力怕论坛,感谢有您~
 发表于 2024-11-11 09:52:13 来自手机|显示全部楼层 IP:江苏省
本帖最后由 雨下聆风 于 2024-11-11 19:23 编辑

重复了,想要两个自定义方块不能放一个文件里,你得分开来,分两个文件。
Image_1731324071641.png
修改过的:
 错误模组.改.zip(201.01 KB, 下载次数: 10)
2#2024-11-11 09:52:13回复收起回复
苦力怕论坛,感谢有您~
回复

使用道具举报

 发表于 2024-11-11 12:11:54 来自手机|显示全部楼层 IP:广西
附加包教程:10.方块(一)
https://klpbbs.com/thread-82444-1-1.html

附加包教程:11.方块(二)
https://klpbbs.com/thread-82451-1-1.html
3#2024-11-11 12:11:54收起回复
别在禁我了2024-11-11 13:33IP:北京
回复举报
我想在加一个方块,第二个加s的没有问题了,第一个test_pack:test_block给予不了了,这个代码哪里出问题了?这是我上传的模组附件链接:
别在禁我了2024-11-11 13:34IP:北京
回复举报
YanRan233回复别在禁我了2024-11-11 14:17IP:广西
回复举报
在设置-创建者-开启内容日志看看
别在禁我了回复YanRan2332024-11-11 14:30IP:北京
回复举报
你可以帮我改成两个方块吗?我想看看模板是怎么弄的。
别在禁我了回复YanRan2332024-11-11 14:32IP:北京
回复举报
日志里面是空的
还有 4 条回复, 点击查看
苦力怕论坛,感谢有您~
回复

使用道具举报

 发表于 2024-11-11 19:28:12 来自手机|显示全部楼层 IP:辽宁省
以下仅供参考
好的,以下是去掉中英文化相关内容后的我的世界基岩版1.21自定义方块模组模板,包含4个自定义方块:

一、行为包部分

1. 创建一个名为  MyCustomBlocks  的行为包文件夹。

- 在该文件夹下,创建一个  blocks  文件夹,用来存放自定义方块的定义文件。
2. 在  blocks  文件夹中,创建4个  .block.json  文件,分别命名为  custom_block_1.block.json 、 custom_block_2.block.json 、 custom_block_3.block.json 、 custom_block_4.block.json 。以下是  custom_block_1.block.json  的示例内容:

json
  
{
    "format_version": "1.16.0",
    "minecraft:block": {
        "description": {
            "identifier": "my_mod:custom_block_1"
        },
        "components": {
            // 可添加方块属性,如破坏时间、爆炸抗性等
            "minecraft:destroy_time": {
                "value": 3.0 // 破坏时间,可按需修改
            },
            "minecraft:explosion_resistance": {
                "value": 2.0 // 爆炸抗性,可按需修改
            }
        }
    }
}
 

其他三个方块的  .block.json  文件类似创建,只需修改  description  中的  identifier  以及  components  里的属性值以作区分。
2。在block中再创建一个在我的世界基岩版的自定义方块模组中,清单文件(manifest.json)用于向游戏描述模组的基本信息,以下是一个适合上述自定义方块模组的清单文件示例内容,你可以将其放在行为包的根目录下(即和之前创建的  blocks  文件夹同级):

json
  
{
    "format_version": 2,
    "header": {
        "name": "MyCustomBlocks Mod",
        "description": "A mod that adds 4 custom blocks",
        "uuid": "这里填入一个唯一的UUID(可以用在线工具生成,如https://www.uuidgenerator.net/)",
        "version": [1, 0, 0],
        "min_engine_version": [1, 21, 0]
    },
    "modules": [
        {
            "type": "data",
            "uuid": "这里填入一个唯一的UUID(同样可生成)",
            "version": [1, 0, 0]
        }
    ]
}
 

在这个清单文件中:

-  format_version :指定清单文件的格式版本,这里设置为2。
-  header :包含模组的基本信息。
-  name :模组的名称,可自定义。
-  description :模组的简要描述。
-  uuid :需要填入一个唯一的通用唯一识别码(UUID),用于在游戏中唯一标识该模组,可通过在线工具生成。
-  version :模组的版本号,以数组形式表示,可根据实际情况修改。
-  min_engine_version :指定模组所需的最低游戏引擎版本,这里设置为对应基岩版1.21的版本号。
-  modules :描述模组包含的模块信息,这里只包含一个  data  类型的模块,同样需要为其指定  uuid  和  version 。每个模块也可以有更详细的配置,比如具体包含哪些资源等,但对于这个简单的自定义方块模组示例,这样基本的配置就可以满足需求了。

记得要为每个  uuid  生成唯一的值哦,以确保模组能在游戏中正常被识别和使用。

二、资源包部分

1. 创建一个名为  MyCustomBlocksResource  的资源包文件夹。

- 在该文件夹下,创建  textures  文件夹,用于存放方块的材质贴图。
- 创建  terrain_texture.json  文件和  blocks.json  文件。
2. 在  textures  文件夹中:

- 创建子文件夹  blocks ,将4个自定义方块的材质贴图文件放进去,文件名可设为  custom_block_1.png 、 custom_block_2.png 、 custom_block_3.png 、 custom_block_4.png 。
3. 在  terrain_texture.json  文件中,添加如下内容:

json
  
{
    "resource_pack_name": "MyCustomBlocksResource",
    "texture_name": "atlas.terrain",
    "padding": 8,
    "num_mip_levels": 4,
    "texture_data": {
        "custom_block_1": {
            "textures": "textures/blocks/custom_block_1"
        },
        "custom_block_2": {
            "textures": "textures/blocks/custom_block_2"
        },
        "custom_block_3": {
            "textures": "textures/blocks/custom_block_3"
        },
        "custom_block_4": {
            "textures": "textures/blocks/custom_block_4"
        }
    }
}
 

这里  resource_pack_name  是资源包名称, texture_data  中的键是方块的  identifier ,值中的  textures  是材质贴图文件路径(相对于  terrain_texture.json  文件位置)。

4. 在  blocks.json  文件中,添加以下内容:

json
  
{
    "format_version": "1.10.0",
    "my_mod:custom_block_1": {
        "textures": "custom_block_1",
        "sound": "gravel" // 泥土音效
    },
    "my_mod:custom_block_2": {
        "textures": "custom_block_2",
        "sound": "stone" // 石头被打破音效
    },
    "my_mod:custom_block_3": {
        "textures": "custom_block_3",
        "sound": "gravel" // 泥土音效
    },
    "my_mod:custom_block_4": {
        "textures": "custom_block_4",
        "sound": "stone" // 石头被打破音效
    }
}
 

这里  format_version  是资源包格式版本,每个方块定义中, textures  是材质贴图短ID(与  terrain_texture.json  中的短ID对应), sound  是方块音效,可选择  stone (石头质音效)、 gravel (泥质音效)等。

完成上述步骤后,将行为包文件夹导入到游戏,压缩文件夹,改为.maaddon。比如  /give @p my_mod:custom_block_1  可给予玩家一个  custom_block_1  方块。
4#2024-11-11 19:28:12回复收起回复
苦力怕论坛,感谢有您~
回复

使用道具举报

 楼主|  发表于 2024-11-12 14:15:32|显示全部楼层 IP:北京
雨下聆风 发表于 2024-11-11 19:22
重复了,想要两个自定义方块不能放一个文件里,你得分开来,分两个文件。

修改过的:

非常感谢,一次就解决了我的问题
5#2024-11-12 14:15:32回复收起回复
苦力怕论坛,感谢有您~
回复

使用道具举报

 发表于 2024-11-17 09:57:57 来自手机|显示全部楼层 IP:海南省
雨下聆风 发表于 2024-11-11 09:52
重复了,想要两个自定义方块不能放一个文件里,你得分开来,分两个文件。

修改过的:

请问一下,你是用什么软件看的
6#2024-11-17 09:57:57收起回复
雨下聆风2024-11-17 10:46IP:江苏省
回复举报
Visual Studio Code
俱已昔回复雨下聆风2024-11-17 13:19IP:海南省
回复举报
感谢!!!
苦力怕论坛,感谢有您~
回复

使用道具举报

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2025-1-10 22:23

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3