Как это код не работает?

53
4
типа:
    public ActionResult<ItemStack> onItemRightClick(World worldIn, EntityPlayer playerIn)
    {
        worldIn.playSound(playerIn, playerIn.getPosition(), registerZVUKOV.zhuk, SoundCategory.AMBIENT, 1.0F, 1.0F);
        return null;
    }
 
53
4
кстати красных подчиркиваний нет, токо запускаю игру - и просто запускаю игру, мод загружен, предмет тоже загружен, и текстура предмета тоже загружена, но когда я тыкаю предметом - звука нет
 

timaxa007

Модератор
5,831
409
672
У этого метода, не достаточно аргументов.
null не возвращают, возвращают нужный результат.
Java:
    /**
     * Called when the equipped item is right clicked.
     */
    public ActionResult<ItemStack> onItemRightClick(World worldIn, EntityPlayer playerIn, EnumHand handIn)
    {
        return new ActionResult<ItemStack>(EnumActionResult.PASS, playerIn.getHeldItem(handIn));
    }
 
1,329
104
225
Зачем ты нулл куда только можно пихаешь? И про краш ты мне не ответил.
 
1,159
38
544
@SuperCatMaster Тсс, не говори ему! Давай посмотрим как он догадается))
 
53
4
Оо, меня просветило, спасибо господу что посодействовал мне в этом достижении, молю чтобы и дальше помогал мне в моих подвигах великого героя
 
53
4
Вам логи нада да
Java:
---- Minecraft Crash Report ----
// Who set us up the TNT?

Time: 8/1/19 3:58 PM
Description: Unexpected error

java.lang.NullPointerException: Unexpected error
    at net.minecraft.client.audio.PositionedSoundRecord.<init>(PositionedSoundRecord.java:45)
    at net.minecraft.client.audio.PositionedSoundRecord.<init>(PositionedSoundRecord.java:40)
    at net.minecraft.client.multiplayer.WorldClient.playSound(WorldClient.java:509)
    at net.minecraft.client.multiplayer.WorldClient.playSound(WorldClient.java:497)
    at net.minecraft.world.World.playSound(World.java:1213)
    at savam.modnamod.items.SuperPredmet.onItemRightClick(SuperPredmet.java:28)
    at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:234)
    at net.minecraft.client.multiplayer.PlayerControllerMP.processRightClick(PlayerControllerMP.java:543)
    at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1711)
    at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:2380)
    at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:2146)
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:1934)
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1187)
    at net.minecraft.client.Minecraft.run(Minecraft.java:441)
    at net.minecraft.client.main.Main.main(Main.java:118)
    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 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.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
    at GradleStart.main(GradleStart.java:25)


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

-- Head --
Thread: Client thread
Stacktrace:
    at net.minecraft.client.audio.PositionedSoundRecord.<init>(PositionedSoundRecord.java:45)
    at net.minecraft.client.audio.PositionedSoundRecord.<init>(PositionedSoundRecord.java:40)
    at net.minecraft.client.multiplayer.WorldClient.playSound(WorldClient.java:509)
    at net.minecraft.client.multiplayer.WorldClient.playSound(WorldClient.java:497)
    at net.minecraft.world.World.playSound(World.java:1213)
    at savam.modnamod.items.SuperPredmet.onItemRightClick(SuperPredmet.java:28)
    at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:234)
    at net.minecraft.client.multiplayer.PlayerControllerMP.processRightClick(PlayerControllerMP.java:543)
    at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1711)
    at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:2380)
    at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:2146)

