AlarmResource / MachineSound
基本信息
| 属性 | 值 |
|---|---|
| 类名 | pcl.opensecurity.client.sounds.AlarmResource / MachineSound |
| 类型 | AlarmResource implements IResourcePack(8 方法);MachineSound extends PositionedSound implements ITickableSound(4 方法) |
| 启用版本 | 1.7.10 |
功能
警报音效的资源包接入与播放。
实现要点
AlarmResource(114 行)实现IResourcePack,把警报音效目录注册进资源管理器。- ⚠️ 音效文件名列表来自
OpenSecurity.alarmList,而该列表扫描的是硬编码相对路径./mods/OpenSecurity/sounds/alarms/(OpenSecurity.java:62)——正常安装下该目录不存在,列表为空。 MachineSound(44 行)实现ITickableSound,用于需要逐 tick 更新的机器音效。ISoundTile(10 行 / 2 方法)是「能发声」的 TE 标记接口,由TileEntityAlarm与TileEntityEnergyTurret实现。
相关条目
- ClientProxy - 音效注册方
- TileEntityAlarm - 发声方
- TileEntityEnergyTurret - 发声方
- Config -
playSoundAt开关