Giter Site home page Giter Site logo

sf-inc / music_control Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 6.0 498 KB

More control over Minecraft musics!

Home Page: https://modrinth.com/mod/music-control

License: MIT License

Java 100.00%
minecraft minecraft-mod fabric-mod music music-control

music_control's Introduction

Music Control

Description

This mod allows you to take full control of Minecraft music. If you ever felt like you had to wait too much time between music, or if you ever wanted to skip a music, this mod is made for you.

And it doesn't stop here! You can switch music player mode to play music as before, discs only, resource pack/modded music only, or any music of the game. You may also replay a music, display its name, and even change music volume directly with keybinds.

Last but not least, you can completely customize which music plays when with a new GUI (beta). In this music panel, you can select any music or sound event to play it. You can also configure for each music, in which sound events it can be played, and vice versa.

FAQ

  • Do I need it on my server? No. This mod is client side, so you shouldn't put it on your server

  • Can I include it in my modpack? Yes, you are free to include this mod into your modpack

  • For any other things: Feel free to share your experience, problems, enhancement ideas in the Discord server, or directly creating issues on the GitHub

music_control's People

Contributors

billstark001 avatar charlyb01 avatar naturecodevoid avatar techpro424 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

music_control's Issues

Music Title + Author[request]

PROBLEM
If i use this mod, and music is printed is printed as location in system

SOLUTION
Just do something like vanilla when jukebox starts playing.

If you do you can do this option turn on by default.

Category "Vanilla" or "Default"[request]

PROBLEM
when im using music controls im not able to play songs like in vanilla(dynamicaly change depends on dimension or resource pack). So i kindly ask you to add or restore this feature to music player. Im talking about player you have on creative/cheated survival. Or i misunderstood something and "all" category work that way. Then change name to Vanilla or Default, and set it as default category to play.

If you do this you can do "survival cheat" turn on by default.

it freezes when a new song plays

it freezes couple seconds when a new song plays when the previous song ends by its own
doesn't happen when i switch songs
and sometimes when a music starts after a few seconds it changes to the next song even though the song is not finished yet

Incorrect song names

When a resource pack overwrites the default music the mod still shows vanilla track names. Please detect when a track is changed by a resource pack and either get the song name from the music file's metadata or display nothing at all.

Crashing the game

latest 1.20.1 version from modrinth
and this is the error i get


Time: 2023-08-14 07:07:45
Description: Unexpected error

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_2960.equals(Object)" because "this.field_5448" is null
	at net.minecraft.class_1102.method_4783(class_1102.java:42)
	at net.minecraft.class_1140.method_4854(class_1140.java:365)
	at net.minecraft.class_1144.method_4873(class_1144.java:248)
	at net.minecraft.class_1142.handler$dja000$music_control$playMusic(class_1142.java:1612)
	at net.minecraft.class_1142.method_4858(class_1142.java)
	at net.minecraft.class_1142.method_18669(class_1142.java:44)
	at net.minecraft.class_310.method_1574(class_310.java:1909)
	at net.minecraft.class_310.method_1523(class_310.java:1181)
	at net.minecraft.class_310.method_1514(class_310.java:802)
	at net.minecraft.client.main.Main.main(Main.java:250)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
	at net.minecraft.class_1102.method_4783(class_1102.java:42)
	at net.minecraft.class_1140.method_4854(class_1140.java:365)
	at net.minecraft.class_1144.method_4873(class_1144.java:248)
	at net.minecraft.class_1142.handler$dja000$music_control$playMusic(class_1142.java:1612)
	at net.minecraft.class_1142.method_4858(class_1142.java)
	at net.minecraft.class_1142.method_18669(class_1142.java:44)
