|
|
地板

楼主 |
发表于 2021-1-22 18:40:04
|
只看该作者
IP:湖南
好像不太用的来,就是我放置结构之后,我想消除结构方块(不是消除放置的结构),
然后我监听这个事件:PlaceNeteaseStructureFeatureEvent(结构即将放置成功时触发)
用了BlockInfo,没能成功销毁结构方块
def OnPlaceNeteaseStructureFeatureEvent(self, args):
playerId = args["playerId"]
comp = serverApi.GetEngineCompFactory().CreateBlockInfo(playerId) # 此处playerId为block的设置者
blockDict = {
'name': 'minecraft:structure_block',
'oldBlockHandling':1
}
comp.SetBlockNew(args['playerId'],(args['x'], args['y'], args['z']), blockDict) |
|