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。

相关条目