事件监听
在ModSAPI中,我们使用与SAPI相同的事件监听方法,用法如下:
world.afterEvents.entityDie.subscribe(function)
同时,也可以像这样监听:
@world.afterEvents.entityDie.subscribe
def xxx(arg):
pass
afterEvents存储了一系列已发生的事件(后事件)entityDie事件名,即要监听的事件subscribe监听(订阅),即表明在该事件发生时会执行一些操作function回调函数,即要执行的操作
示例
def onEntityHurt(arg):
print(arg)
world.afterEvents.entityHurt.subscribe(onEntityHurt)
# 或是:
@world.afterEvents.entityHurt.subscribe
def onEntityHurt(arg):
print(arg)