Might as well force this onto the client thread

This commit is contained in:
Sollace 2021-08-19 01:31:22 +02:00
parent 90e4737910
commit 425a987776

View file

@ -49,6 +49,7 @@ public class ClientInteractionManager extends InteractionManager {
@Override @Override
public void playLoopingSound(Entity source, int type) { public void playLoopingSound(Entity source, int type) {
client.execute(() -> {
SoundManager soundManager = client.getSoundManager(); SoundManager soundManager = client.getSoundManager();
if (type == SOUND_EARS_RINGING && source instanceof LivingEntity) { if (type == SOUND_EARS_RINGING && source instanceof LivingEntity) {
@ -69,6 +70,7 @@ public class ClientInteractionManager extends InteractionManager {
} else if (type == SOUND_GLIDING && source instanceof PlayerEntity) { } else if (type == SOUND_GLIDING && source instanceof PlayerEntity) {
soundManager.play(new MotionBasedSoundInstance(SoundEvents.ITEM_ELYTRA_FLYING, (PlayerEntity)source)); soundManager.play(new MotionBasedSoundInstance(SoundEvents.ITEM_ELYTRA_FLYING, (PlayerEntity)source));
} }
});
} }
@Override @Override