Hello, i want to make a new music disc but when i put the disc in the jukebox, i don't have the music
Here my registry for the sound events:
public class ModMusic {
public static final DeferredRegister<SoundEvent> SOUND_EVENTS =
DeferredRegister.create(ForgeRegistries.SOUND_EVENTS, bomod.MOD_ID);
public static final RegistryObject<SoundEvent> BETRAYAL =
registerSoundEvent("betrayal");
private static RegistryObject<SoundEvent> registerSoundEvent(String name) {
return SOUND_EVENTS.register(name, () -> new SoundEvent(new ResourceLocation(bomod.MOD_ID, name)));
}
public static void register (IEventBus eventBus) { SOUND_EVENTS.register(eventBus);}
}
Here my registry for the item music disc:
public static final RegistryObject<Item> BETRAYAL_DISC = ITEMS.register("betrayal_disc",
() -> new RecordItem(1, () -> ModMusic.BETRAYAL.get(),
new Item.Properties().tab(ModCreativeModeTab.BOMOD_TAB)));
And here my sounds.json:
{
"betrayal": {
"sounds": [
{
"name": "bomod:sounds/betrayal",
"stream": true
}
]
}
}
And i have the betrayal.ogg in the sounds file