-- Affected level --
Details:
    Level name: MpServer
    All players: 1 total; [EntityPlayerSP['Player731'/86, l='MpServer', x=1574.83, y=4.00, z=593.52]]
    Chunk stats: MultiplayerChunkCache: 621, 621
    Level seed: 0
    Level generator: ID 01 - flat, ver 0. Features enabled: false
    Level generator options:
    Level spawn location: World: (1652,4,628), Chunk: (at 4,0,4 in 103,39; contains blocks 1648,0,624 to 1663,255,639), Region: (3,1; contains chunks 96,32 to 127,63, blocks 1536,0,512 to 2047,255,1023)
    Level time: 2953 game time, 2953 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: 54 total; [EntitySlime['Slime'/2, l='MpServer', x=1512.37, y=4.00, z=588.97], EntitySlime['Slime'/3, l='MpServer', x=1521.55, y=4.00, z=580.08], EntityPig['Pig'/4, l='MpServer', x=1516.76, y=4.00, z=610.68], EntitySlime['Slime'/5, l='MpServer', x=1505.79, y=4.00, z=657.48], EntitySlime['Slime'/7, l='MpServer', x=1521.10, y=4.00, z=540.56], EntitySlime['Slime'/21767, l='MpServer', x=1541.07, y=4.00, z=638.03], EntitySlime['Slime'/8, l='MpServer', x=1551.88, y=4.00, z=566.75], EntityPig['Pig'/9, l='MpServer', x=1529.42, y=4.00, z=609.47], EntityPig['Pig'/10, l='MpServer', x=1529.98, y=4.00, z=617.65], EntityPig['Pig'/11, l='MpServer', x=1524.85, y=4.00, z=609.52], EntitySlime['Slime'/12, l='MpServer', x=1525.69, y=4.75, z=655.60], EntitySlime['Slime'/64270, l='MpServer', x=1652.76, y=4.34, z=554.02], EntityHorse['Horse'/16, l='MpServer', x=1549.84, y=4.00, z=576.01], EntitySlime['Slime'/17, l='MpServer', x=1530.27, y=4.00, z=577.39], EntitySlime['Slime'/18, l='MpServer', x=1536.03, y=4.00, z=558.40], EntitySlime['Slime'/56594, l='MpServer', x=1586.27, y=4.00, z=630.51], EntitySheep['Sheep'/19, l='MpServer', x=1548.80, y=4.00, z=580.72], EntitySlime['Slime'/20, l='MpServer', x=1527.80, y=4.00, z=622.46], EntitySlime['Slime'/21, l='MpServer', x=1554.15, y=4.28, z=613.97], EntitySlime['Slime'/22, l='MpServer', x=1548.88, y=4.75, z=628.12], EntitySlime['Slime'/23, l='MpServer', x=1523.78, y=4.28, z=640.95], EntityHorse['Horse'/31, l='MpServer', x=1558.82, y=4.00, z=575.73], EntityHorse['Horse'/32, l='MpServer', x=1559.90, y=4.00, z=576.30], EntityHorse['Horse'/33, l='MpServer', x=1554.11, y=4.00, z=586.13], EntitySlime['Slime'/34, l='MpServer', x=1575.52, y=4.00, z=629.64], EntitySlime['Slime'/35, l='MpServer', x=1562.08, y=4.75, z=645.74], EntityPig['Pig'/38, l='MpServer', x=1568.78, y=4.00, z=527.66], EntityPig['Pig'/39, l='MpServer', x=1575.50, y=4.00, z=534.50], EntityChicken['Chicken'/40, l='MpServer', x=1569.50, y=4.00, z=531.50], EntitySheep['Sheep'/41, l='MpServer', x=1580.17, y=4.00, z=530.25], EntitySlime['Slime'/42, l='MpServer', x=1591.65, y=4.00, z=552.55], EntitySlime['Slime'/43, l='MpServer', x=1573.17, y=4.00, z=563.29], EntitySlime['Slime'/51499, l='MpServer', x=1495.25, y=4.00, z=652.28], EntityPig['Pig'/44, l='MpServer', x=1578.23, y=4.00, z=616.92], EntitySlime['Slime'/60204, l='MpServer', x=1600.27, y=4.00, z=629.64], EntityCow['Cow'/45, l='MpServer', x=1568.61, y=4.00, z=638.19], EntitySlime['Slime'/46, l='MpServer', x=1573.41, y=4.50, z=641.17], EntitySlime['Slime'/47, l='MpServer', x=1596.48, y=4.00, z=634.74], EntityCow['Cow'/51, l='MpServer', x=1589.45, y=4.00, z=627.20], EntityCow['Cow'/52, l='MpServer', x=1595.22, y=4.00, z=621.54], EntitySlime['Slime'/53, l='MpServer', x=1605.41, y=4.00, z=645.45], EntitySlime['Slime'/3127, l='MpServer', x=1575.92, y=4.14, z=642.38], EntityPig['Pig'/59, l='MpServer', x=1627.76, y=4.00, z=590.53], EntitySlime['Slime'/60, l='MpServer', x=1632.96, y=5.17, z=594.44], EntitySlime['Slime'/64572, l='MpServer', x=1500.84, y=4.95, z=653.00], EntitySlime['Slime'/61, l='MpServer', x=1622.39, y=4.00, z=604.48], EntitySlime['Slime'/45885, l='MpServer', x=1566.86, y=4.00, z=514.23], EntityPig['Pig'/62, l='MpServer', x=1634.01, y=4.00, z=587.47], EntityPig['Pig'/63, l='MpServer', x=1636.13, y=4.00, z=592.88], EntitySlime['Slime'/5571, l='MpServer', x=1554.40, y=4.14, z=632.70], EntityPig['Pig'/68, l='MpServer', x=1650.21, y=4.00, z=597.38], EntitySlime['Slime'/69, l='MpServer', x=1647.23, y=4.00, z=591.06], EntitySlime['Slime'/70, l='MpServer', x=1644.24, y=4.28, z=587.19], EntityPlayerSP['Player731'/86, l='MpServer', x=1574.83, y=4.00, z=593.52]]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Integrated singleplayer server