Mixins in Stacktrace:
	net.minecraft.class_1140:
		de.keksuccino.auudio.mixin.client.IMixinSoundEngine (auudio.mixin.json)
		com.sonicether.soundphysics.mixin.SoundSystemMixin (sound_physics_remastered.mixins.json)
		com.github.charlyb01.music_control.mixin.SoundSystemMixin (music_control.mixins.json)
		net.fabricmc.fabric.mixin.client.sound.SoundSystemMixin (fabric-sound-api-v1.mixins.json)
		eu.ha3.presencefootsteps.mixins.MSoundSystem (presencefootsteps.mixin.json)
		de.keksuccino.auudio.mixin.client.MixinSoundEngine (auudio.mixin.json)
	net.minecraft.class_1144:
		com.github.charlyb01.music_control.mixin.SoundManagerMixin (music_control.mixins.json)
		de.keksuccino.auudio.mixin.client.IMixinSoundManager (auudio.mixin.json)
		net.fabricmc.fabric.mixin.resource.loader.client.KeyedResourceReloadListenerClientMixin (fabric-resource-loader-v0.client.mixins.json)
	net.minecraft.class_1142:
		com.github.charlyb01.music_control.mixin.MusicTrackerMixin (music_control.mixins.json)
		de.keksuccino.fancymenu.mixin.client.MixinMusicManager (fancymenu.general.mixin.json)
		de.keksuccino.fmaudio.mixin.client.MixinMusicManager (fmaudio.mixin.json)

-- Affected level --
Details:
	All players: 1 total; [class_746[''/560024, l='ClientLevel', x=641.24, y=67.00, z=1297.63]]
	Chunk stats: 1024, 453 F: 179 L: 3593 U: 1
	Level dimension: minecraft:overworld
	Level spawn location: World: (-35,74,-39), Section: (at 13,10,9 in -3,4,-3; chunk contains blocks -48,-64,-48 to -33,319,-33), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,-64,-512 to -1,319,-1)
	Level time: 60222729 game time, 74026804 day time
	Server brand: Paper
	Server type: Non-integrated multiplayer server
