|
10楼

楼主 |
发表于 2019-9-11 16:08:45
|
只看该作者
IP:浙江
self.ListenForEvent(serverApi.GetEngineNamespace(), serverApi.GetEngineSystemName(),
"OnModItemUseServerEvent", self, self.OnModItemUse)
def OnModItemUse(self, data):
print " 玩家实体id:{},mod 物品id:{}".format(data['id'], data['modItemId'])
self.NotifyToClient(data['id'], "serverOnModItemUse", data)
self.ListenForEvent(modConfig.ModName, modConfig.ServerSystemName, "serverOnModItemUse",
self, self.OnModItemUse)
def OnModItemUse(self, data):
comp = self.CreateComponent(self.mPlayerId, 'Minecraft', 'item') # 用玩家的playerId创建
print comp.slotId # 获取当前选中的物品槽id int
data['count'] = comp.carriedItem.get('count')
data['soltId'] = comp.slotId
self.NotifyToServer("clientOnModItemUse", data) |
|