ToolRegistry
基本信息
| 属性 | 值 |
|---|---|
| 类名 | pl.asie.lib.integration.tool.ToolRegistry |
| 类型 | class implements IToolRegistry, Iterable<IToolProvider> |
| 方法数 | 2 |
| 源码规模 | 26 行 |
| 启用版本 | 1.7.10 |
功能
工具注册表的实现:保存 IToolProvider 列表并逐个询问「这个物品是不是工具」。
实现要点
- 同时实现
IToolRegistry(extends Iterable<IToolProvider>)与Iterable<IToolProvider>,是接口的加粗实现。 Integration.toolRegistry持有唯一实例。- ⚠️
Iterable迭代期间若有新提供者被注册(IMC 动态注册)会抛ConcurrentModificationException。
相关条目
- IToolRegistry - 实现的接口
- ToolProviders - 填充方
- Integration - 实例持有者