diff --git a/core/src/main/java/org/geysermc/geyser/translator/protocol/java/level/JavaLevelEventTranslator.java b/core/src/main/java/org/geysermc/geyser/translator/protocol/java/level/JavaLevelEventTranslator.java index 6e7f64c9e..b967ee80a 100644 --- a/core/src/main/java/org/geysermc/geyser/translator/protocol/java/level/JavaLevelEventTranslator.java +++ b/core/src/main/java/org/geysermc/geyser/translator/protocol/java/level/JavaLevelEventTranslator.java @@ -56,7 +56,10 @@ public class JavaLevelEventTranslator extends PacketTranslator { + LevelSoundEventPacket levelSoundEvent = new LevelSoundEventPacket(); + levelSoundEvent.setIdentifier(""); + levelSoundEvent.setSound(SoundEvent.STOP_RECORD); + levelSoundEvent.setPosition(pos); + levelSoundEvent.setRelativeVolumeDisabled(false); + levelSoundEvent.setExtraData(-1); + levelSoundEvent.setBabySound(false); + session.sendUpstreamPacket(levelSoundEvent); + return; + } default -> { GeyserImpl.getInstance().getLogger().debug("Unhandled level event: " + packet.getEvent()); return; diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 2b24d66c6..2adc426b2 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -13,7 +13,7 @@ protocol = "3.0.0.Beta1-20230424.095344-69" protocol-connection = "3.0.0.Beta1-20230424.095344-68" raknet = "1.0.0.CR1-20230311.162635-3" mcauthlib = "d9d773e" -mcprotocollib = "1.19.4-2-20230426.171506-1" +mcprotocollib = "1.19.4-2-20230427.170624-2" adventure = "4.14.0-20230424.215040-7" adventure-platform = "4.1.2" junit = "5.9.2"