材料

From Minecraft基岩版开发Wiki

材料Material),又称表面材料Surface Material),是方块具有的一种属性,不同的材料影响着不同的方块逻辑。

设置[edit]

每种材料具有一种材料设置,不同种类的材料设置会在一定程度上影响材料所决定的各种属性在初始化时的表现。

材料设置枚举
键名 描述
Normal 0 正常,正常初始化
Gas 1 气体,初始化设置为气体
Liquid 2 液体,初始化设置为液体
Decoration 3 装饰,初始化设置为装饰
Portal 4 传送门,初始化设置为传送门
正常
  • 永不可建造性默认初始化为
  • 始终可摧毁性默认初始化为
  • 液体默认初始化为
  • 半透明度默认初始化为0.0
  • 阻止移动默认初始化为
  • 阻止降水默认初始化为
  • 固体默认初始化为
  • 超热性默认初始化为
气体

除了正常初始化外,额外设置以下属性:

  • 阻止移动初始化为
  • 阻止降水初始化为
  • 固体初始化为
液体

除了正常初始化外,额外设置以下属性:

  • 液体默认初始化为
  • 阻止移动初始化为
  • 固体初始化为
装饰

除了正常初始化外,额外设置以下属性:

  • 阻止移动初始化为
  • 阻止降水初始化为
  • 固体初始化为
传送门

除了正常初始化外,额外设置以下属性:

  • 阻止移动初始化为
  • 阻止降水初始化为
  • 固体初始化为

类型[edit]

每种材料具有一个材料类型,材料类型帮助唯一确定一个材料,其中“值”列为的行表示最新版本中已移除的材料类型。

材料类型枚举
键名 接口字符串 描述
AI意向 方块描述‌ ‌[仅中国版]
Air 0 Air air 空气
Dirt 1 Dirt dirt 泥土
Wood 2 Wood wood 木质
Stone 3 Stone stone 石质
Metal 4 Metal metal 金属
Water 5 Water water
Lava 6 Lava lava 熔岩
Leaves 7 Leaves leaves 树叶
Plant 8 Plant plant 植物
SolidPlant 9 SolidPlant 固体植物
ReplaceablePlant ReplaceablePlant replaceable_plant 可替换植物
Sponge 10 Sponge sponge 海绵
Cloth 11 Cloth cloth 布质
Bed 12 Bed bed
Fire 13 Fire fire
Sand 14 Sand sand 沙质
Decoration 15 Decoration decoration 装饰物
Glass 16 Glass glass 玻璃
Explosive 17 Explosive explosive 爆炸物
Ice 18 Ice ice
PackedIce 19 PackedIce packed_ice 浮冰
TopSnow 20 TopSnow top_snow 顶层雪
Snow 21 Snow snow
PowderSnow 22 PowderSnow 细雪
Amethyst 23 Amethyst 紫水晶
Cactus 24 Cactus cactus 仙人掌
Clay 25 Clay clay 黏土
Vegetable 26 Vegetable vegetable 蔬类
Portal 27 Portal portal 传送门
Cake 28 Cake cake 蛋糕
Web 29 Web web 蜘蛛网
RedstoneWire 30 RedstoneWire redstone_wire 红石线
Carpet 31 Carpet carpet 地毯
BuildableGlass 32 BuildableGlass buildable_glass 可建造玻璃
Slime 33 Slime slime 粘液块
Piston 34 Piston piston 活塞
Allow 35 Allow allow 允许方块
Deny 36 Deny deny 拒绝方块
Netherwart 37 Netherwart nether_wart 下界疣
StoneDecoration 38 StoneDecoration stone_decoration 石质装饰物
Bubble 39 Bubble bubble 气泡柱
Egg 40 Egg egg 龙蛋
SoftEgg 41 SoftEgg 软质蛋
Barrier 42 Barrier barrier 屏障
DecorationFlammable DecorationFlammable decoration_flammable 可燃装饰物
Coral 43 Coral 珊瑚
DecorationSolid 44 DecorationSolid 固体装饰物
Dripstone 45 Dripstone 滴水石锥
ReinforcedStone 46 ReinforcedStone 强化石头
Sculk 47 Sculk 幽匿
SculkVein 48 SculkVein 幽匿脉络
ClientRequestPlaceholder 49 ClientRequestPlaceholder 客户端请求占位符
StructureVoid 50 StructureVoid 结构空位
Root 51 Root 菌索
SurfaceTypeTotal 52 SurfaceTypeTotal surface_type_total 表面类型总数
Any 53 Any 任意

属性[edit]

以下表格记录了各种类材料所决定的属性,其中“值”列为的行表示最新版本中已移除的材料。

表面材料列表
类型 设置 可燃[注 1] 永不可建造 始终可摧毁 可替换[注 1] 液体 半透明度 阻挡移动 阻挡降水 固体 超热
0 空气 气体 1.0
1 泥土 正常 0.0
2 木质 正常 0.0
3 石质 正常 0.0
4 金属 正常 0.0
5 液体 1.0
6 熔岩 液体 1.0
7 树叶 正常 0.5
8 植物 装饰 1.0
9 固体植物 装饰 1.0
可替换植物 装饰 1.0
10 海绵 正常 0.0
11 布质 正常 0.8
12 正常 0.1
13 气体 1.0
14 沙质 正常 0.0
15 装饰物 装饰 1.0
16 玻璃 正常 1.0
17 爆炸物 正常 0.0
18 正常 0.0
19 浮冰 正常 0.0
20 顶层雪 装饰 0.89
21 正常 0.0
22 细雪 正常 0.0
23 紫水晶 正常 0.0
24 仙人掌 正常 0.5
25 黏土 正常 0.0
26 蔬类 正常 0.0
27 传送门 传送门 0.0
28 蛋糕 正常 0.8
29 蜘蛛网 正常 0.8
30 红石线 正常 0.8
31 地毯 正常 0.8
32 可建造玻璃 正常 1.0
33 粘液块 正常 0.1
34 活塞 正常 0.0
35 允许方块 正常 0.0
36 拒绝方块 正常 0.0
37 下界疣 正常 0.0
38 石质装饰物 装饰 1.0
39 气泡柱 液体 1.0
40 龙蛋 正常 0.0
41 软质蛋 正常 0.0
42 屏障 正常 1.0
可燃装饰物 装饰 1.0
43 珊瑚 正常 0.0
44 固体装饰物 装饰 0.0
45 滴水石锥 正常 0.0
46 强化石头 正常 0.0
47 幽匿 正常 0.0
48 幽匿脉络 装饰 0.0
49 客户端请求占位符 正常 0.0
50 结构空位 正常 1.0
51 菌索 正常 0.0

组合属性[edit]

部分属性是由材料的已有属性组合得到的。

固体阻挡

永不可建造的材料始终不是固体阻挡的,对于其他材料而言,阻挡移动的材料是固体阻挡的。

顶面固体

如果材料类型是“树叶”或“水”,将根据在特定上下文中的硬编码决定,对于其他材料而言,阻挡移动的材料是顶面固体的。

注释[edit]

  1. 1.0 1.1 该属性在最新版本中已不再由材料决定