Skip to content

Commit d96cf76

Browse files
committed
chore: add chime sound when collecting a present
1 parent 2516290 commit d96cf76

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

‎bin/hub/src/main/java/net/hollowcube/mapmaker/hub/feature/event/christmas/PresentObjectHandler.java‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,17 @@
88
import net.hollowcube.mapmaker.map.entity.interaction.InteractionEntity;
99
import net.hollowcube.mapmaker.map.entity.object.ObjectEntityHandler;
1010
import net.hollowcube.mapmaker.player.PlayerData;
11+
import net.kyori.adventure.sound.Sound;
1112
import net.kyori.adventure.text.Component;
1213
import net.kyori.adventure.text.format.NamedTextColor;
1314
import net.minestom.server.coordinate.Vec;
1415
import net.minestom.server.entity.Entity;
1516
import net.minestom.server.entity.Player;
1617
import net.minestom.server.network.packet.server.SendablePacket;
1718
import net.minestom.server.network.packet.server.play.ParticlePacket;
19+
import net.minestom.server.network.packet.server.play.SoundEffectPacket;
1820
import net.minestom.server.particle.Particle;
21+
import net.minestom.server.sound.SoundEvent;
1922
import net.minestom.server.tag.Tag;
2023
import org.jetbrains.annotations.Nullable;
2124

@@ -74,6 +77,13 @@ public void onPlayerInteract(Player player) {
7477
} else {
7578
var reward = PresentConstants.getRewardForDay(eventData.getPresentCount() + 1);
7679
playerData.setSetting(EventData.SETTING, eventData.withPresent(day));
80+
player.sendPacket(new SoundEffectPacket(
81+
SoundEvent.BLOCK_AMETHYST_BLOCK_CHIME,
82+
Sound.Source.PLAYER,
83+
entity.getPosition(),
84+
75f, 2f,
85+
entity.getEntityId()
86+
));
7787

7888
player.updateTag(CLICK_TASK, previous -> {
7989
if (previous != null && previous.isAlive()) return previous;

0 commit comments

Comments
 (0)