- 117
- 7
Пробовал разные варианты регистрации звуков из учебника, чужих модов, но ничего не помогло. Несколько раз всё перепроверил в ресурсах мода - там всё правильно. Звук воспроизводится в плеере, был виден для игры, но не воспроизводился. Прикрепляю CommonProxy, SoundRegister и пример использования на мобе:
Код:
public class CommonProxy
{
public void preInit(FMLPreInitializationEvent event)
{
}
public void init(FMLInitializationEvent event)
{
MinecraftForge.EVENT_BUS.register(new SoundRegister());
}
public void postInit(FMLPostInitializationEvent event)
{
}
}
Код:
public class SoundRegister
{
public static final SoundEvent BOOMER_LIVING = reg("boomer_living");
@SubscribeEvent
public void regSound(RegistryEvent.Register<SoundEvent> e)
{
ForgeRegistries.SOUND_EVENTS.register(BOOMER_LIVING);
}
private static SoundEvent reg(String name)
{
ResourceLocation rl = new ResourceLocation("l4z", name);
return new SoundEvent(rl).setRegistryName(rl);
}
}
Код:
protected SoundEvent getAmbientSound()
{
return SoundRegister.BOOMER_LIVING;
}