mirror of
https://github.com/ammaraskar/pyCraft.git
synced 2024-11-16 07:15:24 +01:00
onConnect notification for plugins
This commit is contained in:
parent
83ad822bad
commit
6025e97932
@ -137,11 +137,11 @@ def readSlotData(FileObject):
|
||||
'ItemCount': ItemCount,
|
||||
'Damage': Damage,
|
||||
'Data': NBTData
|
||||
}
|
||||
}
|
||||
return {'BlockID': BlockID,
|
||||
'ItemCount': ItemCount,
|
||||
'Damage': Damage
|
||||
}
|
||||
}
|
||||
return {'BlockID': -1,
|
||||
'ItemCount': 0
|
||||
}
|
||||
}
|
@ -96,6 +96,7 @@ class ServerConnection(threading.Thread):
|
||||
|
||||
#Send out a a packet FC to the server
|
||||
PacketSenderManager.sendFC(self.socket, encryptedSharedSecret, encryptedSanityToken)
|
||||
self.pluginLoader.notify("onConnect")
|
||||
|
||||
except Exception, e:
|
||||
traceback.print_exc()
|
||||
@ -113,6 +114,7 @@ class ServerConnection(threading.Thread):
|
||||
|
||||
#Send out a a packet FC to the server
|
||||
PacketSenderManager.sendFC(self.socket, encryptedSharedSecret, encryptedSanityToken)
|
||||
self.pluginLoader.notify("onConnect")
|
||||
except Exception, e:
|
||||
print "Connection to server failed"
|
||||
traceback.print_exc()
|
||||
|
@ -47,6 +47,13 @@ class PluginLoader():
|
||||
except AttributeError:
|
||||
pass
|
||||
|
||||
def notify(self, methodName):
|
||||
for plugin in self.plugins:
|
||||
try:
|
||||
getattr(plugin, methodName)()
|
||||
except AttributeError:
|
||||
pass
|
||||
|
||||
def getPlugins(self):
|
||||
return self.plugins
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user