附加包教程第三期——主要结构
本帖最后由 782 于 2022-7-30 08:28 编辑附加包的主要结构
static/image/hrline/line4.png
一、包的主要结构
行为包
|_manifest.json - manifest清单目录文件
|_pack_icon.png - 附加包的图标
|_animations - 动画
|_animation_controllers - 动画控制器
|_blocks - 方块
|_biomes - 生物群系
|_entities - 实体
|_features - 地形与地物
|_feature_rules - 地形、地物生成规则
|_functions - 函数(定义一组命令)
|_tick.json - 定义重复执行的函数
|_items - 物品
|_loot_tables - 战利品表
|_recipes - 合成配方
|_scripts - 脚本
|_client - 客户端脚本
|_server - 服务端脚本
|_gametests - Gametest脚本
|_spawn_rules - 实体生成规则
|_texts - 语言文件(在行为包不常用,一般在资源包内使用)
|_trading - 交易项目
|_economy_trades - 经济交易(内容更加丰富,有交易后给予的经验、最大交易次数等)
|_structures - 建筑(.mcstructure文件)
这张图是行为包主要文件(夹)的图片:
资源包
|_manifest.json - 清单目录文件
|_pack_icon.png - 附加包图标
|_biomes_client.json - 定义生物群系迷雾等信息
|_sounds.json - 定义声音
|_blocks.json - 定义方块纹理
|_animation_controllers - 动画控制器
|_animations - 动画
|_attachables - 定义附加纹理(如盔甲穿戴时的纹理、弓的不同蓄力程度等)
|_entity - 实体
|_fogs - 迷雾
|_models - 模型
|_entity - 实体模型
|_blocks - 方块模型
|_particles - 粒子
|_items - 物品
|_render_controllers - 渲染控制器
|_sounds - 声音文件
|_sound_definitions.json - 定义声音播放
|_music_definitions.json - 定义音乐播放
|_texts - 定义语言、字体文件
|_textures - 纹理
|_item_texture.json - 定义物品的纹理
|_terrain_texture.json - 定义纹理的简称
|_flipbook_textures.json - 定义翻页(变化)纹理
|_texture_list.json - 定义预加载的纹理
|_environment - 环境纹理
|_blocks - 方块纹理
|_entity - 实体纹理
|_items - 物品纹理
|_particle - 粒子纹理
|_ui - 定义ui位置、展现形式等内容
这张图是资源包主要文件(夹)的图片:
static/image/hrline/line9.png
二、疑问解答Q&A
Q: 资源包的动画控制器(animation controllers)与行为包的动画控制器(animation controllers)有什么区别?
A: 行为包的动画控制器(animation controllers)可以输入命令等内容,在对应条件发生时执行命令,而资源包的动画控制器(animation controllers)只能调整动画,不能执行其他命令。
Q: 资源包的物品文件夹(items)和行为包的物品文件夹(items)有什么区别?
A: 行为包的物品文件夹用于定义物品的功能,资源包的物品文件夹用于定义物品的图标、分类等内容。
Q: trading和economy_trades有什么区别?
A: 下面一张图解释了这个问题:
左为economy_trades,右为trading
Q: 行为包里面的实体(entities)文件夹和资源包里的实体文件夹(entity)有什么区别?
A: 行为包里的实体文件夹(entities)定义实体的基本数据(例如事件),而资源包里的实体文件夹(entity)定义实体的动作等内容。
Q: 行为包里的动画文件夹(animations)和资源包里的动画文件夹(animations)有什么区别?
A: 目前这个问题没有解决,不过区别应该不是很大,使用资源包的动画文件夹(animations)即可。
static/image/hrline/line2.png
三、本期文件下载
预告:下一期会带大家了解JSON的语法
附加包教程系列导航
上一期下一期
提示:本期教程缺少大量内容,待补充.....
在https://minecraft-addons.fandom.com/zh/wiki/教程/包的主要结构有更好的版本
如果计算机是中国发明的话,那么编程就是用汉语,可惜不是。 为什么没有武器 这个更全的教程原来是404错误啊。[贴吧_汗] 退 发表于 2022-5-28 18:52
如果计算机是中国发明的话,那么编程就是用汉语,可惜不是。
是中文一样搞不懂 请问作者bridge文件夹是干嘛用的?
页: [1]