方块

From Minecraft基岩版开发Wiki

方块(Block)是游戏中最基本的组成单位。

行为[edit]

方块排列成每个单元为1立方米的网格,并与其对齐,这意味着方块中不能有多个单元,但存在台阶藤蔓发光地衣[新增:BE 1.17.0]海龟蛋海泡菜等例外。

方块和流体一起构成游戏内的环境,并能以各种各样的方式被收集和利用。一些方块,如泥土砂岩不透明方块,占据了整个空间,然而其他方块,如玻璃透明或非固体的。爆炸摧毁这些方块比其他方块更容易。

空气是一种特殊方块。它是一种不可破坏的透明方块,作为没有方块时的替代物。

一些方块,如火把荧石,能发出光亮,它们的亮度也各不相同(可参见亮度值表获取更多信息)。大多数不透明方块会完全挡光,但透明方块对光亮没有影响,或者只微弱地挡光。

几乎所有方块都会无视重力排列在网格中,除了沙子红沙沙砾铁砧龙蛋混凝土粉末脚手架

被破坏后的方块会发出相应的声音粒子[1]

相关文件[edit]

方块/相关文件

相关组件[edit]

基本组件[edit]

名称
描述
minecraft:block_light_absorption 设置此方块吸收的光照等级。对于冰块,它描述了冰块将在什么光照等级融化。
minecraft:block_light_emission 设置方块发出的光照等级。
minecraft:breakonpush 设置方块被活塞推动时,方块是否被破坏。
minecraft:breathability 设置该方块的透气性,以及是否将其视为固体或空气的属性。
minecraft:crafting_table 设置与方块互动时打开一个合成界面。
minecraft:creative_category 注册方块到创造模式物品栏及其分组。
minecraft:destroy_time 设置方块破坏所需时间。
minecraft:display_name 设置方块物品显示的悬浮文本。
minecraft:entity_collision 设置方块的实体碰撞箱。
minecraft:explosion_resistance 设置方块的爆炸抗性。
minecraft:flammable 设置方块的可燃性。
minecraft:friction 设置方块的摩擦力。
minecraft:geometry 设置方块模型。
minecraft:immovable 设置方块是否不能被活塞推动。
minecraft:loot 设置方块的掉落物。
minecraft:map_color 设置方块在地图上显示的颜色。
minecraft:material_instances 将模型文件中的面或渲染映射到实际的纹理。
minecraft:onlypistonpush 设置方块是否不会被粘性活塞拉动。
minecraft:part_visibility 设置方块在指定条件下显示部分模型。
minecraft:pick_collision 设置方块的选取碰撞箱。
minecraft:placement_filter 设置方块被放置时应满足的条件。
minecraft:preventsjumping 防止玩家在该方块上行走时跳跃。
minecraft:random_ticking 随机刻计时器。
minecraft:rotation 设置方块围绕方块中心的旋转角度。
minecraft:ticking 计划刻计时器。
minecraft:unit_cube 设置方块为单位方块。
minecraft:unwalkable 设置该方块是否不能被越过。

事件[edit]

名称
描述
add_mob_effect 给目标添加状态效果。
damage 对目标造成伤害。
decrement_stack 使物品数量递减。
die 清除目标。如果目标为self,并且这个事件由另一个方块执行,那么将摧毁该方块。
play_effect 产生相对于目标位置的粒子效果。
play_sound 在相对目标位置播放音频。
remove_mob_effect 将目标移除状态效果。
run_command 执行命令或命令列表。
set_block 将该方块设置为另一种方块。
set_block_at_pos 在相对于该方块的位置将一个方块设置为另一种方块。
set_block_property 设置该方块的属性。
spawn_loot 生成战利品。
swing 使活动对象摇晃。
teleport 将目标随机传送到目的地周围。
transform_item 将一个物品转换为另一个物品。

触发器[edit]

名称
描述
minecraft:on_fall_on 设置活动对象摔落到该方块上时执行的事件。
minecraft:on_interact 设置方块被右键后执行的事件。
minecraft:on_placed 设置方块被放置时执行的事件。
minecraft:on_player_destroyed 设置玩家破坏该方块时执行的事件。
minecraft:on_player_placing 设置玩家放置该方块时执行的事件。
minecraft:on_step_on 当玩家踩上该方块时执行的事件。
minecraft:on_step_off 当玩家离开该方块时执行的事件。

方块列表[edit]

材料[edit]

ID 材料类型 解释
0 Air 空气
1 Dirt 泥土
2 Wood 木质
3 Stone 石质
4 Metal 金属
5 Water
6 Lava 熔岩
7 Leaves 树叶
8 Plant 植物
9 ReplaceablePlant 可替换植物
10 Sponge 海绵
11 Cloth 纺织品
12 Bed
13 Fire
14 Sand 沙质
15 Decoration 装饰物
16 Glass 玻璃
17 Explosive 易爆品
18 Ice
19 PackedIce 浮冰
20 TopSnow
21 Snow 雪块
22 PowderSnow 细雪
23 Amethyst 紫水晶
24 Cactus 仙人掌
25 Clay 黏土
29 Web 蜘蛛网
30 RedstoneWire 红石线
31 Carpet 地毯
32 BuildableGlass 可建筑玻璃
33 Slime 粘液块
34 Piston 活塞
35 Allow 允许方块
36 Deny 拒绝方块
37 Netherwart 下界疣
38 StoneDecoration 石质装饰物
39 Bubble 气泡柱
40 Egg 龙蛋
41 Barrier 屏障
43 DecorationFlammable 可灼伤装饰物
44 Coral 珊瑚
46 SurfaceTypeTotal 总表面类型
47 Any 任何表面类型

