常规设置
基本信息
| 属性 | 值 |
|---|---|
| 配置文件 | Forge 标准位置,由 event.getSuggestedConfigurationFile() 决定(RTConfiguration.java:58) |
| 配置类 | lumien.randomthings.Configuration.RTConfiguration |
| 缓存类 | lumien.randomthings.Configuration.Settings |
| 分类 | Settings、VanillaChanges、DungeonLoot、PotionIds、Blocks、Items |
| 数量 | 本页覆盖 Settings 分类 |
功能
RTConfiguration 是全模组配置中枢:它既直接读取 Property,也负责把结果同步到各静态缓存类(ConfigBlocks、ConfigItems、Settings、VanillaChanges、ConfigDungeonLoot、MagneticForceHandler)。
同步入口为 syncConfig()(RTConfiguration.java:196-293),在三个时机调用:
preInit中RTConfiguration.init(event)之后(RandomThings.java:91-92)- 维度 ID 自动解析后(
RandomThings.java:126) - 药水 ID 变更后(
ModPotions.java:61、:73) - 客户端配置变更事件(
RTConfiguration.java:192-194)
Settings 分类
成长与灵魂
| 配置项 | 默认 | 类型 | 说明 | 行 |
|---|---|---|---|---|
FertilizedDirtGrowthIndicator |
false |
boolean | 沃土 提升作物时是否产生骨粉粒子 | :61-65 |
SpiritChance |
0.02 |
double | 不使用灵魂之剑时的灵魂生成概率(0–1) | :66-70 |
SpiritChanceSword |
0.1 |
double | 手持灵魂之剑时的灵魂生成概率(0–1) | :71-75 |
FertilizedDirtGrowthModifier |
3 |
int | 沃土推动上方作物的间隔 | :98-102 |
维度与传送
| 配置项 | 默认 | 类型 | 说明 | 行 |
|---|---|---|---|---|
SpectreDimensionID |
-1 |
int | 灵魂世界 维度 ID;-1 = 自动分配。需重启 | :84-89 |
SpectreDimensionFog |
true |
boolean | 灵魂世界是否显示雾效 | :90 |
MagneticForceTeleportLength |
200 |
int | 磁力仪 传送过程时长(tick,20 = 1 秒) | :289-290 |
WirelessLeverRange |
10 |
double | 无线拉杆 联动半径(方块) | :76-77 |
[!NOTE]
WirelessLeverRange本身会被正常读取(写入Settings.WIRELESSLEVER_RANGE),但对应的方块无法启用 —— 见 无线拉杆 页面的缺陷说明。
激素与充能
| 配置项 | 默认 | 类型 | 说明 | 行 |
|---|---|---|---|---|
ImbueDuration |
6000 |
int | 激素效果 持续时间(tick),源码写为 20 * 60 * 5 |
:103 |
SpectreImbueChance |
0.1 |
double | 灵魂感染闪避概率,限定 0–1(setMinValue(0).setMaxValue(1)) |
:91-97 |
BiomeChargeTime |
20 |
int | 生物群系胶囊 收集 1 点充能所需 tick | :104-108 |
LeaveDecaySpeed |
7 |
int | 树叶衰减所需 tick(越小越快) | :109-113 |
LeaveDecayFuzz |
5 |
int | 每片树叶衰减时叠加的随机值上限;0 = 线性衰减 | :114-118 |
[!NOTE]
BiomeChargeTime配置项已被读取(写入Settings.BIOME_CHARGE_TIME),但ItemBiomeCapsule.onUpdate的充能判定硬编码为% 20,与默认值巧合相同;改配置不会改变实际充能速度。见 生物群系胶囊。
VanillaChanges 分类
| 配置项 | 默认 | 需重启 | 说明 | 行 |
|---|---|---|---|---|
fixedBackground |
"" |
是 | 主菜单背景替换为指定 Resource Location | :78-83 |
ModifiedBackgrounds |
true |
是 | 泥土背景每次启动随机更换方块 | :237-243 |
LockedGamma |
false |
是 | 把 Gamma 锁定为 0 | :244-245 |
FasterLeaveDecay |
true |
否 | 树叶脱离原木后加速衰减 | :246-250 |
ThrowableMotion |
false |
否 | 投掷物/箭继承玩家运动向量 | :251-256 |
FasterLeaveDecay 与 LockedGamma 是直接驱动 Mixin 加载的开关(Mixins.java:35、:44),关闭时对应 Mixin 完全不应用。
DungeonLoot 分类
| 配置项 | 默认 | 说明 | 行 |
|---|---|---|---|
WhiteStone |
3 |
地下城箱子中白石的权重 | :234 |
硬编码常量(非配置)
以下 Settings 字段是硬编码 final 常量,配置文件中无对应键:
| 常量 | 值 | 行 |
|---|---|---|
ENERGY_DISTRIBUTOR_PERTICK |
400 | Settings.java:50 |
ENERGY_DISTRIBUTOR_PERMACHINE |
60 | Settings.java:51 |
ENERGY_DISTRIBUTOR_MAXMACHINES |
15 | Settings.java:52 |
ENERGY_DISTRIBUTOR_BUFFERSIZE |
1 000 000 | Settings.java:53 |
ENDER_ENERGY_DISTRIBUTOR_PERTICK |
800 | Settings.java:55 |
ENDER_ENERGY_DISTRIBUTOR_PERMACHINE |
100 | Settings.java:56 |
ENDER_ENERGY_DISTRIBUTOR_BUFFERSIZE |
1 500 000 | Settings.java:57 |
ENDER_ENERGY_DISTRIBUTOR_RANGE |
6 | Settings.java:58 |
ENDER_ENERGY_DISTRIBUTOR_MAXMACHINES |
30 | Settings.java:59 |
ENDER_ENERGY_DISTRIBUTOR_RANGE_SQRD |
36 | Settings.java:60 |
数值
| 数值名 | 值 |
|---|---|
| 配置分类数 | 6 |
| Settings 分类项 | 13 |
| VanillaChanges 分类项 | 5 |
| DungeonLoot 分类项 | 1 |
| PotionIds 分类项 | 6 |
| 硬编码能量常量 | 10 |