AI 速览
附加包教程第三期:梳理行为包与资源包的主要文件夹结构
这是附加包教程系列的第三期,主题是附加包的主要结构。帖子分别列出行为包和资源包下的文件夹与文件,例如 manifest、实体、动画、纹理、UI 等,并说明各自作用。后半部分用问答形式对比行为包与资源包中动画控制器、物品、实体、动画等目录的区别,适合刚开始接触附加包开发、想弄清目录用途的玩家参考。
- 帖子自述本期教程缺少大量内容,待补充
- 作者称在帖内链接处有更好的版本
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
|
本帖最后由 782 于 2022-7-30 08:28 编辑 附加包的主要结构 ![]() 一、包的主要结构 行为包 |_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 - 经济交易(内容更加丰富,有交易后给予的经验、最大交易次数等)[1] |_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位置、展现形式等内容 这张图是资源包主要文件(夹)的图片:
![]() 二、疑问解答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)即可。 ![]() 三、本期文件下载
demo pack.mcaddon
(1.69 MB, 下载次数: 184)
预告:下一期会带大家了解JSON的语法 附加包教程系列导航 上一期 下一期 提示:本期教程缺少大量内容,待补充..... 在https://minecraft-addons.fandom.com/zh/wiki/教程/包的主要结构有更好的版本 |



提升卡
观察者