Stacktrace:
	at net.minecraft.class_638.method_8538(class_638.java:458)
	at net.minecraft.class_310.method_1587(class_310.java:2406)
	at net.minecraft.class_310.method_1514(class_310.java:826)
	at net.minecraft.client.main.Main.main(Main.java:250)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Mixins in Stacktrace:
	net.minecraft.class_638:
		net.fabricmc.fabric.mixin.event.lifecycle.client.ClientWorldMixin (fabric-lifecycle-events-v1.client.mixins.json)
		dev.architectury.mixin.fabric.client.MixinClientLevel (architectury.mixins.json)
		ca.spottedleaf.starlight.mixin.client.world.ClientLevelMixin (starlight.mixins.json)
		me.jellysquid.mods.sodium.mixin.core.world.map.ClientWorldMixin (sodium.mixins.json)
		de.johni0702.minecraft.bobby.mixin.ClientWorldAccessor (bobby.mixins.json)
		me.jellysquid.mods.sodium.mixin.core.world.biome.ClientWorldMixin (sodium.mixins.json)
		dev.hephaestus.atmosfera.mixin.MixinClientWorld (atmosfera.mixins.json)
		dev.tr7zw.entityculling.mixin.ClientWorldMixin (entityculling.mixins.json)
		dlovin.inventoryhud.mixin.UpdateNotifierMixin (inventoryhud.mixins.json)
		me.jellysquid.mods.lithium.mixin.chunk.entity_class_groups.ClientWorldMixin (lithium.mixins.json)
		net.coderbot.iris.mixin.vertices.block_rendering.MixinClientLevel (mixins.iris.vertexformat.json)
		me.steinborn.krypton.mixin.client.fastchunkentityaccess.ClientWorldMixin (krypton.mixins.json)
		dev.onyxstudios.cca.mixin.entity.client.MixinClientWorld (mixins.cardinal_components_entity.json)
		dev.tr7zw.itemswapper.mixin.ClientLevelMixin (itemswapper.mixins.json)
	net.minecraft.class_310:
		com.blamejared.ambientenvironment.mixin.MixinMinecraft (ambientenvironment.fabric.mixins.json)
		net.coderbot.iris.mixin.MixinMinecraft_Images (mixins.iris.json)
		randommcsomethin.fallingleaves.mixin.MinecraftClientMixin (fallingleaves.mixins.json)
		com.anthonyhilyard.prism.mixin.MinecraftMixin (prism.mixins.json)
		dev.stashy.extrasounds.mixin.hotbar.MinecraftClientMixin (extrasounds.mixins.json)
		net.coderbot.iris.mixin.MixinMinecraft_PipelineManagement (mixins.iris.json)
		de.keksuccino.konkrete.mixin.mixins.client.MixinMinecraft (konkrete.mixin.json)
		fuzs.forgeconfigapiport.mixin.client.MinecraftMixin (forgeconfigapiport.common.mixins.json)
		io.wispforest.owo.mixin.MinecraftClientMixin (owo.mixins.json)
		opekope2.optigui.mixin.MinecraftClientMixin2 (optigui.mixins.json)
		dev.stashy.extrasounds.mixin.inventory.MinecraftClientMixin (extrasounds.mixins.json)
		de.keksuccino.drippyloadingscreen.mixin.mixins.client.MixinMinecraft (drippyloadingscreen.mixin.json)
		opekope2.optigui.mixin.MinecraftClientMixin (optigui.mixins.json)
		com.tterrag.blur.mixin.MixinMinecraftClient (mixins.blur.json)
		dlovin.inventoryhud.mixin.PlayerMixin (inventoryhud.mixins.json)
		fi.dy.masa.minihud.mixin.MixinMinecraftClient (mixins.minihud.json)
		net.coderbot.iris.mixin.MixinMinecraft_Keybinds (mixins.iris.json)
		net.fabricmc.fabric.mixin.datagen.client.MinecraftClientMixin (fabric-data-generation-api-v1.client.mixins.json)
		de.keksuccino.drippyloadingscreen.mixin.mixins.client.IMixinMinecraft (drippyloadingscreen.mixin.json)
		net.fabricmc.fabric.mixin.registry.sync.client.MinecraftClientMixin (fabric-registry-sync-v0.client.mixins.json)
		io.github.cottonmc.cotton.gui.impl.mixin.client.MinecraftClientMixin (mixins.libgui.json)
		de.maxhenkel.peek.mixin.MinecraftMixin (peek.mixins.json)
		de.johni0702.minecraft.bobby.mixin.MinecraftClientMixin (bobby.mixins.json)
		me.flashyreese.mods.sodiumextra.mixin.gui.MinecraftClientAccessor (sodium-extra.mixins.json)
		dev.hephaestus.atmosfera.mixin.MinecraftClientMixin (atmosfera.mixins.json)
		de.maxhenkel.status.mixin.MinecraftMixin (status.mixins.json)
		io.wispforest.owo.mixin.ui.MinecraftClientMixin (owo.mixins.json)
		net.xolt.freecam.mixins.MinecraftClientMixin (freecam.mixins.json)
		com.blamejared.controlling.mixin.OpenGuiMixin (controlling.fabric.mixins.json)
		dynamicfps.mixin.MinecraftClientMixin (dynamicfps.mixins.json)
		de.keksuccino.auudio.mixin.client.MixinMinecraft (auudio.mixin.json)
		draylar.omegaconfig.mixin.ClientMixin (omega-config.mixins.json)
		net.fabricmc.fabric.mixin.event.lifecycle.client.MinecraftClientMixin (fabric-lifecycle-events-v1.client.mixins.json)
		org.anti_ad.mc.ipnext.mixin.MixinMinecraftClient (mixins.ipnext.json)
		dev.lambdaurora.spruceui.mixin.MinecraftClientMixin (spruceui.mixins.json)
		com.minelittlepony.common.mixin.MixinMinecraftClient (kirin.mixin.json)
		de.guntram.mcmod.clickthrough.mixins.ItemUseMixin (mixins.clickthrough.json)
		com.anthonyhilyard.iceberg.mixin.MinecraftMixin (iceberg.mixins.json)
		de.keksuccino.fancymenu.mixin.client.MixinMinecraft (fancymenu.general.mixin.json)
		obro1961.chatpatches.mixin.MinecraftClientMixin (chatpatches.mixins.json)
		de.maxhenkel.voicechat.mixin.MinecraftMixin (voicechat.mixins.json)
		dzwdz.chat_heads.mixin.MinecraftMixin (chat_heads.mixins.json)
		me.jellysquid.mods.sodium.mixin.core.MinecraftClientMixin (sodium.mixins.json)
		traben.entity_texture_features.mixin.reloading.MixinMinecraftClient (entity_texture_features-common.mixins.json)
		dev.isxander.yacl3.mixin.MinecraftMixin (yacl.mixins.json)
		net.blay09.mods.balm.mixin.MinecraftMixin (balm.mixins.json)
		traben.entity_texture_features.mixin.reloading.MixinResourceReload (entity_texture_features-common.mixins.json)
		io.grayray75.mods.fpsdisplay.mixin.MinecraftClientAccessor (fpsdisplay.mixins.json)
		net.fabricmc.fabric.mixin.networking.client.accessor.MinecraftClientAccessor (fabric-networking-api-v1.client.mixins.json)
		net.fabricmc.fabric.mixin.event.interaction.client.MinecraftClientMixin (fabric-events-interaction-v0.client.mixins.json)
		de.keksuccino.fancymenu.mixin.client.IMixinMinecraft (fancymenu.general.mixin.json)
		com.glisco.isometricrenders.mixin.MinecraftClientMixin (isometric-renders.mixins.json)
		fi.dy.masa.malilib.mixin.MixinMinecraftClient (mixins.malilib.json)
		ladysnake.satin.mixin.client.event.MinecraftClientMixin (mixins.satin.client.json)
		shcm.shsupercm.fabric.citresewn.defaults.mixin.types.enchantment.MinecraftClientMixin (citresewn-defaults.mixins.json)
		dev.architectury.mixin.fabric.client.MixinMinecraft (architectury.mixins.json)
		net.fabricmc.fabric.mixin.screen.MinecraftClientMixin (fabric-screen-api-v1.mixins.json)
		dev.tr7zw.itemswapper.mixin.MinecraftMixin (itemswapper.mixins.json)
		malte0811.ferritecore.mixin.fabric.MinecraftMixin (ferritecore.fabric.mixin.json)
	net.minecraft.client.main.Main:
		link.infra.screenshotclipboard.common.mixin.AWTHackMixin (screenshotclipboard-common.mixins.json)

