party plugin: play sound effects on client thread

This commit is contained in:
Adam
2020-04-03 12:48:34 -04:00
parent 4589c38414
commit c703a35f15

View File

@@ -52,6 +52,7 @@ import net.runelite.api.events.CommandExecuted;
import net.runelite.api.events.FocusChanged;
import net.runelite.api.events.GameTick;
import net.runelite.api.events.MenuOptionClicked;
import net.runelite.client.callback.ClientThread;
import net.runelite.client.chat.ChatColorType;
import net.runelite.client.chat.ChatMessageBuilder;
import net.runelite.client.chat.ChatMessageManager;
@@ -120,6 +121,9 @@ public class PartyPlugin extends Plugin implements KeyListener
@Inject
private ChatMessageManager chatMessageManager;
@Inject
private ClientThread clientThread;
@Inject
@Named("developerMode")
boolean developerMode;
@@ -260,7 +264,7 @@ public class PartyPlugin extends Plugin implements KeyListener
return;
}
client.playSoundEffect(SoundEffectID.SMITH_ANVIL_TINK);
clientThread.invoke(() -> client.playSoundEffect(SoundEffectID.SMITH_ANVIL_TINK));
}
}