This commit is contained in:
boybook
2025-12-01 20:59:16 +08:00
parent 12738a142c
commit 760c2dd9ad
5535 changed files with 21070 additions and 2021 deletions

View File

@@ -297,6 +297,7 @@ method in mod.server.component.blockCompServer.BlockCompServer
- 备注
- 注意该pattern不限定方向只要能在任一平面上组合成功就能合成对应的实体。
- 如示例代码所示,不需要放方块的位置需要显式定义为空气方块
- 如示例代码所示,如果填了空格,表示该位置可以匹配任意方块
- 当引擎中已注册过相同的pattern和defines时该接口不会更新result_actor_name并返回False
- namespace:name:aux_value当aux_value不填或者填*时为通配如果有具体aux_value时只匹配特定方块
如'minecraft:wood'、'minecraft:wood:*'均通配木头,而'minecraft:wood:0'只匹配橡木。
@@ -318,6 +319,11 @@ defines ={
}
comp.RegisterBlockPatterns(pattern,defines,'minecraft:chicken')
#该例子左中右下放铁块,上面放金块,会生成一只鸡
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateBlock(playerId)
value = comp.RegisterBlockPatterns(['# #'],{'#': 'minecraft:iron_block'},'minecraft:cat')
#该例子中,玩家左右放俩铁块,无论中间是空气还是任意方块,均可生成一只猫
```