Stacktrace:
    at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:461)
    at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2888)
    at net.minecraft.client.Minecraft.run(Minecraft.java:470)
    at net.minecraft.client.main.Main.main(Main.java:118)
    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 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.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
    at GradleStart.main(GradleStart.java:25)

-- System Details --
Details:
    Minecraft Version: 1.12.2
    Operating System: Windows 7 (amd64) version 6.1
    Java Version: 1.8.0_211, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 858760856 bytes (818 MB) / 1047592960 bytes (999 MB) up to 1047592960 bytes (999 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: MCP 9.42 Powered by Forge 14.23.5.2768 5 mods loaded, 5 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

    | State     | ID        | Version      | Source                           | Signature |
    |:--------- |:--------- |:------------ |:-------------------------------- |:--------- |
    | UCHIJAAAA | minecraft | 1.12.2       | minecraft.jar                    | None      |
    | UCHIJAAAA | mcp       | 9.42         | minecraft.jar                    | None      |
    | UCHIJAAAA | FML       | 8.0.99.99    | forgeSrc-1.12.2-14.23.5.2768.jar | None      |
    | UCHIJAAAA | forge     | 14.23.5.2768 | forgeSrc-1.12.2-14.23.5.2768.jar | None      |
    | UCHIJAAAA | am        | 1.0.0        | bin                              | None      |

    Loaded coremods (and transformers):
    GL info: ' Vendor: 'ATI Technologies Inc.' Version: '3.3.11672 Compatibility Profile Context' Renderer: 'ATI Radeon 3000 Graphics'
    Launched Version: 1.12.2
    LWJGL: 2.9.4
    OpenGL: ATI Radeon 3000 Graphics GL version 3.3.11672 Compatibility Profile Context, ATI Technologies Inc.
    GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs:
    Current Language: English (US)
    Profiler Position: N/A (disabled)
    CPU: 3x AMD Phenom(tm) II X3 720 Processor
 
3,005
192
592
public ActionResult<ItemStack> onItemRightClick(World worldIn, EntityPlayer playerIn, EnumHand handIn) {
worldIn.playSound(playerIn, playerIn.getPosition(), registerZVUKOV.zhuk, SoundCategory.PLAYERS, 1.0F, 1.0F);
return new ActionResult<ItemStack>(EnumActionResult.PASS, playerIn.getHeldItem(handIn)); }
Проверка на мир? Не, зачем.
Скорее всего твой "мега" звук даже не зареган.
И SoundEvent#getSoundName выдает NPE.
 
Сверху