说明:
本更新日志仅包含 LabAPI 相关改动。基础游戏本体同样包含大量对插件开发影响较大的更新内容,建议一并查看。相关联的更新日志: 14.2.6更新日志(2026年3月24日)
来源: https://discord.com/channels/330432627649544202/1274617808805826621
新增内容
- 更新插件加载器:现在会在所有子目录中搜索 DLL 文件(不再仅限根目录)
这使得插件及其依赖可以按层级结构进行组织
(感谢 Xname7 提交的公开合并请求) - 构建信息中现在会自动附加插件描述
- 源代码生成器现在会将
[Obsolete]标记
从事件声明同步到调用方法以及CustomEventsHandler - 新增事件:
PlayerInspectingItemPlayerInspectedItem
- 新增
Door.Get(DoorName)
允许开发者通过DoorName快速获取对应的门对象 - 新增机制:允许在任意时刻强制暂停刷怪波次计时器
- 为
FirearmItem新增状态获取器:IsReloading(正在装弹)IsUnloading(正在卸弹)IsReloadingOrUnloading(装/卸弹中)
- 为
FirearmItem::CanReload增加额外校验
防止在原版游戏不允许装弹时仍返回 true
(感谢 OMEGA3065 的公开合并请求) - 新增 SCP-1507 的物品与拾取封装
- 新增 SCP-1509 相关事件:
OnPlayerProcessingScp1509MessageOnPlayerProcessedScp1509MessageOnPlayerScp1509ResurrectingOnPlayerScp1509Resurrected
Ragdoll.SpawnRagdoll(...)新增可选参数owner
可用于指定布娃娃的归属玩家
技术改动
- 优化所有带过滤条件的玩家列表访问器
降低内存占用 - 重构
Player::Gravity
现在即使是非 FPC 角色也可以设置重力
问题修复
- 修复
RespawnWave::TimeLeft返回时间不正确的问题
(感谢 Crous 的公开合并请求) - 修复
UsableItem::IsUsingsetter 行为异常的问题
(感谢 michcio 的公开合并请求) - 修复部分玩家事件缺少
IPlayerEvent实现的问题
(感谢 TTrouble 的公开合并请求) - 修复插件配置可能为
null的问题 - 修复
RoleExtensions.TryGetRandomSpawnPoint()在无出生点角色上调用时抛出空引用异常的问题 - 修复
Player::RemoveItem(ItemType, int)无法正常工作的问题
