diff --git a/src/autogenerated/java/net/minestom/server/registry/Registries.java b/src/autogenerated/java/net/minestom/server/registry/Registries.java index b38f4c8a4..b19850b1f 100644 --- a/src/autogenerated/java/net/minestom/server/registry/Registries.java +++ b/src/autogenerated/java/net/minestom/server/registry/Registries.java @@ -11,7 +11,7 @@ import net.minestom.server.item.Material; import net.minestom.server.particle.Particle; import net.minestom.server.potion.PotionEffect; import net.minestom.server.potion.PotionType; -import net.minestom.server.sound.Sound; +import net.minestom.server.sound.SoundEvent; import net.minestom.server.stat.StatisticType; import net.minestom.server.utils.NamespaceID; import org.jetbrains.annotations.NotNull; @@ -67,7 +67,7 @@ public final class Registries { * Should only be used for internal code, please use the get* methods. */ @Deprecated - public static final HashMap sounds = new HashMap<>(); + public static final HashMap soundEvents = new HashMap<>(); /** * Should only be used for internal code, please use the get* methods. @@ -250,27 +250,27 @@ public final class Registries { } /** - * Returns the corresponding Sound matching the given id. Returns null if none match. + * Returns the corresponding SoundEvent matching the given id. Returns null if none match. */ @Nullable - public static Sound getSound(String id) { - return getSound(NamespaceID.from(id)); + public static SoundEvent getSoundEvent(String id) { + return getSoundEvent(NamespaceID.from(id)); } /** - * Returns the corresponding Sound matching the given id. Returns null if none match. + * Returns the corresponding SoundEvent matching the given id. Returns null if none match. */ @Nullable - public static Sound getSound(NamespaceID id) { - return sounds.get(id); + public static SoundEvent getSoundEvent(NamespaceID id) { + return soundEvents.get(id); } /** - * Returns the corresponding Sound matching the given key. Returns null if none match. + * Returns the corresponding SoundEvent matching the given key. Returns null if none match. */ @Nullable - public static Sound getSound(Key key) { - return getSound(NamespaceID.from(key)); + public static SoundEvent getSoundEvent(Key key) { + return getSoundEvent(NamespaceID.from(key)); } /** diff --git a/src/autogenerated/java/net/minestom/server/sound/Sound.java b/src/autogenerated/java/net/minestom/server/sound/SoundEvent.java similarity index 99% rename from src/autogenerated/java/net/minestom/server/sound/Sound.java rename to src/autogenerated/java/net/minestom/server/sound/SoundEvent.java index d5b8058d0..0c6f71850 100644 --- a/src/autogenerated/java/net/minestom/server/sound/Sound.java +++ b/src/autogenerated/java/net/minestom/server/sound/SoundEvent.java @@ -2,6 +2,7 @@ package net.minestom.server.sound; import net.kyori.adventure.key.Key; import net.kyori.adventure.key.Keyed; +import net.kyori.adventure.sound.Sound; import net.minestom.server.registry.Registries; import net.minestom.server.utils.NamespaceID; @@ -11,7 +12,7 @@ import net.minestom.server.utils.NamespaceID; * //============================== */ @SuppressWarnings({"deprecation"}) -public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { +public enum SoundEvent implements Keyed, Sound.Type { AMBIENT_CAVE("minecraft:ambient.cave"), AMBIENT_BASALT_DELTAS_ADDITIONS("minecraft:ambient.basalt_deltas.additions"), @@ -2000,9 +2001,9 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { private final Key key; - Sound(String namespaceID) { + SoundEvent(String namespaceID) { this.namespaceID = namespaceID; - Registries.sounds.put(NamespaceID.from(namespaceID), this); + Registries.soundEvents.put(NamespaceID.from(namespaceID), this); this.key = Key.key(this.namespaceID); } @@ -2018,7 +2019,7 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { return this.key; } - public static Sound fromId(int id) { + public static SoundEvent fromId(int id) { if (id >= 0 && id < values().length) { return values()[id]; } diff --git a/src/generators/java/net/minestom/codegen/RegistriesGenerator.java b/src/generators/java/net/minestom/codegen/RegistriesGenerator.java index b96c2eb46..ac2888a4a 100644 --- a/src/generators/java/net/minestom/codegen/RegistriesGenerator.java +++ b/src/generators/java/net/minestom/codegen/RegistriesGenerator.java @@ -11,7 +11,7 @@ import net.minestom.server.particle.Particle; import net.minestom.server.potion.PotionEffect; import net.minestom.server.potion.PotionType; import net.minestom.server.registry.ResourceGatherer; -import net.minestom.server.sound.Sound; +import net.minestom.server.sound.SoundEvent; import net.minestom.server.stat.StatisticType; import net.minestom.server.utils.NamespaceID; import org.apache.commons.lang3.tuple.ImmutablePair; @@ -45,7 +45,7 @@ public class RegistriesGenerator implements CodeGenerator { new ImmutablePair<>(Particle.class.getCanonicalName(), null), new ImmutablePair<>(PotionType.class.getCanonicalName(), null), new ImmutablePair<>(PotionEffect.class.getCanonicalName(), null), - new ImmutablePair<>(Sound.class.getCanonicalName(), null), + new ImmutablePair<>(SoundEvent.class.getCanonicalName(), null), new ImmutablePair<>(StatisticType.class.getCanonicalName(), null), new ImmutablePair<>(Fluid.class.getCanonicalName(), "EMPTY"), }; diff --git a/src/generators/java/net/minestom/codegen/sounds/SoundEnumGenerator.java b/src/generators/java/net/minestom/codegen/sounds/SoundEnumGenerator.java index 0d67b1ea5..58be7168d 100644 --- a/src/generators/java/net/minestom/codegen/sounds/SoundEnumGenerator.java +++ b/src/generators/java/net/minestom/codegen/sounds/SoundEnumGenerator.java @@ -67,7 +67,7 @@ public class SoundEnumGenerator extends BasicEnumGenerator { @Override public String getClassName() { - return "Sound"; + return "SoundEvent"; } @Override diff --git a/src/main/java/net/minestom/server/MinecraftServer.java b/src/main/java/net/minestom/server/MinecraftServer.java index 45c38c133..549c7ff1d 100644 --- a/src/main/java/net/minestom/server/MinecraftServer.java +++ b/src/main/java/net/minestom/server/MinecraftServer.java @@ -41,7 +41,7 @@ import net.minestom.server.potion.PotionType; import net.minestom.server.recipe.RecipeManager; import net.minestom.server.registry.ResourceGatherer; import net.minestom.server.scoreboard.TeamManager; -import net.minestom.server.sound.Sound; +import net.minestom.server.sound.SoundEvent; import net.minestom.server.stat.StatisticType; import net.minestom.server.storage.StorageLocation; import net.minestom.server.storage.StorageManager; @@ -166,7 +166,7 @@ public final class MinecraftServer implements ForwardingAudience { PotionEffect.values(); Enchantment.values(); EntityType.values(); - Sound.values(); + SoundEvent.values(); Particle.values(); StatisticType.values(); Fluid.values(); diff --git a/src/main/java/net/minestom/server/entity/LivingEntity.java b/src/main/java/net/minestom/server/entity/LivingEntity.java index b60b814ca..caa1c64e6 100644 --- a/src/main/java/net/minestom/server/entity/LivingEntity.java +++ b/src/main/java/net/minestom/server/entity/LivingEntity.java @@ -20,7 +20,7 @@ import net.minestom.server.network.ConnectionState; import net.minestom.server.network.packet.server.play.*; import net.minestom.server.network.player.PlayerConnection; import net.minestom.server.scoreboard.Team; -import net.minestom.server.sound.Sound; +import net.minestom.server.sound.SoundEvent; import net.minestom.server.utils.BlockPosition; import net.minestom.server.utils.Position; import net.minestom.server.utils.Vector; @@ -386,7 +386,7 @@ public class LivingEntity extends Entity implements EquipmentHandler { setHealth(getHealth() - remainingDamage); // play damage sound - final Sound sound = type.getSound(this); + final SoundEvent sound = type.getSound(this); if (sound != null) { Source soundCategory; if (this instanceof Player) { diff --git a/src/main/java/net/minestom/server/entity/Player.java b/src/main/java/net/minestom/server/entity/Player.java index 29483c0a7..56fd24b9d 100644 --- a/src/main/java/net/minestom/server/entity/Player.java +++ b/src/main/java/net/minestom/server/entity/Player.java @@ -57,7 +57,7 @@ import net.minestom.server.registry.Registries; import net.minestom.server.resourcepack.ResourcePack; import net.minestom.server.scoreboard.BelowNameTag; import net.minestom.server.scoreboard.Team; -import net.minestom.server.sound.Sound; +import net.minestom.server.sound.SoundEvent; import net.minestom.server.sound.SoundCategory; import net.minestom.server.stat.PlayerStatistic; import net.minestom.server.utils.*; @@ -826,7 +826,7 @@ public class Player extends LivingEntity implements CommandSender, Localizable, } /** - * Plays a sound from the {@link Sound} enum. + * Plays a sound from the {@link SoundEvent} enum. * * @param sound the sound to play * @param soundCategory the sound category @@ -838,7 +838,7 @@ public class Player extends LivingEntity implements CommandSender, Localizable, * @deprecated Use {@link #playSound(net.kyori.adventure.sound.Sound, double, double, double)} */ @Deprecated - public void playSound(@NotNull Sound sound, @NotNull SoundCategory soundCategory, int x, int y, int z, float volume, float pitch) { + public void playSound(@NotNull SoundEvent sound, @NotNull SoundCategory soundCategory, int x, int y, int z, float volume, float pitch) { SoundEffectPacket soundEffectPacket = new SoundEffectPacket(); soundEffectPacket.soundId = sound.getId(); soundEffectPacket.soundSource = soundCategory.asSource(); @@ -851,13 +851,13 @@ public class Player extends LivingEntity implements CommandSender, Localizable, } /** - * Plays a sound from the {@link Sound} enum. + * Plays a sound from the {@link SoundEvent} enum. * - * @see #playSound(Sound, SoundCategory, int, int, int, float, float) + * @see #playSound(SoundEvent, SoundCategory, int, int, int, float, float) * @deprecated Use {@link #playSound(net.kyori.adventure.sound.Sound, double, double, double)} */ @Deprecated - public void playSound(@NotNull Sound sound, @NotNull SoundCategory soundCategory, BlockPosition position, float volume, float pitch) { + public void playSound(@NotNull SoundEvent sound, @NotNull SoundCategory soundCategory, BlockPosition position, float volume, float pitch) { playSound(sound, soundCategory, position.getX(), position.getY(), position.getZ(), volume, pitch); } @@ -907,7 +907,7 @@ public class Player extends LivingEntity implements CommandSender, Localizable, * @deprecated Use {@link #playSound(net.kyori.adventure.sound.Sound)} */ @Deprecated - public void playSound(@NotNull Sound sound, @NotNull SoundCategory soundCategory, float volume, float pitch) { + public void playSound(@NotNull SoundEvent sound, @NotNull SoundCategory soundCategory, float volume, float pitch) { EntitySoundEffectPacket entitySoundEffectPacket = new EntitySoundEffectPacket(); entitySoundEffectPacket.entityId = getEntityId(); entitySoundEffectPacket.soundId = sound.getId(); @@ -924,7 +924,7 @@ public class Player extends LivingEntity implements CommandSender, Localizable, @Override public void playSound(net.kyori.adventure.sound.@NotNull Sound sound, double x, double y, double z) { - Sound minestomSound = Registries.getSound(sound.name()); + SoundEvent minestomSound = Registries.getSoundEvent(sound.name()); if (minestomSound == null) { NamedSoundEffectPacket packet = new NamedSoundEffectPacket(); diff --git a/src/main/java/net/minestom/server/entity/damage/DamageType.java b/src/main/java/net/minestom/server/entity/damage/DamageType.java index 813a48ac9..ae42bb111 100644 --- a/src/main/java/net/minestom/server/entity/damage/DamageType.java +++ b/src/main/java/net/minestom/server/entity/damage/DamageType.java @@ -11,7 +11,7 @@ import net.minestom.server.data.DataContainer; import net.minestom.server.entity.Entity; import net.minestom.server.entity.LivingEntity; import net.minestom.server.entity.Player; -import net.minestom.server.sound.Sound; +import net.minestom.server.sound.SoundEvent; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -29,8 +29,8 @@ public class DamageType implements DataContainer { public static final DamageType GRAVITY = new DamageType("attack.fall"); public static final DamageType ON_FIRE = new DamageType("attack.onFire") { @Override - protected Sound getPlayerSound(@NotNull Player player) { - return Sound.ENTITY_PLAYER_HURT_ON_FIRE; + protected SoundEvent getPlayerSound(@NotNull Player player) { + return SoundEvent.ENTITY_PLAYER_HURT_ON_FIRE; } }; private final String identifier; @@ -139,19 +139,19 @@ public class DamageType implements DataContainer { * @return the sound to play when the given entity is hurt by this damage type. Can be null if no sound should play */ @Nullable - public Sound getSound(@NotNull LivingEntity entity) { + public SoundEvent getSound(@NotNull LivingEntity entity) { if (entity instanceof Player) { return getPlayerSound((Player) entity); } return getGenericSound(entity); } - protected Sound getGenericSound(@NotNull LivingEntity entity) { - return Sound.ENTITY_GENERIC_HURT; + protected SoundEvent getGenericSound(@NotNull LivingEntity entity) { + return SoundEvent.ENTITY_GENERIC_HURT; } - protected Sound getPlayerSound(@NotNull Player player) { - return Sound.ENTITY_PLAYER_HURT; + protected SoundEvent getPlayerSound(@NotNull Player player) { + return SoundEvent.ENTITY_PLAYER_HURT; } @Override diff --git a/src/main/java/net/minestom/server/network/packet/server/play/SoundEffectPacket.java b/src/main/java/net/minestom/server/network/packet/server/play/SoundEffectPacket.java index 130eb9b6b..8ab06aa48 100644 --- a/src/main/java/net/minestom/server/network/packet/server/play/SoundEffectPacket.java +++ b/src/main/java/net/minestom/server/network/packet/server/play/SoundEffectPacket.java @@ -4,7 +4,7 @@ import net.kyori.adventure.sound.Sound.Source; import net.minestom.server.adventure.AdventurePacketConvertor; import net.minestom.server.network.packet.server.ServerPacket; import net.minestom.server.network.packet.server.ServerPacketIdentifier; -import net.minestom.server.sound.Sound; +import net.minestom.server.sound.SoundEvent; import net.minestom.server.sound.SoundCategory; import net.minestom.server.utils.Position; import net.minestom.server.utils.binary.BinaryWriter; @@ -27,12 +27,12 @@ public class SoundEffectPacket implements ServerPacket { * @deprecated Use variables */ @Deprecated - public static SoundEffectPacket create(SoundCategory category, Sound sound, Position position, float volume, float pitch) { + public static SoundEffectPacket create(SoundCategory category, SoundEvent sound, Position position, float volume, float pitch) { return create(category.asSource(), sound, position, volume, pitch); } @NotNull - public static SoundEffectPacket create(Source category, Sound sound, Position position, float volume, float pitch) { + public static SoundEffectPacket create(Source category, SoundEvent sound, Position position, float volume, float pitch) { SoundEffectPacket packet = new SoundEffectPacket(); packet.soundId = sound.getId(); packet.soundSource = category;