Music doesn't play in the End

Whether it's default music or custom music, music simply doesn't play when you're in the End with this mod enabled.

Specific songs[request]

This mod is named "music control" but you can specify what specific songs can play or what can't. Can you add option to do it?

Incompatability With Vistas

The mod does not work when Vistas is installed. Other features in this mod also exist in some of my other mods Music Duration Reducer and perhaps Dynamic Music too.

Edit: to be more clear, when Vistas uses custom menu music, the custom menu music does not play.
Edit 2; This also does not work when custom dimensions use custom music. There are more than the normal music types, other mods can add more, you gotta sort that out.

Continuous Music [request]

I was thinking recently about something... why we cant listen to music continouously, without stopping music in pause menu/leaving world/server and changing immidetaly in main menu. Is it even possible yet?

Add a way to display full length text

Connector-1.0.0-beta.37+1.20.1.jar
music_control-1.6.2+1.20.1

It works in Play, but it doesn't work in Config

Could you make a setting so that the menu adapts to the width of the text? Or the full text was displayed when hovering over it. Sometimes it's not clear what kind of melody it is.
image

Double music

sometimes when you change the music too fast, the music like twice play so I have to /stopsound or using the Left arrow to pause.

v1.8+1.20.6 requires Fabric Loader 0.15.11

I am having an issue trying to get MC launched with this mod. In the logs the game seems to stop when checking for updates? And this only happens when I have Music Control applied in the apps content menu. When I check it off, Minecraft launches totally fine. Or is there a possible mod conflict that I am missing.
I am playing on MC version 1.20.6 and the Fabric loader 0.15.10.

Pastebin link for the logs here
I am sorry if this issue is a completely different problem, I am just unsure where to start

Music controls on survival[request]

PROBLEM

Sometimes i wanna skip song, but i still wanna don't override from what poll songs are played on. Because if i understand correctly i cant pick dynamic music like playing in vanilla with changing dimensions etc. and this will be helpful if someone have resource pack

Loop Kaybind

I use this update for 1 sec and i see issue. Seriously man? Loop on ESCAPE? every time i open pause menu i change this unintentionally. Leave this unbound or find another key to bind please XD

