[1.7.10] Краш из-за звука

135
0
Сделал моба, модель, рендер, с этим проблем никаких нет, а есть эта проблема в другом: если заспаунить моего моба, то будет краш через некоторое время (1-2 минуты), как показывают репорты - что-то с SoundSystem.
Я пробовал ставить разные пути в getHurtSound, getLivingSound и getDeathSound, но это не помогало тоже, хотя возможно, перепробовал не все.
Краш:
Код:
---- Minecraft Crash Report ----
// Oops.

Time: 21.01.15 21:37
Description: Unexpected error

java.lang.NullPointerException: Unexpected error
    at net.minecraft.client.audio.SoundManager$SoundSystemStarterThread.playing(SoundManager.java:547)
    at net.minecraft.client.audio.SoundManager.updateAllSounds(SoundManager.java:245)
    at net.minecraft.client.audio.SoundHandler.update(SoundHandler.java:224)
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:2093)
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028)
    at net.minecraft.client.Minecraft.run(Minecraft.java:951)
    at net.minecraft.client.main.Main.main(Main.java:164)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:78)
    at GradleStart.main(GradleStart.java:45)


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

-- Head --
Stacktrace:
    at net.minecraft.client.audio.SoundManager$SoundSystemStarterThread.playing(SoundManager.java:547)
    at net.minecraft.client.audio.SoundManager.updateAllSounds(SoundManager.java:245)
    at net.minecraft.client.audio.SoundHandler.update(SoundHandler.java:224)

-- Affected level --
Details:
    Level name: MpServer
    All players: 1 total; [EntityClientPlayerMP['Player248'/70, l='MpServer', x=-258,31, y=72,22, z=-237,36]]
    Chunk stats: MultiplayerChunkCache: 289, 289
    Level seed: 0
    Level generator: ID 00 - default, ver 1. Features enabled: false
    Level generator options: 
    Level spawn location: World: (-261,64,-232), Chunk: (at 11,4,8 in -17,-15; contains blocks -272,0,-240 to -257,255,-225), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
    Level time: 646 game time, 646 day time
    Level dimension: 0
    Level storage version: 0x00000 - Unknown?
    Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
    Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
    Forced entities: 112 total; [перечисление всех Entity в мире, их было много, поэтому вырезал]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Integrated singleplayer server
Stacktrace:
    at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415)
    at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555)
    at net.minecraft.client.Minecraft.run(Minecraft.java:980)
    at net.minecraft.client.main.Main.main(Main.java:164)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:78)
    at GradleStart.main(GradleStart.java:45)

-- System Details --
Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 7 (x86) version 6.1
    Java Version: 1.7.0_05, Oracle Corporation
    Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
    Memory: 810724504 bytes (773 MB) / 1060372480 bytes (1011 MB) up to 1060372480 bytes (1011 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
    FML: MCP v9.05 FML v7.10.85.1230 Minecraft Forge 10.13.2.1230 4 mods loaded, 4 mods active
    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    FML{7.10.85.1230} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.2.1230.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Forge{10.13.2.1230} [Minecraft Forge] (forgeSrc-1.7.10-10.13.2.1230.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    crowbars_penguins{1.0.0} [Penguins mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Launched Version: 1.7.10
    LWJGL: 2.9.1
    OpenGL: GeForce GT 630/PCIe/SSE2 GL version 4.2.0, NVIDIA Corporation
    GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs: []
    Current Language: Русский (Россия)
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Anisotropic Filtering: Off (1)
Моб:
Код:
package com.crowbars_penguins.mobs;

import net.minecraft.entity.EntityAgeable;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.entity.ai.EntityAIPanic;
import net.minecraft.entity.ai.EntityAIWander;
import net.minecraft.entity.passive.EntityAnimal;
import net.minecraft.world.World;

import com.crowbars_penguins.Inf;

public class EntityPenguinMob extends EntityAnimal
{
    public EntityPenguinMob(World world){
        super(world);
        setSize(0.7f,2);
        tasks.addTask(0,new EntityAIWander(this,0.5));
        tasks.addTask(1,new EntityAIPanic(this,2.0));
    }
    public boolean isIAEnabled(){return true;}
    public void applyEntityAttributes(){
        super.applyEntityAttributes();
        getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(20f);
        getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.5);
    }
    protected String getHurtSound(){return Inf.ID+":sounds.penguin.say";}
    protected String getDeathSound(){return Inf.ID+":sounds.penguin.death";}
    @Override
    public EntityAgeable createChild(EntityAgeable ent){
        return null;
    }
}
Проблемы со звуком, но я не знаю, как её решить.
 
Ты уверен, что в правильный путь указал для аудио файла? Что ты прописал в sounds.json?
 
timaxa007 написал(а):
Ты уверен, что в правильный путь указал для аудио файла? Что ты прописал в sounds.json?
Это я для теста свои звуки сделал, со стандартными (вроде mob.creeper.death) тоже не работает.
И ещё строчка в логе:
Код:
AL lib: (EE) MMDevApiOpenPlayback: Device init failed: 0x80004005
 
Не видная картина в целом ...
... код представлен, только моба, а вот как зарегистрировал звук не понятно ...
... я не встречал подобную ошибку, с подобным вылетом ...
... ответ не будет дан (по-крайней мере от меня).
 
Crowbar написал(а):
timaxa007 написал(а):
Ты уверен, что в правильный путь указал для аудио файла? Что ты прописал в sounds.json?
Это я для теста свои звуки сделал, со стандартными (вроде mob.creeper.death) тоже не работает.
И ещё строчка в логе:
Код:
AL lib: (EE) MMDevApiOpenPlayback: Device init failed: 0x80004005
У меня такая хрень со звуком была! Могу сказать, что даже если ты уберешь свой мод и запустишь майн без него, то все равно вылетит! Ищи на пк программу Open AL и удали её к чертям.
 
timaxa007 написал(а):
Не видная картина в целом ...
... код представлен, только моба, а вот как зарегистрировал звук не понятно ...
... я не встречал подобную ошибку, с подобным вылетом ...
... ответ не будет дан (по-крайней мере от меня).
Вся регистрация звуков моба - в коде, который я дал.
 
И... Эм... Ну типа как-бы.
Если я правильно понял, то звуки не зарегистрированы. Ты таким способом их объявляешь для воспроизведения, но не для регистрация самих звуков.
 
timaxa007 написал(а):
И... Эм... Ну типа как-бы.
Если я правельно понял, то звуки не зарегистрированы. Ты таким способом их объявляешь для воспроизведения, но не для регистрация самих звуков.
Во-первых, если ты имеешь в виде sounds.json, то моб использует стандартные.
Во-вторых, решение Asd1995sse мне помогло.
В-третьих, "правильно" пишется через И. Извини, часто замечал это и не удержался.
 
1. Понятно (, но не всё). 2. Хорошо, что помогло. 3. Да, получается я делал много раз орфографическую ошибку. Спасибо, что показал.
 
Назад
Сверху