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 实现。

相关条目