Saving config doesn't save my config

I spent hours configuring all my music, and then I clicked the button "save config". The screen reloaded, and then I checked my configs to see if they were the same. AND THEY WERE JUST REVERTED BACK TO THE DEFAULTS.

Edit: Nevermind I figured out how to prevent that from happening.

Can't save changes to music config

I added custom music to the more music resource pack and enabled it, but when I try setting it to play in specific biomes in game using the configurator, clicking "save" causes all my progress to be undone. Any clue what causes this?

More categories at once[request/question]

PROBLEM
If I have mod like Charmonium or Atmosfera im able to hear music from it if i don't change category? If don't, can you add option to play songs from more then one category? something like vanilla + custom(because this mods have built-in resource packs). Im don't know i understand correctly your mod. If im not in the "player control" mode (creative or cheat on survival) im still gonna hear songs as they play in vanilla + resource packs? Because description doesn't seem to (heh) describe this.

incorrect music in biomes when in servers

I noticed when in servers the mod doesnt detect the biomes correctly yet still has the music in their category for their event like beaches and dark forests for example do not play anything in servers and is seen as empty events but in single player they work fine.

Incompatibility with the Aquamirae mod, crash while trying to start modded biome music

When trying to get into Deep Frozen Ocean, the game freezes and crashes, this does not happen when I turn off Music Control.

Description: Unexpected error

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_2960.equals(Object)" because the return value of "net.minecraft.class_1113.method_4775()" is null
	at net.minecraft.class_1144.ad_astra$modifySound(class_1144.java:629)
	at net.minecraft.class_1144.handler$zcd000$ad_astra$play(class_1144.java:606)
	at net.minecraft.class_1144.method_4873(class_1144.java)
	at net.minecraft.class_1142.handler$geg000$music_control$playMusic(class_1142.java:1112)
	at net.minecraft.class_1142.method_4858(class_1142.java)
	at com.obscuria.aquamirae.AquamiraeClient.playBiomeMusic(AquamiraeClient.java:85)
	at com.obscuria.aquamirae.AquamiraeClient.lambda$onInitializeClient$1(AquamiraeClient.java:38)
	at net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents.lambda$static$2(ClientTickEvents.java:43)
	at net.minecraft.class_310.handler$dnh000$fabric-lifecycle-events-v1$onEndTick(class_310.java:21033)
	at net.minecraft.class_310.method_1574(class_310.java:1957)
	at net.minecraft.class_310.method_1523(class_310.java:1181)
	at net.minecraft.class_310.method_1514(class_310.java:802)
	at net.minecraft.client.main.Main.main(Main.java:250)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

I'm attaching a full crash report file: crash-2023-09-15_14.22.02-client.txt

Changig music so fast

So, when BEFORE i enter my world I turn my music to 0% then I enter the world. Suddenly it says changing the music (BUT ITS REALLY FAST) its also cause performance issue
Screenshot :
image
Video :

2021-04-02.06-04-01.mp4

Issue with Wilder Wild

So my game crashed and the crash report includes:

Could not execute entrypoint stage 'client' due to errors, provided by 'music_control'!

Also included is the following:

Suppressed: java.lang.IllegalStateException: Unreferenced key: ResourceKey[minecraft:worldgen/biome / wilderwild:dark_birch_forest]
at net.minecraft.class_7877$class_7878.method_55299(class_7877.java:167)
at net.minecraft.class_7877.method_46780(class_7877.java:289)
... 12 more

(the "wilderwild:dark_birch_forest" is just one biome, this whole module of text is repeated for every biome, for example, "wilderwild:oasis" is in the next module)

If you need any more info please let me know!

In 1.17.1, impossible to open GUI

The curseforge page says that the key "M" opens the GUI. But I tested it and it doesn't do anything. I go into Minecraft's controls to see if I can configure the key, and there is no such option to configure the GUI.

Screen Shot 2023-01-10 at 11 12 32 PM

How do I open the GUI?

How does music disc work with the mod?

put a disc in and let the vanilla notification fade, then hit the print music keybind, it says no music playing or lists the background music that was playing before the disc was inserted.

