音乐与旋律

音乐与旋律

由专辑、播放列表和活动驱动的全面音乐改革,同时辅以配乐的扩展和各种音乐调整

概述

Music and Melody 是一款易于使用、功能强大且高度可定制的音乐大修模组。

  • 专辑。浏览原版和模组的专辑,并禁用任何你不想听到的曲目。
  • 播放列表。随时排队、随机播放、循环和播放任何音乐,全部来自你自己的个人播放列表,并可访问全部原版和模组的专辑与音乐唱片库。
  • 事件。掌控音乐的播放方式。制作可替代原版的完整自定义音乐系统、聆听特定结构的音乐、将音乐回退到旧版本——实际上,任何你能想到的都可以!而且即使你不是开发者,也可以直接在游戏内完成这一切!甚至内置的事件也可以按你的意愿启用或禁用。
  • 原声带扩展。包含一个大型的自定义专辑,收录了大量为各个添加位置量身定制的新歌曲,由社区作曲家创作(当然,已获得他们的许可)。
  • 修复原版音乐缺陷。最近的更新破坏了新旧音乐的权重和平衡,而且这种状况在新更新中只会变得更糟。Music and Melody 不仅重新平衡了每个音乐池,还添加了对原版错误的额外修复(例如创造模式音乐未在应播放时播放),以及额外的体验优化功能(包括点唱机不再与背景音乐重叠)。
  • 可扩展的资源驱动的开发者功能。资源包、模组和整合包开发者都可以制作完整的自定义音乐项目,并附带详细的音乐播放条件和高度可配置性,所有这些都可以通过 Music and Melody 的资源驱动功能实现,详细信息见 维基百科。

请查看 画廊 以获取图片,并查看 维基百科 以获取关于专辑、播放列表和事件的全面文档!

专辑

Music and Melody 引入了专辑功能,并允许你在从声音或模组配置界面进入的新菜单中查看和编辑所有可用的专辑。

在这里,你可以查看所有独特的专辑,无论它们来自原版(包含所有原版专辑,以及一些新的!)、Music and Melody 还是受支持的资源包/模组。你可以随意启用和禁用整个专辑,甚至单个曲目。浏览专辑时,你可以直接播放任何歌曲,或将其添加到你的播放列表队列中。此外,如果你是玩家,你可以轻松地将任何你想要的 .ogg 文件拖入 config/music_and_melody/album 文件夹,使其在游戏中出现。

专辑完全由资源驱动,因此请查看维基百科上的 专辑文档!

播放列表

播放列表和专辑相辅相成。你可以将任何歌曲加入游戏队列,控制你的播放列表,甚至可以保存并与朋友分享!

播放列表界面允许你随机播放、循环和直接播放所有排队的音乐。已保存的播放列表可以在专辑界面中找到并加载。要调出你当前的播放列表,只需按下绑定的按键(默认:H)或从声音设置或配置界面中访问。播放列表甚至可以通过你自己的事件动态加载!

播放列表完全由资源驱动,因此无论你是玩家还是开发者,都应该查看 播放列表文档。

事件

事件是一种独特的、内置可编辑的控制动态音乐播放的方式。事件系统非常全面,使得原版和模组在世界上播放自定义音乐的方式(例如针对生物群系、结构等)完全变得多余。你可以检查各种条件,如一天中的时间、天气、维度等。

事件可以从播放列表或配置界面访问的事件菜单中在游戏内进行编辑。相关指南可以在 事件文档 中找到。

完全在客户端事件系统内制作的内置事件预设,可以在游戏内启用或禁用,包括:

  • 要塞音乐
  • 远古城市音乐
  • 凋灵音乐
  • 雪地音乐
  • 黑森林音乐
  • 热带草原音乐
  • 经典 C418 专属预设(默认禁用)

配置

位置:

  • 所有配置文件(和文件夹)位于 config/music_and_melody
  • 客户端配置位于 config/music_and_melody/client.json5
  • 数据配置(存储内部数据,用户不应修改)位于 config/music_and_melody/data.json5
  • 服务器配置(在服务器上安装时的可选功能)位于 config/music_and_melody/server.json5
  • 配置专辑歌曲应放置在 config/music_and_melody/album
  • 配置播放列表应存储并在 config/music_and_melody/playlists 中生成(如果在游戏内保存)
  • 配置事件应存储并在 config/music_and_melody/events 中生成(如果在游戏内保存)

