Config(分散在各包)
基本信息
| 属性 | 值 |
|---|---|
| 类名 | 无集中配置类,16 个配置项分散在 3 个文件 |
| 分布 | AsieLibMod.java 4 项 + ChatHandler.java 12 项 |
| 分类 | general 1 / base 2 / chat 10 / enchantments 2 / tweaks 1 |
| 启用版本 | 1.7.10 |
功能
本 mod 没有 Config 类:配置项就地声明在初始化方法里。
全部 16 项如下。
实现要点
general/enableDynamicEnergyUsageCalculation(bool,默认true)、enchantments/usefulBaneOfArthropods(bool,默认false)、enchantments/baneEnchantmentID(int,默认 244)、tweaks/dyeItemNamesInAnvil(bool,默认true)。base/enableChatTweaks(默认false)、base/enableColor(true)。chat/下 10 项:chatRadius(int,默认 0)、spyOnByDefault(true)、enableShout(true)、shoutPrefix([Shout])、enableGreentext(false)、nicknamesForEveryone(true)、realnamesForEveryone(true)、colorMe(5)、formatMessage(<%u> %m)、chatLog(true)。- ⚠️
nicknamesForEveryone/realnamesForEveryone取布尔后立即三元转成权限等级(true → 0,false → 2),所以配置里存的是布尔、代码里用的是等级。 - ⚠️
usefulBaneOfArthropods与baneEnchantmentID只在开关为 true 时才被求值(AsieLibMod.java:101-113),开关关闭时这两项不写入配置文件。
相关条目
- AsieLibMod - 4 项配置的声明处
- ChatHandler - 12 项配置的声明处
- EnchantmentTweak - 受
usefulBaneOfArthropods控制