事件大全
基础事件
cn.org.bukkit.craneattribute.api.event 中的事件
| 事件 | 描述 | 是否可取消 |
|---|---|---|
| CraneAttributeReloadEvent.Before | 插件重载前 | 不可以 |
| CraneAttributeReloadEvent.After | 插件重载后 | 不可以 |
| AttributeProjectileLaunchEvent | 抛射属性抛射物时 | 可以 |
| AttributeEntityBowShotEvent | 实体射箭时 | 可以 |
属性数据相关事件
cn.org.bukkit.craneattribute.api.event.data 中的事件
| 事件 | 描述 | 是否可取消 |
|---|---|---|
| RegisterAttributeDataEvent.Before | 实体注册属性数据前 | 可以 |
| RegisterAttributeDataEvent.After | 实体注册属性数据后 | 不可以 |
| RemoveAttributeDataEvent.Before | 实体移除属性数据前 | 可以 |
| RemoveAttributeDataEvent.After | 实体移除属性数据后 | 不可以 |
| AttributeDataUpdateEvent.Before | 实体更新属性数据前 | 可以 |
| AttributeDataUpdateEvent.After | 实体更新属性数据后 | 不可以 |
| PlayerAttributeDataRuntimeEvent.Before | 实体运行属性数据前 | 可以 |
| PlayerAttributeDataRuntimeEvent.After | 实体运行属性数据后 | 不可以 |
信息
PlayerAttributeDataRuntimeEvent 相关事件与 RUNTIME_AFTER 属性类型绑定
属性源相关事件
cn.org.bukkit.craneattribute.api.event.source 中的事件
| 事件 | 描述 | 是否可取消 |
|---|---|---|
| AddAttributeSourceEvent.Before | 添加属性源前 | 可以 |
| AddAttributeSourceEvent.After | 添加属性源后 | 不可以 |
| RemoveAttributeSourceEvent.Before | 移除属性源前 | 可以 |
| RemoveAttributeSourceEvent.After | 移除属性源后 | 不可以 |
触发器相关事件
cn.org.bukkit.craneattribute.api.event.trigger 中的事件
| 事件 | 描述 | 是否可取消 |
|---|---|---|
| AttackAndDefenseTriggerEvent.Before | 对应触发器触发前,处理前 | 可以 |
| AttackAndDefenseTriggerEvent.Attack | 对应触发器触发时,处理后,造成伤害前 | 可以 |
| AttackAndDefenseTriggerEvent.After | 对应触发器触发后,处理后,造成伤害后 | 不可以 |
| AccidentalDamageTriggerEvent.Before | 对应触发器触发前,处理前 | 可以 |
| AccidentalDamageTriggerEvent.Damage | 对应触发器触发时,处理后,造成伤害前 | 可以 |
| AccidentalDamageTriggerEvent.After | 对应触发器触发后,处理后,造成伤害后 | 不可以 |
| UpdateAfterTriggerEvent.Before | 对应触发器触发前,处理前 | 可以 |
| UpdateAfterTriggerEvent.After | 对应触发器触发后,处理后 | 不可以 |
| RuntimeAfterTriggerEvent.Before | 对应触发器触发前,处理前 | 可以 |
| RuntimeAfterTriggerEvent.After | 对应触发器触发后,处理后 | 不可以 |
| PlayerKillerEntityTriggerEvent.Before | 对应触发器触发前,处理前 | 可以 |
| PlayerKillerEntityTriggerEvent.After | 对应触发器触发后,处理后 | 不可以 |
信息
所有事件均与对应属性类型的触发器绑定,若卸载系统属性类型,则不再生效
