新增了针对特定功能的管理员权限。具体请查看文档中的“管理员权限”部分。 最值得注意的是,现在可以通过 backpacks.admin.view 权限授予版主以只读模式查看其他玩家背包的能力(如果使用该权限,请确保同时撤销 backpacks.admin 权限)。 新增 API,可允许其他插件暂时暂停指定玩家背包的采集模式,这在插件需要向玩家发放物品同时确保该物品不会自动移入玩家背包时非常有用。
backpacks.admin.view
backpacks.admin
修复Rust更新. v3.16.0 新增 backpacks.nofoodspoiling 权限,防止玩家背包内的食物腐坏 新增调试指令:backpack.debug.size 和 backpack.debug.gather 修复自定义武器配件(由其他插件提供)在背包重新加载时可能消失的问题 修复 InventoryWatcher.OnDestroy 中可能出现的 NullReferenceException 修复在切换背包页面时未调用 OnLootEntityEnd 钩子的问题
backpacks.nofoodspoiling
backpack.debug.size
backpack.debug.gather
InventoryWatcher.OnDestroy
NullReferenceException
OnLootEntityEnd
修复Rust更新。
修复Rust更新导致的编译问题。
现在可以正确保存护甲插片和物品所有权。
修复了 OnPlayerRespawned 方法中可能出现的无影响的 NullReferenceException 错误。 重构了实验性的动态容量系统 现在可以配置在清除数据时是否重置动态容量。 该插件现在存储的是额外容量,而非当前容量,从而在不同大小配置之间转换时产生更直观的结果(例如,如果你获得了 +6 容量,即使因权限变更导致“初始”/最小容量变化,你仍然会保留 +6 容量) 如果为玩家授予多个容量大小配置,他们的初始和最大容量现在将取所有授予配置中的最高值,而不再仅由单个配置生效。 对于开发者,背包存储容器将不再注册到查询网格(Rust 内部系统,其中实体会被注册以便基于位置快速查找,一些插件使用该系统来查找实体以进行各种操作),以防止插件错误地找到并访问这些容器。 对于开发者,新增 `API_GetBackpackCapacityById` API,新增 `OnBackpackDropped` 钩子,并为使用物品查询的 API 添加了 `IgnoreItem` 参数。
OnPlayerRespawned
API_GetBackpackCapacityById
OnBackpackDropped
IgnoreItem
修复了自动收集物品到扩展背包时可能会出现的错误。
修复了EntityData.Setup中可能出现的空引用异常(NRE)