标签[edit]

地图颜色[edit]

ID 颜色 RGB 对应方块

形状[edit]

方块形状又称方块渲染类型,俗称方块模型,这里列出了原版方块使用的形状名称。

ID 方块形状 解释
-1 invisible 不渲染(活塞臂、推动中的方块、隐形基岩、旗帜)
0 block 标准正方体(长方体)
1 cross_texture 单格草、花(树苗、蜘蛛网、甘蔗、蘑菇、枯死的灌木)
2 torch 火把
3 fire
4 water 流体(水、岩浆)
5 red_dust 红石粉
6 rows 作物(小麦、胡萝卜、马铃薯、甜菜、下界疣)
7 door 门(铁门)
8 ladder 梯子
9 rail 铁轨
10 stairs 楼梯
11 fence 栏杆
12 lever 拉杆
13 cactus 仙人掌
14 bed
15 diode
18 iron_fence 铁栏杆
19 stem 梗(南瓜梗、西瓜梗)
20 vine 藤蔓
21 fence_gate 栏杆门
22 chest 箱子
23 lilypad 睡莲
25 brewing_stand 酿造台
26 portal_frame 末地传送门框架
28 cocoa 可可果
31 tree 原木(干草块、石英、紫珀块、骨块)
32 cobblestone_wall 石墙(圆石墙、苔石墙)
40 double_plant 向日葵
42 flower_pot 花盆
43 anvil 铁砧
44 dragon_egg 龙蛋
48 structure_void 结构空位
67 block_half 台阶(附魔台)
68 top_snow 雪片
69 tripwire 拌线
70 tripwire_hook 拌线钩
71 cauldron 炼药锅(熔岩炼药锅)
72 repeater 中继器
73 comparator 比较器
74 hopper 漏斗
75 slime_block 粘液块(加热块)
76 piston 活塞
77 beacon 信标
78 chorus_plant 紫颂植物
79 chorus_flower 紫颂花
80 end_portal 末地传送门方块
81 end_rod 末地烛
83 skull 头颅
84 facing_block 侦测器、木桶、织布机、拼图方块
85 command_block 命令方块
86 terracotta 黏土
87 double_side_fence 玻璃板
88 frame 物品展示框
89 shulker_box 潜影盒
90 doublesided_cross_texture
91 doublesided_double_plant
92 doublesided_rows
93 element_block 元素
94 chemistry_table 化合物创建器
96 coral_fan 珊瑚扇
97 seagrass 海草
98 kelp 海带
99 trapdoor 活板门
100 sea_pickle 海泡菜
101 conduit 潮涌核心
102 turtle_egg 海龟蛋
105 bubble_column 气泡柱
106 barrier 屏障
107 sign 木牌(墙上木牌)
108 bamboo 竹子
109 bamboo_sapling 竹笋
110 scaffolding 脚手架
111 grindstone 砂轮
112 bell
113 lantern 海晶灯
114 campfire 营火
115 lectern 讲台
116 sweet_berry_bush 甜浆果丛
117 cartography_table 制图台
119 stonecutter_block 切石机
123 chain 锁链
125 sculk_sensor 潜声传感器
132 azalea 杜鹃花丛
132 flowering_azalea 盛开的杜鹃花丛
133 glow_frame 荧光物品展示框
134 glow_lichen 发光地衣

渲染方法[edit]

以下为行为包自定义方块minecraft:material_instances组件中可用的渲染方法。

渲染图层ID 渲染方法字符串 描述
0 double_sided 本应相当于没有背面剔除的blend,但目前其功能与blend相同。
2 blend 该渲染方式允许有透明像素或半透明像素(略微透明的像素,类似于染色玻璃),且不会启用环境光遮蔽,因此在制作不完整方块时可使用该渲染方式,防止出现丑陋的阴影。
3 opaque 用于渲染没有alpha通道的纹理,不允许有透明像素或半透明像素(会渲染为黑色)。该渲染方式会启用环境光遮蔽,从而在周围或下方形成阴影。
5 alpha_test 该渲染方式仅允许透明像素或不透明像素,不允许半透明像素(类似于未染色的玻璃),且不会启用环境光遮蔽,因此在制作不完整方块时可使用该渲染方式,防止出现丑陋的阴影。

技术性方块[edit]

技术性方块是和其他方块的使用有着密切联系的方块。它们不能通过正常游戏获得,且大部分都不能通过命令获得,但是可以通过使用物品栏的编辑器获得。它们被游戏中的各种事件所引用。如果玩家获得技术性方块,它们的纹理通常是数据更新方块的纹理。

很多这些方块对应了其他物品;打火石用于放置熔岩可以用相对应的放置,蛋糕花盆之类的方块有单独的物品。

ID 名称 赋命名空间标识符 数据值

存储格式[edit]

Manual:存档格式/方块

历史[edit]

漏洞[edit]

关于“方块”的漏洞在国际版中由漏洞追踪器维护,请在此汇报漏洞。

你知道吗[edit]

  • 特定的方块可能在使用正常手段不能放置的有效位置里。例如,通过/setblock在空中放置告示牌,在地图更新时它仍然在那个位置,直至其被破坏,或在它下面放置方块及其下方的方块被破坏。

画廊[edit]

参见[edit]

参考[edit]