Skip to content

Stop Sound Bug #7419

@aaaeeeMC

Description

@aaaeeeMC

Skript/Server Version

[16:36:56 INFO]: [Skript] Skript's aliases can be found here: https://github.com/SkriptLang/skript-aliases
[16:36:56 INFO]: [Skript] Skript's documentation can be found here: https://docs.skriptlang.org/
[16:36:56 INFO]: [Skript] Skript's tutorials can be found here: https://docs.skriptlang.org/tutorials
[16:36:56 INFO]: [Skript] Server Version: 1.21-109-5a5035b (MC: 1.21)
[16:36:56 INFO]: [Skript] Skript Version: 2.9.5 (skriptlang-github)
[16:36:56 INFO]: [Skript] Installed Skript Addons:
[16:36:56 INFO]: [Skript]  - SkBee v3.6.1 (https://github.com/ShaneBeee/SkBee)
[16:36:56 INFO]: [Skript] Installed dependencies: None

Bug Description

Here's the error received in the console:

[16:35:10 WARN]: [Skript] Task #145685 for Skript v2.9.5 generated an exception
java.lang.IncompatibleClassChangeError: Method 'org.bukkit.Sound org.bukkit.Sound.valueOf(java.lang.String)' must be Methodref constant
        at Skript-2.9.5.jar/ch.njol.skript.effects.EffStopSound.execute(EffStopSound.java:107) ~[Skript-2.9.5.jar:?]
        at Skript-2.9.5.jar/ch.njol.skript.lang.Effect.run(Effect.java:49) ~[Skript-2.9.5.jar:?]
        at Skript-2.9.5.jar/ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:61) ~[Skript-2.9.5.jar:?]
        at Skript-2.9.5.jar/ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88) ~[Skript-2.9.5.jar:?]
        at Skript-2.9.5.jar/ch.njol.skript.effects.Delay.lambda$walk$0(Delay.java:107) ~[Skript-2.9.5.jar:?]
        at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:86) ~[paper-1.21.jar:1.21-109-5a5035b]
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:475) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1725) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:473) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1597) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1303) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:330) ~[paper-1.21.jar:1.21-109-5a5035b]
        at java.base/java.lang.Thread.run(Thread.java:1570) ~[?:?]

Additionally, after trying this in an effect command, I got this:

[16:41:14 WARN]: [Skript] Task #167513 for Skript v2.9.5 generated an exception
java.lang.IncompatibleClassChangeError: Method 'org.bukkit.Sound org.bukkit.Sound.valueOf(java.lang.String)' must be Methodref constant
        at Skript-2.9.5.jar/ch.njol.skript.effects.EffStopSound.execute(EffStopSound.java:107) ~[Skript-2.9.5.jar:?]
        at Skript-2.9.5.jar/ch.njol.skript.lang.Effect.run(Effect.java:49) ~[Skript-2.9.5.jar:?]
        at Skript-2.9.5.jar/ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:61) ~[Skript-2.9.5.jar:?]
        at Skript-2.9.5.jar/ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88) ~[Skript-2.9.5.jar:?]
        at Skript-2.9.5.jar/ch.njol.skript.command.Commands.handleEffectCommand(Commands.java:210) ~[Skript-2.9.5.jar:?]
        at Skript-2.9.5.jar/ch.njol.skript.command.Commands$2.lambda$onPlayerChat$0(Commands.java:309) ~[Skript-2.9.5.jar:?]
        at org.bukkit.craftbukkit.scheduler.CraftFuture.run(CraftFuture.java:88) ~[paper-1.21.jar:1.21-109-5a5035b]
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:475) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1725) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:473) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1597) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1303) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:330) ~[paper-1.21.jar:1.21-109-5a5035b]
        at java.base/java.lang.Thread.run(Thread.java:1570) ~[?:?]
[16:41:14 ERROR]: Could not pass event AsyncPlayerChatEvent to Skript v2.9.5
java.lang.NullPointerException: Cannot invoke "java.lang.Boolean.booleanValue()" because the return value of "java.util.concurrent.Future.get()" is null
        at Skript-2.9.5.jar/ch.njol.skript.command.Commands$2.onPlayerChat(Commands.java:313) ~[Skript-2.9.5.jar:?]
        at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:40) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:1.21-109-5a5035b]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.jar:1.21-109-5a5035b]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.jar:1.21-109-5a5035b]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.adventure.ChatProcessor.post(ChatProcessor.java:378) ~[paper-1.21.jar:1.21-109-5a5035b]
        at io.papermc.paper.adventure.ChatProcessor.process(ChatProcessor.java:85) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.chat(ServerGamePacketListenerImpl.java:2335) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.broadcastChatMessage(ServerGamePacketListenerImpl.java:2451) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChat$9(ServerGamePacketListenerImpl.java:2107) ~[paper-1.21.jar:1.21-109-5a5035b]
        at net.minecraft.util.FutureChain.lambda$append$1(FutureChain.java:25) ~[paper-1.21.jar:1.21-109-5a5035b]
        at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
        at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
        at java.base/java.lang.Thread.run(Thread.java:1570) ~[?:?]

Expected Behavior

The sound was supposed to stop when I told it to, but it did this instead. You might remember I mentioned this bug when replying to sovdeeth on my previous post. Decided to make this into its own separate issue after somebody reminded me every bug discovered must have its own issue unless it happens in a group.

Steps to Reproduce

It works with any sound, it doesn't matter if it's something as simple as stop sound "entity.zombie.hurt" for me (or "player" instead of "me" if you're using this in a skript and not effect command).

Get a sound playing then try to stop it with skript. You'll see that this happens.

Errors or Screenshots

No response

Other

No response

Agreement

  • I have read the guidelines above and affirm I am following them with this report.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions