LabAPI 1.1.6更新日志(2026年3月24日)


说明:
本更新日志仅包含 LabAPI 相关改动。基础游戏本体同样包含大量对插件开发影响较大的更新内容,建议一并查看。

相关联的更新日志: 14.2.6更新日志(2026年3月24日)

来源: https://discord.com/channels/330432627649544202/1274617808805826621

 

新增内容

  • 更新插件加载器:现在会在所有子目录中搜索 DLL 文件(不再仅限根目录)
    这使得插件及其依赖可以按层级结构进行组织
    (感谢 Xname7 提交的公开合并请求)
  • 构建信息中现在会自动附加插件描述
  • 源代码生成器现在会将 [Obsolete] 标记
    从事件声明同步到调用方法以及 CustomEventsHandler
  • 新增事件:
    • PlayerInspectingItem
    • PlayerInspectedItem
  • 新增 Door.Get(DoorName)
    允许开发者通过 DoorName 快速获取对应的门对象
  • 新增机制:允许在任意时刻强制暂停刷怪波次计时器
  • FirearmItem 新增状态获取器:
    • IsReloading(正在装弹)
    • IsUnloading(正在卸弹)
    • IsReloadingOrUnloading(装/卸弹中)
  • FirearmItem::CanReload 增加额外校验
    防止在原版游戏不允许装弹时仍返回 true
    (感谢 OMEGA3065 的公开合并请求)
  • 新增 SCP-1507 的物品与拾取封装
  • 新增 SCP-1509 相关事件:
    • OnPlayerProcessingScp1509Message
    • OnPlayerProcessedScp1509Message
    • OnPlayerScp1509Resurrecting
    • OnPlayerScp1509Resurrected
  • Ragdoll.SpawnRagdoll(...) 新增可选参数 owner
    可用于指定布娃娃的归属玩家

技术改动

  • 优化所有带过滤条件的玩家列表访问器
    降低内存占用
  • 重构 Player::Gravity
    现在即使是非 FPC 角色也可以设置重力

问题修复

  • 修复 RespawnWave::TimeLeft 返回时间不正确的问题
    (感谢 Crous 的公开合并请求)
  • 修复 UsableItem::IsUsing setter 行为异常的问题
    (感谢 michcio 的公开合并请求)
  • 修复部分玩家事件缺少 IPlayerEvent 实现的问题
    (感谢 TTrouble 的公开合并请求)
  • 修复插件配置可能为 null 的问题
  • 修复 RoleExtensions.TryGetRandomSpawnPoint() 在无出生点角色上调用时抛出空引用异常的问题
  • 修复 Player::RemoveItem(ItemType, int) 无法正常工作的问题

 


-

14.2.6更新日志(2026年3月24日)

评 论

由于我们的缓存策略,您的评论可能不会立马显示,请不要多次重复发送评论

更换验证码