if there was no background music playing before the disc was inserted the pause button will pause the disc, if background music is playing it will play the disc OVER the background music and the pause button will pause both.

oop forgot versions:
minecraft 1.20.1
mod version: 1.6.2+1.20.1

New controls[request]

Can you add this options?

  • Play previous song
  • Repeat song
  • Change volume

And hotkeys for them of course.

Crash on 1.19.2 (fixed in later version)

Hello, it seems that I've been encountering a client crash on my game that is related to this mod, "apparently" it happens only when I change windows either minimizing the game or just changing it directly when I'm inside of my world, I don't remember if it happens while playing normally, but I stick with the 1st option just because the 2nd one isn't that common/doesn't happen, this are the game, loader and mod versions:

Game version: 1.19.2
Fabric version: 0.14.25
Mod version: [Beta] 1.6+1.19
World: Singleplayer

I've seen a similar issue here but on the 1.20.1-server with fabric 0.14.22, but since it was closed, I wasn't sure to mention the crash there, another thing is that the crash may be random, because there's sometimes it happens and sometimes not, but yesterday it happened twice with the 1st option I said, I'll leave the crash log here if there's someting useful I can't see despite the lines that indicate the mod crashing the game.

crash-2024-03-16_21.40.40-client.txt

add disc to history?

i know this mod is mostly for the in game background music, but is it possible to add played music discs to the history?
the game has to send that info to the player so my game knows what to play when a disc is inserted, so it should be detectable by the mod, right?

Add mute feature [request]

It would be nice if I could just mute music with one button press. Maybe add a keybind to mute and unmute music.

Biome-specific music doesn't work in creative

The default creative mode music is Taswell, Biome Fest, Blind Spots, Dreiton, Aria Math, Haunt Muskie, and Floating Dream. Normally the game cycles through all these musics.

I go to a beach biome, and open up the music config, and add the song Ward to the beach biome.

Screen Shot 2023-01-05 at 1 18 41 PM

Now the expected behavior is that the song Ward should play when I am in a beach biome. But that is not what happens. Instead, the game just cycles through the creative mode music. This can be quickly tested by using the "next music" hotkey until the pattern repeats many times. You can also look at the last played music list to see which musics have been playing. As you can see, only the creative music has played and the song Ward has not played at all.

Screen Shot 2023-01-05 at 12 52 14 PM

Screen Shot 2023-01-05 at 12 52 23 PM

I tried to see if the beach music could play at all, by removing the creative music altogether.

Screen Shot 2023-01-05 at 1 00 30 PM

Now, the game falls back to the "game" music, which consists of Comforting Memories, Haggstrom, Left to Bloom, Minecraft, Clark, Living Mice, Dry Hands, Oxygene, One More Day, Wet Hands, Mice on Venus, Key, Subwoofer Lullaby, Danny, Sweden, and Floating Dream. Yet again, the song Ward doesn't play at all despite me being in a beach biome.

Screen Shot 2023-01-05 at 1 08 41 PM

Screen Shot 2023-01-05 at 1 08 54 PM

Screen Shot 2023-01-05 at 1 09 04 PM

Screen Shot 2023-01-05 at 1 09 12 PM

I attempt to fix the issue by removing all "game" music, so that way the only song available to be played is the song Ward.

Screen Shot 2023-01-05 at 1 11 37 PM

And to my dismay, the message that I receive is "Now Playing: meta:missing_sound."

2023-01-05_13 12 40

What this means is that the biome-specific music feature is not working at all. The game isn't acknowledging the biome-specific music, and only looks at the creative and game music lists when deciding what music to play. At least, this is how it is in the overworld. I did test this in the Nether and biome-specific music seems to work perfectly, probably because there is no creative and game music in the Nether.

Custom Music

Allow custom music also played So we can add custom sound since 1.15 maybe? So ALL custom music go to assets/music/sounds/ so the namespace is music. And there is a new category (Like the NETHER, END, GAME, DiSC), the name is CUSTOM

TL;DR
Add New Category Called CUSTOM and it will contain all music in the assets/music/sounds (music defined in assets/minecraft/sounds.json)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.