内容仅用于留档:
common=client+server
/**
* 实体被枪械击中前事件
* 事件类型:common
* 对应Forge原生事件: EntityHurtByGunEvent.Pre
* 描述: 实体被枪械击中伤害判定前触发,可修改伤害、爆头判定、攻击者等属性
* 可以取消,可以修改数值
*/
TimelessGunEvents.entityHurtByGunPre(event=>{})
/**
* 实体被枪械击中后事件
* 事件类型:common
* 对应Forge原生事件: EntityHurtByGunEvent.Post
* 描述: 实体被枪械击中伤害判定完成(未死亡)后触发,仅监听不可修改核心属性
* 不可取消,仅监听
*/
TimelessGunEvents.entityHurtByGunPost(event=>{})
/**
* 实体被枪械击杀事件
* 事件类型:common
* 对应Forge原生事件: EntityKillByGunEvent
* 描述: 实体被枪械子弹击杀时触发,可监听击杀信息(伤害、是否爆头、枪械ID等)
* 不可取消,仅监听
*/
TimelessGunEvents.entityKillByGun(event=>{})
/**
* 掏出枪械事件
* 事件类型:common
* 对应Forge原生事件: GunDrawEvent
* 描述: 生物掏出枪械时触发,可修改掏枪动画、禁止掏枪
* 可以取消,可修改相关行为
*/
TimelessGunEvents.gunDraw(event=>{})
/**
* 换弹完成事件
* 事件类型:common
* 对应Forge原生事件: GunFinishReloadEvent
* 描述: 生物完成枪械换弹动作时触发,可修改换弹结果、重置弹药数
* 可以取消,可以修改数值
*/
TimelessGunEvents.gunFinishReload(event=>{})
/**
* 枪械击发事件
* 事件类型:common
* 对应Forge原生事件: GunFireEvent
* 描述: 枪械扣动扳机击发时触发(连发/点射模式下一次扳机可能多次触发),可取消开火、修改弹道
* 可以取消,可以修改数值
*/
TimelessGunEvents.gunFire(event=>{})
/**
* 切换开火模式事件
* 事件类型:common
* 对应Forge原生事件: GunFireSelectEvent
* 描述: 生物切换枪械开火模式(单发/连发/点射)时触发,可修改开火模式
* 可以取消,可以修改数值
*/
TimelessGunEvents.gunFireSelect(event=>{})
/**
* 枪械近战事件
* 事件类型:common
* 对应Forge原生事件: GunMeleeEvent
* 描述: 生物使用枪械进行近战攻击时触发,可修改近战伤害、取消近战
* 可以取消,可以修改数值
*/
TimelessGunEvents.gunMelee(event=>{})
/**
* 开始换弹事件
* 事件类型:common
* 对应Forge原生事件: GunReloadEvent
* 描述: 生物开始更换枪械弹药时触发,可取消换弹、修改换弹速度
* 可以取消,可以修改数值
*/
TimelessGunEvents.gunReload(event=>{})
/**
* 射出子弹事件
* 事件类型:common
* 对应Forge原生事件: GunShootEvent
* 描述: 枪械射出子弹瞬间触发(一次扳机仅触发一次,区别于GunFireEvent),可修改子弹属性、新增特效
* 可以取消,可以修改数值
*/
TimelessGunEvents.gunShoot(event=>{})
/**
* 子弹击中方块事件
* 事件类型:server
* 对应Forge原生事件: AmmoHitBlockEvent
* 描述: 子弹击中方块时触发(仅服务端),可修改子弹轨迹、新增爆炸/特效
* 可以取消,可以修改数值
*/
TimelessGunEvents.ammoHitBlock(event=>{})
/**
* 手部渲染前事件
* 事件类型:client
* 对应Forge原生事件: BeforeRenderHandEvent
* 描述: 枪械手部模型渲染前触发(仅客户端),可修改持枪姿势、隐藏手部模型
* 可以取消,可修改渲染相关属性
*/
TimelessGunEvents.beforeRenderHand(event=>{})
/**
* 受伤时手部抖动事件
* 事件类型:client
* 对应Forge原生事件: RenderItemInHandBobEvent.BobHurt
* 描述: 玩家受伤时枪械手部模型抖动渲染触发(仅客户端),可修改抖动幅度
* 可以取消,可以修改抖动数值
*/
TimelessGunEvents.renderItemInHandBobHurt(event=>{})
/**
* 视角移动手部抖动事件
* 事件类型:client
* 对应Forge原生事件: RenderItemInHandBobEvent.BobView
* 描述: 玩家视角移动时枪械手部模型抖动渲染触发(仅客户端),可修改抖动幅度
* 可以取消,可以修改抖动数值
*/
TimelessGunEvents.renderItemInHandBobView(event=>{})
/**
* 受伤时场景抖动事件
* 事件类型:client
* 对应Forge原生事件: RenderLevelBobEvent.BobHurt
* 描述: 玩家受伤时场景抖动渲染触发(仅客户端),可修改场景抖动幅度
* 可以取消,可以修改抖动数值
*/
TimelessGunEvents.renderLevelBobHurt(event=>{})
/**
* 视角移动场景抖动事件
* 事件类型:client
* 对应Forge原生事件: RenderLevelBobEvent.BobView
* 描述: 玩家视角移动时场景抖动渲染触发(仅客户端),可修改场景抖动幅度
* 可以取消,可以修改抖动数值
*/
TimelessGunEvents.renderLevelBobView(event=>{})
/**
* 切换主副手持枪事件
* 事件类型:client
* 对应Forge原生事件: SwapItemWithOffHand
* 描述: 玩家切换主副手持枪时触发(仅客户端),可禁止切换、修改切换动画
* 可以取消,可修改切换相关行为
*/
TimelessGunEvents.swapItemWithOffHand(event=>{})


