/feclass 命令
基本信息
| 属性 | 值 |
|---|---|
| 类名 | atomicstryker.infernalmobs.common.commands.InfernalCommandFindEntityClass |
| 命令名 | feclass |
| 权限等级 | 2(OP) |
| 注册时机 | FMLServerStartingEvent |
功能
查找当前注册的实体类,匹配类名包含指定子串的所有实体(不区分大小写)。
使用方式
/feclass <关键字> [<关键字> ...]
例:
/feclass spider
/zombie creeper
输出写入日志(FML Logger INFO 级别),格式:
<调用者>: Found Entity classes: <class1>, <class2>, ...
若无匹配则输出 Nothing found.
实现要点
- 遍历
EntityList.classToStringMapping.values() - 子串匹配:
.toLowerCase().contains(classname.toLowerCase()) - 多关键字拼接时用空格连接成一个子串
适用场景
用于配置 permittedentities / entitiesalwaysinfernal / entitybasehealth 时,确认目标实体的注册类名。
相关条目
- Infernal-Mobs 设置概览
- /spawninfernal - 主动生成 Infernal 怪物