Tutorial:制作附加包/方块:修订间差异

来自Minecraft基岩版开发Wiki
无编辑摘要
无编辑摘要
标签可视化编辑 移动版编辑 移动版网页编辑 高级移动版编辑
无编辑摘要
标签可视化编辑 移动版编辑 移动版网页编辑 高级移动版编辑
第1行:
<!--至编者:该教程为方块的最基础教程,请勿向该教程中添加关于进阶内容的教程或详解,这会导致读者感到理解困难并且偏离总方向。若需讲解有关内容,请前往有关页面编辑或创建新的页面!-->{{Tutorial
{{Tutorial
| type = serial
| difficulty = normal
第47行 ⟶ 第46行:
'''描述 (description)''' 对象储存了用于描述该方块的基础信息,其数据结构如下:
{| class="wikitable"
!属性名称
! 数据类型
! 描述
|-
|identifier
| 字符串
|设置此方块的标识符。'''须包含命名空间但不得使用<code>minecraft:</code>作为命名空间'''。(除非所编辑的方块为原版方块)
|-
|is_experimental
|布尔值
| (可选)决定了该方块是否为实验性方块。默认值为 <code>false</code> 。若此属性值为 <code>true</code> ,则该方块需开启实验性玩法才可获得。
|-
|properties
第94行 ⟶ 第93行:
'''置换(permutations)'''数组储存了该方块在对应条件下会置换或新增的对应所有组件。一般使用 query.block_property<ref group="注">query.block_property 是[[MoLang|MoLang]]中的一项查询功能。</ref> 来获取方块属性并以此作为置换条件。
 
===示例 ===
现在仿照下面的示例,通过创建一个方块的JSON行为文件来向游戏中添加一个简单的自定义方块:
<syntaxhighlight lang="json" line="1">
第117行 ⟶ 第116行:
==定义资源==
创建完自定义方块后,还需要对其增添纹理、音效等内容来改变其外观表现。首先需要对添加的纹理进行定义。
=== 定义纹理===
准备好两张PNG格式的图片,这里以自定义类似原版[[原木]]的方块作为示例:
 
第148行 ⟶ 第147行:
每添加一张新的图片都需要在{{samp|terrain_texture.json}}中定义一次,定义后的名称将用于在以后给各种文件或组件调用。
 
=== block.json===
定义完了图片,现在需要将这两张图片应用到刚刚的自定义方块上,并且为它添加音效。
 
巡查员
4,975

个编辑

我们提供服务需要使用Cookie。您使用我们的服务,即表示您同意我们使用Cookie。