- 117
- 7
Несколько раз писал вопрос на эту тему, но так ничего и не вышло. Регистрировал и по учебнику и по способам из чужих модов, но в итоге в игре они не воспроизводятся. Сама игра видит звук, но не проигрывает его. Думал, может дело в самом файле звука, но с ним всё нормально. Вот код СаундРегистера и файл .джсон . Может кто знает в чем я накосячил?
Java:
@EventBusSubscriber
@GameRegistry.ObjectHolder("l4z")
public final class SoundRegister
{
@GameRegistry.ObjectHolder("boomer_living")
public static final SoundEvent BOOMER_LIVING = createSoundEvent("boomer_living");
private static SoundEvent createSoundEvent(final String soundName) {
final ResourceLocation soundID = new ResourceLocation("l4z", soundName);
return new SoundEvent(soundID).setRegistryName(soundID);
}
@SubscribeEvent
public static void registerSoundEvents(final RegistryEvent.Register<SoundEvent> event)
{
event.getRegistry().registerAll(
SoundRegister.BOOMER_LIVING
);
}
}
JSON:
{
"boomer_living": {
"category": "neutral",
"sounds": [
"testmod:boomer_lurk_01",
"testmod:boomer_lurk_02",
"testmod:boomer_lurk_03"
]
}
}