客户端配置功能:

  • 音乐再平衡。重新平衡所有原版音乐池的权重,重点是恢复多样性并减少最近更新中因不良决策而导致的重复 (参见 此解释 和 MC-308155 了解背景)。这包括将 C418 音乐重新添加到 Mojang 移除某些曲目的生物群系,使常见曲目稍微稀有,稀有曲目更常见,以及更多较小的调整。
  • 点唱机淡出。当你收听音乐唱片时,背景音乐会暂时淡出。
  • 淡出速度。在使用点唱机或切换事件时,音乐淡入淡出的速度。
  • 创造模式修复。修复 MC-299683,恢复创造模式音乐在所有主世界生物群系中播放的能力。如果你希望非主世界生物群系也拥有此修复,也可以在 #music_and_melody:has_creative_music 标签中添加该生物群系。
  • 水下修复。基于创造模式修复,此功能修复 MC-306710,并强制确保水下专属音乐能够在所有河流和海洋中播放。如果你希望非河流或非海洋生物群系也拥有此修复,也可以在 #music_and_melody:has_under_water_music 标签中添加该生物群系。
  • 事件权重修复。此功能修复了原版代码中的一个缺陷(不一定是错误),该缺陷导致 sounds.json 文件忽略 "type": "event" 指定的权重。此修复仅应用于指定了明确权重的条目,确保与原版和模组声音池安全兼容,同时允许 Music and Melody 在其自身的声音池中利用此修复。这还能进一步修复创造模式音乐的播放频率,因为创造模式音乐引用了 music.game 声音事件。
  • 按钮位置。决定专辑和播放列表按钮应位于声音设置顶部、底部,还是仅限配置菜单。
  • 配置专辑。决定是否启用由未绑定音乐唱片和你自定义添加的音乐(config/music_and_melody/album)生成的内置配置专辑。
  • 允许事件。决定事件系统是否应运作。
  • 原版音乐。决定是否应播放原版音乐。

需要同时在服务器上安装 Music and Melody 才能使用的功能:

  • 统计唱片使用次数。决定将唱片放入点唱机是否算作使用该唱片。用于确定音乐唱片是否已解锁以在生存模式播放。
  • 同步结构。决定是否应跟踪结构信息并将其发送到客户端。用于具有特定结构条件的事件。
  • 声音事件。用于在 music_and_melody 命名空间下注册自定义声音事件。

再次强调,如需更多文档,你应该 查看维基百科!

如果你有任何反馈、问题或贡献,欢迎在 GitHub 页面 上提出 issue 或 pull request。

Music and Melody 与 Simple Music Control 完全集成,后者提供了更精美的音乐弹窗和可精确到秒的自定义音乐频率等附加功能!此外,Simple Music Control 还为 1.21.1 版本提供了正在播放弹窗和无加载中断的播放体验。

如果你是一位作曲家,或者只是认为你发现了一些合适的音乐希望添加,欢迎提出 issue 或在 Discord 上联系我:@rebel459。

如果你想要一些新的音乐唱片,也请查看 Legacies and Legends!

音乐制作人员

Firel - https://www.youtube.com/@FirelMusic/featured

Soul_ - https://www.youtube.com/@soulwynmc

BouncyTorch - https://aurigrave.org/

qwaston - https://www.youtube.com/@qwaston

Firch - https://www.youtube.com/@Firchex

bhuv_ - https://www.youtube.com/watch?v=BhV2mtaM8wQ

Technotech - https://www.youtube.com/watch?v=9uVA7RKZ2XM

Talon Trueblood - https://www.youtube.com/@TalonTrueblood

ARKTNDR - https://www.youtube.com/@ARKTNDR

Naps the Block Music - https://www.youtube.com/@napstheblockmusic5807

solunary - https://www.youtube.com/@solunary

Oh Eight - https://www.youtube.com/@oheight

Freja Nelson - https://www.youtube.com/@frejanelson/featured

Louie Zong - https://louiezong.bandcamp.com

Judio Kallio - https://jukiokallio.com

F7c82 - https://www.youtube.com/@F7c82

Jorclai - https://www.youtube.com/@Jorclai

Antimo & Welles - https://www.youtube.com/antimowelles

Shauny Jang - https://www.shaunyjangaudio.com

Johan Johnson - https://minecraft.wiki/w/Johan_Johnson

RedWolf - https://www.youtube.com/@redwolfninja