Now Playing

Now Playing

每当音乐切换时,显示“正在播放”弹窗。

工具

图标

Now Playing

每当正在播放的音乐曲目改变时,显示一个弹窗提示。

环境 最新Minecraft版本

加载器 加载器 加载器

可在Modrinth上获取 可在GitHub上获取

关于

你是否曾好奇过Minecraft中所有歌曲的实际名称?当然,你可以查看原声带找出答案,但那样你得听完每一首歌,寄希望于那就是你脑海中萦绕的那一首。

有了这个模组,不再疑惑!屏幕右上角或快捷栏上方(可配置)会弹出一个提示,告诉你即将听到的歌曲名称。

设置

常规选项
  • 仅使用按键或命令
    • 决定是否仅在按下绑定按键或使用 /nowplaying 命令时才显示弹窗。
  • 音乐弹窗样式
    • 决定背景音乐的弹窗显示方式。可选:吐司通知、快捷栏(状态栏)消息或关闭。
  • 唱片机弹窗样式
    • 决定唱片机音乐的弹窗显示方式。可选:吐司通知、快捷栏(状态栏)消息或关闭。
  • 回退到吐司通知
    • 当无法显示快捷栏消息时,是否对设置为快捷栏显示的音乐改用吐司通知。
  • 静音弹窗
    • 决定弹窗出现时是否播放嗖嗖声。
  • 弹窗缩放
    • 弹窗的大小。
  • 简约弹窗
    • 决定是否在弹窗中同时显示“正在播放”文本和曲目标题。
  • 深色弹窗
    • 决定弹窗是否使用深色背景。
  • 弹窗显示时长
    • 弹窗显示的持续时间。
  • 快捷栏消息显示时长
    • 快捷栏消息显示的持续时间。
  • 播报弹窗
    • 当旁白功能启用时,决定是否播报弹窗内容。
自定义精灵图

Now Playing 支持通过资源包更改每个背景音乐曲目显示的唱片精灵图。首先,在你的资源包的 assets 文件夹中创建一个 nowplaying 文件夹,并在其中放置一个 sprites.json 文件,如下所示。

assets
├── minecraft
└── nowplaying
    └── sprites.json

接下来,在 sprites.json 文件中填充键值对,其中键是音乐资源位置(或其部分路径),值是对应的精灵图位置,如下所示。

{
    "minecraft:music/game":                   "minecraft:textures/item/music_disc_cat",
    "minecraft:music/game/creative":          "minecraft:textures/item/music_disc_blocks",
    "minecraft:music/game/creative/taswell":  "minecraft:textures/item/music_disc_chirp",
    "minecraft:music/game/nether":            "minecraft:textures/item/music_disc_pigstep"
}

如果你只指定了音乐资源位置的一部分,那么该位置下的所有音乐曲目都会显示对应的唱片,除非有更具体的定义覆盖它。在上面的示例中:

  • game 文件夹中的所有曲目将使用 cat 唱片精灵图,除了;
    • creative 文件夹中的曲目,这些曲目将使用 blocks 唱片精灵图,除了;
      • taswell 曲目,它将使用 chirp 唱片精灵图。
    • nether 文件夹中的曲目,这些曲目将使用 pigstep 唱片精灵图。

你可以使用任何现有的音乐唱片精灵图,或任何由资源包提供的精灵图。

自定义音乐曲目标题

如果你有一个添加自定义背景音乐的资源包,你可以通过翻译文件(例如 en_us.json)来指定标题。首先,在你的资源包的 assets 文件夹中创建一个 nowplaying 文件夹,在其中创建一个 lang 文件夹,并在其中放置一个翻译文件,如下所示。

assets
├── minecraft
└── nowplaying
    └── lang
        └── en_us.json

接下来,在翻译文件中填充键值对,其中键是音乐资源位置,并以 nowplaying 为前缀,值是该曲目的翻译标题,如下所示。

{
    "nowplaying.minecraft:music/game/a_familiar_room":     "Aaron Cherof - A Familiar Room",
    "nowplaying.minecraft:music/game/an_ordinary_day":     "Kumi Tanioka - An Ordinary Day",
    "nowplaying.minecraft:music/game/ancestry":            "Lena Raine - Ancestry",
    "nowplaying.minecraft:music/game/clark":               "C418 - Clark",
    "nowplaying.minecraft:music/game/creative/aria_math":  "C418 - Aria Math"
}

使用旧版 music.nowplaying.[name] 格式的翻译文件仍然受支持,但其优先级低于新格式。

联系方式

GitHub Issues

许可证