From 13b70397213e4222bb338520244c99743a685d40 Mon Sep 17 00:00:00 2001 From: TheMode Date: Wed, 28 Jul 2021 14:29:28 +0200 Subject: [PATCH] Replace most enums --- build.gradle | 2 +- .../net/minestom/codegen/CodeGenerator.java | 7 +- .../java/net/minestom/codegen/Generators.java | 23 +- .../codegen/particle/ParticleGenerator.java | 143 - .../codegen/potion/PotionEffectGenerator.java | 144 - .../codegen/potion/PotionTypeGenerator.java | 146 - .../codegen/sound/SoundEventGenerator.java | 144 - .../statistics/StatisticGenerator.java | 144 - .../net/minestom/codegen/util/NameUtil.java | 21 - .../minestom/server/particle/Particle.java | 230 -- .../server/particle/ParticleConstants.java | 185 ++ .../minestom/server/potion/PotionEffect.java | 116 - .../server/potion/PotionEffectConstants.java | 71 + .../minestom/server/potion/PotionType.java | 138 - .../server/potion/PotionTypeConstants.java | 93 + .../minestom/server/registry/Registries.java | 156 -- .../net/minestom/server/sound/SoundEvent.java | 2433 ----------------- .../server/sound/SoundEventConstants.java | 2387 ++++++++++++++++ .../server/statistic/StatisticType.java | 202 -- .../statistic/StatisticTypeConstants.java | 157 ++ .../net/minestom/server/MinecraftServer.java | 16 - .../adventure/AdventurePacketConvertor.java | 10 +- .../minecraft/registry/ArgumentParticle.java | 3 +- .../registry/ArgumentPotionEffect.java | 3 +- .../net/minestom/server/entity/Player.java | 2 +- .../minestom/server/instance/block/Block.java | 4 +- .../server/instance/block/BlockLoader.java | 2 +- .../inventory/type/BeaconInventory.java | 5 +- .../net/minestom/server/item/Enchantment.java | 6 +- .../server/item/EnchantmentLoader.java | 3 +- .../net/minestom/server/item/Material.java | 5 +- .../minestom/server/item/MaterialLoader.java | 3 +- .../server/item/metadata/PotionMeta.java | 5 +- .../server/listener/StatusListener.java | 2 +- .../server/play/EntityEffectPacket.java | 2 +- .../server/play/RemoveEntityEffectPacket.java | 2 +- .../packet/server/play/SoundEffectPacket.java | 2 +- .../packet/server/play/StatisticsPacket.java | 2 +- .../minestom/server/particle/Particle.java | 29 + .../server/particle/ParticleCreator.java | 2 +- .../server/particle/ParticleImpl.java | 24 + .../server/particle/ParticleLoader.java | 56 + .../minestom/server/potion/PotionEffect.java | 44 + .../server/potion/PotionEffectImpl.java | 17 + .../server/potion/PotionEffectLoader.java | 55 + .../minestom/server/potion/PotionType.java | 29 + .../server/potion/PotionTypeImpl.java | 24 + .../server/potion/PotionTypeLoader.java | 56 + .../minestom/server/registry/Registry.java | 48 +- .../net/minestom/server/sound/SoundEvent.java | 29 + .../minestom/server/sound/SoundEventImpl.java | 25 + .../server/sound/SoundEventLoader.java | 56 + .../{stat => statistic}/PlayerStatistic.java | 6 +- .../StatisticCategory.java | 2 +- .../server/statistic/StatisticType.java | 29 + .../server/statistic/StatisticTypeImpl.java | 24 + .../server/statistic/StatisticTypeLoader.java | 57 + 57 files changed, 3536 insertions(+), 4095 deletions(-) delete mode 100644 code-generators/src/main/java/net/minestom/codegen/particle/ParticleGenerator.java delete mode 100644 code-generators/src/main/java/net/minestom/codegen/potion/PotionEffectGenerator.java delete mode 100644 code-generators/src/main/java/net/minestom/codegen/potion/PotionTypeGenerator.java delete mode 100644 code-generators/src/main/java/net/minestom/codegen/sound/SoundEventGenerator.java delete mode 100644 code-generators/src/main/java/net/minestom/codegen/statistics/StatisticGenerator.java delete mode 100644 code-generators/src/main/java/net/minestom/codegen/util/NameUtil.java delete mode 100644 src/autogenerated/java/net/minestom/server/particle/Particle.java create mode 100644 src/autogenerated/java/net/minestom/server/particle/ParticleConstants.java delete mode 100644 src/autogenerated/java/net/minestom/server/potion/PotionEffect.java create mode 100644 src/autogenerated/java/net/minestom/server/potion/PotionEffectConstants.java delete mode 100644 src/autogenerated/java/net/minestom/server/potion/PotionType.java create mode 100644 src/autogenerated/java/net/minestom/server/potion/PotionTypeConstants.java delete mode 100644 src/autogenerated/java/net/minestom/server/sound/SoundEvent.java create mode 100644 src/autogenerated/java/net/minestom/server/sound/SoundEventConstants.java delete mode 100644 src/autogenerated/java/net/minestom/server/statistic/StatisticType.java create mode 100644 src/autogenerated/java/net/minestom/server/statistic/StatisticTypeConstants.java create mode 100644 src/main/java/net/minestom/server/particle/Particle.java create mode 100644 src/main/java/net/minestom/server/particle/ParticleImpl.java create mode 100644 src/main/java/net/minestom/server/particle/ParticleLoader.java create mode 100644 src/main/java/net/minestom/server/potion/PotionEffect.java create mode 100644 src/main/java/net/minestom/server/potion/PotionEffectImpl.java create mode 100644 src/main/java/net/minestom/server/potion/PotionEffectLoader.java create mode 100644 src/main/java/net/minestom/server/potion/PotionType.java create mode 100644 src/main/java/net/minestom/server/potion/PotionTypeImpl.java create mode 100644 src/main/java/net/minestom/server/potion/PotionTypeLoader.java create mode 100644 src/main/java/net/minestom/server/sound/SoundEvent.java create mode 100644 src/main/java/net/minestom/server/sound/SoundEventImpl.java create mode 100644 src/main/java/net/minestom/server/sound/SoundEventLoader.java rename src/main/java/net/minestom/server/{stat => statistic}/PlayerStatistic.java (84%) rename src/main/java/net/minestom/server/{stat => statistic}/StatisticCategory.java (78%) create mode 100644 src/main/java/net/minestom/server/statistic/StatisticType.java create mode 100644 src/main/java/net/minestom/server/statistic/StatisticTypeImpl.java create mode 100644 src/main/java/net/minestom/server/statistic/StatisticTypeLoader.java diff --git a/build.gradle b/build.gradle index b0e89a387..aece44763 100644 --- a/build.gradle +++ b/build.gradle @@ -164,7 +164,7 @@ dependencies { } api "com.github.Minestom:DependencyGetter:v1.0.1" - implementation 'com.github.Minestom:MinestomDataGenerator:3d2d73e383' + implementation 'com.github.Minestom:MinestomDataGenerator:0e935a91e6' // Adventure, for user-interface api "net.kyori:adventure-api:$adventureVersion" diff --git a/code-generators/src/main/java/net/minestom/codegen/CodeGenerator.java b/code-generators/src/main/java/net/minestom/codegen/CodeGenerator.java index abbae5bd8..ae427644f 100644 --- a/code-generators/src/main/java/net/minestom/codegen/CodeGenerator.java +++ b/code-generators/src/main/java/net/minestom/codegen/CodeGenerator.java @@ -26,7 +26,7 @@ public class CodeGenerator { this.outputFolder = outputFolder; } - public void generate(InputStream resourceFile, String packageName, String typeName,String loaderName, String generatedName) { + public void generate(InputStream resourceFile, String packageName, String typeName, String loaderName, String generatedName) { if (resourceFile == null) { LOGGER.error("Failed to find resource file for " + typeName); return; @@ -45,7 +45,10 @@ public class CodeGenerator { // Use data json.keySet().forEach(namespace -> { - final String constantName = namespace.replace("minecraft:", "").toUpperCase(Locale.ROOT); + final String constantName = namespace + .replace("minecraft:", "") + .replace(".", "_") + .toUpperCase(Locale.ROOT); blockConstantsClass.addField( FieldSpec.builder(typeClass, constantName) .addModifiers(Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL) diff --git a/code-generators/src/main/java/net/minestom/codegen/Generators.java b/code-generators/src/main/java/net/minestom/codegen/Generators.java index dd19040fd..513b2e688 100644 --- a/code-generators/src/main/java/net/minestom/codegen/Generators.java +++ b/code-generators/src/main/java/net/minestom/codegen/Generators.java @@ -1,11 +1,6 @@ package net.minestom.codegen; import net.minestom.codegen.fluid.FluidGenerator; -import net.minestom.codegen.particle.ParticleGenerator; -import net.minestom.codegen.potion.PotionEffectGenerator; -import net.minestom.codegen.potion.PotionTypeGenerator; -import net.minestom.codegen.sound.SoundEventGenerator; -import net.minestom.codegen.statistics.StatisticGenerator; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -26,9 +21,11 @@ public class Generators { generator.generate(resource("items.json"), "net.minestom.server.item", "Material", "MaterialLoader", "MaterialConstants"); generator.generate(resource("entities.json"), "net.minestom.server.entity", "EntityType", "EntityTypeLoader", "EntityTypeConstants"); generator.generate(resource("enchantments.json"), "net.minestom.server.item", "Enchantment", "EnchantmentLoader", "EnchantmentConstants"); - - if (true) - return; // TODO complete + generator.generate(resource("potion_effects.json"), "net.minestom.server.potion", "PotionEffect", "PotionEffectLoader", "PotionEffectConstants"); + generator.generate(resource("potions.json"), "net.minestom.server.potion", "PotionType", "PotionTypeLoader", "PotionTypeConstants"); + generator.generate(resource("particles.json"), "net.minestom.server.particle", "Particle", "ParticleLoader", "ParticleConstants"); + generator.generate(resource("sounds.json"), "net.minestom.server.sound", "SoundEvent", "SoundEventLoader", "SoundEventConstants"); + generator.generate(resource("custom_statistics.json"), "net.minestom.server.statistic", "StatisticType", "StatisticTypeLoader", "StatisticTypeConstants"); // Generate fluids new FluidGenerator(resource("fluids.json"), outputFolder).generate(); @@ -37,14 +34,6 @@ public class Generators { // new File(inputFolder, targetVersion + "_attributes.json"), // outputFolder // ).generate(); - // Generate potion effects - new PotionEffectGenerator(resource("potion_effects.json"), outputFolder).generate(); - // Generate potions - new PotionTypeGenerator(resource("potions.json"), outputFolder).generate(); - // Generate particles - new ParticleGenerator(resource("particles.json"), outputFolder).generate(); - // Generate sounds - new SoundEventGenerator(resource("sounds.json"), outputFolder).generate(); // TODO: Generate villager professions // new VillagerProfessionGenerator( // new File(inputFolder, targetVersion + "_villager_professions.json"), @@ -55,8 +44,6 @@ public class Generators { // new File(inputFolder, targetVersion + "_villager_types.json"), // outputFolder // ).generate(); - // Generate statistics - new StatisticGenerator(resource("custom_statistics.json"), outputFolder).generate(); LOGGER.info("Finished generating code"); } diff --git a/code-generators/src/main/java/net/minestom/codegen/particle/ParticleGenerator.java b/code-generators/src/main/java/net/minestom/codegen/particle/ParticleGenerator.java deleted file mode 100644 index 20acc2f31..000000000 --- a/code-generators/src/main/java/net/minestom/codegen/particle/ParticleGenerator.java +++ /dev/null @@ -1,143 +0,0 @@ -package net.minestom.codegen.particle; - -import com.google.gson.JsonObject; -import com.squareup.javapoet.*; -import net.minestom.codegen.MinestomCodeGenerator; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import javax.lang.model.element.Modifier; -import java.io.File; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.util.Collections; - -public final class ParticleGenerator extends MinestomCodeGenerator { - private static final Logger LOGGER = LoggerFactory.getLogger(ParticleGenerator.class); - private final InputStream particlesFile; - private final File outputFolder; - - public ParticleGenerator(@Nullable InputStream particlesFile, @NotNull File outputFolder) { - this.particlesFile = particlesFile; - this.outputFolder = outputFolder; - } - - @Override - public void generate() { - if (particlesFile == null) { - LOGGER.error("Failed to find particles.json."); - LOGGER.error("Stopped code generation for particles."); - return; - } - if (!outputFolder.exists() && !outputFolder.mkdirs()) { - LOGGER.error("Output folder for code generation does not exist and could not be created."); - return; - } - // Important classes we use alot - ClassName namespaceIDClassName = ClassName.get("net.minestom.server.utils", "NamespaceID"); - ClassName registriesClassName = ClassName.get("net.minestom.server.registry", "Registries"); - - JsonObject particles = GSON.fromJson(new InputStreamReader(particlesFile), JsonObject.class); - ClassName particleClassName = ClassName.get("net.minestom.server.particle", "Particle"); - - // Particle - TypeSpec.Builder particleClass = TypeSpec.enumBuilder(particleClassName) - .addSuperinterface(ClassName.get("net.kyori.adventure.key", "Keyed")) - .addModifiers(Modifier.PUBLIC).addJavadoc("AUTOGENERATED by " + getClass().getSimpleName()); - - particleClass.addField( - FieldSpec.builder(namespaceIDClassName, "id") - .addModifiers(Modifier.PRIVATE, Modifier.FINAL).addAnnotation(NotNull.class).build() - ); - // static field - particleClass.addField( - FieldSpec.builder(ArrayTypeName.of(particleClassName), "VALUES") - .addModifiers(Modifier.PRIVATE, Modifier.STATIC, Modifier.FINAL) - .initializer("values()") - .build() - ); - - particleClass.addMethod( - MethodSpec.constructorBuilder() - .addParameter(ParameterSpec.builder(namespaceIDClassName, "id").addAnnotation(NotNull.class).build()) - .addStatement("this.id = id") - .addStatement("$T.particles.put(id, this)", registriesClassName) - .build() - ); - // Override key method (adventure) - particleClass.addMethod( - MethodSpec.methodBuilder("key") - .returns(ClassName.get("net.kyori.adventure.key", "Key")) - .addAnnotation(Override.class) - .addAnnotation(NotNull.class) - .addStatement("return this.id") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // getId method - particleClass.addMethod( - MethodSpec.methodBuilder("getId") - .returns(TypeName.SHORT) - .addStatement("return (short) ordinal()") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // getNamespaceID method - particleClass.addMethod( - MethodSpec.methodBuilder("getNamespaceID") - .returns(namespaceIDClassName) - .addAnnotation(NotNull.class) - .addStatement("return this.id") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // fromId Method - particleClass.addMethod( - MethodSpec.methodBuilder("fromId") - .returns(particleClassName) - .addAnnotation(Nullable.class) - .addParameter(TypeName.SHORT, "id") - .beginControlFlow("if(id >= 0 && id < VALUES.length)") - .addStatement("return VALUES[id]") - .endControlFlow() - .addStatement("return null") - .addModifiers(Modifier.PUBLIC, Modifier.STATIC) - .build() - ); - // toString method - particleClass.addMethod( - MethodSpec.methodBuilder("toString") - .addAnnotation(NotNull.class) - .addAnnotation(Override.class) - .returns(String.class) - // this resolves to [Namespace] - .addStatement("return \"[\" + this.id + \"]\"") - .addModifiers(Modifier.PUBLIC) - .build() - ); - - // Use data - particles.entrySet().forEach(entry -> { - final String particleNamespace = entry.getKey(); - final String particleConstant = toConstant(particleNamespace); - particleClass.addEnumConstant(particleConstant, TypeSpec.anonymousClassBuilder( - "$T.from($S)", - namespaceIDClassName, - particleNamespace - ).build()); - }); - - // Write files to outputFolder - writeFiles( - Collections.singletonList( - JavaFile.builder("net.minestom.server.particle", particleClass.build()) - .indent(" ") - .skipJavaLangImports(true) - .build() - ), - outputFolder - ); - } -} diff --git a/code-generators/src/main/java/net/minestom/codegen/potion/PotionEffectGenerator.java b/code-generators/src/main/java/net/minestom/codegen/potion/PotionEffectGenerator.java deleted file mode 100644 index 5a7e57f2b..000000000 --- a/code-generators/src/main/java/net/minestom/codegen/potion/PotionEffectGenerator.java +++ /dev/null @@ -1,144 +0,0 @@ -package net.minestom.codegen.potion; - -import com.google.gson.JsonObject; -import com.squareup.javapoet.*; -import net.minestom.codegen.MinestomCodeGenerator; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import javax.lang.model.element.Modifier; -import java.io.File; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.util.Collections; - -public final class PotionEffectGenerator extends MinestomCodeGenerator { - private static final Logger LOGGER = LoggerFactory.getLogger(PotionEffectGenerator.class); - private final InputStream potionEffectsFile; - private final File outputFolder; - - public PotionEffectGenerator(@Nullable InputStream potionEffectsFile, @NotNull File outputFolder) { - this.potionEffectsFile = potionEffectsFile; - this.outputFolder = outputFolder; - } - - @Override - public void generate() { - if (potionEffectsFile == null) { - LOGGER.error("Failed to find potionEffects.json."); - LOGGER.error("Stopped code generation for potion effects."); - return; - } - if (!outputFolder.exists() && !outputFolder.mkdirs()) { - LOGGER.error("Output folder for code generation does not exist and could not be created."); - return; - } - // Important classes we use alot - ClassName namespaceIDClassName = ClassName.get("net.minestom.server.utils", "NamespaceID"); - ClassName registriesClassName = ClassName.get("net.minestom.server.registry", "Registries"); - - JsonObject potionEffects = GSON.fromJson(new InputStreamReader(potionEffectsFile), JsonObject.class); - ClassName potionEffectClassName = ClassName.get("net.minestom.server.potion", "PotionEffect"); - - // Particle - TypeSpec.Builder potionEffectClass = TypeSpec.enumBuilder(potionEffectClassName) - .addSuperinterface(ClassName.get("net.kyori.adventure.key", "Keyed")) - .addModifiers(Modifier.PUBLIC).addJavadoc("AUTOGENERATED by " + getClass().getSimpleName()); - - potionEffectClass.addField( - FieldSpec.builder(namespaceIDClassName, "id") - .addModifiers(Modifier.PRIVATE, Modifier.FINAL).addAnnotation(NotNull.class).build() - ); - // static field - potionEffectClass.addField( - FieldSpec.builder(ArrayTypeName.of(potionEffectClassName), "VALUES") - .addModifiers(Modifier.PRIVATE, Modifier.STATIC, Modifier.FINAL) - .initializer("values()") - .build() - ); - - potionEffectClass.addMethod( - MethodSpec.constructorBuilder() - .addParameter(ParameterSpec.builder(namespaceIDClassName, "id").addAnnotation(NotNull.class).build()) - .addStatement("this.id = id") - .addStatement("$T.potionEffects.put(id, this)", registriesClassName) - .build() - ); - // Override key method (adventure) - potionEffectClass.addMethod( - MethodSpec.methodBuilder("key") - .returns(ClassName.get("net.kyori.adventure.key", "Key")) - .addAnnotation(Override.class) - .addAnnotation(NotNull.class) - .addStatement("return this.id") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // getId method - potionEffectClass.addMethod( - MethodSpec.methodBuilder("getId") - .returns(TypeName.SHORT) - .addStatement("return (short) (ordinal() + 1)") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // getNamespaceID method - potionEffectClass.addMethod( - MethodSpec.methodBuilder("getNamespaceID") - .returns(namespaceIDClassName) - .addAnnotation(NotNull.class) - .addStatement("return this.id") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // fromId Method - potionEffectClass.addMethod( - MethodSpec.methodBuilder("fromId") - .returns(potionEffectClassName) - .addAnnotation(Nullable.class) - .addParameter(TypeName.SHORT, "id") - .beginControlFlow("if(id >= 1 && id < VALUES.length + 1)") - .addStatement("return VALUES[id - 1]") - .endControlFlow() - .addStatement("return null") - .addModifiers(Modifier.PUBLIC, Modifier.STATIC) - .build() - ); - // toString method - potionEffectClass.addMethod( - MethodSpec.methodBuilder("toString") - .addAnnotation(NotNull.class) - .addAnnotation(Override.class) - .returns(String.class) - // this resolves to [Namespace] - .addStatement("return \"[\" + this.id + \"]\"") - .addModifiers(Modifier.PUBLIC) - .build() - ); - - // Use data - potionEffects.entrySet().forEach(entry -> { - final String potionEffectNamespace = entry.getKey(); - final String potionEffectConstant = toConstant(potionEffectNamespace); - potionEffectClass.addEnumConstant(potionEffectConstant, TypeSpec.anonymousClassBuilder( - "$T.from($S)", - namespaceIDClassName, - potionEffectNamespace - ).build() - ); - }); - - // Write files to outputFolder - writeFiles( - Collections.singletonList( - JavaFile.builder("net.minestom.server.potion", potionEffectClass.build()) - .indent(" ") - .skipJavaLangImports(true) - .build() - ), - outputFolder - ); - } -} diff --git a/code-generators/src/main/java/net/minestom/codegen/potion/PotionTypeGenerator.java b/code-generators/src/main/java/net/minestom/codegen/potion/PotionTypeGenerator.java deleted file mode 100644 index 02e07a0fe..000000000 --- a/code-generators/src/main/java/net/minestom/codegen/potion/PotionTypeGenerator.java +++ /dev/null @@ -1,146 +0,0 @@ -package net.minestom.codegen.potion; - -import com.google.gson.JsonArray; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.squareup.javapoet.*; -import net.minestom.codegen.MinestomCodeGenerator; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import javax.lang.model.element.Modifier; -import java.io.File; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.util.Collections; - -public final class PotionTypeGenerator extends MinestomCodeGenerator { - private static final Logger LOGGER = LoggerFactory.getLogger(PotionTypeGenerator.class); - private final InputStream potionsFile; - private final File outputFolder; - - public PotionTypeGenerator(@Nullable InputStream potionsFile, @NotNull File outputFolder) { - this.potionsFile = potionsFile; - this.outputFolder = outputFolder; - } - - @Override - public void generate() { - if (potionsFile == null) { - LOGGER.error("Failed to find potions.json."); - LOGGER.error("Stopped code generation for potions."); - return; - } - if (!outputFolder.exists() && !outputFolder.mkdirs()) { - LOGGER.error("Output folder for code generation does not exist and could not be created."); - return; - } - // Important classes we use alot - ClassName namespaceIDClassName = ClassName.get("net.minestom.server.utils", "NamespaceID"); - ClassName registriesClassName = ClassName.get("net.minestom.server.registry", "Registries"); - - JsonObject potions = GSON.fromJson(new InputStreamReader(potionsFile), JsonObject.class); - ClassName potionTypeClassName = ClassName.get("net.minestom.server.potion", "PotionType"); - - // Particle - TypeSpec.Builder potionTypeClass = TypeSpec.enumBuilder(potionTypeClassName) - .addSuperinterface(ClassName.get("net.kyori.adventure.key", "Keyed")) - .addModifiers(Modifier.PUBLIC).addJavadoc("AUTOGENERATED by " + getClass().getSimpleName()); - - potionTypeClass.addField( - FieldSpec.builder(namespaceIDClassName, "id") - .addModifiers(Modifier.PRIVATE, Modifier.FINAL).addAnnotation(NotNull.class).build() - ); - // static field - potionTypeClass.addField( - FieldSpec.builder(ArrayTypeName.of(potionTypeClassName), "VALUES") - .addModifiers(Modifier.PRIVATE, Modifier.STATIC, Modifier.FINAL) - .initializer("values()") - .build() - ); - - potionTypeClass.addMethod( - MethodSpec.constructorBuilder() - .addParameter(ParameterSpec.builder(namespaceIDClassName, "id").addAnnotation(NotNull.class).build()) - .addStatement("this.id = id") - .addStatement("$T.potionTypes.put(id, this)", registriesClassName) - .build() - ); - // Override key method (adventure) - potionTypeClass.addMethod( - MethodSpec.methodBuilder("key") - .returns(ClassName.get("net.kyori.adventure.key", "Key")) - .addAnnotation(Override.class) - .addAnnotation(NotNull.class) - .addStatement("return this.id") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // getId method - potionTypeClass.addMethod( - MethodSpec.methodBuilder("getId") - .returns(TypeName.SHORT) - .addStatement("return (short) ordinal()") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // getNamespaceID method - potionTypeClass.addMethod( - MethodSpec.methodBuilder("getNamespaceID") - .returns(namespaceIDClassName) - .addAnnotation(NotNull.class) - .addStatement("return this.id") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // fromId Method - potionTypeClass.addMethod( - MethodSpec.methodBuilder("fromId") - .returns(potionTypeClassName) - .addAnnotation(Nullable.class) - .addParameter(TypeName.SHORT, "id") - .beginControlFlow("if(id >= 0 && id < VALUES.length)") - .addStatement("return VALUES[id]") - .endControlFlow() - .addStatement("return null") - .addModifiers(Modifier.PUBLIC, Modifier.STATIC) - .build() - ); - // toString method - potionTypeClass.addMethod( - MethodSpec.methodBuilder("toString") - .addAnnotation(NotNull.class) - .addAnnotation(Override.class) - .returns(String.class) - // this resolves to [Namespace] - .addStatement("return \"[\" + this.id + \"]\"") - .addModifiers(Modifier.PUBLIC) - .build() - ); - - // Use data - potions.entrySet().forEach(entry -> { - final String potionNamespace = entry.getKey(); - final String potionConstant = toConstant(potionNamespace); - potionTypeClass.addEnumConstant(potionConstant, TypeSpec.anonymousClassBuilder( - "$T.from($S)", - namespaceIDClassName, - potionNamespace - ).build() - ); - }); - - // Write files to outputFolder - writeFiles( - Collections.singletonList( - JavaFile.builder("net.minestom.server.potion", potionTypeClass.build()) - .indent(" ") - .skipJavaLangImports(true) - .build() - ), - outputFolder - ); - } -} diff --git a/code-generators/src/main/java/net/minestom/codegen/sound/SoundEventGenerator.java b/code-generators/src/main/java/net/minestom/codegen/sound/SoundEventGenerator.java deleted file mode 100644 index 00e7f91c9..000000000 --- a/code-generators/src/main/java/net/minestom/codegen/sound/SoundEventGenerator.java +++ /dev/null @@ -1,144 +0,0 @@ -package net.minestom.codegen.sound; - -import com.google.gson.JsonObject; -import com.squareup.javapoet.*; -import net.minestom.codegen.MinestomCodeGenerator; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import javax.lang.model.element.Modifier; -import java.io.File; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.util.Collections; - -public final class SoundEventGenerator extends MinestomCodeGenerator { - private static final Logger LOGGER = LoggerFactory.getLogger(SoundEventGenerator.class); - private final InputStream soundsFile; - private final File outputFolder; - - public SoundEventGenerator(@Nullable InputStream itemsFile, @NotNull File outputFolder) { - this.soundsFile = itemsFile; - this.outputFolder = outputFolder; - } - - @Override - public void generate() { - if (soundsFile == null) { - LOGGER.error("Failed to find sounds.json."); - LOGGER.error("Stopped code generation for sounds."); - return; - } - if (!outputFolder.exists() && !outputFolder.mkdirs()) { - LOGGER.error("Output folder for code generation does not exist and could not be created."); - return; - } - // Important classes we use alot - ClassName namespaceIDClassName = ClassName.get("net.minestom.server.utils", "NamespaceID"); - ClassName registriesClassName = ClassName.get("net.minestom.server.registry", "Registries"); - - JsonObject sounds = GSON.fromJson(new InputStreamReader(soundsFile), JsonObject.class); - ClassName soundClassName = ClassName.get("net.minestom.server.sound", "SoundEvent"); - // Sound - TypeSpec.Builder soundClass = TypeSpec.enumBuilder(soundClassName) - .addSuperinterface(ClassName.get("net.kyori.adventure.key", "Keyed")) - .addSuperinterface(ClassName.get("net.kyori.adventure.sound", "Sound", "Type")) - .addModifiers(Modifier.PUBLIC).addJavadoc("AUTOGENERATED by " + getClass().getSimpleName()); - - soundClass.addField( - FieldSpec.builder(namespaceIDClassName, "id") - .addModifiers(Modifier.PRIVATE, Modifier.FINAL).addAnnotation(NotNull.class).build() - ); - // static field - soundClass.addField( - FieldSpec.builder(ArrayTypeName.of(soundClassName), "VALUES") - .addModifiers(Modifier.PRIVATE, Modifier.STATIC, Modifier.FINAL) - .initializer("values()") - .build() - ); - - soundClass.addMethod( - MethodSpec.constructorBuilder() - .addParameter(ParameterSpec.builder(namespaceIDClassName, "id").addAnnotation(NotNull.class).build()) - .addStatement("this.id = id") - .addStatement("$T.soundEvents.put(id, this)", registriesClassName) - .build() - ); - // Override key method (adventure) - soundClass.addMethod( - MethodSpec.methodBuilder("key") - .returns(ClassName.get("net.kyori.adventure.key", "Key")) - .addAnnotation(Override.class) - .addAnnotation(NotNull.class) - .addStatement("return this.id") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // getId method - soundClass.addMethod( - MethodSpec.methodBuilder("getId") - .returns(TypeName.SHORT) - .addStatement("return (short) ordinal()") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // getNamespaceID method - soundClass.addMethod( - MethodSpec.methodBuilder("getNamespaceID") - .returns(namespaceIDClassName) - .addAnnotation(NotNull.class) - .addStatement("return this.id") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // fromId Method - soundClass.addMethod( - MethodSpec.methodBuilder("fromId") - .returns(soundClassName) - .addAnnotation(Nullable.class) - .addParameter(TypeName.SHORT, "id") - .beginControlFlow("if(id >= 0 && id < VALUES.length)") - .addStatement("return VALUES[id]") - .endControlFlow() - .addStatement("return null") - .addModifiers(Modifier.PUBLIC, Modifier.STATIC) - .build() - ); - // toString method - soundClass.addMethod( - MethodSpec.methodBuilder("toString") - .addAnnotation(NotNull.class) - .addAnnotation(Override.class) - .returns(String.class) - // this resolves to [Namespace] - .addStatement("return \"[\" + this.id + \"]\"") - .addModifiers(Modifier.PUBLIC) - .build() - ); - - // Use data - sounds.entrySet().forEach(entry -> { - final String soundNamespace = entry.getKey(); - final String soundConstant = toConstant(soundNamespace).replace(".", "_"); - soundClass.addEnumConstant(soundConstant, TypeSpec.anonymousClassBuilder( - "$T.from($S)", - namespaceIDClassName, - soundNamespace - ).build() - ); - }); - - // Write files to outputFolder - writeFiles( - Collections.singletonList( - JavaFile.builder("net.minestom.server.sound", soundClass.build()) - .indent(" ") - .skipJavaLangImports(true) - .build() - ), - outputFolder - ); - } -} diff --git a/code-generators/src/main/java/net/minestom/codegen/statistics/StatisticGenerator.java b/code-generators/src/main/java/net/minestom/codegen/statistics/StatisticGenerator.java deleted file mode 100644 index 17d3a4243..000000000 --- a/code-generators/src/main/java/net/minestom/codegen/statistics/StatisticGenerator.java +++ /dev/null @@ -1,144 +0,0 @@ -package net.minestom.codegen.statistics; - -import com.google.gson.JsonObject; -import com.squareup.javapoet.*; -import net.minestom.codegen.MinestomCodeGenerator; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import javax.lang.model.element.Modifier; -import java.io.File; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.util.Collections; - -public final class StatisticGenerator extends MinestomCodeGenerator { - private static final Logger LOGGER = LoggerFactory.getLogger(StatisticGenerator.class); - private final InputStream statisticsFile; - private final File outputFolder; - - public StatisticGenerator(@Nullable InputStream statisticsFile, @NotNull File outputFolder) { - this.statisticsFile = statisticsFile; - this.outputFolder = outputFolder; - } - - @Override - public void generate() { - if (statisticsFile == null) { - LOGGER.error("Failed to find statistics.json."); - LOGGER.error("Stopped code generation for statistics."); - return; - } - if (!outputFolder.exists() && !outputFolder.mkdirs()) { - LOGGER.error("Output folder for code generation does not exist and could not be created."); - return; - } - // Important classes we use alot - ClassName namespaceIDClassName = ClassName.get("net.minestom.server.utils", "NamespaceID"); - ClassName registriesClassName = ClassName.get("net.minestom.server.registry", "Registries"); - - JsonObject statistics = GSON.fromJson(new InputStreamReader(statisticsFile), JsonObject.class); - ClassName statisticClassName = ClassName.get("net.minestom.server.statistic", "StatisticType"); - - // Particle - TypeSpec.Builder statisticClass = TypeSpec.enumBuilder(statisticClassName) - .addSuperinterface(ClassName.get("net.kyori.adventure.key", "Keyed")) - .addModifiers(Modifier.PUBLIC).addJavadoc("AUTOGENERATED by " + getClass().getSimpleName()); - - statisticClass.addField( - FieldSpec.builder(namespaceIDClassName, "id") - .addModifiers(Modifier.PRIVATE, Modifier.FINAL).addAnnotation(NotNull.class).build() - ); - // static field - statisticClass.addField( - FieldSpec.builder(ArrayTypeName.of(statisticClassName), "VALUES") - .addModifiers(Modifier.PRIVATE, Modifier.STATIC, Modifier.FINAL) - .initializer("values()") - .build() - ); - - statisticClass.addMethod( - MethodSpec.constructorBuilder() - .addParameter(ParameterSpec.builder(namespaceIDClassName, "id").addAnnotation(NotNull.class).build()) - .addStatement("this.id = id") - .addStatement("$T.statisticTypes.put(id, this)", registriesClassName) - .build() - ); - // Override key method (adventure) - statisticClass.addMethod( - MethodSpec.methodBuilder("key") - .returns(ClassName.get("net.kyori.adventure.key", "Key")) - .addAnnotation(Override.class) - .addAnnotation(NotNull.class) - .addStatement("return this.id") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // getId method - statisticClass.addMethod( - MethodSpec.methodBuilder("getId") - .returns(TypeName.SHORT) - .addStatement("return (short) ordinal()") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // getNamespaceID method - statisticClass.addMethod( - MethodSpec.methodBuilder("getNamespaceID") - .returns(namespaceIDClassName) - .addAnnotation(NotNull.class) - .addStatement("return this.id") - .addModifiers(Modifier.PUBLIC) - .build() - ); - // fromId Method - statisticClass.addMethod( - MethodSpec.methodBuilder("fromId") - .returns(statisticClassName) - .addAnnotation(Nullable.class) - .addParameter(TypeName.SHORT, "id") - .beginControlFlow("if(id >= 0 && id < VALUES.length)") - .addStatement("return VALUES[id]") - .endControlFlow() - .addStatement("return null") - .addModifiers(Modifier.PUBLIC, Modifier.STATIC) - .build() - ); - // toString method - statisticClass.addMethod( - MethodSpec.methodBuilder("toString") - .addAnnotation(NotNull.class) - .addAnnotation(Override.class) - .returns(String.class) - // this resolves to [Namespace] - .addStatement("return \"[\" + this.id + \"]\"") - .addModifiers(Modifier.PUBLIC) - .build() - ); - - // Use data - statistics.entrySet().forEach(entry -> { - final String statisticNamespace = entry.getKey(); - final String statisticConstant = toConstant(statisticNamespace); - statisticClass.addEnumConstant(statisticConstant, TypeSpec.anonymousClassBuilder( - "$T.from($S)", - namespaceIDClassName, - statisticNamespace - ).build() - ); - }); - - // Write files to outputFolder - writeFiles( - Collections.singletonList( - JavaFile.builder("net.minestom.server.statistic", statisticClass.build()) - .indent(" ") - .skipJavaLangImports(true) - .build() - ), - outputFolder - ); - } -} diff --git a/code-generators/src/main/java/net/minestom/codegen/util/NameUtil.java b/code-generators/src/main/java/net/minestom/codegen/util/NameUtil.java deleted file mode 100644 index b0fd38471..000000000 --- a/code-generators/src/main/java/net/minestom/codegen/util/NameUtil.java +++ /dev/null @@ -1,21 +0,0 @@ -package net.minestom.codegen.util; - -public final class NameUtil { - private NameUtil() { - - } - - public static String convertSnakeCaseToCamelCase(String snakeCase) { - StringBuilder sb = new StringBuilder(snakeCase); - for (int i = 0; i < sb.length(); i++) { - if (sb.charAt(i) == '_') { - sb.deleteCharAt(i); - sb.replace(i, i + 1, String.valueOf(Character.toUpperCase(sb.charAt(i)))); - } - } - - // Capitalize first letter. - sb.setCharAt(0, Character.toUpperCase(sb.charAt(0))); - return sb.toString(); - } -} diff --git a/src/autogenerated/java/net/minestom/server/particle/Particle.java b/src/autogenerated/java/net/minestom/server/particle/Particle.java deleted file mode 100644 index 4cf235f6c..000000000 --- a/src/autogenerated/java/net/minestom/server/particle/Particle.java +++ /dev/null @@ -1,230 +0,0 @@ -package net.minestom.server.particle; - -import net.kyori.adventure.key.Key; -import net.kyori.adventure.key.Keyed; -import net.minestom.server.registry.Registries; -import net.minestom.server.utils.NamespaceID; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -/** - * AUTOGENERATED by ParticleGenerator - */ -public enum Particle implements Keyed { - AMBIENT_ENTITY_EFFECT(NamespaceID.from("minecraft:ambient_entity_effect")), - - ANGRY_VILLAGER(NamespaceID.from("minecraft:angry_villager")), - - BARRIER(NamespaceID.from("minecraft:barrier")), - - LIGHT(NamespaceID.from("minecraft:light")), - - BLOCK(NamespaceID.from("minecraft:block")), - - BUBBLE(NamespaceID.from("minecraft:bubble")), - - CLOUD(NamespaceID.from("minecraft:cloud")), - - CRIT(NamespaceID.from("minecraft:crit")), - - DAMAGE_INDICATOR(NamespaceID.from("minecraft:damage_indicator")), - - DRAGON_BREATH(NamespaceID.from("minecraft:dragon_breath")), - - DRIPPING_LAVA(NamespaceID.from("minecraft:dripping_lava")), - - FALLING_LAVA(NamespaceID.from("minecraft:falling_lava")), - - LANDING_LAVA(NamespaceID.from("minecraft:landing_lava")), - - DRIPPING_WATER(NamespaceID.from("minecraft:dripping_water")), - - FALLING_WATER(NamespaceID.from("minecraft:falling_water")), - - DUST(NamespaceID.from("minecraft:dust")), - - DUST_COLOR_TRANSITION(NamespaceID.from("minecraft:dust_color_transition")), - - EFFECT(NamespaceID.from("minecraft:effect")), - - ELDER_GUARDIAN(NamespaceID.from("minecraft:elder_guardian")), - - ENCHANTED_HIT(NamespaceID.from("minecraft:enchanted_hit")), - - ENCHANT(NamespaceID.from("minecraft:enchant")), - - END_ROD(NamespaceID.from("minecraft:end_rod")), - - ENTITY_EFFECT(NamespaceID.from("minecraft:entity_effect")), - - EXPLOSION_EMITTER(NamespaceID.from("minecraft:explosion_emitter")), - - EXPLOSION(NamespaceID.from("minecraft:explosion")), - - FALLING_DUST(NamespaceID.from("minecraft:falling_dust")), - - FIREWORK(NamespaceID.from("minecraft:firework")), - - FISHING(NamespaceID.from("minecraft:fishing")), - - FLAME(NamespaceID.from("minecraft:flame")), - - SOUL_FIRE_FLAME(NamespaceID.from("minecraft:soul_fire_flame")), - - SOUL(NamespaceID.from("minecraft:soul")), - - FLASH(NamespaceID.from("minecraft:flash")), - - HAPPY_VILLAGER(NamespaceID.from("minecraft:happy_villager")), - - COMPOSTER(NamespaceID.from("minecraft:composter")), - - HEART(NamespaceID.from("minecraft:heart")), - - INSTANT_EFFECT(NamespaceID.from("minecraft:instant_effect")), - - ITEM(NamespaceID.from("minecraft:item")), - - VIBRATION(NamespaceID.from("minecraft:vibration")), - - ITEM_SLIME(NamespaceID.from("minecraft:item_slime")), - - ITEM_SNOWBALL(NamespaceID.from("minecraft:item_snowball")), - - LARGE_SMOKE(NamespaceID.from("minecraft:large_smoke")), - - LAVA(NamespaceID.from("minecraft:lava")), - - MYCELIUM(NamespaceID.from("minecraft:mycelium")), - - NOTE(NamespaceID.from("minecraft:note")), - - POOF(NamespaceID.from("minecraft:poof")), - - PORTAL(NamespaceID.from("minecraft:portal")), - - RAIN(NamespaceID.from("minecraft:rain")), - - SMOKE(NamespaceID.from("minecraft:smoke")), - - SNEEZE(NamespaceID.from("minecraft:sneeze")), - - SPIT(NamespaceID.from("minecraft:spit")), - - SQUID_INK(NamespaceID.from("minecraft:squid_ink")), - - SWEEP_ATTACK(NamespaceID.from("minecraft:sweep_attack")), - - TOTEM_OF_UNDYING(NamespaceID.from("minecraft:totem_of_undying")), - - UNDERWATER(NamespaceID.from("minecraft:underwater")), - - SPLASH(NamespaceID.from("minecraft:splash")), - - WITCH(NamespaceID.from("minecraft:witch")), - - BUBBLE_POP(NamespaceID.from("minecraft:bubble_pop")), - - CURRENT_DOWN(NamespaceID.from("minecraft:current_down")), - - BUBBLE_COLUMN_UP(NamespaceID.from("minecraft:bubble_column_up")), - - NAUTILUS(NamespaceID.from("minecraft:nautilus")), - - DOLPHIN(NamespaceID.from("minecraft:dolphin")), - - CAMPFIRE_COSY_SMOKE(NamespaceID.from("minecraft:campfire_cosy_smoke")), - - CAMPFIRE_SIGNAL_SMOKE(NamespaceID.from("minecraft:campfire_signal_smoke")), - - DRIPPING_HONEY(NamespaceID.from("minecraft:dripping_honey")), - - FALLING_HONEY(NamespaceID.from("minecraft:falling_honey")), - - LANDING_HONEY(NamespaceID.from("minecraft:landing_honey")), - - FALLING_NECTAR(NamespaceID.from("minecraft:falling_nectar")), - - FALLING_SPORE_BLOSSOM(NamespaceID.from("minecraft:falling_spore_blossom")), - - ASH(NamespaceID.from("minecraft:ash")), - - CRIMSON_SPORE(NamespaceID.from("minecraft:crimson_spore")), - - WARPED_SPORE(NamespaceID.from("minecraft:warped_spore")), - - SPORE_BLOSSOM_AIR(NamespaceID.from("minecraft:spore_blossom_air")), - - DRIPPING_OBSIDIAN_TEAR(NamespaceID.from("minecraft:dripping_obsidian_tear")), - - FALLING_OBSIDIAN_TEAR(NamespaceID.from("minecraft:falling_obsidian_tear")), - - LANDING_OBSIDIAN_TEAR(NamespaceID.from("minecraft:landing_obsidian_tear")), - - REVERSE_PORTAL(NamespaceID.from("minecraft:reverse_portal")), - - WHITE_ASH(NamespaceID.from("minecraft:white_ash")), - - SMALL_FLAME(NamespaceID.from("minecraft:small_flame")), - - SNOWFLAKE(NamespaceID.from("minecraft:snowflake")), - - DRIPPING_DRIPSTONE_LAVA(NamespaceID.from("minecraft:dripping_dripstone_lava")), - - FALLING_DRIPSTONE_LAVA(NamespaceID.from("minecraft:falling_dripstone_lava")), - - DRIPPING_DRIPSTONE_WATER(NamespaceID.from("minecraft:dripping_dripstone_water")), - - FALLING_DRIPSTONE_WATER(NamespaceID.from("minecraft:falling_dripstone_water")), - - GLOW_SQUID_INK(NamespaceID.from("minecraft:glow_squid_ink")), - - GLOW(NamespaceID.from("minecraft:glow")), - - WAX_ON(NamespaceID.from("minecraft:wax_on")), - - WAX_OFF(NamespaceID.from("minecraft:wax_off")), - - ELECTRIC_SPARK(NamespaceID.from("minecraft:electric_spark")), - - SCRAPE(NamespaceID.from("minecraft:scrape")); - - private static final Particle[] VALUES = values(); - - @NotNull - private final NamespaceID id; - - Particle(@NotNull NamespaceID id) { - this.id = id; - Registries.particles.put(id, this); - } - - @Override - @NotNull - public Key key() { - return this.id; - } - - public short getId() { - return (short) ordinal(); - } - - @NotNull - public NamespaceID getNamespaceID() { - return this.id; - } - - @Nullable - public static Particle fromId(short id) { - if(id >= 0 && id < VALUES.length) { - return VALUES[id]; - } - return null; - } - - @NotNull - @Override - public String toString() { - return "[" + this.id + "]"; - } -} diff --git a/src/autogenerated/java/net/minestom/server/particle/ParticleConstants.java b/src/autogenerated/java/net/minestom/server/particle/ParticleConstants.java new file mode 100644 index 000000000..0938eb8cb --- /dev/null +++ b/src/autogenerated/java/net/minestom/server/particle/ParticleConstants.java @@ -0,0 +1,185 @@ +package net.minestom.server.particle; + +/** + * Code autogenerated, do not edit! + */ +@SuppressWarnings("unused") +interface ParticleConstants { + Particle AMBIENT_ENTITY_EFFECT = ParticleLoader.get("minecraft:ambient_entity_effect"); + + Particle ANGRY_VILLAGER = ParticleLoader.get("minecraft:angry_villager"); + + Particle BARRIER = ParticleLoader.get("minecraft:barrier"); + + Particle LIGHT = ParticleLoader.get("minecraft:light"); + + Particle BLOCK = ParticleLoader.get("minecraft:block"); + + Particle BUBBLE = ParticleLoader.get("minecraft:bubble"); + + Particle CLOUD = ParticleLoader.get("minecraft:cloud"); + + Particle CRIT = ParticleLoader.get("minecraft:crit"); + + Particle DAMAGE_INDICATOR = ParticleLoader.get("minecraft:damage_indicator"); + + Particle DRAGON_BREATH = ParticleLoader.get("minecraft:dragon_breath"); + + Particle DRIPPING_LAVA = ParticleLoader.get("minecraft:dripping_lava"); + + Particle FALLING_LAVA = ParticleLoader.get("minecraft:falling_lava"); + + Particle LANDING_LAVA = ParticleLoader.get("minecraft:landing_lava"); + + Particle DRIPPING_WATER = ParticleLoader.get("minecraft:dripping_water"); + + Particle FALLING_WATER = ParticleLoader.get("minecraft:falling_water"); + + Particle DUST = ParticleLoader.get("minecraft:dust"); + + Particle DUST_COLOR_TRANSITION = ParticleLoader.get("minecraft:dust_color_transition"); + + Particle EFFECT = ParticleLoader.get("minecraft:effect"); + + Particle ELDER_GUARDIAN = ParticleLoader.get("minecraft:elder_guardian"); + + Particle ENCHANTED_HIT = ParticleLoader.get("minecraft:enchanted_hit"); + + Particle ENCHANT = ParticleLoader.get("minecraft:enchant"); + + Particle END_ROD = ParticleLoader.get("minecraft:end_rod"); + + Particle ENTITY_EFFECT = ParticleLoader.get("minecraft:entity_effect"); + + Particle EXPLOSION_EMITTER = ParticleLoader.get("minecraft:explosion_emitter"); + + Particle EXPLOSION = ParticleLoader.get("minecraft:explosion"); + + Particle FALLING_DUST = ParticleLoader.get("minecraft:falling_dust"); + + Particle FIREWORK = ParticleLoader.get("minecraft:firework"); + + Particle FISHING = ParticleLoader.get("minecraft:fishing"); + + Particle FLAME = ParticleLoader.get("minecraft:flame"); + + Particle SOUL_FIRE_FLAME = ParticleLoader.get("minecraft:soul_fire_flame"); + + Particle SOUL = ParticleLoader.get("minecraft:soul"); + + Particle FLASH = ParticleLoader.get("minecraft:flash"); + + Particle HAPPY_VILLAGER = ParticleLoader.get("minecraft:happy_villager"); + + Particle COMPOSTER = ParticleLoader.get("minecraft:composter"); + + Particle HEART = ParticleLoader.get("minecraft:heart"); + + Particle INSTANT_EFFECT = ParticleLoader.get("minecraft:instant_effect"); + + Particle ITEM = ParticleLoader.get("minecraft:item"); + + Particle VIBRATION = ParticleLoader.get("minecraft:vibration"); + + Particle ITEM_SLIME = ParticleLoader.get("minecraft:item_slime"); + + Particle ITEM_SNOWBALL = ParticleLoader.get("minecraft:item_snowball"); + + Particle LARGE_SMOKE = ParticleLoader.get("minecraft:large_smoke"); + + Particle LAVA = ParticleLoader.get("minecraft:lava"); + + Particle MYCELIUM = ParticleLoader.get("minecraft:mycelium"); + + Particle NOTE = ParticleLoader.get("minecraft:note"); + + Particle POOF = ParticleLoader.get("minecraft:poof"); + + Particle PORTAL = ParticleLoader.get("minecraft:portal"); + + Particle RAIN = ParticleLoader.get("minecraft:rain"); + + Particle SMOKE = ParticleLoader.get("minecraft:smoke"); + + Particle SNEEZE = ParticleLoader.get("minecraft:sneeze"); + + Particle SPIT = ParticleLoader.get("minecraft:spit"); + + Particle SQUID_INK = ParticleLoader.get("minecraft:squid_ink"); + + Particle SWEEP_ATTACK = ParticleLoader.get("minecraft:sweep_attack"); + + Particle TOTEM_OF_UNDYING = ParticleLoader.get("minecraft:totem_of_undying"); + + Particle UNDERWATER = ParticleLoader.get("minecraft:underwater"); + + Particle SPLASH = ParticleLoader.get("minecraft:splash"); + + Particle WITCH = ParticleLoader.get("minecraft:witch"); + + Particle BUBBLE_POP = ParticleLoader.get("minecraft:bubble_pop"); + + Particle CURRENT_DOWN = ParticleLoader.get("minecraft:current_down"); + + Particle BUBBLE_COLUMN_UP = ParticleLoader.get("minecraft:bubble_column_up"); + + Particle NAUTILUS = ParticleLoader.get("minecraft:nautilus"); + + Particle DOLPHIN = ParticleLoader.get("minecraft:dolphin"); + + Particle CAMPFIRE_COSY_SMOKE = ParticleLoader.get("minecraft:campfire_cosy_smoke"); + + Particle CAMPFIRE_SIGNAL_SMOKE = ParticleLoader.get("minecraft:campfire_signal_smoke"); + + Particle DRIPPING_HONEY = ParticleLoader.get("minecraft:dripping_honey"); + + Particle FALLING_HONEY = ParticleLoader.get("minecraft:falling_honey"); + + Particle LANDING_HONEY = ParticleLoader.get("minecraft:landing_honey"); + + Particle FALLING_NECTAR = ParticleLoader.get("minecraft:falling_nectar"); + + Particle FALLING_SPORE_BLOSSOM = ParticleLoader.get("minecraft:falling_spore_blossom"); + + Particle ASH = ParticleLoader.get("minecraft:ash"); + + Particle CRIMSON_SPORE = ParticleLoader.get("minecraft:crimson_spore"); + + Particle WARPED_SPORE = ParticleLoader.get("minecraft:warped_spore"); + + Particle SPORE_BLOSSOM_AIR = ParticleLoader.get("minecraft:spore_blossom_air"); + + Particle DRIPPING_OBSIDIAN_TEAR = ParticleLoader.get("minecraft:dripping_obsidian_tear"); + + Particle FALLING_OBSIDIAN_TEAR = ParticleLoader.get("minecraft:falling_obsidian_tear"); + + Particle LANDING_OBSIDIAN_TEAR = ParticleLoader.get("minecraft:landing_obsidian_tear"); + + Particle REVERSE_PORTAL = ParticleLoader.get("minecraft:reverse_portal"); + + Particle WHITE_ASH = ParticleLoader.get("minecraft:white_ash"); + + Particle SMALL_FLAME = ParticleLoader.get("minecraft:small_flame"); + + Particle SNOWFLAKE = ParticleLoader.get("minecraft:snowflake"); + + Particle DRIPPING_DRIPSTONE_LAVA = ParticleLoader.get("minecraft:dripping_dripstone_lava"); + + Particle FALLING_DRIPSTONE_LAVA = ParticleLoader.get("minecraft:falling_dripstone_lava"); + + Particle DRIPPING_DRIPSTONE_WATER = ParticleLoader.get("minecraft:dripping_dripstone_water"); + + Particle FALLING_DRIPSTONE_WATER = ParticleLoader.get("minecraft:falling_dripstone_water"); + + Particle GLOW_SQUID_INK = ParticleLoader.get("minecraft:glow_squid_ink"); + + Particle GLOW = ParticleLoader.get("minecraft:glow"); + + Particle WAX_ON = ParticleLoader.get("minecraft:wax_on"); + + Particle WAX_OFF = ParticleLoader.get("minecraft:wax_off"); + + Particle ELECTRIC_SPARK = ParticleLoader.get("minecraft:electric_spark"); + + Particle SCRAPE = ParticleLoader.get("minecraft:scrape"); +} diff --git a/src/autogenerated/java/net/minestom/server/potion/PotionEffect.java b/src/autogenerated/java/net/minestom/server/potion/PotionEffect.java deleted file mode 100644 index 49502fb39..000000000 --- a/src/autogenerated/java/net/minestom/server/potion/PotionEffect.java +++ /dev/null @@ -1,116 +0,0 @@ -package net.minestom.server.potion; - -import net.kyori.adventure.key.Key; -import net.kyori.adventure.key.Keyed; -import net.minestom.server.registry.Registries; -import net.minestom.server.utils.NamespaceID; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -/** - * AUTOGENERATED by PotionEffectGenerator - */ -public enum PotionEffect implements Keyed { - SPEED(NamespaceID.from("minecraft:speed")), - - SLOWNESS(NamespaceID.from("minecraft:slowness")), - - HASTE(NamespaceID.from("minecraft:haste")), - - MINING_FATIGUE(NamespaceID.from("minecraft:mining_fatigue")), - - STRENGTH(NamespaceID.from("minecraft:strength")), - - INSTANT_HEALTH(NamespaceID.from("minecraft:instant_health")), - - INSTANT_DAMAGE(NamespaceID.from("minecraft:instant_damage")), - - JUMP_BOOST(NamespaceID.from("minecraft:jump_boost")), - - NAUSEA(NamespaceID.from("minecraft:nausea")), - - REGENERATION(NamespaceID.from("minecraft:regeneration")), - - RESISTANCE(NamespaceID.from("minecraft:resistance")), - - FIRE_RESISTANCE(NamespaceID.from("minecraft:fire_resistance")), - - WATER_BREATHING(NamespaceID.from("minecraft:water_breathing")), - - INVISIBILITY(NamespaceID.from("minecraft:invisibility")), - - BLINDNESS(NamespaceID.from("minecraft:blindness")), - - NIGHT_VISION(NamespaceID.from("minecraft:night_vision")), - - HUNGER(NamespaceID.from("minecraft:hunger")), - - WEAKNESS(NamespaceID.from("minecraft:weakness")), - - POISON(NamespaceID.from("minecraft:poison")), - - WITHER(NamespaceID.from("minecraft:wither")), - - HEALTH_BOOST(NamespaceID.from("minecraft:health_boost")), - - ABSORPTION(NamespaceID.from("minecraft:absorption")), - - SATURATION(NamespaceID.from("minecraft:saturation")), - - GLOWING(NamespaceID.from("minecraft:glowing")), - - LEVITATION(NamespaceID.from("minecraft:levitation")), - - LUCK(NamespaceID.from("minecraft:luck")), - - UNLUCK(NamespaceID.from("minecraft:unluck")), - - SLOW_FALLING(NamespaceID.from("minecraft:slow_falling")), - - CONDUIT_POWER(NamespaceID.from("minecraft:conduit_power")), - - DOLPHINS_GRACE(NamespaceID.from("minecraft:dolphins_grace")), - - BAD_OMEN(NamespaceID.from("minecraft:bad_omen")), - - HERO_OF_THE_VILLAGE(NamespaceID.from("minecraft:hero_of_the_village")); - - private static final PotionEffect[] VALUES = values(); - - @NotNull - private final NamespaceID id; - - PotionEffect(@NotNull NamespaceID id) { - this.id = id; - Registries.potionEffects.put(id, this); - } - - @Override - @NotNull - public Key key() { - return this.id; - } - - public short getId() { - return (short) (ordinal() + 1); - } - - @NotNull - public NamespaceID getNamespaceID() { - return this.id; - } - - @Nullable - public static PotionEffect fromId(short id) { - if(id >= 1 && id < VALUES.length + 1) { - return VALUES[id - 1]; - } - return null; - } - - @NotNull - @Override - public String toString() { - return "[" + this.id + "]"; - } -} diff --git a/src/autogenerated/java/net/minestom/server/potion/PotionEffectConstants.java b/src/autogenerated/java/net/minestom/server/potion/PotionEffectConstants.java new file mode 100644 index 000000000..2645a437d --- /dev/null +++ b/src/autogenerated/java/net/minestom/server/potion/PotionEffectConstants.java @@ -0,0 +1,71 @@ +package net.minestom.server.potion; + +/** + * Code autogenerated, do not edit! + */ +@SuppressWarnings("unused") +interface PotionEffectConstants { + PotionEffect SPEED = PotionEffectLoader.get("minecraft:speed"); + + PotionEffect SLOWNESS = PotionEffectLoader.get("minecraft:slowness"); + + PotionEffect HASTE = PotionEffectLoader.get("minecraft:haste"); + + PotionEffect MINING_FATIGUE = PotionEffectLoader.get("minecraft:mining_fatigue"); + + PotionEffect STRENGTH = PotionEffectLoader.get("minecraft:strength"); + + PotionEffect INSTANT_HEALTH = PotionEffectLoader.get("minecraft:instant_health"); + + PotionEffect INSTANT_DAMAGE = PotionEffectLoader.get("minecraft:instant_damage"); + + PotionEffect JUMP_BOOST = PotionEffectLoader.get("minecraft:jump_boost"); + + PotionEffect NAUSEA = PotionEffectLoader.get("minecraft:nausea"); + + PotionEffect REGENERATION = PotionEffectLoader.get("minecraft:regeneration"); + + PotionEffect RESISTANCE = PotionEffectLoader.get("minecraft:resistance"); + + PotionEffect FIRE_RESISTANCE = PotionEffectLoader.get("minecraft:fire_resistance"); + + PotionEffect WATER_BREATHING = PotionEffectLoader.get("minecraft:water_breathing"); + + PotionEffect INVISIBILITY = PotionEffectLoader.get("minecraft:invisibility"); + + PotionEffect BLINDNESS = PotionEffectLoader.get("minecraft:blindness"); + + PotionEffect NIGHT_VISION = PotionEffectLoader.get("minecraft:night_vision"); + + PotionEffect HUNGER = PotionEffectLoader.get("minecraft:hunger"); + + PotionEffect WEAKNESS = PotionEffectLoader.get("minecraft:weakness"); + + PotionEffect POISON = PotionEffectLoader.get("minecraft:poison"); + + PotionEffect WITHER = PotionEffectLoader.get("minecraft:wither"); + + PotionEffect HEALTH_BOOST = PotionEffectLoader.get("minecraft:health_boost"); + + PotionEffect ABSORPTION = PotionEffectLoader.get("minecraft:absorption"); + + PotionEffect SATURATION = PotionEffectLoader.get("minecraft:saturation"); + + PotionEffect GLOWING = PotionEffectLoader.get("minecraft:glowing"); + + PotionEffect LEVITATION = PotionEffectLoader.get("minecraft:levitation"); + + PotionEffect LUCK = PotionEffectLoader.get("minecraft:luck"); + + PotionEffect UNLUCK = PotionEffectLoader.get("minecraft:unluck"); + + PotionEffect SLOW_FALLING = PotionEffectLoader.get("minecraft:slow_falling"); + + PotionEffect CONDUIT_POWER = PotionEffectLoader.get("minecraft:conduit_power"); + + PotionEffect DOLPHINS_GRACE = PotionEffectLoader.get("minecraft:dolphins_grace"); + + PotionEffect BAD_OMEN = PotionEffectLoader.get("minecraft:bad_omen"); + + PotionEffect HERO_OF_THE_VILLAGE = PotionEffectLoader.get("minecraft:hero_of_the_village"); +} diff --git a/src/autogenerated/java/net/minestom/server/potion/PotionType.java b/src/autogenerated/java/net/minestom/server/potion/PotionType.java deleted file mode 100644 index 8202b71e2..000000000 --- a/src/autogenerated/java/net/minestom/server/potion/PotionType.java +++ /dev/null @@ -1,138 +0,0 @@ -package net.minestom.server.potion; - -import net.kyori.adventure.key.Key; -import net.kyori.adventure.key.Keyed; -import net.minestom.server.registry.Registries; -import net.minestom.server.utils.NamespaceID; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -/** - * AUTOGENERATED by PotionTypeGenerator - */ -public enum PotionType implements Keyed { - EMPTY(NamespaceID.from("minecraft:empty")), - - WATER(NamespaceID.from("minecraft:water")), - - MUNDANE(NamespaceID.from("minecraft:mundane")), - - THICK(NamespaceID.from("minecraft:thick")), - - AWKWARD(NamespaceID.from("minecraft:awkward")), - - NIGHT_VISION(NamespaceID.from("minecraft:night_vision")), - - LONG_NIGHT_VISION(NamespaceID.from("minecraft:long_night_vision")), - - INVISIBILITY(NamespaceID.from("minecraft:invisibility")), - - LONG_INVISIBILITY(NamespaceID.from("minecraft:long_invisibility")), - - LEAPING(NamespaceID.from("minecraft:leaping")), - - LONG_LEAPING(NamespaceID.from("minecraft:long_leaping")), - - STRONG_LEAPING(NamespaceID.from("minecraft:strong_leaping")), - - FIRE_RESISTANCE(NamespaceID.from("minecraft:fire_resistance")), - - LONG_FIRE_RESISTANCE(NamespaceID.from("minecraft:long_fire_resistance")), - - SWIFTNESS(NamespaceID.from("minecraft:swiftness")), - - LONG_SWIFTNESS(NamespaceID.from("minecraft:long_swiftness")), - - STRONG_SWIFTNESS(NamespaceID.from("minecraft:strong_swiftness")), - - SLOWNESS(NamespaceID.from("minecraft:slowness")), - - LONG_SLOWNESS(NamespaceID.from("minecraft:long_slowness")), - - STRONG_SLOWNESS(NamespaceID.from("minecraft:strong_slowness")), - - TURTLE_MASTER(NamespaceID.from("minecraft:turtle_master")), - - LONG_TURTLE_MASTER(NamespaceID.from("minecraft:long_turtle_master")), - - STRONG_TURTLE_MASTER(NamespaceID.from("minecraft:strong_turtle_master")), - - WATER_BREATHING(NamespaceID.from("minecraft:water_breathing")), - - LONG_WATER_BREATHING(NamespaceID.from("minecraft:long_water_breathing")), - - HEALING(NamespaceID.from("minecraft:healing")), - - STRONG_HEALING(NamespaceID.from("minecraft:strong_healing")), - - HARMING(NamespaceID.from("minecraft:harming")), - - STRONG_HARMING(NamespaceID.from("minecraft:strong_harming")), - - POISON(NamespaceID.from("minecraft:poison")), - - LONG_POISON(NamespaceID.from("minecraft:long_poison")), - - STRONG_POISON(NamespaceID.from("minecraft:strong_poison")), - - REGENERATION(NamespaceID.from("minecraft:regeneration")), - - LONG_REGENERATION(NamespaceID.from("minecraft:long_regeneration")), - - STRONG_REGENERATION(NamespaceID.from("minecraft:strong_regeneration")), - - STRENGTH(NamespaceID.from("minecraft:strength")), - - LONG_STRENGTH(NamespaceID.from("minecraft:long_strength")), - - STRONG_STRENGTH(NamespaceID.from("minecraft:strong_strength")), - - WEAKNESS(NamespaceID.from("minecraft:weakness")), - - LONG_WEAKNESS(NamespaceID.from("minecraft:long_weakness")), - - LUCK(NamespaceID.from("minecraft:luck")), - - SLOW_FALLING(NamespaceID.from("minecraft:slow_falling")), - - LONG_SLOW_FALLING(NamespaceID.from("minecraft:long_slow_falling")); - - private static final PotionType[] VALUES = values(); - - @NotNull - private final NamespaceID id; - - PotionType(@NotNull NamespaceID id) { - this.id = id; - Registries.potionTypes.put(id, this); - } - - @Override - @NotNull - public Key key() { - return this.id; - } - - public short getId() { - return (short) ordinal(); - } - - @NotNull - public NamespaceID getNamespaceID() { - return this.id; - } - - @Nullable - public static PotionType fromId(short id) { - if(id >= 0 && id < VALUES.length) { - return VALUES[id]; - } - return null; - } - - @NotNull - @Override - public String toString() { - return "[" + this.id + "]"; - } -} diff --git a/src/autogenerated/java/net/minestom/server/potion/PotionTypeConstants.java b/src/autogenerated/java/net/minestom/server/potion/PotionTypeConstants.java new file mode 100644 index 000000000..a8f4cdfc2 --- /dev/null +++ b/src/autogenerated/java/net/minestom/server/potion/PotionTypeConstants.java @@ -0,0 +1,93 @@ +package net.minestom.server.potion; + +/** + * Code autogenerated, do not edit! + */ +@SuppressWarnings("unused") +interface PotionTypeConstants { + PotionType EMPTY = PotionTypeLoader.get("minecraft:empty"); + + PotionType WATER = PotionTypeLoader.get("minecraft:water"); + + PotionType MUNDANE = PotionTypeLoader.get("minecraft:mundane"); + + PotionType THICK = PotionTypeLoader.get("minecraft:thick"); + + PotionType AWKWARD = PotionTypeLoader.get("minecraft:awkward"); + + PotionType NIGHT_VISION = PotionTypeLoader.get("minecraft:night_vision"); + + PotionType LONG_NIGHT_VISION = PotionTypeLoader.get("minecraft:long_night_vision"); + + PotionType INVISIBILITY = PotionTypeLoader.get("minecraft:invisibility"); + + PotionType LONG_INVISIBILITY = PotionTypeLoader.get("minecraft:long_invisibility"); + + PotionType LEAPING = PotionTypeLoader.get("minecraft:leaping"); + + PotionType LONG_LEAPING = PotionTypeLoader.get("minecraft:long_leaping"); + + PotionType STRONG_LEAPING = PotionTypeLoader.get("minecraft:strong_leaping"); + + PotionType FIRE_RESISTANCE = PotionTypeLoader.get("minecraft:fire_resistance"); + + PotionType LONG_FIRE_RESISTANCE = PotionTypeLoader.get("minecraft:long_fire_resistance"); + + PotionType SWIFTNESS = PotionTypeLoader.get("minecraft:swiftness"); + + PotionType LONG_SWIFTNESS = PotionTypeLoader.get("minecraft:long_swiftness"); + + PotionType STRONG_SWIFTNESS = PotionTypeLoader.get("minecraft:strong_swiftness"); + + PotionType SLOWNESS = PotionTypeLoader.get("minecraft:slowness"); + + PotionType LONG_SLOWNESS = PotionTypeLoader.get("minecraft:long_slowness"); + + PotionType STRONG_SLOWNESS = PotionTypeLoader.get("minecraft:strong_slowness"); + + PotionType TURTLE_MASTER = PotionTypeLoader.get("minecraft:turtle_master"); + + PotionType LONG_TURTLE_MASTER = PotionTypeLoader.get("minecraft:long_turtle_master"); + + PotionType STRONG_TURTLE_MASTER = PotionTypeLoader.get("minecraft:strong_turtle_master"); + + PotionType WATER_BREATHING = PotionTypeLoader.get("minecraft:water_breathing"); + + PotionType LONG_WATER_BREATHING = PotionTypeLoader.get("minecraft:long_water_breathing"); + + PotionType HEALING = PotionTypeLoader.get("minecraft:healing"); + + PotionType STRONG_HEALING = PotionTypeLoader.get("minecraft:strong_healing"); + + PotionType HARMING = PotionTypeLoader.get("minecraft:harming"); + + PotionType STRONG_HARMING = PotionTypeLoader.get("minecraft:strong_harming"); + + PotionType POISON = PotionTypeLoader.get("minecraft:poison"); + + PotionType LONG_POISON = PotionTypeLoader.get("minecraft:long_poison"); + + PotionType STRONG_POISON = PotionTypeLoader.get("minecraft:strong_poison"); + + PotionType REGENERATION = PotionTypeLoader.get("minecraft:regeneration"); + + PotionType LONG_REGENERATION = PotionTypeLoader.get("minecraft:long_regeneration"); + + PotionType STRONG_REGENERATION = PotionTypeLoader.get("minecraft:strong_regeneration"); + + PotionType STRENGTH = PotionTypeLoader.get("minecraft:strength"); + + PotionType LONG_STRENGTH = PotionTypeLoader.get("minecraft:long_strength"); + + PotionType STRONG_STRENGTH = PotionTypeLoader.get("minecraft:strong_strength"); + + PotionType WEAKNESS = PotionTypeLoader.get("minecraft:weakness"); + + PotionType LONG_WEAKNESS = PotionTypeLoader.get("minecraft:long_weakness"); + + PotionType LUCK = PotionTypeLoader.get("minecraft:luck"); + + PotionType SLOW_FALLING = PotionTypeLoader.get("minecraft:slow_falling"); + + PotionType LONG_SLOW_FALLING = PotionTypeLoader.get("minecraft:long_slow_falling"); +} diff --git a/src/autogenerated/java/net/minestom/server/registry/Registries.java b/src/autogenerated/java/net/minestom/server/registry/Registries.java index dd0aef892..aa5c107ff 100644 --- a/src/autogenerated/java/net/minestom/server/registry/Registries.java +++ b/src/autogenerated/java/net/minestom/server/registry/Registries.java @@ -3,14 +3,8 @@ package net.minestom.server.registry; import net.kyori.adventure.key.Key; import net.minestom.server.fluid.Fluid; -import net.minestom.server.particle.Particle; -import net.minestom.server.potion.PotionEffect; -import net.minestom.server.potion.PotionType; -import net.minestom.server.sound.SoundEvent; -import net.minestom.server.statistic.StatisticType; import net.minestom.server.utils.NamespaceID; import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; import java.util.HashMap; @@ -19,162 +13,12 @@ import java.util.HashMap; */ public final class Registries { - /** - * Should only be used for internal code, please use the get* methods. - */ - @Deprecated - public static final HashMap particles = new HashMap<>(); - - /** - * Should only be used for internal code, please use the get* methods. - */ - @Deprecated - public static final HashMap potionTypes = new HashMap<>(); - - /** - * Should only be used for internal code, please use the get* methods. - */ - @Deprecated - public static final HashMap potionEffects = new HashMap<>(); - - /** - * Should only be used for internal code, please use the get* methods. - */ - @Deprecated - public static final HashMap soundEvents = new HashMap<>(); - - /** - * Should only be used for internal code, please use the get* methods. - */ - @Deprecated - public static final HashMap statisticTypes = new HashMap<>(); - /** * Should only be used for internal code, please use the get* methods. */ @Deprecated public static final HashMap fluids = new HashMap<>(); - /** - * Returns the corresponding Particle matching the given id. Returns null if none match. - */ - @Nullable - public static Particle getParticle(String id) { - return getParticle(NamespaceID.from(id)); - } - - /** - * Returns the corresponding Particle matching the given id. Returns null if none match. - */ - @Nullable - public static Particle getParticle(NamespaceID id) { - return particles.get(id); - } - - /** - * Returns the corresponding Particle matching the given key. Returns null if none match. - */ - @Nullable - public static Particle getParticle(Key key) { - return getParticle(NamespaceID.from(key)); - } - - /** - * Returns the corresponding PotionType matching the given id. Returns null if none match. - */ - @Nullable - public static PotionType getPotionType(String id) { - return getPotionType(NamespaceID.from(id)); - } - - /** - * Returns the corresponding PotionType matching the given id. Returns null if none match. - */ - @Nullable - public static PotionType getPotionType(NamespaceID id) { - return potionTypes.get(id); - } - - /** - * Returns the corresponding PotionType matching the given key. Returns null if none match. - */ - @Nullable - public static PotionType getPotionType(Key key) { - return getPotionType(NamespaceID.from(key)); - } - - /** - * Returns the corresponding PotionEffect matching the given id. Returns null if none match. - */ - @Nullable - public static PotionEffect getPotionEffect(String id) { - return getPotionEffect(NamespaceID.from(id)); - } - - /** - * Returns the corresponding PotionEffect matching the given id. Returns null if none match. - */ - @Nullable - public static PotionEffect getPotionEffect(NamespaceID id) { - return potionEffects.get(id); - } - - /** - * Returns the corresponding PotionEffect matching the given key. Returns null if none match. - */ - @Nullable - public static PotionEffect getPotionEffect(Key key) { - return getPotionEffect(NamespaceID.from(key)); - } - - /** - * Returns the corresponding SoundEvent matching the given id. Returns null if none match. - */ - @Nullable - public static SoundEvent getSoundEvent(String id) { - return getSoundEvent(NamespaceID.from(id)); - } - - /** - * Returns the corresponding SoundEvent matching the given id. Returns null if none match. - */ - @Nullable - public static SoundEvent getSoundEvent(NamespaceID id) { - return soundEvents.get(id); - } - - /** - * Returns the corresponding SoundEvent matching the given key. Returns null if none match. - */ - @Nullable - public static SoundEvent getSoundEvent(Key key) { - return getSoundEvent(NamespaceID.from(key)); - } - - /** - * Returns the corresponding StatisticType matching the given id. Returns null if none match. - */ - @Nullable - public static StatisticType getStatisticType(String id) { - return getStatisticType(NamespaceID.from(id)); - } - - /** - * Returns the corresponding StatisticType matching the given id. Returns null if none match. - */ - @Nullable - public static StatisticType getStatisticType(NamespaceID id) { - return statisticTypes.get(id); - } - - /** - * Returns the corresponding StatisticType matching the given key. Returns null if none match. - */ - @Nullable - public static StatisticType getStatisticType(Key key) { - return getStatisticType(NamespaceID.from(key)); - } - /** * Returns the corresponding Fluid matching the given id. Returns 'EMPTY' if none match. */ diff --git a/src/autogenerated/java/net/minestom/server/sound/SoundEvent.java b/src/autogenerated/java/net/minestom/server/sound/SoundEvent.java deleted file mode 100644 index 045111997..000000000 --- a/src/autogenerated/java/net/minestom/server/sound/SoundEvent.java +++ /dev/null @@ -1,2433 +0,0 @@ -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; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -/** - * AUTOGENERATED by SoundEventGenerator - */ -public enum SoundEvent implements Keyed, Sound.Type { - AMBIENT_CAVE(NamespaceID.from("minecraft:ambient.cave")), - - AMBIENT_BASALT_DELTAS_ADDITIONS(NamespaceID.from("minecraft:ambient.basalt_deltas.additions")), - - AMBIENT_BASALT_DELTAS_LOOP(NamespaceID.from("minecraft:ambient.basalt_deltas.loop")), - - AMBIENT_BASALT_DELTAS_MOOD(NamespaceID.from("minecraft:ambient.basalt_deltas.mood")), - - AMBIENT_CRIMSON_FOREST_ADDITIONS(NamespaceID.from("minecraft:ambient.crimson_forest.additions")), - - AMBIENT_CRIMSON_FOREST_LOOP(NamespaceID.from("minecraft:ambient.crimson_forest.loop")), - - AMBIENT_CRIMSON_FOREST_MOOD(NamespaceID.from("minecraft:ambient.crimson_forest.mood")), - - AMBIENT_NETHER_WASTES_ADDITIONS(NamespaceID.from("minecraft:ambient.nether_wastes.additions")), - - AMBIENT_NETHER_WASTES_LOOP(NamespaceID.from("minecraft:ambient.nether_wastes.loop")), - - AMBIENT_NETHER_WASTES_MOOD(NamespaceID.from("minecraft:ambient.nether_wastes.mood")), - - AMBIENT_SOUL_SAND_VALLEY_ADDITIONS(NamespaceID.from("minecraft:ambient.soul_sand_valley.additions")), - - AMBIENT_SOUL_SAND_VALLEY_LOOP(NamespaceID.from("minecraft:ambient.soul_sand_valley.loop")), - - AMBIENT_SOUL_SAND_VALLEY_MOOD(NamespaceID.from("minecraft:ambient.soul_sand_valley.mood")), - - AMBIENT_WARPED_FOREST_ADDITIONS(NamespaceID.from("minecraft:ambient.warped_forest.additions")), - - AMBIENT_WARPED_FOREST_LOOP(NamespaceID.from("minecraft:ambient.warped_forest.loop")), - - AMBIENT_WARPED_FOREST_MOOD(NamespaceID.from("minecraft:ambient.warped_forest.mood")), - - AMBIENT_UNDERWATER_ENTER(NamespaceID.from("minecraft:ambient.underwater.enter")), - - AMBIENT_UNDERWATER_EXIT(NamespaceID.from("minecraft:ambient.underwater.exit")), - - AMBIENT_UNDERWATER_LOOP(NamespaceID.from("minecraft:ambient.underwater.loop")), - - AMBIENT_UNDERWATER_LOOP_ADDITIONS(NamespaceID.from("minecraft:ambient.underwater.loop.additions")), - - AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE(NamespaceID.from("minecraft:ambient.underwater.loop.additions.rare")), - - AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE(NamespaceID.from("minecraft:ambient.underwater.loop.additions.ultra_rare")), - - BLOCK_AMETHYST_BLOCK_BREAK(NamespaceID.from("minecraft:block.amethyst_block.break")), - - BLOCK_AMETHYST_BLOCK_CHIME(NamespaceID.from("minecraft:block.amethyst_block.chime")), - - BLOCK_AMETHYST_BLOCK_FALL(NamespaceID.from("minecraft:block.amethyst_block.fall")), - - BLOCK_AMETHYST_BLOCK_HIT(NamespaceID.from("minecraft:block.amethyst_block.hit")), - - BLOCK_AMETHYST_BLOCK_PLACE(NamespaceID.from("minecraft:block.amethyst_block.place")), - - BLOCK_AMETHYST_BLOCK_STEP(NamespaceID.from("minecraft:block.amethyst_block.step")), - - BLOCK_AMETHYST_CLUSTER_BREAK(NamespaceID.from("minecraft:block.amethyst_cluster.break")), - - BLOCK_AMETHYST_CLUSTER_FALL(NamespaceID.from("minecraft:block.amethyst_cluster.fall")), - - BLOCK_AMETHYST_CLUSTER_HIT(NamespaceID.from("minecraft:block.amethyst_cluster.hit")), - - BLOCK_AMETHYST_CLUSTER_PLACE(NamespaceID.from("minecraft:block.amethyst_cluster.place")), - - BLOCK_AMETHYST_CLUSTER_STEP(NamespaceID.from("minecraft:block.amethyst_cluster.step")), - - BLOCK_ANCIENT_DEBRIS_BREAK(NamespaceID.from("minecraft:block.ancient_debris.break")), - - BLOCK_ANCIENT_DEBRIS_STEP(NamespaceID.from("minecraft:block.ancient_debris.step")), - - BLOCK_ANCIENT_DEBRIS_PLACE(NamespaceID.from("minecraft:block.ancient_debris.place")), - - BLOCK_ANCIENT_DEBRIS_HIT(NamespaceID.from("minecraft:block.ancient_debris.hit")), - - BLOCK_ANCIENT_DEBRIS_FALL(NamespaceID.from("minecraft:block.ancient_debris.fall")), - - BLOCK_ANVIL_BREAK(NamespaceID.from("minecraft:block.anvil.break")), - - BLOCK_ANVIL_DESTROY(NamespaceID.from("minecraft:block.anvil.destroy")), - - BLOCK_ANVIL_FALL(NamespaceID.from("minecraft:block.anvil.fall")), - - BLOCK_ANVIL_HIT(NamespaceID.from("minecraft:block.anvil.hit")), - - BLOCK_ANVIL_LAND(NamespaceID.from("minecraft:block.anvil.land")), - - BLOCK_ANVIL_PLACE(NamespaceID.from("minecraft:block.anvil.place")), - - BLOCK_ANVIL_STEP(NamespaceID.from("minecraft:block.anvil.step")), - - BLOCK_ANVIL_USE(NamespaceID.from("minecraft:block.anvil.use")), - - ITEM_ARMOR_EQUIP_CHAIN(NamespaceID.from("minecraft:item.armor.equip_chain")), - - ITEM_ARMOR_EQUIP_DIAMOND(NamespaceID.from("minecraft:item.armor.equip_diamond")), - - ITEM_ARMOR_EQUIP_ELYTRA(NamespaceID.from("minecraft:item.armor.equip_elytra")), - - ITEM_ARMOR_EQUIP_GENERIC(NamespaceID.from("minecraft:item.armor.equip_generic")), - - ITEM_ARMOR_EQUIP_GOLD(NamespaceID.from("minecraft:item.armor.equip_gold")), - - ITEM_ARMOR_EQUIP_IRON(NamespaceID.from("minecraft:item.armor.equip_iron")), - - ITEM_ARMOR_EQUIP_LEATHER(NamespaceID.from("minecraft:item.armor.equip_leather")), - - ITEM_ARMOR_EQUIP_NETHERITE(NamespaceID.from("minecraft:item.armor.equip_netherite")), - - ITEM_ARMOR_EQUIP_TURTLE(NamespaceID.from("minecraft:item.armor.equip_turtle")), - - ENTITY_ARMOR_STAND_BREAK(NamespaceID.from("minecraft:entity.armor_stand.break")), - - ENTITY_ARMOR_STAND_FALL(NamespaceID.from("minecraft:entity.armor_stand.fall")), - - ENTITY_ARMOR_STAND_HIT(NamespaceID.from("minecraft:entity.armor_stand.hit")), - - ENTITY_ARMOR_STAND_PLACE(NamespaceID.from("minecraft:entity.armor_stand.place")), - - ENTITY_ARROW_HIT(NamespaceID.from("minecraft:entity.arrow.hit")), - - ENTITY_ARROW_HIT_PLAYER(NamespaceID.from("minecraft:entity.arrow.hit_player")), - - ENTITY_ARROW_SHOOT(NamespaceID.from("minecraft:entity.arrow.shoot")), - - ITEM_AXE_STRIP(NamespaceID.from("minecraft:item.axe.strip")), - - ITEM_AXE_SCRAPE(NamespaceID.from("minecraft:item.axe.scrape")), - - ITEM_AXE_WAX_OFF(NamespaceID.from("minecraft:item.axe.wax_off")), - - ENTITY_AXOLOTL_ATTACK(NamespaceID.from("minecraft:entity.axolotl.attack")), - - ENTITY_AXOLOTL_DEATH(NamespaceID.from("minecraft:entity.axolotl.death")), - - ENTITY_AXOLOTL_HURT(NamespaceID.from("minecraft:entity.axolotl.hurt")), - - ENTITY_AXOLOTL_IDLE_AIR(NamespaceID.from("minecraft:entity.axolotl.idle_air")), - - ENTITY_AXOLOTL_IDLE_WATER(NamespaceID.from("minecraft:entity.axolotl.idle_water")), - - ENTITY_AXOLOTL_SPLASH(NamespaceID.from("minecraft:entity.axolotl.splash")), - - ENTITY_AXOLOTL_SWIM(NamespaceID.from("minecraft:entity.axolotl.swim")), - - BLOCK_AZALEA_BREAK(NamespaceID.from("minecraft:block.azalea.break")), - - BLOCK_AZALEA_FALL(NamespaceID.from("minecraft:block.azalea.fall")), - - BLOCK_AZALEA_HIT(NamespaceID.from("minecraft:block.azalea.hit")), - - BLOCK_AZALEA_PLACE(NamespaceID.from("minecraft:block.azalea.place")), - - BLOCK_AZALEA_STEP(NamespaceID.from("minecraft:block.azalea.step")), - - BLOCK_AZALEA_LEAVES_BREAK(NamespaceID.from("minecraft:block.azalea_leaves.break")), - - BLOCK_AZALEA_LEAVES_FALL(NamespaceID.from("minecraft:block.azalea_leaves.fall")), - - BLOCK_AZALEA_LEAVES_HIT(NamespaceID.from("minecraft:block.azalea_leaves.hit")), - - BLOCK_AZALEA_LEAVES_PLACE(NamespaceID.from("minecraft:block.azalea_leaves.place")), - - BLOCK_AZALEA_LEAVES_STEP(NamespaceID.from("minecraft:block.azalea_leaves.step")), - - BLOCK_BAMBOO_BREAK(NamespaceID.from("minecraft:block.bamboo.break")), - - BLOCK_BAMBOO_FALL(NamespaceID.from("minecraft:block.bamboo.fall")), - - BLOCK_BAMBOO_HIT(NamespaceID.from("minecraft:block.bamboo.hit")), - - BLOCK_BAMBOO_PLACE(NamespaceID.from("minecraft:block.bamboo.place")), - - BLOCK_BAMBOO_STEP(NamespaceID.from("minecraft:block.bamboo.step")), - - BLOCK_BAMBOO_SAPLING_BREAK(NamespaceID.from("minecraft:block.bamboo_sapling.break")), - - BLOCK_BAMBOO_SAPLING_HIT(NamespaceID.from("minecraft:block.bamboo_sapling.hit")), - - BLOCK_BAMBOO_SAPLING_PLACE(NamespaceID.from("minecraft:block.bamboo_sapling.place")), - - BLOCK_BARREL_CLOSE(NamespaceID.from("minecraft:block.barrel.close")), - - BLOCK_BARREL_OPEN(NamespaceID.from("minecraft:block.barrel.open")), - - BLOCK_BASALT_BREAK(NamespaceID.from("minecraft:block.basalt.break")), - - BLOCK_BASALT_STEP(NamespaceID.from("minecraft:block.basalt.step")), - - BLOCK_BASALT_PLACE(NamespaceID.from("minecraft:block.basalt.place")), - - BLOCK_BASALT_HIT(NamespaceID.from("minecraft:block.basalt.hit")), - - BLOCK_BASALT_FALL(NamespaceID.from("minecraft:block.basalt.fall")), - - ENTITY_BAT_AMBIENT(NamespaceID.from("minecraft:entity.bat.ambient")), - - ENTITY_BAT_DEATH(NamespaceID.from("minecraft:entity.bat.death")), - - ENTITY_BAT_HURT(NamespaceID.from("minecraft:entity.bat.hurt")), - - ENTITY_BAT_LOOP(NamespaceID.from("minecraft:entity.bat.loop")), - - ENTITY_BAT_TAKEOFF(NamespaceID.from("minecraft:entity.bat.takeoff")), - - BLOCK_BEACON_ACTIVATE(NamespaceID.from("minecraft:block.beacon.activate")), - - BLOCK_BEACON_AMBIENT(NamespaceID.from("minecraft:block.beacon.ambient")), - - BLOCK_BEACON_DEACTIVATE(NamespaceID.from("minecraft:block.beacon.deactivate")), - - BLOCK_BEACON_POWER_SELECT(NamespaceID.from("minecraft:block.beacon.power_select")), - - ENTITY_BEE_DEATH(NamespaceID.from("minecraft:entity.bee.death")), - - ENTITY_BEE_HURT(NamespaceID.from("minecraft:entity.bee.hurt")), - - ENTITY_BEE_LOOP_AGGRESSIVE(NamespaceID.from("minecraft:entity.bee.loop_aggressive")), - - ENTITY_BEE_LOOP(NamespaceID.from("minecraft:entity.bee.loop")), - - ENTITY_BEE_STING(NamespaceID.from("minecraft:entity.bee.sting")), - - ENTITY_BEE_POLLINATE(NamespaceID.from("minecraft:entity.bee.pollinate")), - - BLOCK_BEEHIVE_DRIP(NamespaceID.from("minecraft:block.beehive.drip")), - - BLOCK_BEEHIVE_ENTER(NamespaceID.from("minecraft:block.beehive.enter")), - - BLOCK_BEEHIVE_EXIT(NamespaceID.from("minecraft:block.beehive.exit")), - - BLOCK_BEEHIVE_SHEAR(NamespaceID.from("minecraft:block.beehive.shear")), - - BLOCK_BEEHIVE_WORK(NamespaceID.from("minecraft:block.beehive.work")), - - BLOCK_BELL_USE(NamespaceID.from("minecraft:block.bell.use")), - - BLOCK_BELL_RESONATE(NamespaceID.from("minecraft:block.bell.resonate")), - - BLOCK_BIG_DRIPLEAF_BREAK(NamespaceID.from("minecraft:block.big_dripleaf.break")), - - BLOCK_BIG_DRIPLEAF_FALL(NamespaceID.from("minecraft:block.big_dripleaf.fall")), - - BLOCK_BIG_DRIPLEAF_HIT(NamespaceID.from("minecraft:block.big_dripleaf.hit")), - - BLOCK_BIG_DRIPLEAF_PLACE(NamespaceID.from("minecraft:block.big_dripleaf.place")), - - BLOCK_BIG_DRIPLEAF_STEP(NamespaceID.from("minecraft:block.big_dripleaf.step")), - - ENTITY_BLAZE_AMBIENT(NamespaceID.from("minecraft:entity.blaze.ambient")), - - ENTITY_BLAZE_BURN(NamespaceID.from("minecraft:entity.blaze.burn")), - - ENTITY_BLAZE_DEATH(NamespaceID.from("minecraft:entity.blaze.death")), - - ENTITY_BLAZE_HURT(NamespaceID.from("minecraft:entity.blaze.hurt")), - - ENTITY_BLAZE_SHOOT(NamespaceID.from("minecraft:entity.blaze.shoot")), - - ENTITY_BOAT_PADDLE_LAND(NamespaceID.from("minecraft:entity.boat.paddle_land")), - - ENTITY_BOAT_PADDLE_WATER(NamespaceID.from("minecraft:entity.boat.paddle_water")), - - BLOCK_BONE_BLOCK_BREAK(NamespaceID.from("minecraft:block.bone_block.break")), - - BLOCK_BONE_BLOCK_FALL(NamespaceID.from("minecraft:block.bone_block.fall")), - - BLOCK_BONE_BLOCK_HIT(NamespaceID.from("minecraft:block.bone_block.hit")), - - BLOCK_BONE_BLOCK_PLACE(NamespaceID.from("minecraft:block.bone_block.place")), - - BLOCK_BONE_BLOCK_STEP(NamespaceID.from("minecraft:block.bone_block.step")), - - ITEM_BONE_MEAL_USE(NamespaceID.from("minecraft:item.bone_meal.use")), - - ITEM_BOOK_PAGE_TURN(NamespaceID.from("minecraft:item.book.page_turn")), - - ITEM_BOOK_PUT(NamespaceID.from("minecraft:item.book.put")), - - BLOCK_BLASTFURNACE_FIRE_CRACKLE(NamespaceID.from("minecraft:block.blastfurnace.fire_crackle")), - - ITEM_BOTTLE_EMPTY(NamespaceID.from("minecraft:item.bottle.empty")), - - ITEM_BOTTLE_FILL(NamespaceID.from("minecraft:item.bottle.fill")), - - ITEM_BOTTLE_FILL_DRAGONBREATH(NamespaceID.from("minecraft:item.bottle.fill_dragonbreath")), - - BLOCK_BREWING_STAND_BREW(NamespaceID.from("minecraft:block.brewing_stand.brew")), - - BLOCK_BUBBLE_COLUMN_BUBBLE_POP(NamespaceID.from("minecraft:block.bubble_column.bubble_pop")), - - BLOCK_BUBBLE_COLUMN_UPWARDS_AMBIENT(NamespaceID.from("minecraft:block.bubble_column.upwards_ambient")), - - BLOCK_BUBBLE_COLUMN_UPWARDS_INSIDE(NamespaceID.from("minecraft:block.bubble_column.upwards_inside")), - - BLOCK_BUBBLE_COLUMN_WHIRLPOOL_AMBIENT(NamespaceID.from("minecraft:block.bubble_column.whirlpool_ambient")), - - BLOCK_BUBBLE_COLUMN_WHIRLPOOL_INSIDE(NamespaceID.from("minecraft:block.bubble_column.whirlpool_inside")), - - ITEM_BUCKET_EMPTY(NamespaceID.from("minecraft:item.bucket.empty")), - - ITEM_BUCKET_EMPTY_AXOLOTL(NamespaceID.from("minecraft:item.bucket.empty_axolotl")), - - ITEM_BUCKET_EMPTY_FISH(NamespaceID.from("minecraft:item.bucket.empty_fish")), - - ITEM_BUCKET_EMPTY_LAVA(NamespaceID.from("minecraft:item.bucket.empty_lava")), - - ITEM_BUCKET_EMPTY_POWDER_SNOW(NamespaceID.from("minecraft:item.bucket.empty_powder_snow")), - - ITEM_BUCKET_FILL(NamespaceID.from("minecraft:item.bucket.fill")), - - ITEM_BUCKET_FILL_AXOLOTL(NamespaceID.from("minecraft:item.bucket.fill_axolotl")), - - ITEM_BUCKET_FILL_FISH(NamespaceID.from("minecraft:item.bucket.fill_fish")), - - ITEM_BUCKET_FILL_LAVA(NamespaceID.from("minecraft:item.bucket.fill_lava")), - - ITEM_BUCKET_FILL_POWDER_SNOW(NamespaceID.from("minecraft:item.bucket.fill_powder_snow")), - - BLOCK_CAKE_ADD_CANDLE(NamespaceID.from("minecraft:block.cake.add_candle")), - - BLOCK_CALCITE_BREAK(NamespaceID.from("minecraft:block.calcite.break")), - - BLOCK_CALCITE_STEP(NamespaceID.from("minecraft:block.calcite.step")), - - BLOCK_CALCITE_PLACE(NamespaceID.from("minecraft:block.calcite.place")), - - BLOCK_CALCITE_HIT(NamespaceID.from("minecraft:block.calcite.hit")), - - BLOCK_CALCITE_FALL(NamespaceID.from("minecraft:block.calcite.fall")), - - BLOCK_CAMPFIRE_CRACKLE(NamespaceID.from("minecraft:block.campfire.crackle")), - - BLOCK_CANDLE_AMBIENT(NamespaceID.from("minecraft:block.candle.ambient")), - - BLOCK_CANDLE_BREAK(NamespaceID.from("minecraft:block.candle.break")), - - BLOCK_CANDLE_EXTINGUISH(NamespaceID.from("minecraft:block.candle.extinguish")), - - BLOCK_CANDLE_FALL(NamespaceID.from("minecraft:block.candle.fall")), - - BLOCK_CANDLE_HIT(NamespaceID.from("minecraft:block.candle.hit")), - - BLOCK_CANDLE_PLACE(NamespaceID.from("minecraft:block.candle.place")), - - BLOCK_CANDLE_STEP(NamespaceID.from("minecraft:block.candle.step")), - - ENTITY_CAT_AMBIENT(NamespaceID.from("minecraft:entity.cat.ambient")), - - ENTITY_CAT_STRAY_AMBIENT(NamespaceID.from("minecraft:entity.cat.stray_ambient")), - - ENTITY_CAT_DEATH(NamespaceID.from("minecraft:entity.cat.death")), - - ENTITY_CAT_EAT(NamespaceID.from("minecraft:entity.cat.eat")), - - ENTITY_CAT_HISS(NamespaceID.from("minecraft:entity.cat.hiss")), - - ENTITY_CAT_BEG_FOR_FOOD(NamespaceID.from("minecraft:entity.cat.beg_for_food")), - - ENTITY_CAT_HURT(NamespaceID.from("minecraft:entity.cat.hurt")), - - ENTITY_CAT_PURR(NamespaceID.from("minecraft:entity.cat.purr")), - - ENTITY_CAT_PURREOW(NamespaceID.from("minecraft:entity.cat.purreow")), - - BLOCK_CAVE_VINES_BREAK(NamespaceID.from("minecraft:block.cave_vines.break")), - - BLOCK_CAVE_VINES_FALL(NamespaceID.from("minecraft:block.cave_vines.fall")), - - BLOCK_CAVE_VINES_HIT(NamespaceID.from("minecraft:block.cave_vines.hit")), - - BLOCK_CAVE_VINES_PLACE(NamespaceID.from("minecraft:block.cave_vines.place")), - - BLOCK_CAVE_VINES_STEP(NamespaceID.from("minecraft:block.cave_vines.step")), - - BLOCK_CAVE_VINES_PICK_BERRIES(NamespaceID.from("minecraft:block.cave_vines.pick_berries")), - - BLOCK_CHAIN_BREAK(NamespaceID.from("minecraft:block.chain.break")), - - BLOCK_CHAIN_FALL(NamespaceID.from("minecraft:block.chain.fall")), - - BLOCK_CHAIN_HIT(NamespaceID.from("minecraft:block.chain.hit")), - - BLOCK_CHAIN_PLACE(NamespaceID.from("minecraft:block.chain.place")), - - BLOCK_CHAIN_STEP(NamespaceID.from("minecraft:block.chain.step")), - - BLOCK_CHEST_CLOSE(NamespaceID.from("minecraft:block.chest.close")), - - BLOCK_CHEST_LOCKED(NamespaceID.from("minecraft:block.chest.locked")), - - BLOCK_CHEST_OPEN(NamespaceID.from("minecraft:block.chest.open")), - - ENTITY_CHICKEN_AMBIENT(NamespaceID.from("minecraft:entity.chicken.ambient")), - - ENTITY_CHICKEN_DEATH(NamespaceID.from("minecraft:entity.chicken.death")), - - ENTITY_CHICKEN_EGG(NamespaceID.from("minecraft:entity.chicken.egg")), - - ENTITY_CHICKEN_HURT(NamespaceID.from("minecraft:entity.chicken.hurt")), - - ENTITY_CHICKEN_STEP(NamespaceID.from("minecraft:entity.chicken.step")), - - BLOCK_CHORUS_FLOWER_DEATH(NamespaceID.from("minecraft:block.chorus_flower.death")), - - BLOCK_CHORUS_FLOWER_GROW(NamespaceID.from("minecraft:block.chorus_flower.grow")), - - ITEM_CHORUS_FRUIT_TELEPORT(NamespaceID.from("minecraft:item.chorus_fruit.teleport")), - - ENTITY_COD_AMBIENT(NamespaceID.from("minecraft:entity.cod.ambient")), - - ENTITY_COD_DEATH(NamespaceID.from("minecraft:entity.cod.death")), - - ENTITY_COD_FLOP(NamespaceID.from("minecraft:entity.cod.flop")), - - ENTITY_COD_HURT(NamespaceID.from("minecraft:entity.cod.hurt")), - - BLOCK_COMPARATOR_CLICK(NamespaceID.from("minecraft:block.comparator.click")), - - BLOCK_COMPOSTER_EMPTY(NamespaceID.from("minecraft:block.composter.empty")), - - BLOCK_COMPOSTER_FILL(NamespaceID.from("minecraft:block.composter.fill")), - - BLOCK_COMPOSTER_FILL_SUCCESS(NamespaceID.from("minecraft:block.composter.fill_success")), - - BLOCK_COMPOSTER_READY(NamespaceID.from("minecraft:block.composter.ready")), - - BLOCK_CONDUIT_ACTIVATE(NamespaceID.from("minecraft:block.conduit.activate")), - - BLOCK_CONDUIT_AMBIENT(NamespaceID.from("minecraft:block.conduit.ambient")), - - BLOCK_CONDUIT_AMBIENT_SHORT(NamespaceID.from("minecraft:block.conduit.ambient.short")), - - BLOCK_CONDUIT_ATTACK_TARGET(NamespaceID.from("minecraft:block.conduit.attack.target")), - - BLOCK_CONDUIT_DEACTIVATE(NamespaceID.from("minecraft:block.conduit.deactivate")), - - BLOCK_COPPER_BREAK(NamespaceID.from("minecraft:block.copper.break")), - - BLOCK_COPPER_STEP(NamespaceID.from("minecraft:block.copper.step")), - - BLOCK_COPPER_PLACE(NamespaceID.from("minecraft:block.copper.place")), - - BLOCK_COPPER_HIT(NamespaceID.from("minecraft:block.copper.hit")), - - BLOCK_COPPER_FALL(NamespaceID.from("minecraft:block.copper.fall")), - - BLOCK_CORAL_BLOCK_BREAK(NamespaceID.from("minecraft:block.coral_block.break")), - - BLOCK_CORAL_BLOCK_FALL(NamespaceID.from("minecraft:block.coral_block.fall")), - - BLOCK_CORAL_BLOCK_HIT(NamespaceID.from("minecraft:block.coral_block.hit")), - - BLOCK_CORAL_BLOCK_PLACE(NamespaceID.from("minecraft:block.coral_block.place")), - - BLOCK_CORAL_BLOCK_STEP(NamespaceID.from("minecraft:block.coral_block.step")), - - ENTITY_COW_AMBIENT(NamespaceID.from("minecraft:entity.cow.ambient")), - - ENTITY_COW_DEATH(NamespaceID.from("minecraft:entity.cow.death")), - - ENTITY_COW_HURT(NamespaceID.from("minecraft:entity.cow.hurt")), - - ENTITY_COW_MILK(NamespaceID.from("minecraft:entity.cow.milk")), - - ENTITY_COW_STEP(NamespaceID.from("minecraft:entity.cow.step")), - - ENTITY_CREEPER_DEATH(NamespaceID.from("minecraft:entity.creeper.death")), - - ENTITY_CREEPER_HURT(NamespaceID.from("minecraft:entity.creeper.hurt")), - - ENTITY_CREEPER_PRIMED(NamespaceID.from("minecraft:entity.creeper.primed")), - - BLOCK_CROP_BREAK(NamespaceID.from("minecraft:block.crop.break")), - - ITEM_CROP_PLANT(NamespaceID.from("minecraft:item.crop.plant")), - - ITEM_CROSSBOW_HIT(NamespaceID.from("minecraft:item.crossbow.hit")), - - ITEM_CROSSBOW_LOADING_END(NamespaceID.from("minecraft:item.crossbow.loading_end")), - - ITEM_CROSSBOW_LOADING_MIDDLE(NamespaceID.from("minecraft:item.crossbow.loading_middle")), - - ITEM_CROSSBOW_LOADING_START(NamespaceID.from("minecraft:item.crossbow.loading_start")), - - ITEM_CROSSBOW_QUICK_CHARGE_1(NamespaceID.from("minecraft:item.crossbow.quick_charge_1")), - - ITEM_CROSSBOW_QUICK_CHARGE_2(NamespaceID.from("minecraft:item.crossbow.quick_charge_2")), - - ITEM_CROSSBOW_QUICK_CHARGE_3(NamespaceID.from("minecraft:item.crossbow.quick_charge_3")), - - ITEM_CROSSBOW_SHOOT(NamespaceID.from("minecraft:item.crossbow.shoot")), - - BLOCK_DEEPSLATE_BRICKS_BREAK(NamespaceID.from("minecraft:block.deepslate_bricks.break")), - - BLOCK_DEEPSLATE_BRICKS_FALL(NamespaceID.from("minecraft:block.deepslate_bricks.fall")), - - BLOCK_DEEPSLATE_BRICKS_HIT(NamespaceID.from("minecraft:block.deepslate_bricks.hit")), - - BLOCK_DEEPSLATE_BRICKS_PLACE(NamespaceID.from("minecraft:block.deepslate_bricks.place")), - - BLOCK_DEEPSLATE_BRICKS_STEP(NamespaceID.from("minecraft:block.deepslate_bricks.step")), - - BLOCK_DEEPSLATE_BREAK(NamespaceID.from("minecraft:block.deepslate.break")), - - BLOCK_DEEPSLATE_FALL(NamespaceID.from("minecraft:block.deepslate.fall")), - - BLOCK_DEEPSLATE_HIT(NamespaceID.from("minecraft:block.deepslate.hit")), - - BLOCK_DEEPSLATE_PLACE(NamespaceID.from("minecraft:block.deepslate.place")), - - BLOCK_DEEPSLATE_STEP(NamespaceID.from("minecraft:block.deepslate.step")), - - BLOCK_DEEPSLATE_TILES_BREAK(NamespaceID.from("minecraft:block.deepslate_tiles.break")), - - BLOCK_DEEPSLATE_TILES_FALL(NamespaceID.from("minecraft:block.deepslate_tiles.fall")), - - BLOCK_DEEPSLATE_TILES_HIT(NamespaceID.from("minecraft:block.deepslate_tiles.hit")), - - BLOCK_DEEPSLATE_TILES_PLACE(NamespaceID.from("minecraft:block.deepslate_tiles.place")), - - BLOCK_DEEPSLATE_TILES_STEP(NamespaceID.from("minecraft:block.deepslate_tiles.step")), - - BLOCK_DISPENSER_DISPENSE(NamespaceID.from("minecraft:block.dispenser.dispense")), - - BLOCK_DISPENSER_FAIL(NamespaceID.from("minecraft:block.dispenser.fail")), - - BLOCK_DISPENSER_LAUNCH(NamespaceID.from("minecraft:block.dispenser.launch")), - - ENTITY_DOLPHIN_AMBIENT(NamespaceID.from("minecraft:entity.dolphin.ambient")), - - ENTITY_DOLPHIN_AMBIENT_WATER(NamespaceID.from("minecraft:entity.dolphin.ambient_water")), - - ENTITY_DOLPHIN_ATTACK(NamespaceID.from("minecraft:entity.dolphin.attack")), - - ENTITY_DOLPHIN_DEATH(NamespaceID.from("minecraft:entity.dolphin.death")), - - ENTITY_DOLPHIN_EAT(NamespaceID.from("minecraft:entity.dolphin.eat")), - - ENTITY_DOLPHIN_HURT(NamespaceID.from("minecraft:entity.dolphin.hurt")), - - ENTITY_DOLPHIN_JUMP(NamespaceID.from("minecraft:entity.dolphin.jump")), - - ENTITY_DOLPHIN_PLAY(NamespaceID.from("minecraft:entity.dolphin.play")), - - ENTITY_DOLPHIN_SPLASH(NamespaceID.from("minecraft:entity.dolphin.splash")), - - ENTITY_DOLPHIN_SWIM(NamespaceID.from("minecraft:entity.dolphin.swim")), - - ENTITY_DONKEY_AMBIENT(NamespaceID.from("minecraft:entity.donkey.ambient")), - - ENTITY_DONKEY_ANGRY(NamespaceID.from("minecraft:entity.donkey.angry")), - - ENTITY_DONKEY_CHEST(NamespaceID.from("minecraft:entity.donkey.chest")), - - ENTITY_DONKEY_DEATH(NamespaceID.from("minecraft:entity.donkey.death")), - - ENTITY_DONKEY_EAT(NamespaceID.from("minecraft:entity.donkey.eat")), - - ENTITY_DONKEY_HURT(NamespaceID.from("minecraft:entity.donkey.hurt")), - - BLOCK_DRIPSTONE_BLOCK_BREAK(NamespaceID.from("minecraft:block.dripstone_block.break")), - - BLOCK_DRIPSTONE_BLOCK_STEP(NamespaceID.from("minecraft:block.dripstone_block.step")), - - BLOCK_DRIPSTONE_BLOCK_PLACE(NamespaceID.from("minecraft:block.dripstone_block.place")), - - BLOCK_DRIPSTONE_BLOCK_HIT(NamespaceID.from("minecraft:block.dripstone_block.hit")), - - BLOCK_DRIPSTONE_BLOCK_FALL(NamespaceID.from("minecraft:block.dripstone_block.fall")), - - BLOCK_POINTED_DRIPSTONE_BREAK(NamespaceID.from("minecraft:block.pointed_dripstone.break")), - - BLOCK_POINTED_DRIPSTONE_STEP(NamespaceID.from("minecraft:block.pointed_dripstone.step")), - - BLOCK_POINTED_DRIPSTONE_PLACE(NamespaceID.from("minecraft:block.pointed_dripstone.place")), - - BLOCK_POINTED_DRIPSTONE_HIT(NamespaceID.from("minecraft:block.pointed_dripstone.hit")), - - BLOCK_POINTED_DRIPSTONE_FALL(NamespaceID.from("minecraft:block.pointed_dripstone.fall")), - - BLOCK_POINTED_DRIPSTONE_LAND(NamespaceID.from("minecraft:block.pointed_dripstone.land")), - - BLOCK_POINTED_DRIPSTONE_DRIP_LAVA(NamespaceID.from("minecraft:block.pointed_dripstone.drip_lava")), - - BLOCK_POINTED_DRIPSTONE_DRIP_WATER(NamespaceID.from("minecraft:block.pointed_dripstone.drip_water")), - - BLOCK_POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON(NamespaceID.from("minecraft:block.pointed_dripstone.drip_lava_into_cauldron")), - - BLOCK_POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON(NamespaceID.from("minecraft:block.pointed_dripstone.drip_water_into_cauldron")), - - BLOCK_BIG_DRIPLEAF_TILT_DOWN(NamespaceID.from("minecraft:block.big_dripleaf.tilt_down")), - - BLOCK_BIG_DRIPLEAF_TILT_UP(NamespaceID.from("minecraft:block.big_dripleaf.tilt_up")), - - ENTITY_DROWNED_AMBIENT(NamespaceID.from("minecraft:entity.drowned.ambient")), - - ENTITY_DROWNED_AMBIENT_WATER(NamespaceID.from("minecraft:entity.drowned.ambient_water")), - - ENTITY_DROWNED_DEATH(NamespaceID.from("minecraft:entity.drowned.death")), - - ENTITY_DROWNED_DEATH_WATER(NamespaceID.from("minecraft:entity.drowned.death_water")), - - ENTITY_DROWNED_HURT(NamespaceID.from("minecraft:entity.drowned.hurt")), - - ENTITY_DROWNED_HURT_WATER(NamespaceID.from("minecraft:entity.drowned.hurt_water")), - - ENTITY_DROWNED_SHOOT(NamespaceID.from("minecraft:entity.drowned.shoot")), - - ENTITY_DROWNED_STEP(NamespaceID.from("minecraft:entity.drowned.step")), - - ENTITY_DROWNED_SWIM(NamespaceID.from("minecraft:entity.drowned.swim")), - - ITEM_DYE_USE(NamespaceID.from("minecraft:item.dye.use")), - - ENTITY_EGG_THROW(NamespaceID.from("minecraft:entity.egg.throw")), - - ENTITY_ELDER_GUARDIAN_AMBIENT(NamespaceID.from("minecraft:entity.elder_guardian.ambient")), - - ENTITY_ELDER_GUARDIAN_AMBIENT_LAND(NamespaceID.from("minecraft:entity.elder_guardian.ambient_land")), - - ENTITY_ELDER_GUARDIAN_CURSE(NamespaceID.from("minecraft:entity.elder_guardian.curse")), - - ENTITY_ELDER_GUARDIAN_DEATH(NamespaceID.from("minecraft:entity.elder_guardian.death")), - - ENTITY_ELDER_GUARDIAN_DEATH_LAND(NamespaceID.from("minecraft:entity.elder_guardian.death_land")), - - ENTITY_ELDER_GUARDIAN_FLOP(NamespaceID.from("minecraft:entity.elder_guardian.flop")), - - ENTITY_ELDER_GUARDIAN_HURT(NamespaceID.from("minecraft:entity.elder_guardian.hurt")), - - ENTITY_ELDER_GUARDIAN_HURT_LAND(NamespaceID.from("minecraft:entity.elder_guardian.hurt_land")), - - ITEM_ELYTRA_FLYING(NamespaceID.from("minecraft:item.elytra.flying")), - - BLOCK_ENCHANTMENT_TABLE_USE(NamespaceID.from("minecraft:block.enchantment_table.use")), - - BLOCK_ENDER_CHEST_CLOSE(NamespaceID.from("minecraft:block.ender_chest.close")), - - BLOCK_ENDER_CHEST_OPEN(NamespaceID.from("minecraft:block.ender_chest.open")), - - ENTITY_ENDER_DRAGON_AMBIENT(NamespaceID.from("minecraft:entity.ender_dragon.ambient")), - - ENTITY_ENDER_DRAGON_DEATH(NamespaceID.from("minecraft:entity.ender_dragon.death")), - - ENTITY_DRAGON_FIREBALL_EXPLODE(NamespaceID.from("minecraft:entity.dragon_fireball.explode")), - - ENTITY_ENDER_DRAGON_FLAP(NamespaceID.from("minecraft:entity.ender_dragon.flap")), - - ENTITY_ENDER_DRAGON_GROWL(NamespaceID.from("minecraft:entity.ender_dragon.growl")), - - ENTITY_ENDER_DRAGON_HURT(NamespaceID.from("minecraft:entity.ender_dragon.hurt")), - - ENTITY_ENDER_DRAGON_SHOOT(NamespaceID.from("minecraft:entity.ender_dragon.shoot")), - - ENTITY_ENDER_EYE_DEATH(NamespaceID.from("minecraft:entity.ender_eye.death")), - - ENTITY_ENDER_EYE_LAUNCH(NamespaceID.from("minecraft:entity.ender_eye.launch")), - - ENTITY_ENDERMAN_AMBIENT(NamespaceID.from("minecraft:entity.enderman.ambient")), - - ENTITY_ENDERMAN_DEATH(NamespaceID.from("minecraft:entity.enderman.death")), - - ENTITY_ENDERMAN_HURT(NamespaceID.from("minecraft:entity.enderman.hurt")), - - ENTITY_ENDERMAN_SCREAM(NamespaceID.from("minecraft:entity.enderman.scream")), - - ENTITY_ENDERMAN_STARE(NamespaceID.from("minecraft:entity.enderman.stare")), - - ENTITY_ENDERMAN_TELEPORT(NamespaceID.from("minecraft:entity.enderman.teleport")), - - ENTITY_ENDERMITE_AMBIENT(NamespaceID.from("minecraft:entity.endermite.ambient")), - - ENTITY_ENDERMITE_DEATH(NamespaceID.from("minecraft:entity.endermite.death")), - - ENTITY_ENDERMITE_HURT(NamespaceID.from("minecraft:entity.endermite.hurt")), - - ENTITY_ENDERMITE_STEP(NamespaceID.from("minecraft:entity.endermite.step")), - - ENTITY_ENDER_PEARL_THROW(NamespaceID.from("minecraft:entity.ender_pearl.throw")), - - BLOCK_END_GATEWAY_SPAWN(NamespaceID.from("minecraft:block.end_gateway.spawn")), - - BLOCK_END_PORTAL_FRAME_FILL(NamespaceID.from("minecraft:block.end_portal_frame.fill")), - - BLOCK_END_PORTAL_SPAWN(NamespaceID.from("minecraft:block.end_portal.spawn")), - - ENTITY_EVOKER_AMBIENT(NamespaceID.from("minecraft:entity.evoker.ambient")), - - ENTITY_EVOKER_CAST_SPELL(NamespaceID.from("minecraft:entity.evoker.cast_spell")), - - ENTITY_EVOKER_CELEBRATE(NamespaceID.from("minecraft:entity.evoker.celebrate")), - - ENTITY_EVOKER_DEATH(NamespaceID.from("minecraft:entity.evoker.death")), - - ENTITY_EVOKER_FANGS_ATTACK(NamespaceID.from("minecraft:entity.evoker_fangs.attack")), - - ENTITY_EVOKER_HURT(NamespaceID.from("minecraft:entity.evoker.hurt")), - - ENTITY_EVOKER_PREPARE_ATTACK(NamespaceID.from("minecraft:entity.evoker.prepare_attack")), - - ENTITY_EVOKER_PREPARE_SUMMON(NamespaceID.from("minecraft:entity.evoker.prepare_summon")), - - ENTITY_EVOKER_PREPARE_WOLOLO(NamespaceID.from("minecraft:entity.evoker.prepare_wololo")), - - ENTITY_EXPERIENCE_BOTTLE_THROW(NamespaceID.from("minecraft:entity.experience_bottle.throw")), - - ENTITY_EXPERIENCE_ORB_PICKUP(NamespaceID.from("minecraft:entity.experience_orb.pickup")), - - BLOCK_FENCE_GATE_CLOSE(NamespaceID.from("minecraft:block.fence_gate.close")), - - BLOCK_FENCE_GATE_OPEN(NamespaceID.from("minecraft:block.fence_gate.open")), - - ITEM_FIRECHARGE_USE(NamespaceID.from("minecraft:item.firecharge.use")), - - ENTITY_FIREWORK_ROCKET_BLAST(NamespaceID.from("minecraft:entity.firework_rocket.blast")), - - ENTITY_FIREWORK_ROCKET_BLAST_FAR(NamespaceID.from("minecraft:entity.firework_rocket.blast_far")), - - ENTITY_FIREWORK_ROCKET_LARGE_BLAST(NamespaceID.from("minecraft:entity.firework_rocket.large_blast")), - - ENTITY_FIREWORK_ROCKET_LARGE_BLAST_FAR(NamespaceID.from("minecraft:entity.firework_rocket.large_blast_far")), - - ENTITY_FIREWORK_ROCKET_LAUNCH(NamespaceID.from("minecraft:entity.firework_rocket.launch")), - - ENTITY_FIREWORK_ROCKET_SHOOT(NamespaceID.from("minecraft:entity.firework_rocket.shoot")), - - ENTITY_FIREWORK_ROCKET_TWINKLE(NamespaceID.from("minecraft:entity.firework_rocket.twinkle")), - - ENTITY_FIREWORK_ROCKET_TWINKLE_FAR(NamespaceID.from("minecraft:entity.firework_rocket.twinkle_far")), - - BLOCK_FIRE_AMBIENT(NamespaceID.from("minecraft:block.fire.ambient")), - - BLOCK_FIRE_EXTINGUISH(NamespaceID.from("minecraft:block.fire.extinguish")), - - ENTITY_FISH_SWIM(NamespaceID.from("minecraft:entity.fish.swim")), - - ENTITY_FISHING_BOBBER_RETRIEVE(NamespaceID.from("minecraft:entity.fishing_bobber.retrieve")), - - ENTITY_FISHING_BOBBER_SPLASH(NamespaceID.from("minecraft:entity.fishing_bobber.splash")), - - ENTITY_FISHING_BOBBER_THROW(NamespaceID.from("minecraft:entity.fishing_bobber.throw")), - - ITEM_FLINTANDSTEEL_USE(NamespaceID.from("minecraft:item.flintandsteel.use")), - - BLOCK_FLOWERING_AZALEA_BREAK(NamespaceID.from("minecraft:block.flowering_azalea.break")), - - BLOCK_FLOWERING_AZALEA_FALL(NamespaceID.from("minecraft:block.flowering_azalea.fall")), - - BLOCK_FLOWERING_AZALEA_HIT(NamespaceID.from("minecraft:block.flowering_azalea.hit")), - - BLOCK_FLOWERING_AZALEA_PLACE(NamespaceID.from("minecraft:block.flowering_azalea.place")), - - BLOCK_FLOWERING_AZALEA_STEP(NamespaceID.from("minecraft:block.flowering_azalea.step")), - - ENTITY_FOX_AGGRO(NamespaceID.from("minecraft:entity.fox.aggro")), - - ENTITY_FOX_AMBIENT(NamespaceID.from("minecraft:entity.fox.ambient")), - - ENTITY_FOX_BITE(NamespaceID.from("minecraft:entity.fox.bite")), - - ENTITY_FOX_DEATH(NamespaceID.from("minecraft:entity.fox.death")), - - ENTITY_FOX_EAT(NamespaceID.from("minecraft:entity.fox.eat")), - - ENTITY_FOX_HURT(NamespaceID.from("minecraft:entity.fox.hurt")), - - ENTITY_FOX_SCREECH(NamespaceID.from("minecraft:entity.fox.screech")), - - ENTITY_FOX_SLEEP(NamespaceID.from("minecraft:entity.fox.sleep")), - - ENTITY_FOX_SNIFF(NamespaceID.from("minecraft:entity.fox.sniff")), - - ENTITY_FOX_SPIT(NamespaceID.from("minecraft:entity.fox.spit")), - - ENTITY_FOX_TELEPORT(NamespaceID.from("minecraft:entity.fox.teleport")), - - BLOCK_ROOTS_BREAK(NamespaceID.from("minecraft:block.roots.break")), - - BLOCK_ROOTS_STEP(NamespaceID.from("minecraft:block.roots.step")), - - BLOCK_ROOTS_PLACE(NamespaceID.from("minecraft:block.roots.place")), - - BLOCK_ROOTS_HIT(NamespaceID.from("minecraft:block.roots.hit")), - - BLOCK_ROOTS_FALL(NamespaceID.from("minecraft:block.roots.fall")), - - BLOCK_FURNACE_FIRE_CRACKLE(NamespaceID.from("minecraft:block.furnace.fire_crackle")), - - ENTITY_GENERIC_BIG_FALL(NamespaceID.from("minecraft:entity.generic.big_fall")), - - ENTITY_GENERIC_BURN(NamespaceID.from("minecraft:entity.generic.burn")), - - ENTITY_GENERIC_DEATH(NamespaceID.from("minecraft:entity.generic.death")), - - ENTITY_GENERIC_DRINK(NamespaceID.from("minecraft:entity.generic.drink")), - - ENTITY_GENERIC_EAT(NamespaceID.from("minecraft:entity.generic.eat")), - - ENTITY_GENERIC_EXPLODE(NamespaceID.from("minecraft:entity.generic.explode")), - - ENTITY_GENERIC_EXTINGUISH_FIRE(NamespaceID.from("minecraft:entity.generic.extinguish_fire")), - - ENTITY_GENERIC_HURT(NamespaceID.from("minecraft:entity.generic.hurt")), - - ENTITY_GENERIC_SMALL_FALL(NamespaceID.from("minecraft:entity.generic.small_fall")), - - ENTITY_GENERIC_SPLASH(NamespaceID.from("minecraft:entity.generic.splash")), - - ENTITY_GENERIC_SWIM(NamespaceID.from("minecraft:entity.generic.swim")), - - ENTITY_GHAST_AMBIENT(NamespaceID.from("minecraft:entity.ghast.ambient")), - - ENTITY_GHAST_DEATH(NamespaceID.from("minecraft:entity.ghast.death")), - - ENTITY_GHAST_HURT(NamespaceID.from("minecraft:entity.ghast.hurt")), - - ENTITY_GHAST_SCREAM(NamespaceID.from("minecraft:entity.ghast.scream")), - - ENTITY_GHAST_SHOOT(NamespaceID.from("minecraft:entity.ghast.shoot")), - - ENTITY_GHAST_WARN(NamespaceID.from("minecraft:entity.ghast.warn")), - - BLOCK_GILDED_BLACKSTONE_BREAK(NamespaceID.from("minecraft:block.gilded_blackstone.break")), - - BLOCK_GILDED_BLACKSTONE_FALL(NamespaceID.from("minecraft:block.gilded_blackstone.fall")), - - BLOCK_GILDED_BLACKSTONE_HIT(NamespaceID.from("minecraft:block.gilded_blackstone.hit")), - - BLOCK_GILDED_BLACKSTONE_PLACE(NamespaceID.from("minecraft:block.gilded_blackstone.place")), - - BLOCK_GILDED_BLACKSTONE_STEP(NamespaceID.from("minecraft:block.gilded_blackstone.step")), - - BLOCK_GLASS_BREAK(NamespaceID.from("minecraft:block.glass.break")), - - BLOCK_GLASS_FALL(NamespaceID.from("minecraft:block.glass.fall")), - - BLOCK_GLASS_HIT(NamespaceID.from("minecraft:block.glass.hit")), - - BLOCK_GLASS_PLACE(NamespaceID.from("minecraft:block.glass.place")), - - BLOCK_GLASS_STEP(NamespaceID.from("minecraft:block.glass.step")), - - ITEM_GLOW_INK_SAC_USE(NamespaceID.from("minecraft:item.glow_ink_sac.use")), - - ENTITY_GLOW_ITEM_FRAME_ADD_ITEM(NamespaceID.from("minecraft:entity.glow_item_frame.add_item")), - - ENTITY_GLOW_ITEM_FRAME_BREAK(NamespaceID.from("minecraft:entity.glow_item_frame.break")), - - ENTITY_GLOW_ITEM_FRAME_PLACE(NamespaceID.from("minecraft:entity.glow_item_frame.place")), - - ENTITY_GLOW_ITEM_FRAME_REMOVE_ITEM(NamespaceID.from("minecraft:entity.glow_item_frame.remove_item")), - - ENTITY_GLOW_ITEM_FRAME_ROTATE_ITEM(NamespaceID.from("minecraft:entity.glow_item_frame.rotate_item")), - - ENTITY_GLOW_SQUID_AMBIENT(NamespaceID.from("minecraft:entity.glow_squid.ambient")), - - ENTITY_GLOW_SQUID_DEATH(NamespaceID.from("minecraft:entity.glow_squid.death")), - - ENTITY_GLOW_SQUID_HURT(NamespaceID.from("minecraft:entity.glow_squid.hurt")), - - ENTITY_GLOW_SQUID_SQUIRT(NamespaceID.from("minecraft:entity.glow_squid.squirt")), - - ENTITY_GOAT_AMBIENT(NamespaceID.from("minecraft:entity.goat.ambient")), - - ENTITY_GOAT_DEATH(NamespaceID.from("minecraft:entity.goat.death")), - - ENTITY_GOAT_EAT(NamespaceID.from("minecraft:entity.goat.eat")), - - ENTITY_GOAT_HURT(NamespaceID.from("minecraft:entity.goat.hurt")), - - ENTITY_GOAT_LONG_JUMP(NamespaceID.from("minecraft:entity.goat.long_jump")), - - ENTITY_GOAT_MILK(NamespaceID.from("minecraft:entity.goat.milk")), - - ENTITY_GOAT_PREPARE_RAM(NamespaceID.from("minecraft:entity.goat.prepare_ram")), - - ENTITY_GOAT_RAM_IMPACT(NamespaceID.from("minecraft:entity.goat.ram_impact")), - - ENTITY_GOAT_SCREAMING_AMBIENT(NamespaceID.from("minecraft:entity.goat.screaming.ambient")), - - ENTITY_GOAT_SCREAMING_DEATH(NamespaceID.from("minecraft:entity.goat.screaming.death")), - - ENTITY_GOAT_SCREAMING_EAT(NamespaceID.from("minecraft:entity.goat.screaming.eat")), - - ENTITY_GOAT_SCREAMING_HURT(NamespaceID.from("minecraft:entity.goat.screaming.hurt")), - - ENTITY_GOAT_SCREAMING_LONG_JUMP(NamespaceID.from("minecraft:entity.goat.screaming.long_jump")), - - ENTITY_GOAT_SCREAMING_MILK(NamespaceID.from("minecraft:entity.goat.screaming.milk")), - - ENTITY_GOAT_SCREAMING_PREPARE_RAM(NamespaceID.from("minecraft:entity.goat.screaming.prepare_ram")), - - ENTITY_GOAT_SCREAMING_RAM_IMPACT(NamespaceID.from("minecraft:entity.goat.screaming.ram_impact")), - - ENTITY_GOAT_STEP(NamespaceID.from("minecraft:entity.goat.step")), - - BLOCK_GRASS_BREAK(NamespaceID.from("minecraft:block.grass.break")), - - BLOCK_GRASS_FALL(NamespaceID.from("minecraft:block.grass.fall")), - - BLOCK_GRASS_HIT(NamespaceID.from("minecraft:block.grass.hit")), - - BLOCK_GRASS_PLACE(NamespaceID.from("minecraft:block.grass.place")), - - BLOCK_GRASS_STEP(NamespaceID.from("minecraft:block.grass.step")), - - BLOCK_GRAVEL_BREAK(NamespaceID.from("minecraft:block.gravel.break")), - - BLOCK_GRAVEL_FALL(NamespaceID.from("minecraft:block.gravel.fall")), - - BLOCK_GRAVEL_HIT(NamespaceID.from("minecraft:block.gravel.hit")), - - BLOCK_GRAVEL_PLACE(NamespaceID.from("minecraft:block.gravel.place")), - - BLOCK_GRAVEL_STEP(NamespaceID.from("minecraft:block.gravel.step")), - - BLOCK_GRINDSTONE_USE(NamespaceID.from("minecraft:block.grindstone.use")), - - ENTITY_GUARDIAN_AMBIENT(NamespaceID.from("minecraft:entity.guardian.ambient")), - - ENTITY_GUARDIAN_AMBIENT_LAND(NamespaceID.from("minecraft:entity.guardian.ambient_land")), - - ENTITY_GUARDIAN_ATTACK(NamespaceID.from("minecraft:entity.guardian.attack")), - - ENTITY_GUARDIAN_DEATH(NamespaceID.from("minecraft:entity.guardian.death")), - - ENTITY_GUARDIAN_DEATH_LAND(NamespaceID.from("minecraft:entity.guardian.death_land")), - - ENTITY_GUARDIAN_FLOP(NamespaceID.from("minecraft:entity.guardian.flop")), - - ENTITY_GUARDIAN_HURT(NamespaceID.from("minecraft:entity.guardian.hurt")), - - ENTITY_GUARDIAN_HURT_LAND(NamespaceID.from("minecraft:entity.guardian.hurt_land")), - - BLOCK_HANGING_ROOTS_BREAK(NamespaceID.from("minecraft:block.hanging_roots.break")), - - BLOCK_HANGING_ROOTS_FALL(NamespaceID.from("minecraft:block.hanging_roots.fall")), - - BLOCK_HANGING_ROOTS_HIT(NamespaceID.from("minecraft:block.hanging_roots.hit")), - - BLOCK_HANGING_ROOTS_PLACE(NamespaceID.from("minecraft:block.hanging_roots.place")), - - BLOCK_HANGING_ROOTS_STEP(NamespaceID.from("minecraft:block.hanging_roots.step")), - - ITEM_HOE_TILL(NamespaceID.from("minecraft:item.hoe.till")), - - ENTITY_HOGLIN_AMBIENT(NamespaceID.from("minecraft:entity.hoglin.ambient")), - - ENTITY_HOGLIN_ANGRY(NamespaceID.from("minecraft:entity.hoglin.angry")), - - ENTITY_HOGLIN_ATTACK(NamespaceID.from("minecraft:entity.hoglin.attack")), - - ENTITY_HOGLIN_CONVERTED_TO_ZOMBIFIED(NamespaceID.from("minecraft:entity.hoglin.converted_to_zombified")), - - ENTITY_HOGLIN_DEATH(NamespaceID.from("minecraft:entity.hoglin.death")), - - ENTITY_HOGLIN_HURT(NamespaceID.from("minecraft:entity.hoglin.hurt")), - - ENTITY_HOGLIN_RETREAT(NamespaceID.from("minecraft:entity.hoglin.retreat")), - - ENTITY_HOGLIN_STEP(NamespaceID.from("minecraft:entity.hoglin.step")), - - BLOCK_HONEY_BLOCK_BREAK(NamespaceID.from("minecraft:block.honey_block.break")), - - BLOCK_HONEY_BLOCK_FALL(NamespaceID.from("minecraft:block.honey_block.fall")), - - BLOCK_HONEY_BLOCK_HIT(NamespaceID.from("minecraft:block.honey_block.hit")), - - BLOCK_HONEY_BLOCK_PLACE(NamespaceID.from("minecraft:block.honey_block.place")), - - BLOCK_HONEY_BLOCK_SLIDE(NamespaceID.from("minecraft:block.honey_block.slide")), - - BLOCK_HONEY_BLOCK_STEP(NamespaceID.from("minecraft:block.honey_block.step")), - - ITEM_HONEYCOMB_WAX_ON(NamespaceID.from("minecraft:item.honeycomb.wax_on")), - - ITEM_HONEY_BOTTLE_DRINK(NamespaceID.from("minecraft:item.honey_bottle.drink")), - - ENTITY_HORSE_AMBIENT(NamespaceID.from("minecraft:entity.horse.ambient")), - - ENTITY_HORSE_ANGRY(NamespaceID.from("minecraft:entity.horse.angry")), - - ENTITY_HORSE_ARMOR(NamespaceID.from("minecraft:entity.horse.armor")), - - ENTITY_HORSE_BREATHE(NamespaceID.from("minecraft:entity.horse.breathe")), - - ENTITY_HORSE_DEATH(NamespaceID.from("minecraft:entity.horse.death")), - - ENTITY_HORSE_EAT(NamespaceID.from("minecraft:entity.horse.eat")), - - ENTITY_HORSE_GALLOP(NamespaceID.from("minecraft:entity.horse.gallop")), - - ENTITY_HORSE_HURT(NamespaceID.from("minecraft:entity.horse.hurt")), - - ENTITY_HORSE_JUMP(NamespaceID.from("minecraft:entity.horse.jump")), - - ENTITY_HORSE_LAND(NamespaceID.from("minecraft:entity.horse.land")), - - ENTITY_HORSE_SADDLE(NamespaceID.from("minecraft:entity.horse.saddle")), - - ENTITY_HORSE_STEP(NamespaceID.from("minecraft:entity.horse.step")), - - ENTITY_HORSE_STEP_WOOD(NamespaceID.from("minecraft:entity.horse.step_wood")), - - ENTITY_HOSTILE_BIG_FALL(NamespaceID.from("minecraft:entity.hostile.big_fall")), - - ENTITY_HOSTILE_DEATH(NamespaceID.from("minecraft:entity.hostile.death")), - - ENTITY_HOSTILE_HURT(NamespaceID.from("minecraft:entity.hostile.hurt")), - - ENTITY_HOSTILE_SMALL_FALL(NamespaceID.from("minecraft:entity.hostile.small_fall")), - - ENTITY_HOSTILE_SPLASH(NamespaceID.from("minecraft:entity.hostile.splash")), - - ENTITY_HOSTILE_SWIM(NamespaceID.from("minecraft:entity.hostile.swim")), - - ENTITY_HUSK_AMBIENT(NamespaceID.from("minecraft:entity.husk.ambient")), - - ENTITY_HUSK_CONVERTED_TO_ZOMBIE(NamespaceID.from("minecraft:entity.husk.converted_to_zombie")), - - ENTITY_HUSK_DEATH(NamespaceID.from("minecraft:entity.husk.death")), - - ENTITY_HUSK_HURT(NamespaceID.from("minecraft:entity.husk.hurt")), - - ENTITY_HUSK_STEP(NamespaceID.from("minecraft:entity.husk.step")), - - ENTITY_ILLUSIONER_AMBIENT(NamespaceID.from("minecraft:entity.illusioner.ambient")), - - ENTITY_ILLUSIONER_CAST_SPELL(NamespaceID.from("minecraft:entity.illusioner.cast_spell")), - - ENTITY_ILLUSIONER_DEATH(NamespaceID.from("minecraft:entity.illusioner.death")), - - ENTITY_ILLUSIONER_HURT(NamespaceID.from("minecraft:entity.illusioner.hurt")), - - ENTITY_ILLUSIONER_MIRROR_MOVE(NamespaceID.from("minecraft:entity.illusioner.mirror_move")), - - ENTITY_ILLUSIONER_PREPARE_BLINDNESS(NamespaceID.from("minecraft:entity.illusioner.prepare_blindness")), - - ENTITY_ILLUSIONER_PREPARE_MIRROR(NamespaceID.from("minecraft:entity.illusioner.prepare_mirror")), - - ITEM_INK_SAC_USE(NamespaceID.from("minecraft:item.ink_sac.use")), - - BLOCK_IRON_DOOR_CLOSE(NamespaceID.from("minecraft:block.iron_door.close")), - - BLOCK_IRON_DOOR_OPEN(NamespaceID.from("minecraft:block.iron_door.open")), - - ENTITY_IRON_GOLEM_ATTACK(NamespaceID.from("minecraft:entity.iron_golem.attack")), - - ENTITY_IRON_GOLEM_DAMAGE(NamespaceID.from("minecraft:entity.iron_golem.damage")), - - ENTITY_IRON_GOLEM_DEATH(NamespaceID.from("minecraft:entity.iron_golem.death")), - - ENTITY_IRON_GOLEM_HURT(NamespaceID.from("minecraft:entity.iron_golem.hurt")), - - ENTITY_IRON_GOLEM_REPAIR(NamespaceID.from("minecraft:entity.iron_golem.repair")), - - ENTITY_IRON_GOLEM_STEP(NamespaceID.from("minecraft:entity.iron_golem.step")), - - BLOCK_IRON_TRAPDOOR_CLOSE(NamespaceID.from("minecraft:block.iron_trapdoor.close")), - - BLOCK_IRON_TRAPDOOR_OPEN(NamespaceID.from("minecraft:block.iron_trapdoor.open")), - - ENTITY_ITEM_FRAME_ADD_ITEM(NamespaceID.from("minecraft:entity.item_frame.add_item")), - - ENTITY_ITEM_FRAME_BREAK(NamespaceID.from("minecraft:entity.item_frame.break")), - - ENTITY_ITEM_FRAME_PLACE(NamespaceID.from("minecraft:entity.item_frame.place")), - - ENTITY_ITEM_FRAME_REMOVE_ITEM(NamespaceID.from("minecraft:entity.item_frame.remove_item")), - - ENTITY_ITEM_FRAME_ROTATE_ITEM(NamespaceID.from("minecraft:entity.item_frame.rotate_item")), - - ENTITY_ITEM_BREAK(NamespaceID.from("minecraft:entity.item.break")), - - ENTITY_ITEM_PICKUP(NamespaceID.from("minecraft:entity.item.pickup")), - - BLOCK_LADDER_BREAK(NamespaceID.from("minecraft:block.ladder.break")), - - BLOCK_LADDER_FALL(NamespaceID.from("minecraft:block.ladder.fall")), - - BLOCK_LADDER_HIT(NamespaceID.from("minecraft:block.ladder.hit")), - - BLOCK_LADDER_PLACE(NamespaceID.from("minecraft:block.ladder.place")), - - BLOCK_LADDER_STEP(NamespaceID.from("minecraft:block.ladder.step")), - - BLOCK_LANTERN_BREAK(NamespaceID.from("minecraft:block.lantern.break")), - - BLOCK_LANTERN_FALL(NamespaceID.from("minecraft:block.lantern.fall")), - - BLOCK_LANTERN_HIT(NamespaceID.from("minecraft:block.lantern.hit")), - - BLOCK_LANTERN_PLACE(NamespaceID.from("minecraft:block.lantern.place")), - - BLOCK_LANTERN_STEP(NamespaceID.from("minecraft:block.lantern.step")), - - BLOCK_LARGE_AMETHYST_BUD_BREAK(NamespaceID.from("minecraft:block.large_amethyst_bud.break")), - - BLOCK_LARGE_AMETHYST_BUD_PLACE(NamespaceID.from("minecraft:block.large_amethyst_bud.place")), - - BLOCK_LAVA_AMBIENT(NamespaceID.from("minecraft:block.lava.ambient")), - - BLOCK_LAVA_EXTINGUISH(NamespaceID.from("minecraft:block.lava.extinguish")), - - BLOCK_LAVA_POP(NamespaceID.from("minecraft:block.lava.pop")), - - ENTITY_LEASH_KNOT_BREAK(NamespaceID.from("minecraft:entity.leash_knot.break")), - - ENTITY_LEASH_KNOT_PLACE(NamespaceID.from("minecraft:entity.leash_knot.place")), - - BLOCK_LEVER_CLICK(NamespaceID.from("minecraft:block.lever.click")), - - ENTITY_LIGHTNING_BOLT_IMPACT(NamespaceID.from("minecraft:entity.lightning_bolt.impact")), - - ENTITY_LIGHTNING_BOLT_THUNDER(NamespaceID.from("minecraft:entity.lightning_bolt.thunder")), - - ENTITY_LINGERING_POTION_THROW(NamespaceID.from("minecraft:entity.lingering_potion.throw")), - - ENTITY_LLAMA_AMBIENT(NamespaceID.from("minecraft:entity.llama.ambient")), - - ENTITY_LLAMA_ANGRY(NamespaceID.from("minecraft:entity.llama.angry")), - - ENTITY_LLAMA_CHEST(NamespaceID.from("minecraft:entity.llama.chest")), - - ENTITY_LLAMA_DEATH(NamespaceID.from("minecraft:entity.llama.death")), - - ENTITY_LLAMA_EAT(NamespaceID.from("minecraft:entity.llama.eat")), - - ENTITY_LLAMA_HURT(NamespaceID.from("minecraft:entity.llama.hurt")), - - ENTITY_LLAMA_SPIT(NamespaceID.from("minecraft:entity.llama.spit")), - - ENTITY_LLAMA_STEP(NamespaceID.from("minecraft:entity.llama.step")), - - ENTITY_LLAMA_SWAG(NamespaceID.from("minecraft:entity.llama.swag")), - - ENTITY_MAGMA_CUBE_DEATH_SMALL(NamespaceID.from("minecraft:entity.magma_cube.death_small")), - - BLOCK_LODESTONE_BREAK(NamespaceID.from("minecraft:block.lodestone.break")), - - BLOCK_LODESTONE_STEP(NamespaceID.from("minecraft:block.lodestone.step")), - - BLOCK_LODESTONE_PLACE(NamespaceID.from("minecraft:block.lodestone.place")), - - BLOCK_LODESTONE_HIT(NamespaceID.from("minecraft:block.lodestone.hit")), - - BLOCK_LODESTONE_FALL(NamespaceID.from("minecraft:block.lodestone.fall")), - - ITEM_LODESTONE_COMPASS_LOCK(NamespaceID.from("minecraft:item.lodestone_compass.lock")), - - ENTITY_MAGMA_CUBE_DEATH(NamespaceID.from("minecraft:entity.magma_cube.death")), - - ENTITY_MAGMA_CUBE_HURT(NamespaceID.from("minecraft:entity.magma_cube.hurt")), - - ENTITY_MAGMA_CUBE_HURT_SMALL(NamespaceID.from("minecraft:entity.magma_cube.hurt_small")), - - ENTITY_MAGMA_CUBE_JUMP(NamespaceID.from("minecraft:entity.magma_cube.jump")), - - ENTITY_MAGMA_CUBE_SQUISH(NamespaceID.from("minecraft:entity.magma_cube.squish")), - - ENTITY_MAGMA_CUBE_SQUISH_SMALL(NamespaceID.from("minecraft:entity.magma_cube.squish_small")), - - BLOCK_MEDIUM_AMETHYST_BUD_BREAK(NamespaceID.from("minecraft:block.medium_amethyst_bud.break")), - - BLOCK_MEDIUM_AMETHYST_BUD_PLACE(NamespaceID.from("minecraft:block.medium_amethyst_bud.place")), - - BLOCK_METAL_BREAK(NamespaceID.from("minecraft:block.metal.break")), - - BLOCK_METAL_FALL(NamespaceID.from("minecraft:block.metal.fall")), - - BLOCK_METAL_HIT(NamespaceID.from("minecraft:block.metal.hit")), - - BLOCK_METAL_PLACE(NamespaceID.from("minecraft:block.metal.place")), - - BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF(NamespaceID.from("minecraft:block.metal_pressure_plate.click_off")), - - BLOCK_METAL_PRESSURE_PLATE_CLICK_ON(NamespaceID.from("minecraft:block.metal_pressure_plate.click_on")), - - BLOCK_METAL_STEP(NamespaceID.from("minecraft:block.metal.step")), - - ENTITY_MINECART_INSIDE_UNDERWATER(NamespaceID.from("minecraft:entity.minecart.inside.underwater")), - - ENTITY_MINECART_INSIDE(NamespaceID.from("minecraft:entity.minecart.inside")), - - ENTITY_MINECART_RIDING(NamespaceID.from("minecraft:entity.minecart.riding")), - - ENTITY_MOOSHROOM_CONVERT(NamespaceID.from("minecraft:entity.mooshroom.convert")), - - ENTITY_MOOSHROOM_EAT(NamespaceID.from("minecraft:entity.mooshroom.eat")), - - ENTITY_MOOSHROOM_MILK(NamespaceID.from("minecraft:entity.mooshroom.milk")), - - ENTITY_MOOSHROOM_SUSPICIOUS_MILK(NamespaceID.from("minecraft:entity.mooshroom.suspicious_milk")), - - ENTITY_MOOSHROOM_SHEAR(NamespaceID.from("minecraft:entity.mooshroom.shear")), - - BLOCK_MOSS_CARPET_BREAK(NamespaceID.from("minecraft:block.moss_carpet.break")), - - BLOCK_MOSS_CARPET_FALL(NamespaceID.from("minecraft:block.moss_carpet.fall")), - - BLOCK_MOSS_CARPET_HIT(NamespaceID.from("minecraft:block.moss_carpet.hit")), - - BLOCK_MOSS_CARPET_PLACE(NamespaceID.from("minecraft:block.moss_carpet.place")), - - BLOCK_MOSS_CARPET_STEP(NamespaceID.from("minecraft:block.moss_carpet.step")), - - BLOCK_MOSS_BREAK(NamespaceID.from("minecraft:block.moss.break")), - - BLOCK_MOSS_FALL(NamespaceID.from("minecraft:block.moss.fall")), - - BLOCK_MOSS_HIT(NamespaceID.from("minecraft:block.moss.hit")), - - BLOCK_MOSS_PLACE(NamespaceID.from("minecraft:block.moss.place")), - - BLOCK_MOSS_STEP(NamespaceID.from("minecraft:block.moss.step")), - - ENTITY_MULE_AMBIENT(NamespaceID.from("minecraft:entity.mule.ambient")), - - ENTITY_MULE_ANGRY(NamespaceID.from("minecraft:entity.mule.angry")), - - ENTITY_MULE_CHEST(NamespaceID.from("minecraft:entity.mule.chest")), - - ENTITY_MULE_DEATH(NamespaceID.from("minecraft:entity.mule.death")), - - ENTITY_MULE_EAT(NamespaceID.from("minecraft:entity.mule.eat")), - - ENTITY_MULE_HURT(NamespaceID.from("minecraft:entity.mule.hurt")), - - MUSIC_CREATIVE(NamespaceID.from("minecraft:music.creative")), - - MUSIC_CREDITS(NamespaceID.from("minecraft:music.credits")), - - MUSIC_DISC_11(NamespaceID.from("minecraft:music_disc.11")), - - MUSIC_DISC_13(NamespaceID.from("minecraft:music_disc.13")), - - MUSIC_DISC_BLOCKS(NamespaceID.from("minecraft:music_disc.blocks")), - - MUSIC_DISC_CAT(NamespaceID.from("minecraft:music_disc.cat")), - - MUSIC_DISC_CHIRP(NamespaceID.from("minecraft:music_disc.chirp")), - - MUSIC_DISC_FAR(NamespaceID.from("minecraft:music_disc.far")), - - MUSIC_DISC_MALL(NamespaceID.from("minecraft:music_disc.mall")), - - MUSIC_DISC_MELLOHI(NamespaceID.from("minecraft:music_disc.mellohi")), - - MUSIC_DISC_PIGSTEP(NamespaceID.from("minecraft:music_disc.pigstep")), - - MUSIC_DISC_STAL(NamespaceID.from("minecraft:music_disc.stal")), - - MUSIC_DISC_STRAD(NamespaceID.from("minecraft:music_disc.strad")), - - MUSIC_DISC_WAIT(NamespaceID.from("minecraft:music_disc.wait")), - - MUSIC_DISC_WARD(NamespaceID.from("minecraft:music_disc.ward")), - - MUSIC_DRAGON(NamespaceID.from("minecraft:music.dragon")), - - MUSIC_END(NamespaceID.from("minecraft:music.end")), - - MUSIC_GAME(NamespaceID.from("minecraft:music.game")), - - MUSIC_MENU(NamespaceID.from("minecraft:music.menu")), - - MUSIC_NETHER_BASALT_DELTAS(NamespaceID.from("minecraft:music.nether.basalt_deltas")), - - MUSIC_NETHER_NETHER_WASTES(NamespaceID.from("minecraft:music.nether.nether_wastes")), - - MUSIC_NETHER_SOUL_SAND_VALLEY(NamespaceID.from("minecraft:music.nether.soul_sand_valley")), - - MUSIC_NETHER_CRIMSON_FOREST(NamespaceID.from("minecraft:music.nether.crimson_forest")), - - MUSIC_NETHER_WARPED_FOREST(NamespaceID.from("minecraft:music.nether.warped_forest")), - - MUSIC_UNDER_WATER(NamespaceID.from("minecraft:music.under_water")), - - BLOCK_NETHER_BRICKS_BREAK(NamespaceID.from("minecraft:block.nether_bricks.break")), - - BLOCK_NETHER_BRICKS_STEP(NamespaceID.from("minecraft:block.nether_bricks.step")), - - BLOCK_NETHER_BRICKS_PLACE(NamespaceID.from("minecraft:block.nether_bricks.place")), - - BLOCK_NETHER_BRICKS_HIT(NamespaceID.from("minecraft:block.nether_bricks.hit")), - - BLOCK_NETHER_BRICKS_FALL(NamespaceID.from("minecraft:block.nether_bricks.fall")), - - BLOCK_NETHER_WART_BREAK(NamespaceID.from("minecraft:block.nether_wart.break")), - - ITEM_NETHER_WART_PLANT(NamespaceID.from("minecraft:item.nether_wart.plant")), - - BLOCK_STEM_BREAK(NamespaceID.from("minecraft:block.stem.break")), - - BLOCK_STEM_STEP(NamespaceID.from("minecraft:block.stem.step")), - - BLOCK_STEM_PLACE(NamespaceID.from("minecraft:block.stem.place")), - - BLOCK_STEM_HIT(NamespaceID.from("minecraft:block.stem.hit")), - - BLOCK_STEM_FALL(NamespaceID.from("minecraft:block.stem.fall")), - - BLOCK_NYLIUM_BREAK(NamespaceID.from("minecraft:block.nylium.break")), - - BLOCK_NYLIUM_STEP(NamespaceID.from("minecraft:block.nylium.step")), - - BLOCK_NYLIUM_PLACE(NamespaceID.from("minecraft:block.nylium.place")), - - BLOCK_NYLIUM_HIT(NamespaceID.from("minecraft:block.nylium.hit")), - - BLOCK_NYLIUM_FALL(NamespaceID.from("minecraft:block.nylium.fall")), - - BLOCK_NETHER_SPROUTS_BREAK(NamespaceID.from("minecraft:block.nether_sprouts.break")), - - BLOCK_NETHER_SPROUTS_STEP(NamespaceID.from("minecraft:block.nether_sprouts.step")), - - BLOCK_NETHER_SPROUTS_PLACE(NamespaceID.from("minecraft:block.nether_sprouts.place")), - - BLOCK_NETHER_SPROUTS_HIT(NamespaceID.from("minecraft:block.nether_sprouts.hit")), - - BLOCK_NETHER_SPROUTS_FALL(NamespaceID.from("minecraft:block.nether_sprouts.fall")), - - BLOCK_FUNGUS_BREAK(NamespaceID.from("minecraft:block.fungus.break")), - - BLOCK_FUNGUS_STEP(NamespaceID.from("minecraft:block.fungus.step")), - - BLOCK_FUNGUS_PLACE(NamespaceID.from("minecraft:block.fungus.place")), - - BLOCK_FUNGUS_HIT(NamespaceID.from("minecraft:block.fungus.hit")), - - BLOCK_FUNGUS_FALL(NamespaceID.from("minecraft:block.fungus.fall")), - - BLOCK_WEEPING_VINES_BREAK(NamespaceID.from("minecraft:block.weeping_vines.break")), - - BLOCK_WEEPING_VINES_STEP(NamespaceID.from("minecraft:block.weeping_vines.step")), - - BLOCK_WEEPING_VINES_PLACE(NamespaceID.from("minecraft:block.weeping_vines.place")), - - BLOCK_WEEPING_VINES_HIT(NamespaceID.from("minecraft:block.weeping_vines.hit")), - - BLOCK_WEEPING_VINES_FALL(NamespaceID.from("minecraft:block.weeping_vines.fall")), - - BLOCK_WART_BLOCK_BREAK(NamespaceID.from("minecraft:block.wart_block.break")), - - BLOCK_WART_BLOCK_STEP(NamespaceID.from("minecraft:block.wart_block.step")), - - BLOCK_WART_BLOCK_PLACE(NamespaceID.from("minecraft:block.wart_block.place")), - - BLOCK_WART_BLOCK_HIT(NamespaceID.from("minecraft:block.wart_block.hit")), - - BLOCK_WART_BLOCK_FALL(NamespaceID.from("minecraft:block.wart_block.fall")), - - BLOCK_NETHERITE_BLOCK_BREAK(NamespaceID.from("minecraft:block.netherite_block.break")), - - BLOCK_NETHERITE_BLOCK_STEP(NamespaceID.from("minecraft:block.netherite_block.step")), - - BLOCK_NETHERITE_BLOCK_PLACE(NamespaceID.from("minecraft:block.netherite_block.place")), - - BLOCK_NETHERITE_BLOCK_HIT(NamespaceID.from("minecraft:block.netherite_block.hit")), - - BLOCK_NETHERITE_BLOCK_FALL(NamespaceID.from("minecraft:block.netherite_block.fall")), - - BLOCK_NETHERRACK_BREAK(NamespaceID.from("minecraft:block.netherrack.break")), - - BLOCK_NETHERRACK_STEP(NamespaceID.from("minecraft:block.netherrack.step")), - - BLOCK_NETHERRACK_PLACE(NamespaceID.from("minecraft:block.netherrack.place")), - - BLOCK_NETHERRACK_HIT(NamespaceID.from("minecraft:block.netherrack.hit")), - - BLOCK_NETHERRACK_FALL(NamespaceID.from("minecraft:block.netherrack.fall")), - - BLOCK_NOTE_BLOCK_BASEDRUM(NamespaceID.from("minecraft:block.note_block.basedrum")), - - BLOCK_NOTE_BLOCK_BASS(NamespaceID.from("minecraft:block.note_block.bass")), - - BLOCK_NOTE_BLOCK_BELL(NamespaceID.from("minecraft:block.note_block.bell")), - - BLOCK_NOTE_BLOCK_CHIME(NamespaceID.from("minecraft:block.note_block.chime")), - - BLOCK_NOTE_BLOCK_FLUTE(NamespaceID.from("minecraft:block.note_block.flute")), - - BLOCK_NOTE_BLOCK_GUITAR(NamespaceID.from("minecraft:block.note_block.guitar")), - - BLOCK_NOTE_BLOCK_HARP(NamespaceID.from("minecraft:block.note_block.harp")), - - BLOCK_NOTE_BLOCK_HAT(NamespaceID.from("minecraft:block.note_block.hat")), - - BLOCK_NOTE_BLOCK_PLING(NamespaceID.from("minecraft:block.note_block.pling")), - - BLOCK_NOTE_BLOCK_SNARE(NamespaceID.from("minecraft:block.note_block.snare")), - - BLOCK_NOTE_BLOCK_XYLOPHONE(NamespaceID.from("minecraft:block.note_block.xylophone")), - - BLOCK_NOTE_BLOCK_IRON_XYLOPHONE(NamespaceID.from("minecraft:block.note_block.iron_xylophone")), - - BLOCK_NOTE_BLOCK_COW_BELL(NamespaceID.from("minecraft:block.note_block.cow_bell")), - - BLOCK_NOTE_BLOCK_DIDGERIDOO(NamespaceID.from("minecraft:block.note_block.didgeridoo")), - - BLOCK_NOTE_BLOCK_BIT(NamespaceID.from("minecraft:block.note_block.bit")), - - BLOCK_NOTE_BLOCK_BANJO(NamespaceID.from("minecraft:block.note_block.banjo")), - - ENTITY_OCELOT_HURT(NamespaceID.from("minecraft:entity.ocelot.hurt")), - - ENTITY_OCELOT_AMBIENT(NamespaceID.from("minecraft:entity.ocelot.ambient")), - - ENTITY_OCELOT_DEATH(NamespaceID.from("minecraft:entity.ocelot.death")), - - ENTITY_PAINTING_BREAK(NamespaceID.from("minecraft:entity.painting.break")), - - ENTITY_PAINTING_PLACE(NamespaceID.from("minecraft:entity.painting.place")), - - ENTITY_PANDA_PRE_SNEEZE(NamespaceID.from("minecraft:entity.panda.pre_sneeze")), - - ENTITY_PANDA_SNEEZE(NamespaceID.from("minecraft:entity.panda.sneeze")), - - ENTITY_PANDA_AMBIENT(NamespaceID.from("minecraft:entity.panda.ambient")), - - ENTITY_PANDA_DEATH(NamespaceID.from("minecraft:entity.panda.death")), - - ENTITY_PANDA_EAT(NamespaceID.from("minecraft:entity.panda.eat")), - - ENTITY_PANDA_STEP(NamespaceID.from("minecraft:entity.panda.step")), - - ENTITY_PANDA_CANT_BREED(NamespaceID.from("minecraft:entity.panda.cant_breed")), - - ENTITY_PANDA_AGGRESSIVE_AMBIENT(NamespaceID.from("minecraft:entity.panda.aggressive_ambient")), - - ENTITY_PANDA_WORRIED_AMBIENT(NamespaceID.from("minecraft:entity.panda.worried_ambient")), - - ENTITY_PANDA_HURT(NamespaceID.from("minecraft:entity.panda.hurt")), - - ENTITY_PANDA_BITE(NamespaceID.from("minecraft:entity.panda.bite")), - - ENTITY_PARROT_AMBIENT(NamespaceID.from("minecraft:entity.parrot.ambient")), - - ENTITY_PARROT_DEATH(NamespaceID.from("minecraft:entity.parrot.death")), - - ENTITY_PARROT_EAT(NamespaceID.from("minecraft:entity.parrot.eat")), - - ENTITY_PARROT_FLY(NamespaceID.from("minecraft:entity.parrot.fly")), - - ENTITY_PARROT_HURT(NamespaceID.from("minecraft:entity.parrot.hurt")), - - ENTITY_PARROT_IMITATE_BLAZE(NamespaceID.from("minecraft:entity.parrot.imitate.blaze")), - - ENTITY_PARROT_IMITATE_CREEPER(NamespaceID.from("minecraft:entity.parrot.imitate.creeper")), - - ENTITY_PARROT_IMITATE_DROWNED(NamespaceID.from("minecraft:entity.parrot.imitate.drowned")), - - ENTITY_PARROT_IMITATE_ELDER_GUARDIAN(NamespaceID.from("minecraft:entity.parrot.imitate.elder_guardian")), - - ENTITY_PARROT_IMITATE_ENDER_DRAGON(NamespaceID.from("minecraft:entity.parrot.imitate.ender_dragon")), - - ENTITY_PARROT_IMITATE_ENDERMITE(NamespaceID.from("minecraft:entity.parrot.imitate.endermite")), - - ENTITY_PARROT_IMITATE_EVOKER(NamespaceID.from("minecraft:entity.parrot.imitate.evoker")), - - ENTITY_PARROT_IMITATE_GHAST(NamespaceID.from("minecraft:entity.parrot.imitate.ghast")), - - ENTITY_PARROT_IMITATE_GUARDIAN(NamespaceID.from("minecraft:entity.parrot.imitate.guardian")), - - ENTITY_PARROT_IMITATE_HOGLIN(NamespaceID.from("minecraft:entity.parrot.imitate.hoglin")), - - ENTITY_PARROT_IMITATE_HUSK(NamespaceID.from("minecraft:entity.parrot.imitate.husk")), - - ENTITY_PARROT_IMITATE_ILLUSIONER(NamespaceID.from("minecraft:entity.parrot.imitate.illusioner")), - - ENTITY_PARROT_IMITATE_MAGMA_CUBE(NamespaceID.from("minecraft:entity.parrot.imitate.magma_cube")), - - ENTITY_PARROT_IMITATE_PHANTOM(NamespaceID.from("minecraft:entity.parrot.imitate.phantom")), - - ENTITY_PARROT_IMITATE_PIGLIN(NamespaceID.from("minecraft:entity.parrot.imitate.piglin")), - - ENTITY_PARROT_IMITATE_PIGLIN_BRUTE(NamespaceID.from("minecraft:entity.parrot.imitate.piglin_brute")), - - ENTITY_PARROT_IMITATE_PILLAGER(NamespaceID.from("minecraft:entity.parrot.imitate.pillager")), - - ENTITY_PARROT_IMITATE_RAVAGER(NamespaceID.from("minecraft:entity.parrot.imitate.ravager")), - - ENTITY_PARROT_IMITATE_SHULKER(NamespaceID.from("minecraft:entity.parrot.imitate.shulker")), - - ENTITY_PARROT_IMITATE_SILVERFISH(NamespaceID.from("minecraft:entity.parrot.imitate.silverfish")), - - ENTITY_PARROT_IMITATE_SKELETON(NamespaceID.from("minecraft:entity.parrot.imitate.skeleton")), - - ENTITY_PARROT_IMITATE_SLIME(NamespaceID.from("minecraft:entity.parrot.imitate.slime")), - - ENTITY_PARROT_IMITATE_SPIDER(NamespaceID.from("minecraft:entity.parrot.imitate.spider")), - - ENTITY_PARROT_IMITATE_STRAY(NamespaceID.from("minecraft:entity.parrot.imitate.stray")), - - ENTITY_PARROT_IMITATE_VEX(NamespaceID.from("minecraft:entity.parrot.imitate.vex")), - - ENTITY_PARROT_IMITATE_VINDICATOR(NamespaceID.from("minecraft:entity.parrot.imitate.vindicator")), - - ENTITY_PARROT_IMITATE_WITCH(NamespaceID.from("minecraft:entity.parrot.imitate.witch")), - - ENTITY_PARROT_IMITATE_WITHER(NamespaceID.from("minecraft:entity.parrot.imitate.wither")), - - ENTITY_PARROT_IMITATE_WITHER_SKELETON(NamespaceID.from("minecraft:entity.parrot.imitate.wither_skeleton")), - - ENTITY_PARROT_IMITATE_ZOGLIN(NamespaceID.from("minecraft:entity.parrot.imitate.zoglin")), - - ENTITY_PARROT_IMITATE_ZOMBIE(NamespaceID.from("minecraft:entity.parrot.imitate.zombie")), - - ENTITY_PARROT_IMITATE_ZOMBIE_VILLAGER(NamespaceID.from("minecraft:entity.parrot.imitate.zombie_villager")), - - ENTITY_PARROT_STEP(NamespaceID.from("minecraft:entity.parrot.step")), - - ENTITY_PHANTOM_AMBIENT(NamespaceID.from("minecraft:entity.phantom.ambient")), - - ENTITY_PHANTOM_BITE(NamespaceID.from("minecraft:entity.phantom.bite")), - - ENTITY_PHANTOM_DEATH(NamespaceID.from("minecraft:entity.phantom.death")), - - ENTITY_PHANTOM_FLAP(NamespaceID.from("minecraft:entity.phantom.flap")), - - ENTITY_PHANTOM_HURT(NamespaceID.from("minecraft:entity.phantom.hurt")), - - ENTITY_PHANTOM_SWOOP(NamespaceID.from("minecraft:entity.phantom.swoop")), - - ENTITY_PIG_AMBIENT(NamespaceID.from("minecraft:entity.pig.ambient")), - - ENTITY_PIG_DEATH(NamespaceID.from("minecraft:entity.pig.death")), - - ENTITY_PIG_HURT(NamespaceID.from("minecraft:entity.pig.hurt")), - - ENTITY_PIG_SADDLE(NamespaceID.from("minecraft:entity.pig.saddle")), - - ENTITY_PIG_STEP(NamespaceID.from("minecraft:entity.pig.step")), - - ENTITY_PIGLIN_ADMIRING_ITEM(NamespaceID.from("minecraft:entity.piglin.admiring_item")), - - ENTITY_PIGLIN_AMBIENT(NamespaceID.from("minecraft:entity.piglin.ambient")), - - ENTITY_PIGLIN_ANGRY(NamespaceID.from("minecraft:entity.piglin.angry")), - - ENTITY_PIGLIN_CELEBRATE(NamespaceID.from("minecraft:entity.piglin.celebrate")), - - ENTITY_PIGLIN_DEATH(NamespaceID.from("minecraft:entity.piglin.death")), - - ENTITY_PIGLIN_JEALOUS(NamespaceID.from("minecraft:entity.piglin.jealous")), - - ENTITY_PIGLIN_HURT(NamespaceID.from("minecraft:entity.piglin.hurt")), - - ENTITY_PIGLIN_RETREAT(NamespaceID.from("minecraft:entity.piglin.retreat")), - - ENTITY_PIGLIN_STEP(NamespaceID.from("minecraft:entity.piglin.step")), - - ENTITY_PIGLIN_CONVERTED_TO_ZOMBIFIED(NamespaceID.from("minecraft:entity.piglin.converted_to_zombified")), - - ENTITY_PIGLIN_BRUTE_AMBIENT(NamespaceID.from("minecraft:entity.piglin_brute.ambient")), - - ENTITY_PIGLIN_BRUTE_ANGRY(NamespaceID.from("minecraft:entity.piglin_brute.angry")), - - ENTITY_PIGLIN_BRUTE_DEATH(NamespaceID.from("minecraft:entity.piglin_brute.death")), - - ENTITY_PIGLIN_BRUTE_HURT(NamespaceID.from("minecraft:entity.piglin_brute.hurt")), - - ENTITY_PIGLIN_BRUTE_STEP(NamespaceID.from("minecraft:entity.piglin_brute.step")), - - ENTITY_PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED(NamespaceID.from("minecraft:entity.piglin_brute.converted_to_zombified")), - - ENTITY_PILLAGER_AMBIENT(NamespaceID.from("minecraft:entity.pillager.ambient")), - - ENTITY_PILLAGER_CELEBRATE(NamespaceID.from("minecraft:entity.pillager.celebrate")), - - ENTITY_PILLAGER_DEATH(NamespaceID.from("minecraft:entity.pillager.death")), - - ENTITY_PILLAGER_HURT(NamespaceID.from("minecraft:entity.pillager.hurt")), - - BLOCK_PISTON_CONTRACT(NamespaceID.from("minecraft:block.piston.contract")), - - BLOCK_PISTON_EXTEND(NamespaceID.from("minecraft:block.piston.extend")), - - ENTITY_PLAYER_ATTACK_CRIT(NamespaceID.from("minecraft:entity.player.attack.crit")), - - ENTITY_PLAYER_ATTACK_KNOCKBACK(NamespaceID.from("minecraft:entity.player.attack.knockback")), - - ENTITY_PLAYER_ATTACK_NODAMAGE(NamespaceID.from("minecraft:entity.player.attack.nodamage")), - - ENTITY_PLAYER_ATTACK_STRONG(NamespaceID.from("minecraft:entity.player.attack.strong")), - - ENTITY_PLAYER_ATTACK_SWEEP(NamespaceID.from("minecraft:entity.player.attack.sweep")), - - ENTITY_PLAYER_ATTACK_WEAK(NamespaceID.from("minecraft:entity.player.attack.weak")), - - ENTITY_PLAYER_BIG_FALL(NamespaceID.from("minecraft:entity.player.big_fall")), - - ENTITY_PLAYER_BREATH(NamespaceID.from("minecraft:entity.player.breath")), - - ENTITY_PLAYER_BURP(NamespaceID.from("minecraft:entity.player.burp")), - - ENTITY_PLAYER_DEATH(NamespaceID.from("minecraft:entity.player.death")), - - ENTITY_PLAYER_HURT(NamespaceID.from("minecraft:entity.player.hurt")), - - ENTITY_PLAYER_HURT_DROWN(NamespaceID.from("minecraft:entity.player.hurt_drown")), - - ENTITY_PLAYER_HURT_FREEZE(NamespaceID.from("minecraft:entity.player.hurt_freeze")), - - ENTITY_PLAYER_HURT_ON_FIRE(NamespaceID.from("minecraft:entity.player.hurt_on_fire")), - - ENTITY_PLAYER_HURT_SWEET_BERRY_BUSH(NamespaceID.from("minecraft:entity.player.hurt_sweet_berry_bush")), - - ENTITY_PLAYER_LEVELUP(NamespaceID.from("minecraft:entity.player.levelup")), - - ENTITY_PLAYER_SMALL_FALL(NamespaceID.from("minecraft:entity.player.small_fall")), - - ENTITY_PLAYER_SPLASH(NamespaceID.from("minecraft:entity.player.splash")), - - ENTITY_PLAYER_SPLASH_HIGH_SPEED(NamespaceID.from("minecraft:entity.player.splash.high_speed")), - - ENTITY_PLAYER_SWIM(NamespaceID.from("minecraft:entity.player.swim")), - - ENTITY_POLAR_BEAR_AMBIENT(NamespaceID.from("minecraft:entity.polar_bear.ambient")), - - ENTITY_POLAR_BEAR_AMBIENT_BABY(NamespaceID.from("minecraft:entity.polar_bear.ambient_baby")), - - ENTITY_POLAR_BEAR_DEATH(NamespaceID.from("minecraft:entity.polar_bear.death")), - - ENTITY_POLAR_BEAR_HURT(NamespaceID.from("minecraft:entity.polar_bear.hurt")), - - ENTITY_POLAR_BEAR_STEP(NamespaceID.from("minecraft:entity.polar_bear.step")), - - ENTITY_POLAR_BEAR_WARNING(NamespaceID.from("minecraft:entity.polar_bear.warning")), - - BLOCK_POLISHED_DEEPSLATE_BREAK(NamespaceID.from("minecraft:block.polished_deepslate.break")), - - BLOCK_POLISHED_DEEPSLATE_FALL(NamespaceID.from("minecraft:block.polished_deepslate.fall")), - - BLOCK_POLISHED_DEEPSLATE_HIT(NamespaceID.from("minecraft:block.polished_deepslate.hit")), - - BLOCK_POLISHED_DEEPSLATE_PLACE(NamespaceID.from("minecraft:block.polished_deepslate.place")), - - BLOCK_POLISHED_DEEPSLATE_STEP(NamespaceID.from("minecraft:block.polished_deepslate.step")), - - BLOCK_PORTAL_AMBIENT(NamespaceID.from("minecraft:block.portal.ambient")), - - BLOCK_PORTAL_TRAVEL(NamespaceID.from("minecraft:block.portal.travel")), - - BLOCK_PORTAL_TRIGGER(NamespaceID.from("minecraft:block.portal.trigger")), - - BLOCK_POWDER_SNOW_BREAK(NamespaceID.from("minecraft:block.powder_snow.break")), - - BLOCK_POWDER_SNOW_FALL(NamespaceID.from("minecraft:block.powder_snow.fall")), - - BLOCK_POWDER_SNOW_HIT(NamespaceID.from("minecraft:block.powder_snow.hit")), - - BLOCK_POWDER_SNOW_PLACE(NamespaceID.from("minecraft:block.powder_snow.place")), - - BLOCK_POWDER_SNOW_STEP(NamespaceID.from("minecraft:block.powder_snow.step")), - - ENTITY_PUFFER_FISH_AMBIENT(NamespaceID.from("minecraft:entity.puffer_fish.ambient")), - - ENTITY_PUFFER_FISH_BLOW_OUT(NamespaceID.from("minecraft:entity.puffer_fish.blow_out")), - - ENTITY_PUFFER_FISH_BLOW_UP(NamespaceID.from("minecraft:entity.puffer_fish.blow_up")), - - ENTITY_PUFFER_FISH_DEATH(NamespaceID.from("minecraft:entity.puffer_fish.death")), - - ENTITY_PUFFER_FISH_FLOP(NamespaceID.from("minecraft:entity.puffer_fish.flop")), - - ENTITY_PUFFER_FISH_HURT(NamespaceID.from("minecraft:entity.puffer_fish.hurt")), - - ENTITY_PUFFER_FISH_STING(NamespaceID.from("minecraft:entity.puffer_fish.sting")), - - BLOCK_PUMPKIN_CARVE(NamespaceID.from("minecraft:block.pumpkin.carve")), - - ENTITY_RABBIT_AMBIENT(NamespaceID.from("minecraft:entity.rabbit.ambient")), - - ENTITY_RABBIT_ATTACK(NamespaceID.from("minecraft:entity.rabbit.attack")), - - ENTITY_RABBIT_DEATH(NamespaceID.from("minecraft:entity.rabbit.death")), - - ENTITY_RABBIT_HURT(NamespaceID.from("minecraft:entity.rabbit.hurt")), - - ENTITY_RABBIT_JUMP(NamespaceID.from("minecraft:entity.rabbit.jump")), - - EVENT_RAID_HORN(NamespaceID.from("minecraft:event.raid.horn")), - - ENTITY_RAVAGER_AMBIENT(NamespaceID.from("minecraft:entity.ravager.ambient")), - - ENTITY_RAVAGER_ATTACK(NamespaceID.from("minecraft:entity.ravager.attack")), - - ENTITY_RAVAGER_CELEBRATE(NamespaceID.from("minecraft:entity.ravager.celebrate")), - - ENTITY_RAVAGER_DEATH(NamespaceID.from("minecraft:entity.ravager.death")), - - ENTITY_RAVAGER_HURT(NamespaceID.from("minecraft:entity.ravager.hurt")), - - ENTITY_RAVAGER_STEP(NamespaceID.from("minecraft:entity.ravager.step")), - - ENTITY_RAVAGER_STUNNED(NamespaceID.from("minecraft:entity.ravager.stunned")), - - ENTITY_RAVAGER_ROAR(NamespaceID.from("minecraft:entity.ravager.roar")), - - BLOCK_NETHER_GOLD_ORE_BREAK(NamespaceID.from("minecraft:block.nether_gold_ore.break")), - - BLOCK_NETHER_GOLD_ORE_FALL(NamespaceID.from("minecraft:block.nether_gold_ore.fall")), - - BLOCK_NETHER_GOLD_ORE_HIT(NamespaceID.from("minecraft:block.nether_gold_ore.hit")), - - BLOCK_NETHER_GOLD_ORE_PLACE(NamespaceID.from("minecraft:block.nether_gold_ore.place")), - - BLOCK_NETHER_GOLD_ORE_STEP(NamespaceID.from("minecraft:block.nether_gold_ore.step")), - - BLOCK_NETHER_ORE_BREAK(NamespaceID.from("minecraft:block.nether_ore.break")), - - BLOCK_NETHER_ORE_FALL(NamespaceID.from("minecraft:block.nether_ore.fall")), - - BLOCK_NETHER_ORE_HIT(NamespaceID.from("minecraft:block.nether_ore.hit")), - - BLOCK_NETHER_ORE_PLACE(NamespaceID.from("minecraft:block.nether_ore.place")), - - BLOCK_NETHER_ORE_STEP(NamespaceID.from("minecraft:block.nether_ore.step")), - - BLOCK_REDSTONE_TORCH_BURNOUT(NamespaceID.from("minecraft:block.redstone_torch.burnout")), - - BLOCK_RESPAWN_ANCHOR_AMBIENT(NamespaceID.from("minecraft:block.respawn_anchor.ambient")), - - BLOCK_RESPAWN_ANCHOR_CHARGE(NamespaceID.from("minecraft:block.respawn_anchor.charge")), - - BLOCK_RESPAWN_ANCHOR_DEPLETE(NamespaceID.from("minecraft:block.respawn_anchor.deplete")), - - BLOCK_RESPAWN_ANCHOR_SET_SPAWN(NamespaceID.from("minecraft:block.respawn_anchor.set_spawn")), - - BLOCK_ROOTED_DIRT_BREAK(NamespaceID.from("minecraft:block.rooted_dirt.break")), - - BLOCK_ROOTED_DIRT_FALL(NamespaceID.from("minecraft:block.rooted_dirt.fall")), - - BLOCK_ROOTED_DIRT_HIT(NamespaceID.from("minecraft:block.rooted_dirt.hit")), - - BLOCK_ROOTED_DIRT_PLACE(NamespaceID.from("minecraft:block.rooted_dirt.place")), - - BLOCK_ROOTED_DIRT_STEP(NamespaceID.from("minecraft:block.rooted_dirt.step")), - - ENTITY_SALMON_AMBIENT(NamespaceID.from("minecraft:entity.salmon.ambient")), - - ENTITY_SALMON_DEATH(NamespaceID.from("minecraft:entity.salmon.death")), - - ENTITY_SALMON_FLOP(NamespaceID.from("minecraft:entity.salmon.flop")), - - ENTITY_SALMON_HURT(NamespaceID.from("minecraft:entity.salmon.hurt")), - - BLOCK_SAND_BREAK(NamespaceID.from("minecraft:block.sand.break")), - - BLOCK_SAND_FALL(NamespaceID.from("minecraft:block.sand.fall")), - - BLOCK_SAND_HIT(NamespaceID.from("minecraft:block.sand.hit")), - - BLOCK_SAND_PLACE(NamespaceID.from("minecraft:block.sand.place")), - - BLOCK_SAND_STEP(NamespaceID.from("minecraft:block.sand.step")), - - BLOCK_SCAFFOLDING_BREAK(NamespaceID.from("minecraft:block.scaffolding.break")), - - BLOCK_SCAFFOLDING_FALL(NamespaceID.from("minecraft:block.scaffolding.fall")), - - BLOCK_SCAFFOLDING_HIT(NamespaceID.from("minecraft:block.scaffolding.hit")), - - BLOCK_SCAFFOLDING_PLACE(NamespaceID.from("minecraft:block.scaffolding.place")), - - BLOCK_SCAFFOLDING_STEP(NamespaceID.from("minecraft:block.scaffolding.step")), - - BLOCK_SCULK_SENSOR_CLICKING(NamespaceID.from("minecraft:block.sculk_sensor.clicking")), - - BLOCK_SCULK_SENSOR_CLICKING_STOP(NamespaceID.from("minecraft:block.sculk_sensor.clicking_stop")), - - BLOCK_SCULK_SENSOR_BREAK(NamespaceID.from("minecraft:block.sculk_sensor.break")), - - BLOCK_SCULK_SENSOR_FALL(NamespaceID.from("minecraft:block.sculk_sensor.fall")), - - BLOCK_SCULK_SENSOR_HIT(NamespaceID.from("minecraft:block.sculk_sensor.hit")), - - BLOCK_SCULK_SENSOR_PLACE(NamespaceID.from("minecraft:block.sculk_sensor.place")), - - BLOCK_SCULK_SENSOR_STEP(NamespaceID.from("minecraft:block.sculk_sensor.step")), - - ENTITY_SHEEP_AMBIENT(NamespaceID.from("minecraft:entity.sheep.ambient")), - - ENTITY_SHEEP_DEATH(NamespaceID.from("minecraft:entity.sheep.death")), - - ENTITY_SHEEP_HURT(NamespaceID.from("minecraft:entity.sheep.hurt")), - - ENTITY_SHEEP_SHEAR(NamespaceID.from("minecraft:entity.sheep.shear")), - - ENTITY_SHEEP_STEP(NamespaceID.from("minecraft:entity.sheep.step")), - - ITEM_SHIELD_BLOCK(NamespaceID.from("minecraft:item.shield.block")), - - ITEM_SHIELD_BREAK(NamespaceID.from("minecraft:item.shield.break")), - - BLOCK_SHROOMLIGHT_BREAK(NamespaceID.from("minecraft:block.shroomlight.break")), - - BLOCK_SHROOMLIGHT_STEP(NamespaceID.from("minecraft:block.shroomlight.step")), - - BLOCK_SHROOMLIGHT_PLACE(NamespaceID.from("minecraft:block.shroomlight.place")), - - BLOCK_SHROOMLIGHT_HIT(NamespaceID.from("minecraft:block.shroomlight.hit")), - - BLOCK_SHROOMLIGHT_FALL(NamespaceID.from("minecraft:block.shroomlight.fall")), - - ITEM_SHOVEL_FLATTEN(NamespaceID.from("minecraft:item.shovel.flatten")), - - ENTITY_SHULKER_AMBIENT(NamespaceID.from("minecraft:entity.shulker.ambient")), - - BLOCK_SHULKER_BOX_CLOSE(NamespaceID.from("minecraft:block.shulker_box.close")), - - BLOCK_SHULKER_BOX_OPEN(NamespaceID.from("minecraft:block.shulker_box.open")), - - ENTITY_SHULKER_BULLET_HIT(NamespaceID.from("minecraft:entity.shulker_bullet.hit")), - - ENTITY_SHULKER_BULLET_HURT(NamespaceID.from("minecraft:entity.shulker_bullet.hurt")), - - ENTITY_SHULKER_CLOSE(NamespaceID.from("minecraft:entity.shulker.close")), - - ENTITY_SHULKER_DEATH(NamespaceID.from("minecraft:entity.shulker.death")), - - ENTITY_SHULKER_HURT(NamespaceID.from("minecraft:entity.shulker.hurt")), - - ENTITY_SHULKER_HURT_CLOSED(NamespaceID.from("minecraft:entity.shulker.hurt_closed")), - - ENTITY_SHULKER_OPEN(NamespaceID.from("minecraft:entity.shulker.open")), - - ENTITY_SHULKER_SHOOT(NamespaceID.from("minecraft:entity.shulker.shoot")), - - ENTITY_SHULKER_TELEPORT(NamespaceID.from("minecraft:entity.shulker.teleport")), - - ENTITY_SILVERFISH_AMBIENT(NamespaceID.from("minecraft:entity.silverfish.ambient")), - - ENTITY_SILVERFISH_DEATH(NamespaceID.from("minecraft:entity.silverfish.death")), - - ENTITY_SILVERFISH_HURT(NamespaceID.from("minecraft:entity.silverfish.hurt")), - - ENTITY_SILVERFISH_STEP(NamespaceID.from("minecraft:entity.silverfish.step")), - - ENTITY_SKELETON_AMBIENT(NamespaceID.from("minecraft:entity.skeleton.ambient")), - - ENTITY_SKELETON_CONVERTED_TO_STRAY(NamespaceID.from("minecraft:entity.skeleton.converted_to_stray")), - - ENTITY_SKELETON_DEATH(NamespaceID.from("minecraft:entity.skeleton.death")), - - ENTITY_SKELETON_HORSE_AMBIENT(NamespaceID.from("minecraft:entity.skeleton_horse.ambient")), - - ENTITY_SKELETON_HORSE_DEATH(NamespaceID.from("minecraft:entity.skeleton_horse.death")), - - ENTITY_SKELETON_HORSE_HURT(NamespaceID.from("minecraft:entity.skeleton_horse.hurt")), - - ENTITY_SKELETON_HORSE_SWIM(NamespaceID.from("minecraft:entity.skeleton_horse.swim")), - - ENTITY_SKELETON_HORSE_AMBIENT_WATER(NamespaceID.from("minecraft:entity.skeleton_horse.ambient_water")), - - ENTITY_SKELETON_HORSE_GALLOP_WATER(NamespaceID.from("minecraft:entity.skeleton_horse.gallop_water")), - - ENTITY_SKELETON_HORSE_JUMP_WATER(NamespaceID.from("minecraft:entity.skeleton_horse.jump_water")), - - ENTITY_SKELETON_HORSE_STEP_WATER(NamespaceID.from("minecraft:entity.skeleton_horse.step_water")), - - ENTITY_SKELETON_HURT(NamespaceID.from("minecraft:entity.skeleton.hurt")), - - ENTITY_SKELETON_SHOOT(NamespaceID.from("minecraft:entity.skeleton.shoot")), - - ENTITY_SKELETON_STEP(NamespaceID.from("minecraft:entity.skeleton.step")), - - ENTITY_SLIME_ATTACK(NamespaceID.from("minecraft:entity.slime.attack")), - - ENTITY_SLIME_DEATH(NamespaceID.from("minecraft:entity.slime.death")), - - ENTITY_SLIME_HURT(NamespaceID.from("minecraft:entity.slime.hurt")), - - ENTITY_SLIME_JUMP(NamespaceID.from("minecraft:entity.slime.jump")), - - ENTITY_SLIME_SQUISH(NamespaceID.from("minecraft:entity.slime.squish")), - - BLOCK_SLIME_BLOCK_BREAK(NamespaceID.from("minecraft:block.slime_block.break")), - - BLOCK_SLIME_BLOCK_FALL(NamespaceID.from("minecraft:block.slime_block.fall")), - - BLOCK_SLIME_BLOCK_HIT(NamespaceID.from("minecraft:block.slime_block.hit")), - - BLOCK_SLIME_BLOCK_PLACE(NamespaceID.from("minecraft:block.slime_block.place")), - - BLOCK_SLIME_BLOCK_STEP(NamespaceID.from("minecraft:block.slime_block.step")), - - BLOCK_SMALL_AMETHYST_BUD_BREAK(NamespaceID.from("minecraft:block.small_amethyst_bud.break")), - - BLOCK_SMALL_AMETHYST_BUD_PLACE(NamespaceID.from("minecraft:block.small_amethyst_bud.place")), - - BLOCK_SMALL_DRIPLEAF_BREAK(NamespaceID.from("minecraft:block.small_dripleaf.break")), - - BLOCK_SMALL_DRIPLEAF_FALL(NamespaceID.from("minecraft:block.small_dripleaf.fall")), - - BLOCK_SMALL_DRIPLEAF_HIT(NamespaceID.from("minecraft:block.small_dripleaf.hit")), - - BLOCK_SMALL_DRIPLEAF_PLACE(NamespaceID.from("minecraft:block.small_dripleaf.place")), - - BLOCK_SMALL_DRIPLEAF_STEP(NamespaceID.from("minecraft:block.small_dripleaf.step")), - - BLOCK_SOUL_SAND_BREAK(NamespaceID.from("minecraft:block.soul_sand.break")), - - BLOCK_SOUL_SAND_STEP(NamespaceID.from("minecraft:block.soul_sand.step")), - - BLOCK_SOUL_SAND_PLACE(NamespaceID.from("minecraft:block.soul_sand.place")), - - BLOCK_SOUL_SAND_HIT(NamespaceID.from("minecraft:block.soul_sand.hit")), - - BLOCK_SOUL_SAND_FALL(NamespaceID.from("minecraft:block.soul_sand.fall")), - - BLOCK_SOUL_SOIL_BREAK(NamespaceID.from("minecraft:block.soul_soil.break")), - - BLOCK_SOUL_SOIL_STEP(NamespaceID.from("minecraft:block.soul_soil.step")), - - BLOCK_SOUL_SOIL_PLACE(NamespaceID.from("minecraft:block.soul_soil.place")), - - BLOCK_SOUL_SOIL_HIT(NamespaceID.from("minecraft:block.soul_soil.hit")), - - BLOCK_SOUL_SOIL_FALL(NamespaceID.from("minecraft:block.soul_soil.fall")), - - PARTICLE_SOUL_ESCAPE(NamespaceID.from("minecraft:particle.soul_escape")), - - BLOCK_SPORE_BLOSSOM_BREAK(NamespaceID.from("minecraft:block.spore_blossom.break")), - - BLOCK_SPORE_BLOSSOM_FALL(NamespaceID.from("minecraft:block.spore_blossom.fall")), - - BLOCK_SPORE_BLOSSOM_HIT(NamespaceID.from("minecraft:block.spore_blossom.hit")), - - BLOCK_SPORE_BLOSSOM_PLACE(NamespaceID.from("minecraft:block.spore_blossom.place")), - - BLOCK_SPORE_BLOSSOM_STEP(NamespaceID.from("minecraft:block.spore_blossom.step")), - - ENTITY_STRIDER_AMBIENT(NamespaceID.from("minecraft:entity.strider.ambient")), - - ENTITY_STRIDER_HAPPY(NamespaceID.from("minecraft:entity.strider.happy")), - - ENTITY_STRIDER_RETREAT(NamespaceID.from("minecraft:entity.strider.retreat")), - - ENTITY_STRIDER_DEATH(NamespaceID.from("minecraft:entity.strider.death")), - - ENTITY_STRIDER_HURT(NamespaceID.from("minecraft:entity.strider.hurt")), - - ENTITY_STRIDER_STEP(NamespaceID.from("minecraft:entity.strider.step")), - - ENTITY_STRIDER_STEP_LAVA(NamespaceID.from("minecraft:entity.strider.step_lava")), - - ENTITY_STRIDER_EAT(NamespaceID.from("minecraft:entity.strider.eat")), - - ENTITY_STRIDER_SADDLE(NamespaceID.from("minecraft:entity.strider.saddle")), - - ENTITY_SLIME_DEATH_SMALL(NamespaceID.from("minecraft:entity.slime.death_small")), - - ENTITY_SLIME_HURT_SMALL(NamespaceID.from("minecraft:entity.slime.hurt_small")), - - ENTITY_SLIME_JUMP_SMALL(NamespaceID.from("minecraft:entity.slime.jump_small")), - - ENTITY_SLIME_SQUISH_SMALL(NamespaceID.from("minecraft:entity.slime.squish_small")), - - BLOCK_SMITHING_TABLE_USE(NamespaceID.from("minecraft:block.smithing_table.use")), - - BLOCK_SMOKER_SMOKE(NamespaceID.from("minecraft:block.smoker.smoke")), - - ENTITY_SNOWBALL_THROW(NamespaceID.from("minecraft:entity.snowball.throw")), - - BLOCK_SNOW_BREAK(NamespaceID.from("minecraft:block.snow.break")), - - BLOCK_SNOW_FALL(NamespaceID.from("minecraft:block.snow.fall")), - - ENTITY_SNOW_GOLEM_AMBIENT(NamespaceID.from("minecraft:entity.snow_golem.ambient")), - - ENTITY_SNOW_GOLEM_DEATH(NamespaceID.from("minecraft:entity.snow_golem.death")), - - ENTITY_SNOW_GOLEM_HURT(NamespaceID.from("minecraft:entity.snow_golem.hurt")), - - ENTITY_SNOW_GOLEM_SHOOT(NamespaceID.from("minecraft:entity.snow_golem.shoot")), - - ENTITY_SNOW_GOLEM_SHEAR(NamespaceID.from("minecraft:entity.snow_golem.shear")), - - BLOCK_SNOW_HIT(NamespaceID.from("minecraft:block.snow.hit")), - - BLOCK_SNOW_PLACE(NamespaceID.from("minecraft:block.snow.place")), - - BLOCK_SNOW_STEP(NamespaceID.from("minecraft:block.snow.step")), - - ENTITY_SPIDER_AMBIENT(NamespaceID.from("minecraft:entity.spider.ambient")), - - ENTITY_SPIDER_DEATH(NamespaceID.from("minecraft:entity.spider.death")), - - ENTITY_SPIDER_HURT(NamespaceID.from("minecraft:entity.spider.hurt")), - - ENTITY_SPIDER_STEP(NamespaceID.from("minecraft:entity.spider.step")), - - ENTITY_SPLASH_POTION_BREAK(NamespaceID.from("minecraft:entity.splash_potion.break")), - - ENTITY_SPLASH_POTION_THROW(NamespaceID.from("minecraft:entity.splash_potion.throw")), - - ITEM_SPYGLASS_USE(NamespaceID.from("minecraft:item.spyglass.use")), - - ITEM_SPYGLASS_STOP_USING(NamespaceID.from("minecraft:item.spyglass.stop_using")), - - ENTITY_SQUID_AMBIENT(NamespaceID.from("minecraft:entity.squid.ambient")), - - ENTITY_SQUID_DEATH(NamespaceID.from("minecraft:entity.squid.death")), - - ENTITY_SQUID_HURT(NamespaceID.from("minecraft:entity.squid.hurt")), - - ENTITY_SQUID_SQUIRT(NamespaceID.from("minecraft:entity.squid.squirt")), - - BLOCK_STONE_BREAK(NamespaceID.from("minecraft:block.stone.break")), - - BLOCK_STONE_BUTTON_CLICK_OFF(NamespaceID.from("minecraft:block.stone_button.click_off")), - - BLOCK_STONE_BUTTON_CLICK_ON(NamespaceID.from("minecraft:block.stone_button.click_on")), - - BLOCK_STONE_FALL(NamespaceID.from("minecraft:block.stone.fall")), - - BLOCK_STONE_HIT(NamespaceID.from("minecraft:block.stone.hit")), - - BLOCK_STONE_PLACE(NamespaceID.from("minecraft:block.stone.place")), - - BLOCK_STONE_PRESSURE_PLATE_CLICK_OFF(NamespaceID.from("minecraft:block.stone_pressure_plate.click_off")), - - BLOCK_STONE_PRESSURE_PLATE_CLICK_ON(NamespaceID.from("minecraft:block.stone_pressure_plate.click_on")), - - BLOCK_STONE_STEP(NamespaceID.from("minecraft:block.stone.step")), - - ENTITY_STRAY_AMBIENT(NamespaceID.from("minecraft:entity.stray.ambient")), - - ENTITY_STRAY_DEATH(NamespaceID.from("minecraft:entity.stray.death")), - - ENTITY_STRAY_HURT(NamespaceID.from("minecraft:entity.stray.hurt")), - - ENTITY_STRAY_STEP(NamespaceID.from("minecraft:entity.stray.step")), - - BLOCK_SWEET_BERRY_BUSH_BREAK(NamespaceID.from("minecraft:block.sweet_berry_bush.break")), - - BLOCK_SWEET_BERRY_BUSH_PLACE(NamespaceID.from("minecraft:block.sweet_berry_bush.place")), - - BLOCK_SWEET_BERRY_BUSH_PICK_BERRIES(NamespaceID.from("minecraft:block.sweet_berry_bush.pick_berries")), - - ENCHANT_THORNS_HIT(NamespaceID.from("minecraft:enchant.thorns.hit")), - - ENTITY_TNT_PRIMED(NamespaceID.from("minecraft:entity.tnt.primed")), - - ITEM_TOTEM_USE(NamespaceID.from("minecraft:item.totem.use")), - - ITEM_TRIDENT_HIT(NamespaceID.from("minecraft:item.trident.hit")), - - ITEM_TRIDENT_HIT_GROUND(NamespaceID.from("minecraft:item.trident.hit_ground")), - - ITEM_TRIDENT_RETURN(NamespaceID.from("minecraft:item.trident.return")), - - ITEM_TRIDENT_RIPTIDE_1(NamespaceID.from("minecraft:item.trident.riptide_1")), - - ITEM_TRIDENT_RIPTIDE_2(NamespaceID.from("minecraft:item.trident.riptide_2")), - - ITEM_TRIDENT_RIPTIDE_3(NamespaceID.from("minecraft:item.trident.riptide_3")), - - ITEM_TRIDENT_THROW(NamespaceID.from("minecraft:item.trident.throw")), - - ITEM_TRIDENT_THUNDER(NamespaceID.from("minecraft:item.trident.thunder")), - - BLOCK_TRIPWIRE_ATTACH(NamespaceID.from("minecraft:block.tripwire.attach")), - - BLOCK_TRIPWIRE_CLICK_OFF(NamespaceID.from("minecraft:block.tripwire.click_off")), - - BLOCK_TRIPWIRE_CLICK_ON(NamespaceID.from("minecraft:block.tripwire.click_on")), - - BLOCK_TRIPWIRE_DETACH(NamespaceID.from("minecraft:block.tripwire.detach")), - - ENTITY_TROPICAL_FISH_AMBIENT(NamespaceID.from("minecraft:entity.tropical_fish.ambient")), - - ENTITY_TROPICAL_FISH_DEATH(NamespaceID.from("minecraft:entity.tropical_fish.death")), - - ENTITY_TROPICAL_FISH_FLOP(NamespaceID.from("minecraft:entity.tropical_fish.flop")), - - ENTITY_TROPICAL_FISH_HURT(NamespaceID.from("minecraft:entity.tropical_fish.hurt")), - - BLOCK_TUFF_BREAK(NamespaceID.from("minecraft:block.tuff.break")), - - BLOCK_TUFF_STEP(NamespaceID.from("minecraft:block.tuff.step")), - - BLOCK_TUFF_PLACE(NamespaceID.from("minecraft:block.tuff.place")), - - BLOCK_TUFF_HIT(NamespaceID.from("minecraft:block.tuff.hit")), - - BLOCK_TUFF_FALL(NamespaceID.from("minecraft:block.tuff.fall")), - - ENTITY_TURTLE_AMBIENT_LAND(NamespaceID.from("minecraft:entity.turtle.ambient_land")), - - ENTITY_TURTLE_DEATH(NamespaceID.from("minecraft:entity.turtle.death")), - - ENTITY_TURTLE_DEATH_BABY(NamespaceID.from("minecraft:entity.turtle.death_baby")), - - ENTITY_TURTLE_EGG_BREAK(NamespaceID.from("minecraft:entity.turtle.egg_break")), - - ENTITY_TURTLE_EGG_CRACK(NamespaceID.from("minecraft:entity.turtle.egg_crack")), - - ENTITY_TURTLE_EGG_HATCH(NamespaceID.from("minecraft:entity.turtle.egg_hatch")), - - ENTITY_TURTLE_HURT(NamespaceID.from("minecraft:entity.turtle.hurt")), - - ENTITY_TURTLE_HURT_BABY(NamespaceID.from("minecraft:entity.turtle.hurt_baby")), - - ENTITY_TURTLE_LAY_EGG(NamespaceID.from("minecraft:entity.turtle.lay_egg")), - - ENTITY_TURTLE_SHAMBLE(NamespaceID.from("minecraft:entity.turtle.shamble")), - - ENTITY_TURTLE_SHAMBLE_BABY(NamespaceID.from("minecraft:entity.turtle.shamble_baby")), - - ENTITY_TURTLE_SWIM(NamespaceID.from("minecraft:entity.turtle.swim")), - - UI_BUTTON_CLICK(NamespaceID.from("minecraft:ui.button.click")), - - UI_LOOM_SELECT_PATTERN(NamespaceID.from("minecraft:ui.loom.select_pattern")), - - UI_LOOM_TAKE_RESULT(NamespaceID.from("minecraft:ui.loom.take_result")), - - UI_CARTOGRAPHY_TABLE_TAKE_RESULT(NamespaceID.from("minecraft:ui.cartography_table.take_result")), - - UI_STONECUTTER_TAKE_RESULT(NamespaceID.from("minecraft:ui.stonecutter.take_result")), - - UI_STONECUTTER_SELECT_RECIPE(NamespaceID.from("minecraft:ui.stonecutter.select_recipe")), - - UI_TOAST_CHALLENGE_COMPLETE(NamespaceID.from("minecraft:ui.toast.challenge_complete")), - - UI_TOAST_IN(NamespaceID.from("minecraft:ui.toast.in")), - - UI_TOAST_OUT(NamespaceID.from("minecraft:ui.toast.out")), - - ENTITY_VEX_AMBIENT(NamespaceID.from("minecraft:entity.vex.ambient")), - - ENTITY_VEX_CHARGE(NamespaceID.from("minecraft:entity.vex.charge")), - - ENTITY_VEX_DEATH(NamespaceID.from("minecraft:entity.vex.death")), - - ENTITY_VEX_HURT(NamespaceID.from("minecraft:entity.vex.hurt")), - - ENTITY_VILLAGER_AMBIENT(NamespaceID.from("minecraft:entity.villager.ambient")), - - ENTITY_VILLAGER_CELEBRATE(NamespaceID.from("minecraft:entity.villager.celebrate")), - - ENTITY_VILLAGER_DEATH(NamespaceID.from("minecraft:entity.villager.death")), - - ENTITY_VILLAGER_HURT(NamespaceID.from("minecraft:entity.villager.hurt")), - - ENTITY_VILLAGER_NO(NamespaceID.from("minecraft:entity.villager.no")), - - ENTITY_VILLAGER_TRADE(NamespaceID.from("minecraft:entity.villager.trade")), - - ENTITY_VILLAGER_YES(NamespaceID.from("minecraft:entity.villager.yes")), - - ENTITY_VILLAGER_WORK_ARMORER(NamespaceID.from("minecraft:entity.villager.work_armorer")), - - ENTITY_VILLAGER_WORK_BUTCHER(NamespaceID.from("minecraft:entity.villager.work_butcher")), - - ENTITY_VILLAGER_WORK_CARTOGRAPHER(NamespaceID.from("minecraft:entity.villager.work_cartographer")), - - ENTITY_VILLAGER_WORK_CLERIC(NamespaceID.from("minecraft:entity.villager.work_cleric")), - - ENTITY_VILLAGER_WORK_FARMER(NamespaceID.from("minecraft:entity.villager.work_farmer")), - - ENTITY_VILLAGER_WORK_FISHERMAN(NamespaceID.from("minecraft:entity.villager.work_fisherman")), - - ENTITY_VILLAGER_WORK_FLETCHER(NamespaceID.from("minecraft:entity.villager.work_fletcher")), - - ENTITY_VILLAGER_WORK_LEATHERWORKER(NamespaceID.from("minecraft:entity.villager.work_leatherworker")), - - ENTITY_VILLAGER_WORK_LIBRARIAN(NamespaceID.from("minecraft:entity.villager.work_librarian")), - - ENTITY_VILLAGER_WORK_MASON(NamespaceID.from("minecraft:entity.villager.work_mason")), - - ENTITY_VILLAGER_WORK_SHEPHERD(NamespaceID.from("minecraft:entity.villager.work_shepherd")), - - ENTITY_VILLAGER_WORK_TOOLSMITH(NamespaceID.from("minecraft:entity.villager.work_toolsmith")), - - ENTITY_VILLAGER_WORK_WEAPONSMITH(NamespaceID.from("minecraft:entity.villager.work_weaponsmith")), - - ENTITY_VINDICATOR_AMBIENT(NamespaceID.from("minecraft:entity.vindicator.ambient")), - - ENTITY_VINDICATOR_CELEBRATE(NamespaceID.from("minecraft:entity.vindicator.celebrate")), - - ENTITY_VINDICATOR_DEATH(NamespaceID.from("minecraft:entity.vindicator.death")), - - ENTITY_VINDICATOR_HURT(NamespaceID.from("minecraft:entity.vindicator.hurt")), - - BLOCK_VINE_BREAK(NamespaceID.from("minecraft:block.vine.break")), - - BLOCK_VINE_FALL(NamespaceID.from("minecraft:block.vine.fall")), - - BLOCK_VINE_HIT(NamespaceID.from("minecraft:block.vine.hit")), - - BLOCK_VINE_PLACE(NamespaceID.from("minecraft:block.vine.place")), - - BLOCK_VINE_STEP(NamespaceID.from("minecraft:block.vine.step")), - - BLOCK_LILY_PAD_PLACE(NamespaceID.from("minecraft:block.lily_pad.place")), - - ENTITY_WANDERING_TRADER_AMBIENT(NamespaceID.from("minecraft:entity.wandering_trader.ambient")), - - ENTITY_WANDERING_TRADER_DEATH(NamespaceID.from("minecraft:entity.wandering_trader.death")), - - ENTITY_WANDERING_TRADER_DISAPPEARED(NamespaceID.from("minecraft:entity.wandering_trader.disappeared")), - - ENTITY_WANDERING_TRADER_DRINK_MILK(NamespaceID.from("minecraft:entity.wandering_trader.drink_milk")), - - ENTITY_WANDERING_TRADER_DRINK_POTION(NamespaceID.from("minecraft:entity.wandering_trader.drink_potion")), - - ENTITY_WANDERING_TRADER_HURT(NamespaceID.from("minecraft:entity.wandering_trader.hurt")), - - ENTITY_WANDERING_TRADER_NO(NamespaceID.from("minecraft:entity.wandering_trader.no")), - - ENTITY_WANDERING_TRADER_REAPPEARED(NamespaceID.from("minecraft:entity.wandering_trader.reappeared")), - - ENTITY_WANDERING_TRADER_TRADE(NamespaceID.from("minecraft:entity.wandering_trader.trade")), - - ENTITY_WANDERING_TRADER_YES(NamespaceID.from("minecraft:entity.wandering_trader.yes")), - - BLOCK_WATER_AMBIENT(NamespaceID.from("minecraft:block.water.ambient")), - - WEATHER_RAIN(NamespaceID.from("minecraft:weather.rain")), - - WEATHER_RAIN_ABOVE(NamespaceID.from("minecraft:weather.rain.above")), - - BLOCK_WET_GRASS_BREAK(NamespaceID.from("minecraft:block.wet_grass.break")), - - BLOCK_WET_GRASS_FALL(NamespaceID.from("minecraft:block.wet_grass.fall")), - - BLOCK_WET_GRASS_HIT(NamespaceID.from("minecraft:block.wet_grass.hit")), - - BLOCK_WET_GRASS_PLACE(NamespaceID.from("minecraft:block.wet_grass.place")), - - BLOCK_WET_GRASS_STEP(NamespaceID.from("minecraft:block.wet_grass.step")), - - ENTITY_WITCH_AMBIENT(NamespaceID.from("minecraft:entity.witch.ambient")), - - ENTITY_WITCH_CELEBRATE(NamespaceID.from("minecraft:entity.witch.celebrate")), - - ENTITY_WITCH_DEATH(NamespaceID.from("minecraft:entity.witch.death")), - - ENTITY_WITCH_DRINK(NamespaceID.from("minecraft:entity.witch.drink")), - - ENTITY_WITCH_HURT(NamespaceID.from("minecraft:entity.witch.hurt")), - - ENTITY_WITCH_THROW(NamespaceID.from("minecraft:entity.witch.throw")), - - ENTITY_WITHER_AMBIENT(NamespaceID.from("minecraft:entity.wither.ambient")), - - ENTITY_WITHER_BREAK_BLOCK(NamespaceID.from("minecraft:entity.wither.break_block")), - - ENTITY_WITHER_DEATH(NamespaceID.from("minecraft:entity.wither.death")), - - ENTITY_WITHER_HURT(NamespaceID.from("minecraft:entity.wither.hurt")), - - ENTITY_WITHER_SHOOT(NamespaceID.from("minecraft:entity.wither.shoot")), - - ENTITY_WITHER_SKELETON_AMBIENT(NamespaceID.from("minecraft:entity.wither_skeleton.ambient")), - - ENTITY_WITHER_SKELETON_DEATH(NamespaceID.from("minecraft:entity.wither_skeleton.death")), - - ENTITY_WITHER_SKELETON_HURT(NamespaceID.from("minecraft:entity.wither_skeleton.hurt")), - - ENTITY_WITHER_SKELETON_STEP(NamespaceID.from("minecraft:entity.wither_skeleton.step")), - - ENTITY_WITHER_SPAWN(NamespaceID.from("minecraft:entity.wither.spawn")), - - ENTITY_WOLF_AMBIENT(NamespaceID.from("minecraft:entity.wolf.ambient")), - - ENTITY_WOLF_DEATH(NamespaceID.from("minecraft:entity.wolf.death")), - - ENTITY_WOLF_GROWL(NamespaceID.from("minecraft:entity.wolf.growl")), - - ENTITY_WOLF_HOWL(NamespaceID.from("minecraft:entity.wolf.howl")), - - ENTITY_WOLF_HURT(NamespaceID.from("minecraft:entity.wolf.hurt")), - - ENTITY_WOLF_PANT(NamespaceID.from("minecraft:entity.wolf.pant")), - - ENTITY_WOLF_SHAKE(NamespaceID.from("minecraft:entity.wolf.shake")), - - ENTITY_WOLF_STEP(NamespaceID.from("minecraft:entity.wolf.step")), - - ENTITY_WOLF_WHINE(NamespaceID.from("minecraft:entity.wolf.whine")), - - BLOCK_WOODEN_DOOR_CLOSE(NamespaceID.from("minecraft:block.wooden_door.close")), - - BLOCK_WOODEN_DOOR_OPEN(NamespaceID.from("minecraft:block.wooden_door.open")), - - BLOCK_WOODEN_TRAPDOOR_CLOSE(NamespaceID.from("minecraft:block.wooden_trapdoor.close")), - - BLOCK_WOODEN_TRAPDOOR_OPEN(NamespaceID.from("minecraft:block.wooden_trapdoor.open")), - - BLOCK_WOOD_BREAK(NamespaceID.from("minecraft:block.wood.break")), - - BLOCK_WOODEN_BUTTON_CLICK_OFF(NamespaceID.from("minecraft:block.wooden_button.click_off")), - - BLOCK_WOODEN_BUTTON_CLICK_ON(NamespaceID.from("minecraft:block.wooden_button.click_on")), - - BLOCK_WOOD_FALL(NamespaceID.from("minecraft:block.wood.fall")), - - BLOCK_WOOD_HIT(NamespaceID.from("minecraft:block.wood.hit")), - - BLOCK_WOOD_PLACE(NamespaceID.from("minecraft:block.wood.place")), - - BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF(NamespaceID.from("minecraft:block.wooden_pressure_plate.click_off")), - - BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON(NamespaceID.from("minecraft:block.wooden_pressure_plate.click_on")), - - BLOCK_WOOD_STEP(NamespaceID.from("minecraft:block.wood.step")), - - BLOCK_WOOL_BREAK(NamespaceID.from("minecraft:block.wool.break")), - - BLOCK_WOOL_FALL(NamespaceID.from("minecraft:block.wool.fall")), - - BLOCK_WOOL_HIT(NamespaceID.from("minecraft:block.wool.hit")), - - BLOCK_WOOL_PLACE(NamespaceID.from("minecraft:block.wool.place")), - - BLOCK_WOOL_STEP(NamespaceID.from("minecraft:block.wool.step")), - - ENTITY_ZOGLIN_AMBIENT(NamespaceID.from("minecraft:entity.zoglin.ambient")), - - ENTITY_ZOGLIN_ANGRY(NamespaceID.from("minecraft:entity.zoglin.angry")), - - ENTITY_ZOGLIN_ATTACK(NamespaceID.from("minecraft:entity.zoglin.attack")), - - ENTITY_ZOGLIN_DEATH(NamespaceID.from("minecraft:entity.zoglin.death")), - - ENTITY_ZOGLIN_HURT(NamespaceID.from("minecraft:entity.zoglin.hurt")), - - ENTITY_ZOGLIN_STEP(NamespaceID.from("minecraft:entity.zoglin.step")), - - ENTITY_ZOMBIE_AMBIENT(NamespaceID.from("minecraft:entity.zombie.ambient")), - - ENTITY_ZOMBIE_ATTACK_WOODEN_DOOR(NamespaceID.from("minecraft:entity.zombie.attack_wooden_door")), - - ENTITY_ZOMBIE_ATTACK_IRON_DOOR(NamespaceID.from("minecraft:entity.zombie.attack_iron_door")), - - ENTITY_ZOMBIE_BREAK_WOODEN_DOOR(NamespaceID.from("minecraft:entity.zombie.break_wooden_door")), - - ENTITY_ZOMBIE_CONVERTED_TO_DROWNED(NamespaceID.from("minecraft:entity.zombie.converted_to_drowned")), - - ENTITY_ZOMBIE_DEATH(NamespaceID.from("minecraft:entity.zombie.death")), - - ENTITY_ZOMBIE_DESTROY_EGG(NamespaceID.from("minecraft:entity.zombie.destroy_egg")), - - ENTITY_ZOMBIE_HORSE_AMBIENT(NamespaceID.from("minecraft:entity.zombie_horse.ambient")), - - ENTITY_ZOMBIE_HORSE_DEATH(NamespaceID.from("minecraft:entity.zombie_horse.death")), - - ENTITY_ZOMBIE_HORSE_HURT(NamespaceID.from("minecraft:entity.zombie_horse.hurt")), - - ENTITY_ZOMBIE_HURT(NamespaceID.from("minecraft:entity.zombie.hurt")), - - ENTITY_ZOMBIE_INFECT(NamespaceID.from("minecraft:entity.zombie.infect")), - - ENTITY_ZOMBIFIED_PIGLIN_AMBIENT(NamespaceID.from("minecraft:entity.zombified_piglin.ambient")), - - ENTITY_ZOMBIFIED_PIGLIN_ANGRY(NamespaceID.from("minecraft:entity.zombified_piglin.angry")), - - ENTITY_ZOMBIFIED_PIGLIN_DEATH(NamespaceID.from("minecraft:entity.zombified_piglin.death")), - - ENTITY_ZOMBIFIED_PIGLIN_HURT(NamespaceID.from("minecraft:entity.zombified_piglin.hurt")), - - ENTITY_ZOMBIE_STEP(NamespaceID.from("minecraft:entity.zombie.step")), - - ENTITY_ZOMBIE_VILLAGER_AMBIENT(NamespaceID.from("minecraft:entity.zombie_villager.ambient")), - - ENTITY_ZOMBIE_VILLAGER_CONVERTED(NamespaceID.from("minecraft:entity.zombie_villager.converted")), - - ENTITY_ZOMBIE_VILLAGER_CURE(NamespaceID.from("minecraft:entity.zombie_villager.cure")), - - ENTITY_ZOMBIE_VILLAGER_DEATH(NamespaceID.from("minecraft:entity.zombie_villager.death")), - - ENTITY_ZOMBIE_VILLAGER_HURT(NamespaceID.from("minecraft:entity.zombie_villager.hurt")), - - ENTITY_ZOMBIE_VILLAGER_STEP(NamespaceID.from("minecraft:entity.zombie_villager.step")); - - private static final SoundEvent[] VALUES = values(); - - @NotNull - private final NamespaceID id; - - SoundEvent(@NotNull NamespaceID id) { - this.id = id; - Registries.soundEvents.put(id, this); - } - - @Override - @NotNull - public Key key() { - return this.id; - } - - public short getId() { - return (short) ordinal(); - } - - @NotNull - public NamespaceID getNamespaceID() { - return this.id; - } - - @Nullable - public static SoundEvent fromId(short id) { - if(id >= 0 && id < VALUES.length) { - return VALUES[id]; - } - return null; - } - - @NotNull - @Override - public String toString() { - return "[" + this.id + "]"; - } -} diff --git a/src/autogenerated/java/net/minestom/server/sound/SoundEventConstants.java b/src/autogenerated/java/net/minestom/server/sound/SoundEventConstants.java new file mode 100644 index 000000000..82cb5e76b --- /dev/null +++ b/src/autogenerated/java/net/minestom/server/sound/SoundEventConstants.java @@ -0,0 +1,2387 @@ +package net.minestom.server.sound; + +/** + * Code autogenerated, do not edit! + */ +@SuppressWarnings("unused") +interface SoundEventConstants { + SoundEvent AMBIENT_CAVE = SoundEventLoader.get("minecraft:ambient.cave"); + + SoundEvent AMBIENT_BASALT_DELTAS_ADDITIONS = SoundEventLoader.get("minecraft:ambient.basalt_deltas.additions"); + + SoundEvent AMBIENT_BASALT_DELTAS_LOOP = SoundEventLoader.get("minecraft:ambient.basalt_deltas.loop"); + + SoundEvent AMBIENT_BASALT_DELTAS_MOOD = SoundEventLoader.get("minecraft:ambient.basalt_deltas.mood"); + + SoundEvent AMBIENT_CRIMSON_FOREST_ADDITIONS = SoundEventLoader.get("minecraft:ambient.crimson_forest.additions"); + + SoundEvent AMBIENT_CRIMSON_FOREST_LOOP = SoundEventLoader.get("minecraft:ambient.crimson_forest.loop"); + + SoundEvent AMBIENT_CRIMSON_FOREST_MOOD = SoundEventLoader.get("minecraft:ambient.crimson_forest.mood"); + + SoundEvent AMBIENT_NETHER_WASTES_ADDITIONS = SoundEventLoader.get("minecraft:ambient.nether_wastes.additions"); + + SoundEvent AMBIENT_NETHER_WASTES_LOOP = SoundEventLoader.get("minecraft:ambient.nether_wastes.loop"); + + SoundEvent AMBIENT_NETHER_WASTES_MOOD = SoundEventLoader.get("minecraft:ambient.nether_wastes.mood"); + + SoundEvent AMBIENT_SOUL_SAND_VALLEY_ADDITIONS = SoundEventLoader.get("minecraft:ambient.soul_sand_valley.additions"); + + SoundEvent AMBIENT_SOUL_SAND_VALLEY_LOOP = SoundEventLoader.get("minecraft:ambient.soul_sand_valley.loop"); + + SoundEvent AMBIENT_SOUL_SAND_VALLEY_MOOD = SoundEventLoader.get("minecraft:ambient.soul_sand_valley.mood"); + + SoundEvent AMBIENT_WARPED_FOREST_ADDITIONS = SoundEventLoader.get("minecraft:ambient.warped_forest.additions"); + + SoundEvent AMBIENT_WARPED_FOREST_LOOP = SoundEventLoader.get("minecraft:ambient.warped_forest.loop"); + + SoundEvent AMBIENT_WARPED_FOREST_MOOD = SoundEventLoader.get("minecraft:ambient.warped_forest.mood"); + + SoundEvent AMBIENT_UNDERWATER_ENTER = SoundEventLoader.get("minecraft:ambient.underwater.enter"); + + SoundEvent AMBIENT_UNDERWATER_EXIT = SoundEventLoader.get("minecraft:ambient.underwater.exit"); + + SoundEvent AMBIENT_UNDERWATER_LOOP = SoundEventLoader.get("minecraft:ambient.underwater.loop"); + + SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS = SoundEventLoader.get("minecraft:ambient.underwater.loop.additions"); + + SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE = SoundEventLoader.get("minecraft:ambient.underwater.loop.additions.rare"); + + SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE = SoundEventLoader.get("minecraft:ambient.underwater.loop.additions.ultra_rare"); + + SoundEvent BLOCK_AMETHYST_BLOCK_BREAK = SoundEventLoader.get("minecraft:block.amethyst_block.break"); + + SoundEvent BLOCK_AMETHYST_BLOCK_CHIME = SoundEventLoader.get("minecraft:block.amethyst_block.chime"); + + SoundEvent BLOCK_AMETHYST_BLOCK_FALL = SoundEventLoader.get("minecraft:block.amethyst_block.fall"); + + SoundEvent BLOCK_AMETHYST_BLOCK_HIT = SoundEventLoader.get("minecraft:block.amethyst_block.hit"); + + SoundEvent BLOCK_AMETHYST_BLOCK_PLACE = SoundEventLoader.get("minecraft:block.amethyst_block.place"); + + SoundEvent BLOCK_AMETHYST_BLOCK_STEP = SoundEventLoader.get("minecraft:block.amethyst_block.step"); + + SoundEvent BLOCK_AMETHYST_CLUSTER_BREAK = SoundEventLoader.get("minecraft:block.amethyst_cluster.break"); + + SoundEvent BLOCK_AMETHYST_CLUSTER_FALL = SoundEventLoader.get("minecraft:block.amethyst_cluster.fall"); + + SoundEvent BLOCK_AMETHYST_CLUSTER_HIT = SoundEventLoader.get("minecraft:block.amethyst_cluster.hit"); + + SoundEvent BLOCK_AMETHYST_CLUSTER_PLACE = SoundEventLoader.get("minecraft:block.amethyst_cluster.place"); + + SoundEvent BLOCK_AMETHYST_CLUSTER_STEP = SoundEventLoader.get("minecraft:block.amethyst_cluster.step"); + + SoundEvent BLOCK_ANCIENT_DEBRIS_BREAK = SoundEventLoader.get("minecraft:block.ancient_debris.break"); + + SoundEvent BLOCK_ANCIENT_DEBRIS_STEP = SoundEventLoader.get("minecraft:block.ancient_debris.step"); + + SoundEvent BLOCK_ANCIENT_DEBRIS_PLACE = SoundEventLoader.get("minecraft:block.ancient_debris.place"); + + SoundEvent BLOCK_ANCIENT_DEBRIS_HIT = SoundEventLoader.get("minecraft:block.ancient_debris.hit"); + + SoundEvent BLOCK_ANCIENT_DEBRIS_FALL = SoundEventLoader.get("minecraft:block.ancient_debris.fall"); + + SoundEvent BLOCK_ANVIL_BREAK = SoundEventLoader.get("minecraft:block.anvil.break"); + + SoundEvent BLOCK_ANVIL_DESTROY = SoundEventLoader.get("minecraft:block.anvil.destroy"); + + SoundEvent BLOCK_ANVIL_FALL = SoundEventLoader.get("minecraft:block.anvil.fall"); + + SoundEvent BLOCK_ANVIL_HIT = SoundEventLoader.get("minecraft:block.anvil.hit"); + + SoundEvent BLOCK_ANVIL_LAND = SoundEventLoader.get("minecraft:block.anvil.land"); + + SoundEvent BLOCK_ANVIL_PLACE = SoundEventLoader.get("minecraft:block.anvil.place"); + + SoundEvent BLOCK_ANVIL_STEP = SoundEventLoader.get("minecraft:block.anvil.step"); + + SoundEvent BLOCK_ANVIL_USE = SoundEventLoader.get("minecraft:block.anvil.use"); + + SoundEvent ITEM_ARMOR_EQUIP_CHAIN = SoundEventLoader.get("minecraft:item.armor.equip_chain"); + + SoundEvent ITEM_ARMOR_EQUIP_DIAMOND = SoundEventLoader.get("minecraft:item.armor.equip_diamond"); + + SoundEvent ITEM_ARMOR_EQUIP_ELYTRA = SoundEventLoader.get("minecraft:item.armor.equip_elytra"); + + SoundEvent ITEM_ARMOR_EQUIP_GENERIC = SoundEventLoader.get("minecraft:item.armor.equip_generic"); + + SoundEvent ITEM_ARMOR_EQUIP_GOLD = SoundEventLoader.get("minecraft:item.armor.equip_gold"); + + SoundEvent ITEM_ARMOR_EQUIP_IRON = SoundEventLoader.get("minecraft:item.armor.equip_iron"); + + SoundEvent ITEM_ARMOR_EQUIP_LEATHER = SoundEventLoader.get("minecraft:item.armor.equip_leather"); + + SoundEvent ITEM_ARMOR_EQUIP_NETHERITE = SoundEventLoader.get("minecraft:item.armor.equip_netherite"); + + SoundEvent ITEM_ARMOR_EQUIP_TURTLE = SoundEventLoader.get("minecraft:item.armor.equip_turtle"); + + SoundEvent ENTITY_ARMOR_STAND_BREAK = SoundEventLoader.get("minecraft:entity.armor_stand.break"); + + SoundEvent ENTITY_ARMOR_STAND_FALL = SoundEventLoader.get("minecraft:entity.armor_stand.fall"); + + SoundEvent ENTITY_ARMOR_STAND_HIT = SoundEventLoader.get("minecraft:entity.armor_stand.hit"); + + SoundEvent ENTITY_ARMOR_STAND_PLACE = SoundEventLoader.get("minecraft:entity.armor_stand.place"); + + SoundEvent ENTITY_ARROW_HIT = SoundEventLoader.get("minecraft:entity.arrow.hit"); + + SoundEvent ENTITY_ARROW_HIT_PLAYER = SoundEventLoader.get("minecraft:entity.arrow.hit_player"); + + SoundEvent ENTITY_ARROW_SHOOT = SoundEventLoader.get("minecraft:entity.arrow.shoot"); + + SoundEvent ITEM_AXE_STRIP = SoundEventLoader.get("minecraft:item.axe.strip"); + + SoundEvent ITEM_AXE_SCRAPE = SoundEventLoader.get("minecraft:item.axe.scrape"); + + SoundEvent ITEM_AXE_WAX_OFF = SoundEventLoader.get("minecraft:item.axe.wax_off"); + + SoundEvent ENTITY_AXOLOTL_ATTACK = SoundEventLoader.get("minecraft:entity.axolotl.attack"); + + SoundEvent ENTITY_AXOLOTL_DEATH = SoundEventLoader.get("minecraft:entity.axolotl.death"); + + SoundEvent ENTITY_AXOLOTL_HURT = SoundEventLoader.get("minecraft:entity.axolotl.hurt"); + + SoundEvent ENTITY_AXOLOTL_IDLE_AIR = SoundEventLoader.get("minecraft:entity.axolotl.idle_air"); + + SoundEvent ENTITY_AXOLOTL_IDLE_WATER = SoundEventLoader.get("minecraft:entity.axolotl.idle_water"); + + SoundEvent ENTITY_AXOLOTL_SPLASH = SoundEventLoader.get("minecraft:entity.axolotl.splash"); + + SoundEvent ENTITY_AXOLOTL_SWIM = SoundEventLoader.get("minecraft:entity.axolotl.swim"); + + SoundEvent BLOCK_AZALEA_BREAK = SoundEventLoader.get("minecraft:block.azalea.break"); + + SoundEvent BLOCK_AZALEA_FALL = SoundEventLoader.get("minecraft:block.azalea.fall"); + + SoundEvent BLOCK_AZALEA_HIT = SoundEventLoader.get("minecraft:block.azalea.hit"); + + SoundEvent BLOCK_AZALEA_PLACE = SoundEventLoader.get("minecraft:block.azalea.place"); + + SoundEvent BLOCK_AZALEA_STEP = SoundEventLoader.get("minecraft:block.azalea.step"); + + SoundEvent BLOCK_AZALEA_LEAVES_BREAK = SoundEventLoader.get("minecraft:block.azalea_leaves.break"); + + SoundEvent BLOCK_AZALEA_LEAVES_FALL = SoundEventLoader.get("minecraft:block.azalea_leaves.fall"); + + SoundEvent BLOCK_AZALEA_LEAVES_HIT = SoundEventLoader.get("minecraft:block.azalea_leaves.hit"); + + SoundEvent BLOCK_AZALEA_LEAVES_PLACE = SoundEventLoader.get("minecraft:block.azalea_leaves.place"); + + SoundEvent BLOCK_AZALEA_LEAVES_STEP = SoundEventLoader.get("minecraft:block.azalea_leaves.step"); + + SoundEvent BLOCK_BAMBOO_BREAK = SoundEventLoader.get("minecraft:block.bamboo.break"); + + SoundEvent BLOCK_BAMBOO_FALL = SoundEventLoader.get("minecraft:block.bamboo.fall"); + + SoundEvent BLOCK_BAMBOO_HIT = SoundEventLoader.get("minecraft:block.bamboo.hit"); + + SoundEvent BLOCK_BAMBOO_PLACE = SoundEventLoader.get("minecraft:block.bamboo.place"); + + SoundEvent BLOCK_BAMBOO_STEP = SoundEventLoader.get("minecraft:block.bamboo.step"); + + SoundEvent BLOCK_BAMBOO_SAPLING_BREAK = SoundEventLoader.get("minecraft:block.bamboo_sapling.break"); + + SoundEvent BLOCK_BAMBOO_SAPLING_HIT = SoundEventLoader.get("minecraft:block.bamboo_sapling.hit"); + + SoundEvent BLOCK_BAMBOO_SAPLING_PLACE = SoundEventLoader.get("minecraft:block.bamboo_sapling.place"); + + SoundEvent BLOCK_BARREL_CLOSE = SoundEventLoader.get("minecraft:block.barrel.close"); + + SoundEvent BLOCK_BARREL_OPEN = SoundEventLoader.get("minecraft:block.barrel.open"); + + SoundEvent BLOCK_BASALT_BREAK = SoundEventLoader.get("minecraft:block.basalt.break"); + + SoundEvent BLOCK_BASALT_STEP = SoundEventLoader.get("minecraft:block.basalt.step"); + + SoundEvent BLOCK_BASALT_PLACE = SoundEventLoader.get("minecraft:block.basalt.place"); + + SoundEvent BLOCK_BASALT_HIT = SoundEventLoader.get("minecraft:block.basalt.hit"); + + SoundEvent BLOCK_BASALT_FALL = SoundEventLoader.get("minecraft:block.basalt.fall"); + + SoundEvent ENTITY_BAT_AMBIENT = SoundEventLoader.get("minecraft:entity.bat.ambient"); + + SoundEvent ENTITY_BAT_DEATH = SoundEventLoader.get("minecraft:entity.bat.death"); + + SoundEvent ENTITY_BAT_HURT = SoundEventLoader.get("minecraft:entity.bat.hurt"); + + SoundEvent ENTITY_BAT_LOOP = SoundEventLoader.get("minecraft:entity.bat.loop"); + + SoundEvent ENTITY_BAT_TAKEOFF = SoundEventLoader.get("minecraft:entity.bat.takeoff"); + + SoundEvent BLOCK_BEACON_ACTIVATE = SoundEventLoader.get("minecraft:block.beacon.activate"); + + SoundEvent BLOCK_BEACON_AMBIENT = SoundEventLoader.get("minecraft:block.beacon.ambient"); + + SoundEvent BLOCK_BEACON_DEACTIVATE = SoundEventLoader.get("minecraft:block.beacon.deactivate"); + + SoundEvent BLOCK_BEACON_POWER_SELECT = SoundEventLoader.get("minecraft:block.beacon.power_select"); + + SoundEvent ENTITY_BEE_DEATH = SoundEventLoader.get("minecraft:entity.bee.death"); + + SoundEvent ENTITY_BEE_HURT = SoundEventLoader.get("minecraft:entity.bee.hurt"); + + SoundEvent ENTITY_BEE_LOOP_AGGRESSIVE = SoundEventLoader.get("minecraft:entity.bee.loop_aggressive"); + + SoundEvent ENTITY_BEE_LOOP = SoundEventLoader.get("minecraft:entity.bee.loop"); + + SoundEvent ENTITY_BEE_STING = SoundEventLoader.get("minecraft:entity.bee.sting"); + + SoundEvent ENTITY_BEE_POLLINATE = SoundEventLoader.get("minecraft:entity.bee.pollinate"); + + SoundEvent BLOCK_BEEHIVE_DRIP = SoundEventLoader.get("minecraft:block.beehive.drip"); + + SoundEvent BLOCK_BEEHIVE_ENTER = SoundEventLoader.get("minecraft:block.beehive.enter"); + + SoundEvent BLOCK_BEEHIVE_EXIT = SoundEventLoader.get("minecraft:block.beehive.exit"); + + SoundEvent BLOCK_BEEHIVE_SHEAR = SoundEventLoader.get("minecraft:block.beehive.shear"); + + SoundEvent BLOCK_BEEHIVE_WORK = SoundEventLoader.get("minecraft:block.beehive.work"); + + SoundEvent BLOCK_BELL_USE = SoundEventLoader.get("minecraft:block.bell.use"); + + SoundEvent BLOCK_BELL_RESONATE = SoundEventLoader.get("minecraft:block.bell.resonate"); + + SoundEvent BLOCK_BIG_DRIPLEAF_BREAK = SoundEventLoader.get("minecraft:block.big_dripleaf.break"); + + SoundEvent BLOCK_BIG_DRIPLEAF_FALL = SoundEventLoader.get("minecraft:block.big_dripleaf.fall"); + + SoundEvent BLOCK_BIG_DRIPLEAF_HIT = SoundEventLoader.get("minecraft:block.big_dripleaf.hit"); + + SoundEvent BLOCK_BIG_DRIPLEAF_PLACE = SoundEventLoader.get("minecraft:block.big_dripleaf.place"); + + SoundEvent BLOCK_BIG_DRIPLEAF_STEP = SoundEventLoader.get("minecraft:block.big_dripleaf.step"); + + SoundEvent ENTITY_BLAZE_AMBIENT = SoundEventLoader.get("minecraft:entity.blaze.ambient"); + + SoundEvent ENTITY_BLAZE_BURN = SoundEventLoader.get("minecraft:entity.blaze.burn"); + + SoundEvent ENTITY_BLAZE_DEATH = SoundEventLoader.get("minecraft:entity.blaze.death"); + + SoundEvent ENTITY_BLAZE_HURT = SoundEventLoader.get("minecraft:entity.blaze.hurt"); + + SoundEvent ENTITY_BLAZE_SHOOT = SoundEventLoader.get("minecraft:entity.blaze.shoot"); + + SoundEvent ENTITY_BOAT_PADDLE_LAND = SoundEventLoader.get("minecraft:entity.boat.paddle_land"); + + SoundEvent ENTITY_BOAT_PADDLE_WATER = SoundEventLoader.get("minecraft:entity.boat.paddle_water"); + + SoundEvent BLOCK_BONE_BLOCK_BREAK = SoundEventLoader.get("minecraft:block.bone_block.break"); + + SoundEvent BLOCK_BONE_BLOCK_FALL = SoundEventLoader.get("minecraft:block.bone_block.fall"); + + SoundEvent BLOCK_BONE_BLOCK_HIT = SoundEventLoader.get("minecraft:block.bone_block.hit"); + + SoundEvent BLOCK_BONE_BLOCK_PLACE = SoundEventLoader.get("minecraft:block.bone_block.place"); + + SoundEvent BLOCK_BONE_BLOCK_STEP = SoundEventLoader.get("minecraft:block.bone_block.step"); + + SoundEvent ITEM_BONE_MEAL_USE = SoundEventLoader.get("minecraft:item.bone_meal.use"); + + SoundEvent ITEM_BOOK_PAGE_TURN = SoundEventLoader.get("minecraft:item.book.page_turn"); + + SoundEvent ITEM_BOOK_PUT = SoundEventLoader.get("minecraft:item.book.put"); + + SoundEvent BLOCK_BLASTFURNACE_FIRE_CRACKLE = SoundEventLoader.get("minecraft:block.blastfurnace.fire_crackle"); + + SoundEvent ITEM_BOTTLE_EMPTY = SoundEventLoader.get("minecraft:item.bottle.empty"); + + SoundEvent ITEM_BOTTLE_FILL = SoundEventLoader.get("minecraft:item.bottle.fill"); + + SoundEvent ITEM_BOTTLE_FILL_DRAGONBREATH = SoundEventLoader.get("minecraft:item.bottle.fill_dragonbreath"); + + SoundEvent BLOCK_BREWING_STAND_BREW = SoundEventLoader.get("minecraft:block.brewing_stand.brew"); + + SoundEvent BLOCK_BUBBLE_COLUMN_BUBBLE_POP = SoundEventLoader.get("minecraft:block.bubble_column.bubble_pop"); + + SoundEvent BLOCK_BUBBLE_COLUMN_UPWARDS_AMBIENT = SoundEventLoader.get("minecraft:block.bubble_column.upwards_ambient"); + + SoundEvent BLOCK_BUBBLE_COLUMN_UPWARDS_INSIDE = SoundEventLoader.get("minecraft:block.bubble_column.upwards_inside"); + + SoundEvent BLOCK_BUBBLE_COLUMN_WHIRLPOOL_AMBIENT = SoundEventLoader.get("minecraft:block.bubble_column.whirlpool_ambient"); + + SoundEvent BLOCK_BUBBLE_COLUMN_WHIRLPOOL_INSIDE = SoundEventLoader.get("minecraft:block.bubble_column.whirlpool_inside"); + + SoundEvent ITEM_BUCKET_EMPTY = SoundEventLoader.get("minecraft:item.bucket.empty"); + + SoundEvent ITEM_BUCKET_EMPTY_AXOLOTL = SoundEventLoader.get("minecraft:item.bucket.empty_axolotl"); + + SoundEvent ITEM_BUCKET_EMPTY_FISH = SoundEventLoader.get("minecraft:item.bucket.empty_fish"); + + SoundEvent ITEM_BUCKET_EMPTY_LAVA = SoundEventLoader.get("minecraft:item.bucket.empty_lava"); + + SoundEvent ITEM_BUCKET_EMPTY_POWDER_SNOW = SoundEventLoader.get("minecraft:item.bucket.empty_powder_snow"); + + SoundEvent ITEM_BUCKET_FILL = SoundEventLoader.get("minecraft:item.bucket.fill"); + + SoundEvent ITEM_BUCKET_FILL_AXOLOTL = SoundEventLoader.get("minecraft:item.bucket.fill_axolotl"); + + SoundEvent ITEM_BUCKET_FILL_FISH = SoundEventLoader.get("minecraft:item.bucket.fill_fish"); + + SoundEvent ITEM_BUCKET_FILL_LAVA = SoundEventLoader.get("minecraft:item.bucket.fill_lava"); + + SoundEvent ITEM_BUCKET_FILL_POWDER_SNOW = SoundEventLoader.get("minecraft:item.bucket.fill_powder_snow"); + + SoundEvent BLOCK_CAKE_ADD_CANDLE = SoundEventLoader.get("minecraft:block.cake.add_candle"); + + SoundEvent BLOCK_CALCITE_BREAK = SoundEventLoader.get("minecraft:block.calcite.break"); + + SoundEvent BLOCK_CALCITE_STEP = SoundEventLoader.get("minecraft:block.calcite.step"); + + SoundEvent BLOCK_CALCITE_PLACE = SoundEventLoader.get("minecraft:block.calcite.place"); + + SoundEvent BLOCK_CALCITE_HIT = SoundEventLoader.get("minecraft:block.calcite.hit"); + + SoundEvent BLOCK_CALCITE_FALL = SoundEventLoader.get("minecraft:block.calcite.fall"); + + SoundEvent BLOCK_CAMPFIRE_CRACKLE = SoundEventLoader.get("minecraft:block.campfire.crackle"); + + SoundEvent BLOCK_CANDLE_AMBIENT = SoundEventLoader.get("minecraft:block.candle.ambient"); + + SoundEvent BLOCK_CANDLE_BREAK = SoundEventLoader.get("minecraft:block.candle.break"); + + SoundEvent BLOCK_CANDLE_EXTINGUISH = SoundEventLoader.get("minecraft:block.candle.extinguish"); + + SoundEvent BLOCK_CANDLE_FALL = SoundEventLoader.get("minecraft:block.candle.fall"); + + SoundEvent BLOCK_CANDLE_HIT = SoundEventLoader.get("minecraft:block.candle.hit"); + + SoundEvent BLOCK_CANDLE_PLACE = SoundEventLoader.get("minecraft:block.candle.place"); + + SoundEvent BLOCK_CANDLE_STEP = SoundEventLoader.get("minecraft:block.candle.step"); + + SoundEvent ENTITY_CAT_AMBIENT = SoundEventLoader.get("minecraft:entity.cat.ambient"); + + SoundEvent ENTITY_CAT_STRAY_AMBIENT = SoundEventLoader.get("minecraft:entity.cat.stray_ambient"); + + SoundEvent ENTITY_CAT_DEATH = SoundEventLoader.get("minecraft:entity.cat.death"); + + SoundEvent ENTITY_CAT_EAT = SoundEventLoader.get("minecraft:entity.cat.eat"); + + SoundEvent ENTITY_CAT_HISS = SoundEventLoader.get("minecraft:entity.cat.hiss"); + + SoundEvent ENTITY_CAT_BEG_FOR_FOOD = SoundEventLoader.get("minecraft:entity.cat.beg_for_food"); + + SoundEvent ENTITY_CAT_HURT = SoundEventLoader.get("minecraft:entity.cat.hurt"); + + SoundEvent ENTITY_CAT_PURR = SoundEventLoader.get("minecraft:entity.cat.purr"); + + SoundEvent ENTITY_CAT_PURREOW = SoundEventLoader.get("minecraft:entity.cat.purreow"); + + SoundEvent BLOCK_CAVE_VINES_BREAK = SoundEventLoader.get("minecraft:block.cave_vines.break"); + + SoundEvent BLOCK_CAVE_VINES_FALL = SoundEventLoader.get("minecraft:block.cave_vines.fall"); + + SoundEvent BLOCK_CAVE_VINES_HIT = SoundEventLoader.get("minecraft:block.cave_vines.hit"); + + SoundEvent BLOCK_CAVE_VINES_PLACE = SoundEventLoader.get("minecraft:block.cave_vines.place"); + + SoundEvent BLOCK_CAVE_VINES_STEP = SoundEventLoader.get("minecraft:block.cave_vines.step"); + + SoundEvent BLOCK_CAVE_VINES_PICK_BERRIES = SoundEventLoader.get("minecraft:block.cave_vines.pick_berries"); + + SoundEvent BLOCK_CHAIN_BREAK = SoundEventLoader.get("minecraft:block.chain.break"); + + SoundEvent BLOCK_CHAIN_FALL = SoundEventLoader.get("minecraft:block.chain.fall"); + + SoundEvent BLOCK_CHAIN_HIT = SoundEventLoader.get("minecraft:block.chain.hit"); + + SoundEvent BLOCK_CHAIN_PLACE = SoundEventLoader.get("minecraft:block.chain.place"); + + SoundEvent BLOCK_CHAIN_STEP = SoundEventLoader.get("minecraft:block.chain.step"); + + SoundEvent BLOCK_CHEST_CLOSE = SoundEventLoader.get("minecraft:block.chest.close"); + + SoundEvent BLOCK_CHEST_LOCKED = SoundEventLoader.get("minecraft:block.chest.locked"); + + SoundEvent BLOCK_CHEST_OPEN = SoundEventLoader.get("minecraft:block.chest.open"); + + SoundEvent ENTITY_CHICKEN_AMBIENT = SoundEventLoader.get("minecraft:entity.chicken.ambient"); + + SoundEvent ENTITY_CHICKEN_DEATH = SoundEventLoader.get("minecraft:entity.chicken.death"); + + SoundEvent ENTITY_CHICKEN_EGG = SoundEventLoader.get("minecraft:entity.chicken.egg"); + + SoundEvent ENTITY_CHICKEN_HURT = SoundEventLoader.get("minecraft:entity.chicken.hurt"); + + SoundEvent ENTITY_CHICKEN_STEP = SoundEventLoader.get("minecraft:entity.chicken.step"); + + SoundEvent BLOCK_CHORUS_FLOWER_DEATH = SoundEventLoader.get("minecraft:block.chorus_flower.death"); + + SoundEvent BLOCK_CHORUS_FLOWER_GROW = SoundEventLoader.get("minecraft:block.chorus_flower.grow"); + + SoundEvent ITEM_CHORUS_FRUIT_TELEPORT = SoundEventLoader.get("minecraft:item.chorus_fruit.teleport"); + + SoundEvent ENTITY_COD_AMBIENT = SoundEventLoader.get("minecraft:entity.cod.ambient"); + + SoundEvent ENTITY_COD_DEATH = SoundEventLoader.get("minecraft:entity.cod.death"); + + SoundEvent ENTITY_COD_FLOP = SoundEventLoader.get("minecraft:entity.cod.flop"); + + SoundEvent ENTITY_COD_HURT = SoundEventLoader.get("minecraft:entity.cod.hurt"); + + SoundEvent BLOCK_COMPARATOR_CLICK = SoundEventLoader.get("minecraft:block.comparator.click"); + + SoundEvent BLOCK_COMPOSTER_EMPTY = SoundEventLoader.get("minecraft:block.composter.empty"); + + SoundEvent BLOCK_COMPOSTER_FILL = SoundEventLoader.get("minecraft:block.composter.fill"); + + SoundEvent BLOCK_COMPOSTER_FILL_SUCCESS = SoundEventLoader.get("minecraft:block.composter.fill_success"); + + SoundEvent BLOCK_COMPOSTER_READY = SoundEventLoader.get("minecraft:block.composter.ready"); + + SoundEvent BLOCK_CONDUIT_ACTIVATE = SoundEventLoader.get("minecraft:block.conduit.activate"); + + SoundEvent BLOCK_CONDUIT_AMBIENT = SoundEventLoader.get("minecraft:block.conduit.ambient"); + + SoundEvent BLOCK_CONDUIT_AMBIENT_SHORT = SoundEventLoader.get("minecraft:block.conduit.ambient.short"); + + SoundEvent BLOCK_CONDUIT_ATTACK_TARGET = SoundEventLoader.get("minecraft:block.conduit.attack.target"); + + SoundEvent BLOCK_CONDUIT_DEACTIVATE = SoundEventLoader.get("minecraft:block.conduit.deactivate"); + + SoundEvent BLOCK_COPPER_BREAK = SoundEventLoader.get("minecraft:block.copper.break"); + + SoundEvent BLOCK_COPPER_STEP = SoundEventLoader.get("minecraft:block.copper.step"); + + SoundEvent BLOCK_COPPER_PLACE = SoundEventLoader.get("minecraft:block.copper.place"); + + SoundEvent BLOCK_COPPER_HIT = SoundEventLoader.get("minecraft:block.copper.hit"); + + SoundEvent BLOCK_COPPER_FALL = SoundEventLoader.get("minecraft:block.copper.fall"); + + SoundEvent BLOCK_CORAL_BLOCK_BREAK = SoundEventLoader.get("minecraft:block.coral_block.break"); + + SoundEvent BLOCK_CORAL_BLOCK_FALL = SoundEventLoader.get("minecraft:block.coral_block.fall"); + + SoundEvent BLOCK_CORAL_BLOCK_HIT = SoundEventLoader.get("minecraft:block.coral_block.hit"); + + SoundEvent BLOCK_CORAL_BLOCK_PLACE = SoundEventLoader.get("minecraft:block.coral_block.place"); + + SoundEvent BLOCK_CORAL_BLOCK_STEP = SoundEventLoader.get("minecraft:block.coral_block.step"); + + SoundEvent ENTITY_COW_AMBIENT = SoundEventLoader.get("minecraft:entity.cow.ambient"); + + SoundEvent ENTITY_COW_DEATH = SoundEventLoader.get("minecraft:entity.cow.death"); + + SoundEvent ENTITY_COW_HURT = SoundEventLoader.get("minecraft:entity.cow.hurt"); + + SoundEvent ENTITY_COW_MILK = SoundEventLoader.get("minecraft:entity.cow.milk"); + + SoundEvent ENTITY_COW_STEP = SoundEventLoader.get("minecraft:entity.cow.step"); + + SoundEvent ENTITY_CREEPER_DEATH = SoundEventLoader.get("minecraft:entity.creeper.death"); + + SoundEvent ENTITY_CREEPER_HURT = SoundEventLoader.get("minecraft:entity.creeper.hurt"); + + SoundEvent ENTITY_CREEPER_PRIMED = SoundEventLoader.get("minecraft:entity.creeper.primed"); + + SoundEvent BLOCK_CROP_BREAK = SoundEventLoader.get("minecraft:block.crop.break"); + + SoundEvent ITEM_CROP_PLANT = SoundEventLoader.get("minecraft:item.crop.plant"); + + SoundEvent ITEM_CROSSBOW_HIT = SoundEventLoader.get("minecraft:item.crossbow.hit"); + + SoundEvent ITEM_CROSSBOW_LOADING_END = SoundEventLoader.get("minecraft:item.crossbow.loading_end"); + + SoundEvent ITEM_CROSSBOW_LOADING_MIDDLE = SoundEventLoader.get("minecraft:item.crossbow.loading_middle"); + + SoundEvent ITEM_CROSSBOW_LOADING_START = SoundEventLoader.get("minecraft:item.crossbow.loading_start"); + + SoundEvent ITEM_CROSSBOW_QUICK_CHARGE_1 = SoundEventLoader.get("minecraft:item.crossbow.quick_charge_1"); + + SoundEvent ITEM_CROSSBOW_QUICK_CHARGE_2 = SoundEventLoader.get("minecraft:item.crossbow.quick_charge_2"); + + SoundEvent ITEM_CROSSBOW_QUICK_CHARGE_3 = SoundEventLoader.get("minecraft:item.crossbow.quick_charge_3"); + + SoundEvent ITEM_CROSSBOW_SHOOT = SoundEventLoader.get("minecraft:item.crossbow.shoot"); + + SoundEvent BLOCK_DEEPSLATE_BRICKS_BREAK = SoundEventLoader.get("minecraft:block.deepslate_bricks.break"); + + SoundEvent BLOCK_DEEPSLATE_BRICKS_FALL = SoundEventLoader.get("minecraft:block.deepslate_bricks.fall"); + + SoundEvent BLOCK_DEEPSLATE_BRICKS_HIT = SoundEventLoader.get("minecraft:block.deepslate_bricks.hit"); + + SoundEvent BLOCK_DEEPSLATE_BRICKS_PLACE = SoundEventLoader.get("minecraft:block.deepslate_bricks.place"); + + SoundEvent BLOCK_DEEPSLATE_BRICKS_STEP = SoundEventLoader.get("minecraft:block.deepslate_bricks.step"); + + SoundEvent BLOCK_DEEPSLATE_BREAK = SoundEventLoader.get("minecraft:block.deepslate.break"); + + SoundEvent BLOCK_DEEPSLATE_FALL = SoundEventLoader.get("minecraft:block.deepslate.fall"); + + SoundEvent BLOCK_DEEPSLATE_HIT = SoundEventLoader.get("minecraft:block.deepslate.hit"); + + SoundEvent BLOCK_DEEPSLATE_PLACE = SoundEventLoader.get("minecraft:block.deepslate.place"); + + SoundEvent BLOCK_DEEPSLATE_STEP = SoundEventLoader.get("minecraft:block.deepslate.step"); + + SoundEvent BLOCK_DEEPSLATE_TILES_BREAK = SoundEventLoader.get("minecraft:block.deepslate_tiles.break"); + + SoundEvent BLOCK_DEEPSLATE_TILES_FALL = SoundEventLoader.get("minecraft:block.deepslate_tiles.fall"); + + SoundEvent BLOCK_DEEPSLATE_TILES_HIT = SoundEventLoader.get("minecraft:block.deepslate_tiles.hit"); + + SoundEvent BLOCK_DEEPSLATE_TILES_PLACE = SoundEventLoader.get("minecraft:block.deepslate_tiles.place"); + + SoundEvent BLOCK_DEEPSLATE_TILES_STEP = SoundEventLoader.get("minecraft:block.deepslate_tiles.step"); + + SoundEvent BLOCK_DISPENSER_DISPENSE = SoundEventLoader.get("minecraft:block.dispenser.dispense"); + + SoundEvent BLOCK_DISPENSER_FAIL = SoundEventLoader.get("minecraft:block.dispenser.fail"); + + SoundEvent BLOCK_DISPENSER_LAUNCH = SoundEventLoader.get("minecraft:block.dispenser.launch"); + + SoundEvent ENTITY_DOLPHIN_AMBIENT = SoundEventLoader.get("minecraft:entity.dolphin.ambient"); + + SoundEvent ENTITY_DOLPHIN_AMBIENT_WATER = SoundEventLoader.get("minecraft:entity.dolphin.ambient_water"); + + SoundEvent ENTITY_DOLPHIN_ATTACK = SoundEventLoader.get("minecraft:entity.dolphin.attack"); + + SoundEvent ENTITY_DOLPHIN_DEATH = SoundEventLoader.get("minecraft:entity.dolphin.death"); + + SoundEvent ENTITY_DOLPHIN_EAT = SoundEventLoader.get("minecraft:entity.dolphin.eat"); + + SoundEvent ENTITY_DOLPHIN_HURT = SoundEventLoader.get("minecraft:entity.dolphin.hurt"); + + SoundEvent ENTITY_DOLPHIN_JUMP = SoundEventLoader.get("minecraft:entity.dolphin.jump"); + + SoundEvent ENTITY_DOLPHIN_PLAY = SoundEventLoader.get("minecraft:entity.dolphin.play"); + + SoundEvent ENTITY_DOLPHIN_SPLASH = SoundEventLoader.get("minecraft:entity.dolphin.splash"); + + SoundEvent ENTITY_DOLPHIN_SWIM = SoundEventLoader.get("minecraft:entity.dolphin.swim"); + + SoundEvent ENTITY_DONKEY_AMBIENT = SoundEventLoader.get("minecraft:entity.donkey.ambient"); + + SoundEvent ENTITY_DONKEY_ANGRY = SoundEventLoader.get("minecraft:entity.donkey.angry"); + + SoundEvent ENTITY_DONKEY_CHEST = SoundEventLoader.get("minecraft:entity.donkey.chest"); + + SoundEvent ENTITY_DONKEY_DEATH = SoundEventLoader.get("minecraft:entity.donkey.death"); + + SoundEvent ENTITY_DONKEY_EAT = SoundEventLoader.get("minecraft:entity.donkey.eat"); + + SoundEvent ENTITY_DONKEY_HURT = SoundEventLoader.get("minecraft:entity.donkey.hurt"); + + SoundEvent BLOCK_DRIPSTONE_BLOCK_BREAK = SoundEventLoader.get("minecraft:block.dripstone_block.break"); + + SoundEvent BLOCK_DRIPSTONE_BLOCK_STEP = SoundEventLoader.get("minecraft:block.dripstone_block.step"); + + SoundEvent BLOCK_DRIPSTONE_BLOCK_PLACE = SoundEventLoader.get("minecraft:block.dripstone_block.place"); + + SoundEvent BLOCK_DRIPSTONE_BLOCK_HIT = SoundEventLoader.get("minecraft:block.dripstone_block.hit"); + + SoundEvent BLOCK_DRIPSTONE_BLOCK_FALL = SoundEventLoader.get("minecraft:block.dripstone_block.fall"); + + SoundEvent BLOCK_POINTED_DRIPSTONE_BREAK = SoundEventLoader.get("minecraft:block.pointed_dripstone.break"); + + SoundEvent BLOCK_POINTED_DRIPSTONE_STEP = SoundEventLoader.get("minecraft:block.pointed_dripstone.step"); + + SoundEvent BLOCK_POINTED_DRIPSTONE_PLACE = SoundEventLoader.get("minecraft:block.pointed_dripstone.place"); + + SoundEvent BLOCK_POINTED_DRIPSTONE_HIT = SoundEventLoader.get("minecraft:block.pointed_dripstone.hit"); + + SoundEvent BLOCK_POINTED_DRIPSTONE_FALL = SoundEventLoader.get("minecraft:block.pointed_dripstone.fall"); + + SoundEvent BLOCK_POINTED_DRIPSTONE_LAND = SoundEventLoader.get("minecraft:block.pointed_dripstone.land"); + + SoundEvent BLOCK_POINTED_DRIPSTONE_DRIP_LAVA = SoundEventLoader.get("minecraft:block.pointed_dripstone.drip_lava"); + + SoundEvent BLOCK_POINTED_DRIPSTONE_DRIP_WATER = SoundEventLoader.get("minecraft:block.pointed_dripstone.drip_water"); + + SoundEvent BLOCK_POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON = SoundEventLoader.get("minecraft:block.pointed_dripstone.drip_lava_into_cauldron"); + + SoundEvent BLOCK_POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON = SoundEventLoader.get("minecraft:block.pointed_dripstone.drip_water_into_cauldron"); + + SoundEvent BLOCK_BIG_DRIPLEAF_TILT_DOWN = SoundEventLoader.get("minecraft:block.big_dripleaf.tilt_down"); + + SoundEvent BLOCK_BIG_DRIPLEAF_TILT_UP = SoundEventLoader.get("minecraft:block.big_dripleaf.tilt_up"); + + SoundEvent ENTITY_DROWNED_AMBIENT = SoundEventLoader.get("minecraft:entity.drowned.ambient"); + + SoundEvent ENTITY_DROWNED_AMBIENT_WATER = SoundEventLoader.get("minecraft:entity.drowned.ambient_water"); + + SoundEvent ENTITY_DROWNED_DEATH = SoundEventLoader.get("minecraft:entity.drowned.death"); + + SoundEvent ENTITY_DROWNED_DEATH_WATER = SoundEventLoader.get("minecraft:entity.drowned.death_water"); + + SoundEvent ENTITY_DROWNED_HURT = SoundEventLoader.get("minecraft:entity.drowned.hurt"); + + SoundEvent ENTITY_DROWNED_HURT_WATER = SoundEventLoader.get("minecraft:entity.drowned.hurt_water"); + + SoundEvent ENTITY_DROWNED_SHOOT = SoundEventLoader.get("minecraft:entity.drowned.shoot"); + + SoundEvent ENTITY_DROWNED_STEP = SoundEventLoader.get("minecraft:entity.drowned.step"); + + SoundEvent ENTITY_DROWNED_SWIM = SoundEventLoader.get("minecraft:entity.drowned.swim"); + + SoundEvent ITEM_DYE_USE = SoundEventLoader.get("minecraft:item.dye.use"); + + SoundEvent ENTITY_EGG_THROW = SoundEventLoader.get("minecraft:entity.egg.throw"); + + SoundEvent ENTITY_ELDER_GUARDIAN_AMBIENT = SoundEventLoader.get("minecraft:entity.elder_guardian.ambient"); + + SoundEvent ENTITY_ELDER_GUARDIAN_AMBIENT_LAND = SoundEventLoader.get("minecraft:entity.elder_guardian.ambient_land"); + + SoundEvent ENTITY_ELDER_GUARDIAN_CURSE = SoundEventLoader.get("minecraft:entity.elder_guardian.curse"); + + SoundEvent ENTITY_ELDER_GUARDIAN_DEATH = SoundEventLoader.get("minecraft:entity.elder_guardian.death"); + + SoundEvent ENTITY_ELDER_GUARDIAN_DEATH_LAND = SoundEventLoader.get("minecraft:entity.elder_guardian.death_land"); + + SoundEvent ENTITY_ELDER_GUARDIAN_FLOP = SoundEventLoader.get("minecraft:entity.elder_guardian.flop"); + + SoundEvent ENTITY_ELDER_GUARDIAN_HURT = SoundEventLoader.get("minecraft:entity.elder_guardian.hurt"); + + SoundEvent ENTITY_ELDER_GUARDIAN_HURT_LAND = SoundEventLoader.get("minecraft:entity.elder_guardian.hurt_land"); + + SoundEvent ITEM_ELYTRA_FLYING = SoundEventLoader.get("minecraft:item.elytra.flying"); + + SoundEvent BLOCK_ENCHANTMENT_TABLE_USE = SoundEventLoader.get("minecraft:block.enchantment_table.use"); + + SoundEvent BLOCK_ENDER_CHEST_CLOSE = SoundEventLoader.get("minecraft:block.ender_chest.close"); + + SoundEvent BLOCK_ENDER_CHEST_OPEN = SoundEventLoader.get("minecraft:block.ender_chest.open"); + + SoundEvent ENTITY_ENDER_DRAGON_AMBIENT = SoundEventLoader.get("minecraft:entity.ender_dragon.ambient"); + + SoundEvent ENTITY_ENDER_DRAGON_DEATH = SoundEventLoader.get("minecraft:entity.ender_dragon.death"); + + SoundEvent ENTITY_DRAGON_FIREBALL_EXPLODE = SoundEventLoader.get("minecraft:entity.dragon_fireball.explode"); + + SoundEvent ENTITY_ENDER_DRAGON_FLAP = SoundEventLoader.get("minecraft:entity.ender_dragon.flap"); + + SoundEvent ENTITY_ENDER_DRAGON_GROWL = SoundEventLoader.get("minecraft:entity.ender_dragon.growl"); + + SoundEvent ENTITY_ENDER_DRAGON_HURT = SoundEventLoader.get("minecraft:entity.ender_dragon.hurt"); + + SoundEvent ENTITY_ENDER_DRAGON_SHOOT = SoundEventLoader.get("minecraft:entity.ender_dragon.shoot"); + + SoundEvent ENTITY_ENDER_EYE_DEATH = SoundEventLoader.get("minecraft:entity.ender_eye.death"); + + SoundEvent ENTITY_ENDER_EYE_LAUNCH = SoundEventLoader.get("minecraft:entity.ender_eye.launch"); + + SoundEvent ENTITY_ENDERMAN_AMBIENT = SoundEventLoader.get("minecraft:entity.enderman.ambient"); + + SoundEvent ENTITY_ENDERMAN_DEATH = SoundEventLoader.get("minecraft:entity.enderman.death"); + + SoundEvent ENTITY_ENDERMAN_HURT = SoundEventLoader.get("minecraft:entity.enderman.hurt"); + + SoundEvent ENTITY_ENDERMAN_SCREAM = SoundEventLoader.get("minecraft:entity.enderman.scream"); + + SoundEvent ENTITY_ENDERMAN_STARE = SoundEventLoader.get("minecraft:entity.enderman.stare"); + + SoundEvent ENTITY_ENDERMAN_TELEPORT = SoundEventLoader.get("minecraft:entity.enderman.teleport"); + + SoundEvent ENTITY_ENDERMITE_AMBIENT = SoundEventLoader.get("minecraft:entity.endermite.ambient"); + + SoundEvent ENTITY_ENDERMITE_DEATH = SoundEventLoader.get("minecraft:entity.endermite.death"); + + SoundEvent ENTITY_ENDERMITE_HURT = SoundEventLoader.get("minecraft:entity.endermite.hurt"); + + SoundEvent ENTITY_ENDERMITE_STEP = SoundEventLoader.get("minecraft:entity.endermite.step"); + + SoundEvent ENTITY_ENDER_PEARL_THROW = SoundEventLoader.get("minecraft:entity.ender_pearl.throw"); + + SoundEvent BLOCK_END_GATEWAY_SPAWN = SoundEventLoader.get("minecraft:block.end_gateway.spawn"); + + SoundEvent BLOCK_END_PORTAL_FRAME_FILL = SoundEventLoader.get("minecraft:block.end_portal_frame.fill"); + + SoundEvent BLOCK_END_PORTAL_SPAWN = SoundEventLoader.get("minecraft:block.end_portal.spawn"); + + SoundEvent ENTITY_EVOKER_AMBIENT = SoundEventLoader.get("minecraft:entity.evoker.ambient"); + + SoundEvent ENTITY_EVOKER_CAST_SPELL = SoundEventLoader.get("minecraft:entity.evoker.cast_spell"); + + SoundEvent ENTITY_EVOKER_CELEBRATE = SoundEventLoader.get("minecraft:entity.evoker.celebrate"); + + SoundEvent ENTITY_EVOKER_DEATH = SoundEventLoader.get("minecraft:entity.evoker.death"); + + SoundEvent ENTITY_EVOKER_FANGS_ATTACK = SoundEventLoader.get("minecraft:entity.evoker_fangs.attack"); + + SoundEvent ENTITY_EVOKER_HURT = SoundEventLoader.get("minecraft:entity.evoker.hurt"); + + SoundEvent ENTITY_EVOKER_PREPARE_ATTACK = SoundEventLoader.get("minecraft:entity.evoker.prepare_attack"); + + SoundEvent ENTITY_EVOKER_PREPARE_SUMMON = SoundEventLoader.get("minecraft:entity.evoker.prepare_summon"); + + SoundEvent ENTITY_EVOKER_PREPARE_WOLOLO = SoundEventLoader.get("minecraft:entity.evoker.prepare_wololo"); + + SoundEvent ENTITY_EXPERIENCE_BOTTLE_THROW = SoundEventLoader.get("minecraft:entity.experience_bottle.throw"); + + SoundEvent ENTITY_EXPERIENCE_ORB_PICKUP = SoundEventLoader.get("minecraft:entity.experience_orb.pickup"); + + SoundEvent BLOCK_FENCE_GATE_CLOSE = SoundEventLoader.get("minecraft:block.fence_gate.close"); + + SoundEvent BLOCK_FENCE_GATE_OPEN = SoundEventLoader.get("minecraft:block.fence_gate.open"); + + SoundEvent ITEM_FIRECHARGE_USE = SoundEventLoader.get("minecraft:item.firecharge.use"); + + SoundEvent ENTITY_FIREWORK_ROCKET_BLAST = SoundEventLoader.get("minecraft:entity.firework_rocket.blast"); + + SoundEvent ENTITY_FIREWORK_ROCKET_BLAST_FAR = SoundEventLoader.get("minecraft:entity.firework_rocket.blast_far"); + + SoundEvent ENTITY_FIREWORK_ROCKET_LARGE_BLAST = SoundEventLoader.get("minecraft:entity.firework_rocket.large_blast"); + + SoundEvent ENTITY_FIREWORK_ROCKET_LARGE_BLAST_FAR = SoundEventLoader.get("minecraft:entity.firework_rocket.large_blast_far"); + + SoundEvent ENTITY_FIREWORK_ROCKET_LAUNCH = SoundEventLoader.get("minecraft:entity.firework_rocket.launch"); + + SoundEvent ENTITY_FIREWORK_ROCKET_SHOOT = SoundEventLoader.get("minecraft:entity.firework_rocket.shoot"); + + SoundEvent ENTITY_FIREWORK_ROCKET_TWINKLE = SoundEventLoader.get("minecraft:entity.firework_rocket.twinkle"); + + SoundEvent ENTITY_FIREWORK_ROCKET_TWINKLE_FAR = SoundEventLoader.get("minecraft:entity.firework_rocket.twinkle_far"); + + SoundEvent BLOCK_FIRE_AMBIENT = SoundEventLoader.get("minecraft:block.fire.ambient"); + + SoundEvent BLOCK_FIRE_EXTINGUISH = SoundEventLoader.get("minecraft:block.fire.extinguish"); + + SoundEvent ENTITY_FISH_SWIM = SoundEventLoader.get("minecraft:entity.fish.swim"); + + SoundEvent ENTITY_FISHING_BOBBER_RETRIEVE = SoundEventLoader.get("minecraft:entity.fishing_bobber.retrieve"); + + SoundEvent ENTITY_FISHING_BOBBER_SPLASH = SoundEventLoader.get("minecraft:entity.fishing_bobber.splash"); + + SoundEvent ENTITY_FISHING_BOBBER_THROW = SoundEventLoader.get("minecraft:entity.fishing_bobber.throw"); + + SoundEvent ITEM_FLINTANDSTEEL_USE = SoundEventLoader.get("minecraft:item.flintandsteel.use"); + + SoundEvent BLOCK_FLOWERING_AZALEA_BREAK = SoundEventLoader.get("minecraft:block.flowering_azalea.break"); + + SoundEvent BLOCK_FLOWERING_AZALEA_FALL = SoundEventLoader.get("minecraft:block.flowering_azalea.fall"); + + SoundEvent BLOCK_FLOWERING_AZALEA_HIT = SoundEventLoader.get("minecraft:block.flowering_azalea.hit"); + + SoundEvent BLOCK_FLOWERING_AZALEA_PLACE = SoundEventLoader.get("minecraft:block.flowering_azalea.place"); + + SoundEvent BLOCK_FLOWERING_AZALEA_STEP = SoundEventLoader.get("minecraft:block.flowering_azalea.step"); + + SoundEvent ENTITY_FOX_AGGRO = SoundEventLoader.get("minecraft:entity.fox.aggro"); + + SoundEvent ENTITY_FOX_AMBIENT = SoundEventLoader.get("minecraft:entity.fox.ambient"); + + SoundEvent ENTITY_FOX_BITE = SoundEventLoader.get("minecraft:entity.fox.bite"); + + SoundEvent ENTITY_FOX_DEATH = SoundEventLoader.get("minecraft:entity.fox.death"); + + SoundEvent ENTITY_FOX_EAT = SoundEventLoader.get("minecraft:entity.fox.eat"); + + SoundEvent ENTITY_FOX_HURT = SoundEventLoader.get("minecraft:entity.fox.hurt"); + + SoundEvent ENTITY_FOX_SCREECH = SoundEventLoader.get("minecraft:entity.fox.screech"); + + SoundEvent ENTITY_FOX_SLEEP = SoundEventLoader.get("minecraft:entity.fox.sleep"); + + SoundEvent ENTITY_FOX_SNIFF = SoundEventLoader.get("minecraft:entity.fox.sniff"); + + SoundEvent ENTITY_FOX_SPIT = SoundEventLoader.get("minecraft:entity.fox.spit"); + + SoundEvent ENTITY_FOX_TELEPORT = SoundEventLoader.get("minecraft:entity.fox.teleport"); + + SoundEvent BLOCK_ROOTS_BREAK = SoundEventLoader.get("minecraft:block.roots.break"); + + SoundEvent BLOCK_ROOTS_STEP = SoundEventLoader.get("minecraft:block.roots.step"); + + SoundEvent BLOCK_ROOTS_PLACE = SoundEventLoader.get("minecraft:block.roots.place"); + + SoundEvent BLOCK_ROOTS_HIT = SoundEventLoader.get("minecraft:block.roots.hit"); + + SoundEvent BLOCK_ROOTS_FALL = SoundEventLoader.get("minecraft:block.roots.fall"); + + SoundEvent BLOCK_FURNACE_FIRE_CRACKLE = SoundEventLoader.get("minecraft:block.furnace.fire_crackle"); + + SoundEvent ENTITY_GENERIC_BIG_FALL = SoundEventLoader.get("minecraft:entity.generic.big_fall"); + + SoundEvent ENTITY_GENERIC_BURN = SoundEventLoader.get("minecraft:entity.generic.burn"); + + SoundEvent ENTITY_GENERIC_DEATH = SoundEventLoader.get("minecraft:entity.generic.death"); + + SoundEvent ENTITY_GENERIC_DRINK = SoundEventLoader.get("minecraft:entity.generic.drink"); + + SoundEvent ENTITY_GENERIC_EAT = SoundEventLoader.get("minecraft:entity.generic.eat"); + + SoundEvent ENTITY_GENERIC_EXPLODE = SoundEventLoader.get("minecraft:entity.generic.explode"); + + SoundEvent ENTITY_GENERIC_EXTINGUISH_FIRE = SoundEventLoader.get("minecraft:entity.generic.extinguish_fire"); + + SoundEvent ENTITY_GENERIC_HURT = SoundEventLoader.get("minecraft:entity.generic.hurt"); + + SoundEvent ENTITY_GENERIC_SMALL_FALL = SoundEventLoader.get("minecraft:entity.generic.small_fall"); + + SoundEvent ENTITY_GENERIC_SPLASH = SoundEventLoader.get("minecraft:entity.generic.splash"); + + SoundEvent ENTITY_GENERIC_SWIM = SoundEventLoader.get("minecraft:entity.generic.swim"); + + SoundEvent ENTITY_GHAST_AMBIENT = SoundEventLoader.get("minecraft:entity.ghast.ambient"); + + SoundEvent ENTITY_GHAST_DEATH = SoundEventLoader.get("minecraft:entity.ghast.death"); + + SoundEvent ENTITY_GHAST_HURT = SoundEventLoader.get("minecraft:entity.ghast.hurt"); + + SoundEvent ENTITY_GHAST_SCREAM = SoundEventLoader.get("minecraft:entity.ghast.scream"); + + SoundEvent ENTITY_GHAST_SHOOT = SoundEventLoader.get("minecraft:entity.ghast.shoot"); + + SoundEvent ENTITY_GHAST_WARN = SoundEventLoader.get("minecraft:entity.ghast.warn"); + + SoundEvent BLOCK_GILDED_BLACKSTONE_BREAK = SoundEventLoader.get("minecraft:block.gilded_blackstone.break"); + + SoundEvent BLOCK_GILDED_BLACKSTONE_FALL = SoundEventLoader.get("minecraft:block.gilded_blackstone.fall"); + + SoundEvent BLOCK_GILDED_BLACKSTONE_HIT = SoundEventLoader.get("minecraft:block.gilded_blackstone.hit"); + + SoundEvent BLOCK_GILDED_BLACKSTONE_PLACE = SoundEventLoader.get("minecraft:block.gilded_blackstone.place"); + + SoundEvent BLOCK_GILDED_BLACKSTONE_STEP = SoundEventLoader.get("minecraft:block.gilded_blackstone.step"); + + SoundEvent BLOCK_GLASS_BREAK = SoundEventLoader.get("minecraft:block.glass.break"); + + SoundEvent BLOCK_GLASS_FALL = SoundEventLoader.get("minecraft:block.glass.fall"); + + SoundEvent BLOCK_GLASS_HIT = SoundEventLoader.get("minecraft:block.glass.hit"); + + SoundEvent BLOCK_GLASS_PLACE = SoundEventLoader.get("minecraft:block.glass.place"); + + SoundEvent BLOCK_GLASS_STEP = SoundEventLoader.get("minecraft:block.glass.step"); + + SoundEvent ITEM_GLOW_INK_SAC_USE = SoundEventLoader.get("minecraft:item.glow_ink_sac.use"); + + SoundEvent ENTITY_GLOW_ITEM_FRAME_ADD_ITEM = SoundEventLoader.get("minecraft:entity.glow_item_frame.add_item"); + + SoundEvent ENTITY_GLOW_ITEM_FRAME_BREAK = SoundEventLoader.get("minecraft:entity.glow_item_frame.break"); + + SoundEvent ENTITY_GLOW_ITEM_FRAME_PLACE = SoundEventLoader.get("minecraft:entity.glow_item_frame.place"); + + SoundEvent ENTITY_GLOW_ITEM_FRAME_REMOVE_ITEM = SoundEventLoader.get("minecraft:entity.glow_item_frame.remove_item"); + + SoundEvent ENTITY_GLOW_ITEM_FRAME_ROTATE_ITEM = SoundEventLoader.get("minecraft:entity.glow_item_frame.rotate_item"); + + SoundEvent ENTITY_GLOW_SQUID_AMBIENT = SoundEventLoader.get("minecraft:entity.glow_squid.ambient"); + + SoundEvent ENTITY_GLOW_SQUID_DEATH = SoundEventLoader.get("minecraft:entity.glow_squid.death"); + + SoundEvent ENTITY_GLOW_SQUID_HURT = SoundEventLoader.get("minecraft:entity.glow_squid.hurt"); + + SoundEvent ENTITY_GLOW_SQUID_SQUIRT = SoundEventLoader.get("minecraft:entity.glow_squid.squirt"); + + SoundEvent ENTITY_GOAT_AMBIENT = SoundEventLoader.get("minecraft:entity.goat.ambient"); + + SoundEvent ENTITY_GOAT_DEATH = SoundEventLoader.get("minecraft:entity.goat.death"); + + SoundEvent ENTITY_GOAT_EAT = SoundEventLoader.get("minecraft:entity.goat.eat"); + + SoundEvent ENTITY_GOAT_HURT = SoundEventLoader.get("minecraft:entity.goat.hurt"); + + SoundEvent ENTITY_GOAT_LONG_JUMP = SoundEventLoader.get("minecraft:entity.goat.long_jump"); + + SoundEvent ENTITY_GOAT_MILK = SoundEventLoader.get("minecraft:entity.goat.milk"); + + SoundEvent ENTITY_GOAT_PREPARE_RAM = SoundEventLoader.get("minecraft:entity.goat.prepare_ram"); + + SoundEvent ENTITY_GOAT_RAM_IMPACT = SoundEventLoader.get("minecraft:entity.goat.ram_impact"); + + SoundEvent ENTITY_GOAT_SCREAMING_AMBIENT = SoundEventLoader.get("minecraft:entity.goat.screaming.ambient"); + + SoundEvent ENTITY_GOAT_SCREAMING_DEATH = SoundEventLoader.get("minecraft:entity.goat.screaming.death"); + + SoundEvent ENTITY_GOAT_SCREAMING_EAT = SoundEventLoader.get("minecraft:entity.goat.screaming.eat"); + + SoundEvent ENTITY_GOAT_SCREAMING_HURT = SoundEventLoader.get("minecraft:entity.goat.screaming.hurt"); + + SoundEvent ENTITY_GOAT_SCREAMING_LONG_JUMP = SoundEventLoader.get("minecraft:entity.goat.screaming.long_jump"); + + SoundEvent ENTITY_GOAT_SCREAMING_MILK = SoundEventLoader.get("minecraft:entity.goat.screaming.milk"); + + SoundEvent ENTITY_GOAT_SCREAMING_PREPARE_RAM = SoundEventLoader.get("minecraft:entity.goat.screaming.prepare_ram"); + + SoundEvent ENTITY_GOAT_SCREAMING_RAM_IMPACT = SoundEventLoader.get("minecraft:entity.goat.screaming.ram_impact"); + + SoundEvent ENTITY_GOAT_STEP = SoundEventLoader.get("minecraft:entity.goat.step"); + + SoundEvent BLOCK_GRASS_BREAK = SoundEventLoader.get("minecraft:block.grass.break"); + + SoundEvent BLOCK_GRASS_FALL = SoundEventLoader.get("minecraft:block.grass.fall"); + + SoundEvent BLOCK_GRASS_HIT = SoundEventLoader.get("minecraft:block.grass.hit"); + + SoundEvent BLOCK_GRASS_PLACE = SoundEventLoader.get("minecraft:block.grass.place"); + + SoundEvent BLOCK_GRASS_STEP = SoundEventLoader.get("minecraft:block.grass.step"); + + SoundEvent BLOCK_GRAVEL_BREAK = SoundEventLoader.get("minecraft:block.gravel.break"); + + SoundEvent BLOCK_GRAVEL_FALL = SoundEventLoader.get("minecraft:block.gravel.fall"); + + SoundEvent BLOCK_GRAVEL_HIT = SoundEventLoader.get("minecraft:block.gravel.hit"); + + SoundEvent BLOCK_GRAVEL_PLACE = SoundEventLoader.get("minecraft:block.gravel.place"); + + SoundEvent BLOCK_GRAVEL_STEP = SoundEventLoader.get("minecraft:block.gravel.step"); + + SoundEvent BLOCK_GRINDSTONE_USE = SoundEventLoader.get("minecraft:block.grindstone.use"); + + SoundEvent ENTITY_GUARDIAN_AMBIENT = SoundEventLoader.get("minecraft:entity.guardian.ambient"); + + SoundEvent ENTITY_GUARDIAN_AMBIENT_LAND = SoundEventLoader.get("minecraft:entity.guardian.ambient_land"); + + SoundEvent ENTITY_GUARDIAN_ATTACK = SoundEventLoader.get("minecraft:entity.guardian.attack"); + + SoundEvent ENTITY_GUARDIAN_DEATH = SoundEventLoader.get("minecraft:entity.guardian.death"); + + SoundEvent ENTITY_GUARDIAN_DEATH_LAND = SoundEventLoader.get("minecraft:entity.guardian.death_land"); + + SoundEvent ENTITY_GUARDIAN_FLOP = SoundEventLoader.get("minecraft:entity.guardian.flop"); + + SoundEvent ENTITY_GUARDIAN_HURT = SoundEventLoader.get("minecraft:entity.guardian.hurt"); + + SoundEvent ENTITY_GUARDIAN_HURT_LAND = SoundEventLoader.get("minecraft:entity.guardian.hurt_land"); + + SoundEvent BLOCK_HANGING_ROOTS_BREAK = SoundEventLoader.get("minecraft:block.hanging_roots.break"); + + SoundEvent BLOCK_HANGING_ROOTS_FALL = SoundEventLoader.get("minecraft:block.hanging_roots.fall"); + + SoundEvent BLOCK_HANGING_ROOTS_HIT = SoundEventLoader.get("minecraft:block.hanging_roots.hit"); + + SoundEvent BLOCK_HANGING_ROOTS_PLACE = SoundEventLoader.get("minecraft:block.hanging_roots.place"); + + SoundEvent BLOCK_HANGING_ROOTS_STEP = SoundEventLoader.get("minecraft:block.hanging_roots.step"); + + SoundEvent ITEM_HOE_TILL = SoundEventLoader.get("minecraft:item.hoe.till"); + + SoundEvent ENTITY_HOGLIN_AMBIENT = SoundEventLoader.get("minecraft:entity.hoglin.ambient"); + + SoundEvent ENTITY_HOGLIN_ANGRY = SoundEventLoader.get("minecraft:entity.hoglin.angry"); + + SoundEvent ENTITY_HOGLIN_ATTACK = SoundEventLoader.get("minecraft:entity.hoglin.attack"); + + SoundEvent ENTITY_HOGLIN_CONVERTED_TO_ZOMBIFIED = SoundEventLoader.get("minecraft:entity.hoglin.converted_to_zombified"); + + SoundEvent ENTITY_HOGLIN_DEATH = SoundEventLoader.get("minecraft:entity.hoglin.death"); + + SoundEvent ENTITY_HOGLIN_HURT = SoundEventLoader.get("minecraft:entity.hoglin.hurt"); + + SoundEvent ENTITY_HOGLIN_RETREAT = SoundEventLoader.get("minecraft:entity.hoglin.retreat"); + + SoundEvent ENTITY_HOGLIN_STEP = SoundEventLoader.get("minecraft:entity.hoglin.step"); + + SoundEvent BLOCK_HONEY_BLOCK_BREAK = SoundEventLoader.get("minecraft:block.honey_block.break"); + + SoundEvent BLOCK_HONEY_BLOCK_FALL = SoundEventLoader.get("minecraft:block.honey_block.fall"); + + SoundEvent BLOCK_HONEY_BLOCK_HIT = SoundEventLoader.get("minecraft:block.honey_block.hit"); + + SoundEvent BLOCK_HONEY_BLOCK_PLACE = SoundEventLoader.get("minecraft:block.honey_block.place"); + + SoundEvent BLOCK_HONEY_BLOCK_SLIDE = SoundEventLoader.get("minecraft:block.honey_block.slide"); + + SoundEvent BLOCK_HONEY_BLOCK_STEP = SoundEventLoader.get("minecraft:block.honey_block.step"); + + SoundEvent ITEM_HONEYCOMB_WAX_ON = SoundEventLoader.get("minecraft:item.honeycomb.wax_on"); + + SoundEvent ITEM_HONEY_BOTTLE_DRINK = SoundEventLoader.get("minecraft:item.honey_bottle.drink"); + + SoundEvent ENTITY_HORSE_AMBIENT = SoundEventLoader.get("minecraft:entity.horse.ambient"); + + SoundEvent ENTITY_HORSE_ANGRY = SoundEventLoader.get("minecraft:entity.horse.angry"); + + SoundEvent ENTITY_HORSE_ARMOR = SoundEventLoader.get("minecraft:entity.horse.armor"); + + SoundEvent ENTITY_HORSE_BREATHE = SoundEventLoader.get("minecraft:entity.horse.breathe"); + + SoundEvent ENTITY_HORSE_DEATH = SoundEventLoader.get("minecraft:entity.horse.death"); + + SoundEvent ENTITY_HORSE_EAT = SoundEventLoader.get("minecraft:entity.horse.eat"); + + SoundEvent ENTITY_HORSE_GALLOP = SoundEventLoader.get("minecraft:entity.horse.gallop"); + + SoundEvent ENTITY_HORSE_HURT = SoundEventLoader.get("minecraft:entity.horse.hurt"); + + SoundEvent ENTITY_HORSE_JUMP = SoundEventLoader.get("minecraft:entity.horse.jump"); + + SoundEvent ENTITY_HORSE_LAND = SoundEventLoader.get("minecraft:entity.horse.land"); + + SoundEvent ENTITY_HORSE_SADDLE = SoundEventLoader.get("minecraft:entity.horse.saddle"); + + SoundEvent ENTITY_HORSE_STEP = SoundEventLoader.get("minecraft:entity.horse.step"); + + SoundEvent ENTITY_HORSE_STEP_WOOD = SoundEventLoader.get("minecraft:entity.horse.step_wood"); + + SoundEvent ENTITY_HOSTILE_BIG_FALL = SoundEventLoader.get("minecraft:entity.hostile.big_fall"); + + SoundEvent ENTITY_HOSTILE_DEATH = SoundEventLoader.get("minecraft:entity.hostile.death"); + + SoundEvent ENTITY_HOSTILE_HURT = SoundEventLoader.get("minecraft:entity.hostile.hurt"); + + SoundEvent ENTITY_HOSTILE_SMALL_FALL = SoundEventLoader.get("minecraft:entity.hostile.small_fall"); + + SoundEvent ENTITY_HOSTILE_SPLASH = SoundEventLoader.get("minecraft:entity.hostile.splash"); + + SoundEvent ENTITY_HOSTILE_SWIM = SoundEventLoader.get("minecraft:entity.hostile.swim"); + + SoundEvent ENTITY_HUSK_AMBIENT = SoundEventLoader.get("minecraft:entity.husk.ambient"); + + SoundEvent ENTITY_HUSK_CONVERTED_TO_ZOMBIE = SoundEventLoader.get("minecraft:entity.husk.converted_to_zombie"); + + SoundEvent ENTITY_HUSK_DEATH = SoundEventLoader.get("minecraft:entity.husk.death"); + + SoundEvent ENTITY_HUSK_HURT = SoundEventLoader.get("minecraft:entity.husk.hurt"); + + SoundEvent ENTITY_HUSK_STEP = SoundEventLoader.get("minecraft:entity.husk.step"); + + SoundEvent ENTITY_ILLUSIONER_AMBIENT = SoundEventLoader.get("minecraft:entity.illusioner.ambient"); + + SoundEvent ENTITY_ILLUSIONER_CAST_SPELL = SoundEventLoader.get("minecraft:entity.illusioner.cast_spell"); + + SoundEvent ENTITY_ILLUSIONER_DEATH = SoundEventLoader.get("minecraft:entity.illusioner.death"); + + SoundEvent ENTITY_ILLUSIONER_HURT = SoundEventLoader.get("minecraft:entity.illusioner.hurt"); + + SoundEvent ENTITY_ILLUSIONER_MIRROR_MOVE = SoundEventLoader.get("minecraft:entity.illusioner.mirror_move"); + + SoundEvent ENTITY_ILLUSIONER_PREPARE_BLINDNESS = SoundEventLoader.get("minecraft:entity.illusioner.prepare_blindness"); + + SoundEvent ENTITY_ILLUSIONER_PREPARE_MIRROR = SoundEventLoader.get("minecraft:entity.illusioner.prepare_mirror"); + + SoundEvent ITEM_INK_SAC_USE = SoundEventLoader.get("minecraft:item.ink_sac.use"); + + SoundEvent BLOCK_IRON_DOOR_CLOSE = SoundEventLoader.get("minecraft:block.iron_door.close"); + + SoundEvent BLOCK_IRON_DOOR_OPEN = SoundEventLoader.get("minecraft:block.iron_door.open"); + + SoundEvent ENTITY_IRON_GOLEM_ATTACK = SoundEventLoader.get("minecraft:entity.iron_golem.attack"); + + SoundEvent ENTITY_IRON_GOLEM_DAMAGE = SoundEventLoader.get("minecraft:entity.iron_golem.damage"); + + SoundEvent ENTITY_IRON_GOLEM_DEATH = SoundEventLoader.get("minecraft:entity.iron_golem.death"); + + SoundEvent ENTITY_IRON_GOLEM_HURT = SoundEventLoader.get("minecraft:entity.iron_golem.hurt"); + + SoundEvent ENTITY_IRON_GOLEM_REPAIR = SoundEventLoader.get("minecraft:entity.iron_golem.repair"); + + SoundEvent ENTITY_IRON_GOLEM_STEP = SoundEventLoader.get("minecraft:entity.iron_golem.step"); + + SoundEvent BLOCK_IRON_TRAPDOOR_CLOSE = SoundEventLoader.get("minecraft:block.iron_trapdoor.close"); + + SoundEvent BLOCK_IRON_TRAPDOOR_OPEN = SoundEventLoader.get("minecraft:block.iron_trapdoor.open"); + + SoundEvent ENTITY_ITEM_FRAME_ADD_ITEM = SoundEventLoader.get("minecraft:entity.item_frame.add_item"); + + SoundEvent ENTITY_ITEM_FRAME_BREAK = SoundEventLoader.get("minecraft:entity.item_frame.break"); + + SoundEvent ENTITY_ITEM_FRAME_PLACE = SoundEventLoader.get("minecraft:entity.item_frame.place"); + + SoundEvent ENTITY_ITEM_FRAME_REMOVE_ITEM = SoundEventLoader.get("minecraft:entity.item_frame.remove_item"); + + SoundEvent ENTITY_ITEM_FRAME_ROTATE_ITEM = SoundEventLoader.get("minecraft:entity.item_frame.rotate_item"); + + SoundEvent ENTITY_ITEM_BREAK = SoundEventLoader.get("minecraft:entity.item.break"); + + SoundEvent ENTITY_ITEM_PICKUP = SoundEventLoader.get("minecraft:entity.item.pickup"); + + SoundEvent BLOCK_LADDER_BREAK = SoundEventLoader.get("minecraft:block.ladder.break"); + + SoundEvent BLOCK_LADDER_FALL = SoundEventLoader.get("minecraft:block.ladder.fall"); + + SoundEvent BLOCK_LADDER_HIT = SoundEventLoader.get("minecraft:block.ladder.hit"); + + SoundEvent BLOCK_LADDER_PLACE = SoundEventLoader.get("minecraft:block.ladder.place"); + + SoundEvent BLOCK_LADDER_STEP = SoundEventLoader.get("minecraft:block.ladder.step"); + + SoundEvent BLOCK_LANTERN_BREAK = SoundEventLoader.get("minecraft:block.lantern.break"); + + SoundEvent BLOCK_LANTERN_FALL = SoundEventLoader.get("minecraft:block.lantern.fall"); + + SoundEvent BLOCK_LANTERN_HIT = SoundEventLoader.get("minecraft:block.lantern.hit"); + + SoundEvent BLOCK_LANTERN_PLACE = SoundEventLoader.get("minecraft:block.lantern.place"); + + SoundEvent BLOCK_LANTERN_STEP = SoundEventLoader.get("minecraft:block.lantern.step"); + + SoundEvent BLOCK_LARGE_AMETHYST_BUD_BREAK = SoundEventLoader.get("minecraft:block.large_amethyst_bud.break"); + + SoundEvent BLOCK_LARGE_AMETHYST_BUD_PLACE = SoundEventLoader.get("minecraft:block.large_amethyst_bud.place"); + + SoundEvent BLOCK_LAVA_AMBIENT = SoundEventLoader.get("minecraft:block.lava.ambient"); + + SoundEvent BLOCK_LAVA_EXTINGUISH = SoundEventLoader.get("minecraft:block.lava.extinguish"); + + SoundEvent BLOCK_LAVA_POP = SoundEventLoader.get("minecraft:block.lava.pop"); + + SoundEvent ENTITY_LEASH_KNOT_BREAK = SoundEventLoader.get("minecraft:entity.leash_knot.break"); + + SoundEvent ENTITY_LEASH_KNOT_PLACE = SoundEventLoader.get("minecraft:entity.leash_knot.place"); + + SoundEvent BLOCK_LEVER_CLICK = SoundEventLoader.get("minecraft:block.lever.click"); + + SoundEvent ENTITY_LIGHTNING_BOLT_IMPACT = SoundEventLoader.get("minecraft:entity.lightning_bolt.impact"); + + SoundEvent ENTITY_LIGHTNING_BOLT_THUNDER = SoundEventLoader.get("minecraft:entity.lightning_bolt.thunder"); + + SoundEvent ENTITY_LINGERING_POTION_THROW = SoundEventLoader.get("minecraft:entity.lingering_potion.throw"); + + SoundEvent ENTITY_LLAMA_AMBIENT = SoundEventLoader.get("minecraft:entity.llama.ambient"); + + SoundEvent ENTITY_LLAMA_ANGRY = SoundEventLoader.get("minecraft:entity.llama.angry"); + + SoundEvent ENTITY_LLAMA_CHEST = SoundEventLoader.get("minecraft:entity.llama.chest"); + + SoundEvent ENTITY_LLAMA_DEATH = SoundEventLoader.get("minecraft:entity.llama.death"); + + SoundEvent ENTITY_LLAMA_EAT = SoundEventLoader.get("minecraft:entity.llama.eat"); + + SoundEvent ENTITY_LLAMA_HURT = SoundEventLoader.get("minecraft:entity.llama.hurt"); + + SoundEvent ENTITY_LLAMA_SPIT = SoundEventLoader.get("minecraft:entity.llama.spit"); + + SoundEvent ENTITY_LLAMA_STEP = SoundEventLoader.get("minecraft:entity.llama.step"); + + SoundEvent ENTITY_LLAMA_SWAG = SoundEventLoader.get("minecraft:entity.llama.swag"); + + SoundEvent ENTITY_MAGMA_CUBE_DEATH_SMALL = SoundEventLoader.get("minecraft:entity.magma_cube.death_small"); + + SoundEvent BLOCK_LODESTONE_BREAK = SoundEventLoader.get("minecraft:block.lodestone.break"); + + SoundEvent BLOCK_LODESTONE_STEP = SoundEventLoader.get("minecraft:block.lodestone.step"); + + SoundEvent BLOCK_LODESTONE_PLACE = SoundEventLoader.get("minecraft:block.lodestone.place"); + + SoundEvent BLOCK_LODESTONE_HIT = SoundEventLoader.get("minecraft:block.lodestone.hit"); + + SoundEvent BLOCK_LODESTONE_FALL = SoundEventLoader.get("minecraft:block.lodestone.fall"); + + SoundEvent ITEM_LODESTONE_COMPASS_LOCK = SoundEventLoader.get("minecraft:item.lodestone_compass.lock"); + + SoundEvent ENTITY_MAGMA_CUBE_DEATH = SoundEventLoader.get("minecraft:entity.magma_cube.death"); + + SoundEvent ENTITY_MAGMA_CUBE_HURT = SoundEventLoader.get("minecraft:entity.magma_cube.hurt"); + + SoundEvent ENTITY_MAGMA_CUBE_HURT_SMALL = SoundEventLoader.get("minecraft:entity.magma_cube.hurt_small"); + + SoundEvent ENTITY_MAGMA_CUBE_JUMP = SoundEventLoader.get("minecraft:entity.magma_cube.jump"); + + SoundEvent ENTITY_MAGMA_CUBE_SQUISH = SoundEventLoader.get("minecraft:entity.magma_cube.squish"); + + SoundEvent ENTITY_MAGMA_CUBE_SQUISH_SMALL = SoundEventLoader.get("minecraft:entity.magma_cube.squish_small"); + + SoundEvent BLOCK_MEDIUM_AMETHYST_BUD_BREAK = SoundEventLoader.get("minecraft:block.medium_amethyst_bud.break"); + + SoundEvent BLOCK_MEDIUM_AMETHYST_BUD_PLACE = SoundEventLoader.get("minecraft:block.medium_amethyst_bud.place"); + + SoundEvent BLOCK_METAL_BREAK = SoundEventLoader.get("minecraft:block.metal.break"); + + SoundEvent BLOCK_METAL_FALL = SoundEventLoader.get("minecraft:block.metal.fall"); + + SoundEvent BLOCK_METAL_HIT = SoundEventLoader.get("minecraft:block.metal.hit"); + + SoundEvent BLOCK_METAL_PLACE = SoundEventLoader.get("minecraft:block.metal.place"); + + SoundEvent BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF = SoundEventLoader.get("minecraft:block.metal_pressure_plate.click_off"); + + SoundEvent BLOCK_METAL_PRESSURE_PLATE_CLICK_ON = SoundEventLoader.get("minecraft:block.metal_pressure_plate.click_on"); + + SoundEvent BLOCK_METAL_STEP = SoundEventLoader.get("minecraft:block.metal.step"); + + SoundEvent ENTITY_MINECART_INSIDE_UNDERWATER = SoundEventLoader.get("minecraft:entity.minecart.inside.underwater"); + + SoundEvent ENTITY_MINECART_INSIDE = SoundEventLoader.get("minecraft:entity.minecart.inside"); + + SoundEvent ENTITY_MINECART_RIDING = SoundEventLoader.get("minecraft:entity.minecart.riding"); + + SoundEvent ENTITY_MOOSHROOM_CONVERT = SoundEventLoader.get("minecraft:entity.mooshroom.convert"); + + SoundEvent ENTITY_MOOSHROOM_EAT = SoundEventLoader.get("minecraft:entity.mooshroom.eat"); + + SoundEvent ENTITY_MOOSHROOM_MILK = SoundEventLoader.get("minecraft:entity.mooshroom.milk"); + + SoundEvent ENTITY_MOOSHROOM_SUSPICIOUS_MILK = SoundEventLoader.get("minecraft:entity.mooshroom.suspicious_milk"); + + SoundEvent ENTITY_MOOSHROOM_SHEAR = SoundEventLoader.get("minecraft:entity.mooshroom.shear"); + + SoundEvent BLOCK_MOSS_CARPET_BREAK = SoundEventLoader.get("minecraft:block.moss_carpet.break"); + + SoundEvent BLOCK_MOSS_CARPET_FALL = SoundEventLoader.get("minecraft:block.moss_carpet.fall"); + + SoundEvent BLOCK_MOSS_CARPET_HIT = SoundEventLoader.get("minecraft:block.moss_carpet.hit"); + + SoundEvent BLOCK_MOSS_CARPET_PLACE = SoundEventLoader.get("minecraft:block.moss_carpet.place"); + + SoundEvent BLOCK_MOSS_CARPET_STEP = SoundEventLoader.get("minecraft:block.moss_carpet.step"); + + SoundEvent BLOCK_MOSS_BREAK = SoundEventLoader.get("minecraft:block.moss.break"); + + SoundEvent BLOCK_MOSS_FALL = SoundEventLoader.get("minecraft:block.moss.fall"); + + SoundEvent BLOCK_MOSS_HIT = SoundEventLoader.get("minecraft:block.moss.hit"); + + SoundEvent BLOCK_MOSS_PLACE = SoundEventLoader.get("minecraft:block.moss.place"); + + SoundEvent BLOCK_MOSS_STEP = SoundEventLoader.get("minecraft:block.moss.step"); + + SoundEvent ENTITY_MULE_AMBIENT = SoundEventLoader.get("minecraft:entity.mule.ambient"); + + SoundEvent ENTITY_MULE_ANGRY = SoundEventLoader.get("minecraft:entity.mule.angry"); + + SoundEvent ENTITY_MULE_CHEST = SoundEventLoader.get("minecraft:entity.mule.chest"); + + SoundEvent ENTITY_MULE_DEATH = SoundEventLoader.get("minecraft:entity.mule.death"); + + SoundEvent ENTITY_MULE_EAT = SoundEventLoader.get("minecraft:entity.mule.eat"); + + SoundEvent ENTITY_MULE_HURT = SoundEventLoader.get("minecraft:entity.mule.hurt"); + + SoundEvent MUSIC_CREATIVE = SoundEventLoader.get("minecraft:music.creative"); + + SoundEvent MUSIC_CREDITS = SoundEventLoader.get("minecraft:music.credits"); + + SoundEvent MUSIC_DISC_11 = SoundEventLoader.get("minecraft:music_disc.11"); + + SoundEvent MUSIC_DISC_13 = SoundEventLoader.get("minecraft:music_disc.13"); + + SoundEvent MUSIC_DISC_BLOCKS = SoundEventLoader.get("minecraft:music_disc.blocks"); + + SoundEvent MUSIC_DISC_CAT = SoundEventLoader.get("minecraft:music_disc.cat"); + + SoundEvent MUSIC_DISC_CHIRP = SoundEventLoader.get("minecraft:music_disc.chirp"); + + SoundEvent MUSIC_DISC_FAR = SoundEventLoader.get("minecraft:music_disc.far"); + + SoundEvent MUSIC_DISC_MALL = SoundEventLoader.get("minecraft:music_disc.mall"); + + SoundEvent MUSIC_DISC_MELLOHI = SoundEventLoader.get("minecraft:music_disc.mellohi"); + + SoundEvent MUSIC_DISC_PIGSTEP = SoundEventLoader.get("minecraft:music_disc.pigstep"); + + SoundEvent MUSIC_DISC_STAL = SoundEventLoader.get("minecraft:music_disc.stal"); + + SoundEvent MUSIC_DISC_STRAD = SoundEventLoader.get("minecraft:music_disc.strad"); + + SoundEvent MUSIC_DISC_WAIT = SoundEventLoader.get("minecraft:music_disc.wait"); + + SoundEvent MUSIC_DISC_WARD = SoundEventLoader.get("minecraft:music_disc.ward"); + + SoundEvent MUSIC_DRAGON = SoundEventLoader.get("minecraft:music.dragon"); + + SoundEvent MUSIC_END = SoundEventLoader.get("minecraft:music.end"); + + SoundEvent MUSIC_GAME = SoundEventLoader.get("minecraft:music.game"); + + SoundEvent MUSIC_MENU = SoundEventLoader.get("minecraft:music.menu"); + + SoundEvent MUSIC_NETHER_BASALT_DELTAS = SoundEventLoader.get("minecraft:music.nether.basalt_deltas"); + + SoundEvent MUSIC_NETHER_NETHER_WASTES = SoundEventLoader.get("minecraft:music.nether.nether_wastes"); + + SoundEvent MUSIC_NETHER_SOUL_SAND_VALLEY = SoundEventLoader.get("minecraft:music.nether.soul_sand_valley"); + + SoundEvent MUSIC_NETHER_CRIMSON_FOREST = SoundEventLoader.get("minecraft:music.nether.crimson_forest"); + + SoundEvent MUSIC_NETHER_WARPED_FOREST = SoundEventLoader.get("minecraft:music.nether.warped_forest"); + + SoundEvent MUSIC_UNDER_WATER = SoundEventLoader.get("minecraft:music.under_water"); + + SoundEvent BLOCK_NETHER_BRICKS_BREAK = SoundEventLoader.get("minecraft:block.nether_bricks.break"); + + SoundEvent BLOCK_NETHER_BRICKS_STEP = SoundEventLoader.get("minecraft:block.nether_bricks.step"); + + SoundEvent BLOCK_NETHER_BRICKS_PLACE = SoundEventLoader.get("minecraft:block.nether_bricks.place"); + + SoundEvent BLOCK_NETHER_BRICKS_HIT = SoundEventLoader.get("minecraft:block.nether_bricks.hit"); + + SoundEvent BLOCK_NETHER_BRICKS_FALL = SoundEventLoader.get("minecraft:block.nether_bricks.fall"); + + SoundEvent BLOCK_NETHER_WART_BREAK = SoundEventLoader.get("minecraft:block.nether_wart.break"); + + SoundEvent ITEM_NETHER_WART_PLANT = SoundEventLoader.get("minecraft:item.nether_wart.plant"); + + SoundEvent BLOCK_STEM_BREAK = SoundEventLoader.get("minecraft:block.stem.break"); + + SoundEvent BLOCK_STEM_STEP = SoundEventLoader.get("minecraft:block.stem.step"); + + SoundEvent BLOCK_STEM_PLACE = SoundEventLoader.get("minecraft:block.stem.place"); + + SoundEvent BLOCK_STEM_HIT = SoundEventLoader.get("minecraft:block.stem.hit"); + + SoundEvent BLOCK_STEM_FALL = SoundEventLoader.get("minecraft:block.stem.fall"); + + SoundEvent BLOCK_NYLIUM_BREAK = SoundEventLoader.get("minecraft:block.nylium.break"); + + SoundEvent BLOCK_NYLIUM_STEP = SoundEventLoader.get("minecraft:block.nylium.step"); + + SoundEvent BLOCK_NYLIUM_PLACE = SoundEventLoader.get("minecraft:block.nylium.place"); + + SoundEvent BLOCK_NYLIUM_HIT = SoundEventLoader.get("minecraft:block.nylium.hit"); + + SoundEvent BLOCK_NYLIUM_FALL = SoundEventLoader.get("minecraft:block.nylium.fall"); + + SoundEvent BLOCK_NETHER_SPROUTS_BREAK = SoundEventLoader.get("minecraft:block.nether_sprouts.break"); + + SoundEvent BLOCK_NETHER_SPROUTS_STEP = SoundEventLoader.get("minecraft:block.nether_sprouts.step"); + + SoundEvent BLOCK_NETHER_SPROUTS_PLACE = SoundEventLoader.get("minecraft:block.nether_sprouts.place"); + + SoundEvent BLOCK_NETHER_SPROUTS_HIT = SoundEventLoader.get("minecraft:block.nether_sprouts.hit"); + + SoundEvent BLOCK_NETHER_SPROUTS_FALL = SoundEventLoader.get("minecraft:block.nether_sprouts.fall"); + + SoundEvent BLOCK_FUNGUS_BREAK = SoundEventLoader.get("minecraft:block.fungus.break"); + + SoundEvent BLOCK_FUNGUS_STEP = SoundEventLoader.get("minecraft:block.fungus.step"); + + SoundEvent BLOCK_FUNGUS_PLACE = SoundEventLoader.get("minecraft:block.fungus.place"); + + SoundEvent BLOCK_FUNGUS_HIT = SoundEventLoader.get("minecraft:block.fungus.hit"); + + SoundEvent BLOCK_FUNGUS_FALL = SoundEventLoader.get("minecraft:block.fungus.fall"); + + SoundEvent BLOCK_WEEPING_VINES_BREAK = SoundEventLoader.get("minecraft:block.weeping_vines.break"); + + SoundEvent BLOCK_WEEPING_VINES_STEP = SoundEventLoader.get("minecraft:block.weeping_vines.step"); + + SoundEvent BLOCK_WEEPING_VINES_PLACE = SoundEventLoader.get("minecraft:block.weeping_vines.place"); + + SoundEvent BLOCK_WEEPING_VINES_HIT = SoundEventLoader.get("minecraft:block.weeping_vines.hit"); + + SoundEvent BLOCK_WEEPING_VINES_FALL = SoundEventLoader.get("minecraft:block.weeping_vines.fall"); + + SoundEvent BLOCK_WART_BLOCK_BREAK = SoundEventLoader.get("minecraft:block.wart_block.break"); + + SoundEvent BLOCK_WART_BLOCK_STEP = SoundEventLoader.get("minecraft:block.wart_block.step"); + + SoundEvent BLOCK_WART_BLOCK_PLACE = SoundEventLoader.get("minecraft:block.wart_block.place"); + + SoundEvent BLOCK_WART_BLOCK_HIT = SoundEventLoader.get("minecraft:block.wart_block.hit"); + + SoundEvent BLOCK_WART_BLOCK_FALL = SoundEventLoader.get("minecraft:block.wart_block.fall"); + + SoundEvent BLOCK_NETHERITE_BLOCK_BREAK = SoundEventLoader.get("minecraft:block.netherite_block.break"); + + SoundEvent BLOCK_NETHERITE_BLOCK_STEP = SoundEventLoader.get("minecraft:block.netherite_block.step"); + + SoundEvent BLOCK_NETHERITE_BLOCK_PLACE = SoundEventLoader.get("minecraft:block.netherite_block.place"); + + SoundEvent BLOCK_NETHERITE_BLOCK_HIT = SoundEventLoader.get("minecraft:block.netherite_block.hit"); + + SoundEvent BLOCK_NETHERITE_BLOCK_FALL = SoundEventLoader.get("minecraft:block.netherite_block.fall"); + + SoundEvent BLOCK_NETHERRACK_BREAK = SoundEventLoader.get("minecraft:block.netherrack.break"); + + SoundEvent BLOCK_NETHERRACK_STEP = SoundEventLoader.get("minecraft:block.netherrack.step"); + + SoundEvent BLOCK_NETHERRACK_PLACE = SoundEventLoader.get("minecraft:block.netherrack.place"); + + SoundEvent BLOCK_NETHERRACK_HIT = SoundEventLoader.get("minecraft:block.netherrack.hit"); + + SoundEvent BLOCK_NETHERRACK_FALL = SoundEventLoader.get("minecraft:block.netherrack.fall"); + + SoundEvent BLOCK_NOTE_BLOCK_BASEDRUM = SoundEventLoader.get("minecraft:block.note_block.basedrum"); + + SoundEvent BLOCK_NOTE_BLOCK_BASS = SoundEventLoader.get("minecraft:block.note_block.bass"); + + SoundEvent BLOCK_NOTE_BLOCK_BELL = SoundEventLoader.get("minecraft:block.note_block.bell"); + + SoundEvent BLOCK_NOTE_BLOCK_CHIME = SoundEventLoader.get("minecraft:block.note_block.chime"); + + SoundEvent BLOCK_NOTE_BLOCK_FLUTE = SoundEventLoader.get("minecraft:block.note_block.flute"); + + SoundEvent BLOCK_NOTE_BLOCK_GUITAR = SoundEventLoader.get("minecraft:block.note_block.guitar"); + + SoundEvent BLOCK_NOTE_BLOCK_HARP = SoundEventLoader.get("minecraft:block.note_block.harp"); + + SoundEvent BLOCK_NOTE_BLOCK_HAT = SoundEventLoader.get("minecraft:block.note_block.hat"); + + SoundEvent BLOCK_NOTE_BLOCK_PLING = SoundEventLoader.get("minecraft:block.note_block.pling"); + + SoundEvent BLOCK_NOTE_BLOCK_SNARE = SoundEventLoader.get("minecraft:block.note_block.snare"); + + SoundEvent BLOCK_NOTE_BLOCK_XYLOPHONE = SoundEventLoader.get("minecraft:block.note_block.xylophone"); + + SoundEvent BLOCK_NOTE_BLOCK_IRON_XYLOPHONE = SoundEventLoader.get("minecraft:block.note_block.iron_xylophone"); + + SoundEvent BLOCK_NOTE_BLOCK_COW_BELL = SoundEventLoader.get("minecraft:block.note_block.cow_bell"); + + SoundEvent BLOCK_NOTE_BLOCK_DIDGERIDOO = SoundEventLoader.get("minecraft:block.note_block.didgeridoo"); + + SoundEvent BLOCK_NOTE_BLOCK_BIT = SoundEventLoader.get("minecraft:block.note_block.bit"); + + SoundEvent BLOCK_NOTE_BLOCK_BANJO = SoundEventLoader.get("minecraft:block.note_block.banjo"); + + SoundEvent ENTITY_OCELOT_HURT = SoundEventLoader.get("minecraft:entity.ocelot.hurt"); + + SoundEvent ENTITY_OCELOT_AMBIENT = SoundEventLoader.get("minecraft:entity.ocelot.ambient"); + + SoundEvent ENTITY_OCELOT_DEATH = SoundEventLoader.get("minecraft:entity.ocelot.death"); + + SoundEvent ENTITY_PAINTING_BREAK = SoundEventLoader.get("minecraft:entity.painting.break"); + + SoundEvent ENTITY_PAINTING_PLACE = SoundEventLoader.get("minecraft:entity.painting.place"); + + SoundEvent ENTITY_PANDA_PRE_SNEEZE = SoundEventLoader.get("minecraft:entity.panda.pre_sneeze"); + + SoundEvent ENTITY_PANDA_SNEEZE = SoundEventLoader.get("minecraft:entity.panda.sneeze"); + + SoundEvent ENTITY_PANDA_AMBIENT = SoundEventLoader.get("minecraft:entity.panda.ambient"); + + SoundEvent ENTITY_PANDA_DEATH = SoundEventLoader.get("minecraft:entity.panda.death"); + + SoundEvent ENTITY_PANDA_EAT = SoundEventLoader.get("minecraft:entity.panda.eat"); + + SoundEvent ENTITY_PANDA_STEP = SoundEventLoader.get("minecraft:entity.panda.step"); + + SoundEvent ENTITY_PANDA_CANT_BREED = SoundEventLoader.get("minecraft:entity.panda.cant_breed"); + + SoundEvent ENTITY_PANDA_AGGRESSIVE_AMBIENT = SoundEventLoader.get("minecraft:entity.panda.aggressive_ambient"); + + SoundEvent ENTITY_PANDA_WORRIED_AMBIENT = SoundEventLoader.get("minecraft:entity.panda.worried_ambient"); + + SoundEvent ENTITY_PANDA_HURT = SoundEventLoader.get("minecraft:entity.panda.hurt"); + + SoundEvent ENTITY_PANDA_BITE = SoundEventLoader.get("minecraft:entity.panda.bite"); + + SoundEvent ENTITY_PARROT_AMBIENT = SoundEventLoader.get("minecraft:entity.parrot.ambient"); + + SoundEvent ENTITY_PARROT_DEATH = SoundEventLoader.get("minecraft:entity.parrot.death"); + + SoundEvent ENTITY_PARROT_EAT = SoundEventLoader.get("minecraft:entity.parrot.eat"); + + SoundEvent ENTITY_PARROT_FLY = SoundEventLoader.get("minecraft:entity.parrot.fly"); + + SoundEvent ENTITY_PARROT_HURT = SoundEventLoader.get("minecraft:entity.parrot.hurt"); + + SoundEvent ENTITY_PARROT_IMITATE_BLAZE = SoundEventLoader.get("minecraft:entity.parrot.imitate.blaze"); + + SoundEvent ENTITY_PARROT_IMITATE_CREEPER = SoundEventLoader.get("minecraft:entity.parrot.imitate.creeper"); + + SoundEvent ENTITY_PARROT_IMITATE_DROWNED = SoundEventLoader.get("minecraft:entity.parrot.imitate.drowned"); + + SoundEvent ENTITY_PARROT_IMITATE_ELDER_GUARDIAN = SoundEventLoader.get("minecraft:entity.parrot.imitate.elder_guardian"); + + SoundEvent ENTITY_PARROT_IMITATE_ENDER_DRAGON = SoundEventLoader.get("minecraft:entity.parrot.imitate.ender_dragon"); + + SoundEvent ENTITY_PARROT_IMITATE_ENDERMITE = SoundEventLoader.get("minecraft:entity.parrot.imitate.endermite"); + + SoundEvent ENTITY_PARROT_IMITATE_EVOKER = SoundEventLoader.get("minecraft:entity.parrot.imitate.evoker"); + + SoundEvent ENTITY_PARROT_IMITATE_GHAST = SoundEventLoader.get("minecraft:entity.parrot.imitate.ghast"); + + SoundEvent ENTITY_PARROT_IMITATE_GUARDIAN = SoundEventLoader.get("minecraft:entity.parrot.imitate.guardian"); + + SoundEvent ENTITY_PARROT_IMITATE_HOGLIN = SoundEventLoader.get("minecraft:entity.parrot.imitate.hoglin"); + + SoundEvent ENTITY_PARROT_IMITATE_HUSK = SoundEventLoader.get("minecraft:entity.parrot.imitate.husk"); + + SoundEvent ENTITY_PARROT_IMITATE_ILLUSIONER = SoundEventLoader.get("minecraft:entity.parrot.imitate.illusioner"); + + SoundEvent ENTITY_PARROT_IMITATE_MAGMA_CUBE = SoundEventLoader.get("minecraft:entity.parrot.imitate.magma_cube"); + + SoundEvent ENTITY_PARROT_IMITATE_PHANTOM = SoundEventLoader.get("minecraft:entity.parrot.imitate.phantom"); + + SoundEvent ENTITY_PARROT_IMITATE_PIGLIN = SoundEventLoader.get("minecraft:entity.parrot.imitate.piglin"); + + SoundEvent ENTITY_PARROT_IMITATE_PIGLIN_BRUTE = SoundEventLoader.get("minecraft:entity.parrot.imitate.piglin_brute"); + + SoundEvent ENTITY_PARROT_IMITATE_PILLAGER = SoundEventLoader.get("minecraft:entity.parrot.imitate.pillager"); + + SoundEvent ENTITY_PARROT_IMITATE_RAVAGER = SoundEventLoader.get("minecraft:entity.parrot.imitate.ravager"); + + SoundEvent ENTITY_PARROT_IMITATE_SHULKER = SoundEventLoader.get("minecraft:entity.parrot.imitate.shulker"); + + SoundEvent ENTITY_PARROT_IMITATE_SILVERFISH = SoundEventLoader.get("minecraft:entity.parrot.imitate.silverfish"); + + SoundEvent ENTITY_PARROT_IMITATE_SKELETON = SoundEventLoader.get("minecraft:entity.parrot.imitate.skeleton"); + + SoundEvent ENTITY_PARROT_IMITATE_SLIME = SoundEventLoader.get("minecraft:entity.parrot.imitate.slime"); + + SoundEvent ENTITY_PARROT_IMITATE_SPIDER = SoundEventLoader.get("minecraft:entity.parrot.imitate.spider"); + + SoundEvent ENTITY_PARROT_IMITATE_STRAY = SoundEventLoader.get("minecraft:entity.parrot.imitate.stray"); + + SoundEvent ENTITY_PARROT_IMITATE_VEX = SoundEventLoader.get("minecraft:entity.parrot.imitate.vex"); + + SoundEvent ENTITY_PARROT_IMITATE_VINDICATOR = SoundEventLoader.get("minecraft:entity.parrot.imitate.vindicator"); + + SoundEvent ENTITY_PARROT_IMITATE_WITCH = SoundEventLoader.get("minecraft:entity.parrot.imitate.witch"); + + SoundEvent ENTITY_PARROT_IMITATE_WITHER = SoundEventLoader.get("minecraft:entity.parrot.imitate.wither"); + + SoundEvent ENTITY_PARROT_IMITATE_WITHER_SKELETON = SoundEventLoader.get("minecraft:entity.parrot.imitate.wither_skeleton"); + + SoundEvent ENTITY_PARROT_IMITATE_ZOGLIN = SoundEventLoader.get("minecraft:entity.parrot.imitate.zoglin"); + + SoundEvent ENTITY_PARROT_IMITATE_ZOMBIE = SoundEventLoader.get("minecraft:entity.parrot.imitate.zombie"); + + SoundEvent ENTITY_PARROT_IMITATE_ZOMBIE_VILLAGER = SoundEventLoader.get("minecraft:entity.parrot.imitate.zombie_villager"); + + SoundEvent ENTITY_PARROT_STEP = SoundEventLoader.get("minecraft:entity.parrot.step"); + + SoundEvent ENTITY_PHANTOM_AMBIENT = SoundEventLoader.get("minecraft:entity.phantom.ambient"); + + SoundEvent ENTITY_PHANTOM_BITE = SoundEventLoader.get("minecraft:entity.phantom.bite"); + + SoundEvent ENTITY_PHANTOM_DEATH = SoundEventLoader.get("minecraft:entity.phantom.death"); + + SoundEvent ENTITY_PHANTOM_FLAP = SoundEventLoader.get("minecraft:entity.phantom.flap"); + + SoundEvent ENTITY_PHANTOM_HURT = SoundEventLoader.get("minecraft:entity.phantom.hurt"); + + SoundEvent ENTITY_PHANTOM_SWOOP = SoundEventLoader.get("minecraft:entity.phantom.swoop"); + + SoundEvent ENTITY_PIG_AMBIENT = SoundEventLoader.get("minecraft:entity.pig.ambient"); + + SoundEvent ENTITY_PIG_DEATH = SoundEventLoader.get("minecraft:entity.pig.death"); + + SoundEvent ENTITY_PIG_HURT = SoundEventLoader.get("minecraft:entity.pig.hurt"); + + SoundEvent ENTITY_PIG_SADDLE = SoundEventLoader.get("minecraft:entity.pig.saddle"); + + SoundEvent ENTITY_PIG_STEP = SoundEventLoader.get("minecraft:entity.pig.step"); + + SoundEvent ENTITY_PIGLIN_ADMIRING_ITEM = SoundEventLoader.get("minecraft:entity.piglin.admiring_item"); + + SoundEvent ENTITY_PIGLIN_AMBIENT = SoundEventLoader.get("minecraft:entity.piglin.ambient"); + + SoundEvent ENTITY_PIGLIN_ANGRY = SoundEventLoader.get("minecraft:entity.piglin.angry"); + + SoundEvent ENTITY_PIGLIN_CELEBRATE = SoundEventLoader.get("minecraft:entity.piglin.celebrate"); + + SoundEvent ENTITY_PIGLIN_DEATH = SoundEventLoader.get("minecraft:entity.piglin.death"); + + SoundEvent ENTITY_PIGLIN_JEALOUS = SoundEventLoader.get("minecraft:entity.piglin.jealous"); + + SoundEvent ENTITY_PIGLIN_HURT = SoundEventLoader.get("minecraft:entity.piglin.hurt"); + + SoundEvent ENTITY_PIGLIN_RETREAT = SoundEventLoader.get("minecraft:entity.piglin.retreat"); + + SoundEvent ENTITY_PIGLIN_STEP = SoundEventLoader.get("minecraft:entity.piglin.step"); + + SoundEvent ENTITY_PIGLIN_CONVERTED_TO_ZOMBIFIED = SoundEventLoader.get("minecraft:entity.piglin.converted_to_zombified"); + + SoundEvent ENTITY_PIGLIN_BRUTE_AMBIENT = SoundEventLoader.get("minecraft:entity.piglin_brute.ambient"); + + SoundEvent ENTITY_PIGLIN_BRUTE_ANGRY = SoundEventLoader.get("minecraft:entity.piglin_brute.angry"); + + SoundEvent ENTITY_PIGLIN_BRUTE_DEATH = SoundEventLoader.get("minecraft:entity.piglin_brute.death"); + + SoundEvent ENTITY_PIGLIN_BRUTE_HURT = SoundEventLoader.get("minecraft:entity.piglin_brute.hurt"); + + SoundEvent ENTITY_PIGLIN_BRUTE_STEP = SoundEventLoader.get("minecraft:entity.piglin_brute.step"); + + SoundEvent ENTITY_PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED = SoundEventLoader.get("minecraft:entity.piglin_brute.converted_to_zombified"); + + SoundEvent ENTITY_PILLAGER_AMBIENT = SoundEventLoader.get("minecraft:entity.pillager.ambient"); + + SoundEvent ENTITY_PILLAGER_CELEBRATE = SoundEventLoader.get("minecraft:entity.pillager.celebrate"); + + SoundEvent ENTITY_PILLAGER_DEATH = SoundEventLoader.get("minecraft:entity.pillager.death"); + + SoundEvent ENTITY_PILLAGER_HURT = SoundEventLoader.get("minecraft:entity.pillager.hurt"); + + SoundEvent BLOCK_PISTON_CONTRACT = SoundEventLoader.get("minecraft:block.piston.contract"); + + SoundEvent BLOCK_PISTON_EXTEND = SoundEventLoader.get("minecraft:block.piston.extend"); + + SoundEvent ENTITY_PLAYER_ATTACK_CRIT = SoundEventLoader.get("minecraft:entity.player.attack.crit"); + + SoundEvent ENTITY_PLAYER_ATTACK_KNOCKBACK = SoundEventLoader.get("minecraft:entity.player.attack.knockback"); + + SoundEvent ENTITY_PLAYER_ATTACK_NODAMAGE = SoundEventLoader.get("minecraft:entity.player.attack.nodamage"); + + SoundEvent ENTITY_PLAYER_ATTACK_STRONG = SoundEventLoader.get("minecraft:entity.player.attack.strong"); + + SoundEvent ENTITY_PLAYER_ATTACK_SWEEP = SoundEventLoader.get("minecraft:entity.player.attack.sweep"); + + SoundEvent ENTITY_PLAYER_ATTACK_WEAK = SoundEventLoader.get("minecraft:entity.player.attack.weak"); + + SoundEvent ENTITY_PLAYER_BIG_FALL = SoundEventLoader.get("minecraft:entity.player.big_fall"); + + SoundEvent ENTITY_PLAYER_BREATH = SoundEventLoader.get("minecraft:entity.player.breath"); + + SoundEvent ENTITY_PLAYER_BURP = SoundEventLoader.get("minecraft:entity.player.burp"); + + SoundEvent ENTITY_PLAYER_DEATH = SoundEventLoader.get("minecraft:entity.player.death"); + + SoundEvent ENTITY_PLAYER_HURT = SoundEventLoader.get("minecraft:entity.player.hurt"); + + SoundEvent ENTITY_PLAYER_HURT_DROWN = SoundEventLoader.get("minecraft:entity.player.hurt_drown"); + + SoundEvent ENTITY_PLAYER_HURT_FREEZE = SoundEventLoader.get("minecraft:entity.player.hurt_freeze"); + + SoundEvent ENTITY_PLAYER_HURT_ON_FIRE = SoundEventLoader.get("minecraft:entity.player.hurt_on_fire"); + + SoundEvent ENTITY_PLAYER_HURT_SWEET_BERRY_BUSH = SoundEventLoader.get("minecraft:entity.player.hurt_sweet_berry_bush"); + + SoundEvent ENTITY_PLAYER_LEVELUP = SoundEventLoader.get("minecraft:entity.player.levelup"); + + SoundEvent ENTITY_PLAYER_SMALL_FALL = SoundEventLoader.get("minecraft:entity.player.small_fall"); + + SoundEvent ENTITY_PLAYER_SPLASH = SoundEventLoader.get("minecraft:entity.player.splash"); + + SoundEvent ENTITY_PLAYER_SPLASH_HIGH_SPEED = SoundEventLoader.get("minecraft:entity.player.splash.high_speed"); + + SoundEvent ENTITY_PLAYER_SWIM = SoundEventLoader.get("minecraft:entity.player.swim"); + + SoundEvent ENTITY_POLAR_BEAR_AMBIENT = SoundEventLoader.get("minecraft:entity.polar_bear.ambient"); + + SoundEvent ENTITY_POLAR_BEAR_AMBIENT_BABY = SoundEventLoader.get("minecraft:entity.polar_bear.ambient_baby"); + + SoundEvent ENTITY_POLAR_BEAR_DEATH = SoundEventLoader.get("minecraft:entity.polar_bear.death"); + + SoundEvent ENTITY_POLAR_BEAR_HURT = SoundEventLoader.get("minecraft:entity.polar_bear.hurt"); + + SoundEvent ENTITY_POLAR_BEAR_STEP = SoundEventLoader.get("minecraft:entity.polar_bear.step"); + + SoundEvent ENTITY_POLAR_BEAR_WARNING = SoundEventLoader.get("minecraft:entity.polar_bear.warning"); + + SoundEvent BLOCK_POLISHED_DEEPSLATE_BREAK = SoundEventLoader.get("minecraft:block.polished_deepslate.break"); + + SoundEvent BLOCK_POLISHED_DEEPSLATE_FALL = SoundEventLoader.get("minecraft:block.polished_deepslate.fall"); + + SoundEvent BLOCK_POLISHED_DEEPSLATE_HIT = SoundEventLoader.get("minecraft:block.polished_deepslate.hit"); + + SoundEvent BLOCK_POLISHED_DEEPSLATE_PLACE = SoundEventLoader.get("minecraft:block.polished_deepslate.place"); + + SoundEvent BLOCK_POLISHED_DEEPSLATE_STEP = SoundEventLoader.get("minecraft:block.polished_deepslate.step"); + + SoundEvent BLOCK_PORTAL_AMBIENT = SoundEventLoader.get("minecraft:block.portal.ambient"); + + SoundEvent BLOCK_PORTAL_TRAVEL = SoundEventLoader.get("minecraft:block.portal.travel"); + + SoundEvent BLOCK_PORTAL_TRIGGER = SoundEventLoader.get("minecraft:block.portal.trigger"); + + SoundEvent BLOCK_POWDER_SNOW_BREAK = SoundEventLoader.get("minecraft:block.powder_snow.break"); + + SoundEvent BLOCK_POWDER_SNOW_FALL = SoundEventLoader.get("minecraft:block.powder_snow.fall"); + + SoundEvent BLOCK_POWDER_SNOW_HIT = SoundEventLoader.get("minecraft:block.powder_snow.hit"); + + SoundEvent BLOCK_POWDER_SNOW_PLACE = SoundEventLoader.get("minecraft:block.powder_snow.place"); + + SoundEvent BLOCK_POWDER_SNOW_STEP = SoundEventLoader.get("minecraft:block.powder_snow.step"); + + SoundEvent ENTITY_PUFFER_FISH_AMBIENT = SoundEventLoader.get("minecraft:entity.puffer_fish.ambient"); + + SoundEvent ENTITY_PUFFER_FISH_BLOW_OUT = SoundEventLoader.get("minecraft:entity.puffer_fish.blow_out"); + + SoundEvent ENTITY_PUFFER_FISH_BLOW_UP = SoundEventLoader.get("minecraft:entity.puffer_fish.blow_up"); + + SoundEvent ENTITY_PUFFER_FISH_DEATH = SoundEventLoader.get("minecraft:entity.puffer_fish.death"); + + SoundEvent ENTITY_PUFFER_FISH_FLOP = SoundEventLoader.get("minecraft:entity.puffer_fish.flop"); + + SoundEvent ENTITY_PUFFER_FISH_HURT = SoundEventLoader.get("minecraft:entity.puffer_fish.hurt"); + + SoundEvent ENTITY_PUFFER_FISH_STING = SoundEventLoader.get("minecraft:entity.puffer_fish.sting"); + + SoundEvent BLOCK_PUMPKIN_CARVE = SoundEventLoader.get("minecraft:block.pumpkin.carve"); + + SoundEvent ENTITY_RABBIT_AMBIENT = SoundEventLoader.get("minecraft:entity.rabbit.ambient"); + + SoundEvent ENTITY_RABBIT_ATTACK = SoundEventLoader.get("minecraft:entity.rabbit.attack"); + + SoundEvent ENTITY_RABBIT_DEATH = SoundEventLoader.get("minecraft:entity.rabbit.death"); + + SoundEvent ENTITY_RABBIT_HURT = SoundEventLoader.get("minecraft:entity.rabbit.hurt"); + + SoundEvent ENTITY_RABBIT_JUMP = SoundEventLoader.get("minecraft:entity.rabbit.jump"); + + SoundEvent EVENT_RAID_HORN = SoundEventLoader.get("minecraft:event.raid.horn"); + + SoundEvent ENTITY_RAVAGER_AMBIENT = SoundEventLoader.get("minecraft:entity.ravager.ambient"); + + SoundEvent ENTITY_RAVAGER_ATTACK = SoundEventLoader.get("minecraft:entity.ravager.attack"); + + SoundEvent ENTITY_RAVAGER_CELEBRATE = SoundEventLoader.get("minecraft:entity.ravager.celebrate"); + + SoundEvent ENTITY_RAVAGER_DEATH = SoundEventLoader.get("minecraft:entity.ravager.death"); + + SoundEvent ENTITY_RAVAGER_HURT = SoundEventLoader.get("minecraft:entity.ravager.hurt"); + + SoundEvent ENTITY_RAVAGER_STEP = SoundEventLoader.get("minecraft:entity.ravager.step"); + + SoundEvent ENTITY_RAVAGER_STUNNED = SoundEventLoader.get("minecraft:entity.ravager.stunned"); + + SoundEvent ENTITY_RAVAGER_ROAR = SoundEventLoader.get("minecraft:entity.ravager.roar"); + + SoundEvent BLOCK_NETHER_GOLD_ORE_BREAK = SoundEventLoader.get("minecraft:block.nether_gold_ore.break"); + + SoundEvent BLOCK_NETHER_GOLD_ORE_FALL = SoundEventLoader.get("minecraft:block.nether_gold_ore.fall"); + + SoundEvent BLOCK_NETHER_GOLD_ORE_HIT = SoundEventLoader.get("minecraft:block.nether_gold_ore.hit"); + + SoundEvent BLOCK_NETHER_GOLD_ORE_PLACE = SoundEventLoader.get("minecraft:block.nether_gold_ore.place"); + + SoundEvent BLOCK_NETHER_GOLD_ORE_STEP = SoundEventLoader.get("minecraft:block.nether_gold_ore.step"); + + SoundEvent BLOCK_NETHER_ORE_BREAK = SoundEventLoader.get("minecraft:block.nether_ore.break"); + + SoundEvent BLOCK_NETHER_ORE_FALL = SoundEventLoader.get("minecraft:block.nether_ore.fall"); + + SoundEvent BLOCK_NETHER_ORE_HIT = SoundEventLoader.get("minecraft:block.nether_ore.hit"); + + SoundEvent BLOCK_NETHER_ORE_PLACE = SoundEventLoader.get("minecraft:block.nether_ore.place"); + + SoundEvent BLOCK_NETHER_ORE_STEP = SoundEventLoader.get("minecraft:block.nether_ore.step"); + + SoundEvent BLOCK_REDSTONE_TORCH_BURNOUT = SoundEventLoader.get("minecraft:block.redstone_torch.burnout"); + + SoundEvent BLOCK_RESPAWN_ANCHOR_AMBIENT = SoundEventLoader.get("minecraft:block.respawn_anchor.ambient"); + + SoundEvent BLOCK_RESPAWN_ANCHOR_CHARGE = SoundEventLoader.get("minecraft:block.respawn_anchor.charge"); + + SoundEvent BLOCK_RESPAWN_ANCHOR_DEPLETE = SoundEventLoader.get("minecraft:block.respawn_anchor.deplete"); + + SoundEvent BLOCK_RESPAWN_ANCHOR_SET_SPAWN = SoundEventLoader.get("minecraft:block.respawn_anchor.set_spawn"); + + SoundEvent BLOCK_ROOTED_DIRT_BREAK = SoundEventLoader.get("minecraft:block.rooted_dirt.break"); + + SoundEvent BLOCK_ROOTED_DIRT_FALL = SoundEventLoader.get("minecraft:block.rooted_dirt.fall"); + + SoundEvent BLOCK_ROOTED_DIRT_HIT = SoundEventLoader.get("minecraft:block.rooted_dirt.hit"); + + SoundEvent BLOCK_ROOTED_DIRT_PLACE = SoundEventLoader.get("minecraft:block.rooted_dirt.place"); + + SoundEvent BLOCK_ROOTED_DIRT_STEP = SoundEventLoader.get("minecraft:block.rooted_dirt.step"); + + SoundEvent ENTITY_SALMON_AMBIENT = SoundEventLoader.get("minecraft:entity.salmon.ambient"); + + SoundEvent ENTITY_SALMON_DEATH = SoundEventLoader.get("minecraft:entity.salmon.death"); + + SoundEvent ENTITY_SALMON_FLOP = SoundEventLoader.get("minecraft:entity.salmon.flop"); + + SoundEvent ENTITY_SALMON_HURT = SoundEventLoader.get("minecraft:entity.salmon.hurt"); + + SoundEvent BLOCK_SAND_BREAK = SoundEventLoader.get("minecraft:block.sand.break"); + + SoundEvent BLOCK_SAND_FALL = SoundEventLoader.get("minecraft:block.sand.fall"); + + SoundEvent BLOCK_SAND_HIT = SoundEventLoader.get("minecraft:block.sand.hit"); + + SoundEvent BLOCK_SAND_PLACE = SoundEventLoader.get("minecraft:block.sand.place"); + + SoundEvent BLOCK_SAND_STEP = SoundEventLoader.get("minecraft:block.sand.step"); + + SoundEvent BLOCK_SCAFFOLDING_BREAK = SoundEventLoader.get("minecraft:block.scaffolding.break"); + + SoundEvent BLOCK_SCAFFOLDING_FALL = SoundEventLoader.get("minecraft:block.scaffolding.fall"); + + SoundEvent BLOCK_SCAFFOLDING_HIT = SoundEventLoader.get("minecraft:block.scaffolding.hit"); + + SoundEvent BLOCK_SCAFFOLDING_PLACE = SoundEventLoader.get("minecraft:block.scaffolding.place"); + + SoundEvent BLOCK_SCAFFOLDING_STEP = SoundEventLoader.get("minecraft:block.scaffolding.step"); + + SoundEvent BLOCK_SCULK_SENSOR_CLICKING = SoundEventLoader.get("minecraft:block.sculk_sensor.clicking"); + + SoundEvent BLOCK_SCULK_SENSOR_CLICKING_STOP = SoundEventLoader.get("minecraft:block.sculk_sensor.clicking_stop"); + + SoundEvent BLOCK_SCULK_SENSOR_BREAK = SoundEventLoader.get("minecraft:block.sculk_sensor.break"); + + SoundEvent BLOCK_SCULK_SENSOR_FALL = SoundEventLoader.get("minecraft:block.sculk_sensor.fall"); + + SoundEvent BLOCK_SCULK_SENSOR_HIT = SoundEventLoader.get("minecraft:block.sculk_sensor.hit"); + + SoundEvent BLOCK_SCULK_SENSOR_PLACE = SoundEventLoader.get("minecraft:block.sculk_sensor.place"); + + SoundEvent BLOCK_SCULK_SENSOR_STEP = SoundEventLoader.get("minecraft:block.sculk_sensor.step"); + + SoundEvent ENTITY_SHEEP_AMBIENT = SoundEventLoader.get("minecraft:entity.sheep.ambient"); + + SoundEvent ENTITY_SHEEP_DEATH = SoundEventLoader.get("minecraft:entity.sheep.death"); + + SoundEvent ENTITY_SHEEP_HURT = SoundEventLoader.get("minecraft:entity.sheep.hurt"); + + SoundEvent ENTITY_SHEEP_SHEAR = SoundEventLoader.get("minecraft:entity.sheep.shear"); + + SoundEvent ENTITY_SHEEP_STEP = SoundEventLoader.get("minecraft:entity.sheep.step"); + + SoundEvent ITEM_SHIELD_BLOCK = SoundEventLoader.get("minecraft:item.shield.block"); + + SoundEvent ITEM_SHIELD_BREAK = SoundEventLoader.get("minecraft:item.shield.break"); + + SoundEvent BLOCK_SHROOMLIGHT_BREAK = SoundEventLoader.get("minecraft:block.shroomlight.break"); + + SoundEvent BLOCK_SHROOMLIGHT_STEP = SoundEventLoader.get("minecraft:block.shroomlight.step"); + + SoundEvent BLOCK_SHROOMLIGHT_PLACE = SoundEventLoader.get("minecraft:block.shroomlight.place"); + + SoundEvent BLOCK_SHROOMLIGHT_HIT = SoundEventLoader.get("minecraft:block.shroomlight.hit"); + + SoundEvent BLOCK_SHROOMLIGHT_FALL = SoundEventLoader.get("minecraft:block.shroomlight.fall"); + + SoundEvent ITEM_SHOVEL_FLATTEN = SoundEventLoader.get("minecraft:item.shovel.flatten"); + + SoundEvent ENTITY_SHULKER_AMBIENT = SoundEventLoader.get("minecraft:entity.shulker.ambient"); + + SoundEvent BLOCK_SHULKER_BOX_CLOSE = SoundEventLoader.get("minecraft:block.shulker_box.close"); + + SoundEvent BLOCK_SHULKER_BOX_OPEN = SoundEventLoader.get("minecraft:block.shulker_box.open"); + + SoundEvent ENTITY_SHULKER_BULLET_HIT = SoundEventLoader.get("minecraft:entity.shulker_bullet.hit"); + + SoundEvent ENTITY_SHULKER_BULLET_HURT = SoundEventLoader.get("minecraft:entity.shulker_bullet.hurt"); + + SoundEvent ENTITY_SHULKER_CLOSE = SoundEventLoader.get("minecraft:entity.shulker.close"); + + SoundEvent ENTITY_SHULKER_DEATH = SoundEventLoader.get("minecraft:entity.shulker.death"); + + SoundEvent ENTITY_SHULKER_HURT = SoundEventLoader.get("minecraft:entity.shulker.hurt"); + + SoundEvent ENTITY_SHULKER_HURT_CLOSED = SoundEventLoader.get("minecraft:entity.shulker.hurt_closed"); + + SoundEvent ENTITY_SHULKER_OPEN = SoundEventLoader.get("minecraft:entity.shulker.open"); + + SoundEvent ENTITY_SHULKER_SHOOT = SoundEventLoader.get("minecraft:entity.shulker.shoot"); + + SoundEvent ENTITY_SHULKER_TELEPORT = SoundEventLoader.get("minecraft:entity.shulker.teleport"); + + SoundEvent ENTITY_SILVERFISH_AMBIENT = SoundEventLoader.get("minecraft:entity.silverfish.ambient"); + + SoundEvent ENTITY_SILVERFISH_DEATH = SoundEventLoader.get("minecraft:entity.silverfish.death"); + + SoundEvent ENTITY_SILVERFISH_HURT = SoundEventLoader.get("minecraft:entity.silverfish.hurt"); + + SoundEvent ENTITY_SILVERFISH_STEP = SoundEventLoader.get("minecraft:entity.silverfish.step"); + + SoundEvent ENTITY_SKELETON_AMBIENT = SoundEventLoader.get("minecraft:entity.skeleton.ambient"); + + SoundEvent ENTITY_SKELETON_CONVERTED_TO_STRAY = SoundEventLoader.get("minecraft:entity.skeleton.converted_to_stray"); + + SoundEvent ENTITY_SKELETON_DEATH = SoundEventLoader.get("minecraft:entity.skeleton.death"); + + SoundEvent ENTITY_SKELETON_HORSE_AMBIENT = SoundEventLoader.get("minecraft:entity.skeleton_horse.ambient"); + + SoundEvent ENTITY_SKELETON_HORSE_DEATH = SoundEventLoader.get("minecraft:entity.skeleton_horse.death"); + + SoundEvent ENTITY_SKELETON_HORSE_HURT = SoundEventLoader.get("minecraft:entity.skeleton_horse.hurt"); + + SoundEvent ENTITY_SKELETON_HORSE_SWIM = SoundEventLoader.get("minecraft:entity.skeleton_horse.swim"); + + SoundEvent ENTITY_SKELETON_HORSE_AMBIENT_WATER = SoundEventLoader.get("minecraft:entity.skeleton_horse.ambient_water"); + + SoundEvent ENTITY_SKELETON_HORSE_GALLOP_WATER = SoundEventLoader.get("minecraft:entity.skeleton_horse.gallop_water"); + + SoundEvent ENTITY_SKELETON_HORSE_JUMP_WATER = SoundEventLoader.get("minecraft:entity.skeleton_horse.jump_water"); + + SoundEvent ENTITY_SKELETON_HORSE_STEP_WATER = SoundEventLoader.get("minecraft:entity.skeleton_horse.step_water"); + + SoundEvent ENTITY_SKELETON_HURT = SoundEventLoader.get("minecraft:entity.skeleton.hurt"); + + SoundEvent ENTITY_SKELETON_SHOOT = SoundEventLoader.get("minecraft:entity.skeleton.shoot"); + + SoundEvent ENTITY_SKELETON_STEP = SoundEventLoader.get("minecraft:entity.skeleton.step"); + + SoundEvent ENTITY_SLIME_ATTACK = SoundEventLoader.get("minecraft:entity.slime.attack"); + + SoundEvent ENTITY_SLIME_DEATH = SoundEventLoader.get("minecraft:entity.slime.death"); + + SoundEvent ENTITY_SLIME_HURT = SoundEventLoader.get("minecraft:entity.slime.hurt"); + + SoundEvent ENTITY_SLIME_JUMP = SoundEventLoader.get("minecraft:entity.slime.jump"); + + SoundEvent ENTITY_SLIME_SQUISH = SoundEventLoader.get("minecraft:entity.slime.squish"); + + SoundEvent BLOCK_SLIME_BLOCK_BREAK = SoundEventLoader.get("minecraft:block.slime_block.break"); + + SoundEvent BLOCK_SLIME_BLOCK_FALL = SoundEventLoader.get("minecraft:block.slime_block.fall"); + + SoundEvent BLOCK_SLIME_BLOCK_HIT = SoundEventLoader.get("minecraft:block.slime_block.hit"); + + SoundEvent BLOCK_SLIME_BLOCK_PLACE = SoundEventLoader.get("minecraft:block.slime_block.place"); + + SoundEvent BLOCK_SLIME_BLOCK_STEP = SoundEventLoader.get("minecraft:block.slime_block.step"); + + SoundEvent BLOCK_SMALL_AMETHYST_BUD_BREAK = SoundEventLoader.get("minecraft:block.small_amethyst_bud.break"); + + SoundEvent BLOCK_SMALL_AMETHYST_BUD_PLACE = SoundEventLoader.get("minecraft:block.small_amethyst_bud.place"); + + SoundEvent BLOCK_SMALL_DRIPLEAF_BREAK = SoundEventLoader.get("minecraft:block.small_dripleaf.break"); + + SoundEvent BLOCK_SMALL_DRIPLEAF_FALL = SoundEventLoader.get("minecraft:block.small_dripleaf.fall"); + + SoundEvent BLOCK_SMALL_DRIPLEAF_HIT = SoundEventLoader.get("minecraft:block.small_dripleaf.hit"); + + SoundEvent BLOCK_SMALL_DRIPLEAF_PLACE = SoundEventLoader.get("minecraft:block.small_dripleaf.place"); + + SoundEvent BLOCK_SMALL_DRIPLEAF_STEP = SoundEventLoader.get("minecraft:block.small_dripleaf.step"); + + SoundEvent BLOCK_SOUL_SAND_BREAK = SoundEventLoader.get("minecraft:block.soul_sand.break"); + + SoundEvent BLOCK_SOUL_SAND_STEP = SoundEventLoader.get("minecraft:block.soul_sand.step"); + + SoundEvent BLOCK_SOUL_SAND_PLACE = SoundEventLoader.get("minecraft:block.soul_sand.place"); + + SoundEvent BLOCK_SOUL_SAND_HIT = SoundEventLoader.get("minecraft:block.soul_sand.hit"); + + SoundEvent BLOCK_SOUL_SAND_FALL = SoundEventLoader.get("minecraft:block.soul_sand.fall"); + + SoundEvent BLOCK_SOUL_SOIL_BREAK = SoundEventLoader.get("minecraft:block.soul_soil.break"); + + SoundEvent BLOCK_SOUL_SOIL_STEP = SoundEventLoader.get("minecraft:block.soul_soil.step"); + + SoundEvent BLOCK_SOUL_SOIL_PLACE = SoundEventLoader.get("minecraft:block.soul_soil.place"); + + SoundEvent BLOCK_SOUL_SOIL_HIT = SoundEventLoader.get("minecraft:block.soul_soil.hit"); + + SoundEvent BLOCK_SOUL_SOIL_FALL = SoundEventLoader.get("minecraft:block.soul_soil.fall"); + + SoundEvent PARTICLE_SOUL_ESCAPE = SoundEventLoader.get("minecraft:particle.soul_escape"); + + SoundEvent BLOCK_SPORE_BLOSSOM_BREAK = SoundEventLoader.get("minecraft:block.spore_blossom.break"); + + SoundEvent BLOCK_SPORE_BLOSSOM_FALL = SoundEventLoader.get("minecraft:block.spore_blossom.fall"); + + SoundEvent BLOCK_SPORE_BLOSSOM_HIT = SoundEventLoader.get("minecraft:block.spore_blossom.hit"); + + SoundEvent BLOCK_SPORE_BLOSSOM_PLACE = SoundEventLoader.get("minecraft:block.spore_blossom.place"); + + SoundEvent BLOCK_SPORE_BLOSSOM_STEP = SoundEventLoader.get("minecraft:block.spore_blossom.step"); + + SoundEvent ENTITY_STRIDER_AMBIENT = SoundEventLoader.get("minecraft:entity.strider.ambient"); + + SoundEvent ENTITY_STRIDER_HAPPY = SoundEventLoader.get("minecraft:entity.strider.happy"); + + SoundEvent ENTITY_STRIDER_RETREAT = SoundEventLoader.get("minecraft:entity.strider.retreat"); + + SoundEvent ENTITY_STRIDER_DEATH = SoundEventLoader.get("minecraft:entity.strider.death"); + + SoundEvent ENTITY_STRIDER_HURT = SoundEventLoader.get("minecraft:entity.strider.hurt"); + + SoundEvent ENTITY_STRIDER_STEP = SoundEventLoader.get("minecraft:entity.strider.step"); + + SoundEvent ENTITY_STRIDER_STEP_LAVA = SoundEventLoader.get("minecraft:entity.strider.step_lava"); + + SoundEvent ENTITY_STRIDER_EAT = SoundEventLoader.get("minecraft:entity.strider.eat"); + + SoundEvent ENTITY_STRIDER_SADDLE = SoundEventLoader.get("minecraft:entity.strider.saddle"); + + SoundEvent ENTITY_SLIME_DEATH_SMALL = SoundEventLoader.get("minecraft:entity.slime.death_small"); + + SoundEvent ENTITY_SLIME_HURT_SMALL = SoundEventLoader.get("minecraft:entity.slime.hurt_small"); + + SoundEvent ENTITY_SLIME_JUMP_SMALL = SoundEventLoader.get("minecraft:entity.slime.jump_small"); + + SoundEvent ENTITY_SLIME_SQUISH_SMALL = SoundEventLoader.get("minecraft:entity.slime.squish_small"); + + SoundEvent BLOCK_SMITHING_TABLE_USE = SoundEventLoader.get("minecraft:block.smithing_table.use"); + + SoundEvent BLOCK_SMOKER_SMOKE = SoundEventLoader.get("minecraft:block.smoker.smoke"); + + SoundEvent ENTITY_SNOWBALL_THROW = SoundEventLoader.get("minecraft:entity.snowball.throw"); + + SoundEvent BLOCK_SNOW_BREAK = SoundEventLoader.get("minecraft:block.snow.break"); + + SoundEvent BLOCK_SNOW_FALL = SoundEventLoader.get("minecraft:block.snow.fall"); + + SoundEvent ENTITY_SNOW_GOLEM_AMBIENT = SoundEventLoader.get("minecraft:entity.snow_golem.ambient"); + + SoundEvent ENTITY_SNOW_GOLEM_DEATH = SoundEventLoader.get("minecraft:entity.snow_golem.death"); + + SoundEvent ENTITY_SNOW_GOLEM_HURT = SoundEventLoader.get("minecraft:entity.snow_golem.hurt"); + + SoundEvent ENTITY_SNOW_GOLEM_SHOOT = SoundEventLoader.get("minecraft:entity.snow_golem.shoot"); + + SoundEvent ENTITY_SNOW_GOLEM_SHEAR = SoundEventLoader.get("minecraft:entity.snow_golem.shear"); + + SoundEvent BLOCK_SNOW_HIT = SoundEventLoader.get("minecraft:block.snow.hit"); + + SoundEvent BLOCK_SNOW_PLACE = SoundEventLoader.get("minecraft:block.snow.place"); + + SoundEvent BLOCK_SNOW_STEP = SoundEventLoader.get("minecraft:block.snow.step"); + + SoundEvent ENTITY_SPIDER_AMBIENT = SoundEventLoader.get("minecraft:entity.spider.ambient"); + + SoundEvent ENTITY_SPIDER_DEATH = SoundEventLoader.get("minecraft:entity.spider.death"); + + SoundEvent ENTITY_SPIDER_HURT = SoundEventLoader.get("minecraft:entity.spider.hurt"); + + SoundEvent ENTITY_SPIDER_STEP = SoundEventLoader.get("minecraft:entity.spider.step"); + + SoundEvent ENTITY_SPLASH_POTION_BREAK = SoundEventLoader.get("minecraft:entity.splash_potion.break"); + + SoundEvent ENTITY_SPLASH_POTION_THROW = SoundEventLoader.get("minecraft:entity.splash_potion.throw"); + + SoundEvent ITEM_SPYGLASS_USE = SoundEventLoader.get("minecraft:item.spyglass.use"); + + SoundEvent ITEM_SPYGLASS_STOP_USING = SoundEventLoader.get("minecraft:item.spyglass.stop_using"); + + SoundEvent ENTITY_SQUID_AMBIENT = SoundEventLoader.get("minecraft:entity.squid.ambient"); + + SoundEvent ENTITY_SQUID_DEATH = SoundEventLoader.get("minecraft:entity.squid.death"); + + SoundEvent ENTITY_SQUID_HURT = SoundEventLoader.get("minecraft:entity.squid.hurt"); + + SoundEvent ENTITY_SQUID_SQUIRT = SoundEventLoader.get("minecraft:entity.squid.squirt"); + + SoundEvent BLOCK_STONE_BREAK = SoundEventLoader.get("minecraft:block.stone.break"); + + SoundEvent BLOCK_STONE_BUTTON_CLICK_OFF = SoundEventLoader.get("minecraft:block.stone_button.click_off"); + + SoundEvent BLOCK_STONE_BUTTON_CLICK_ON = SoundEventLoader.get("minecraft:block.stone_button.click_on"); + + SoundEvent BLOCK_STONE_FALL = SoundEventLoader.get("minecraft:block.stone.fall"); + + SoundEvent BLOCK_STONE_HIT = SoundEventLoader.get("minecraft:block.stone.hit"); + + SoundEvent BLOCK_STONE_PLACE = SoundEventLoader.get("minecraft:block.stone.place"); + + SoundEvent BLOCK_STONE_PRESSURE_PLATE_CLICK_OFF = SoundEventLoader.get("minecraft:block.stone_pressure_plate.click_off"); + + SoundEvent BLOCK_STONE_PRESSURE_PLATE_CLICK_ON = SoundEventLoader.get("minecraft:block.stone_pressure_plate.click_on"); + + SoundEvent BLOCK_STONE_STEP = SoundEventLoader.get("minecraft:block.stone.step"); + + SoundEvent ENTITY_STRAY_AMBIENT = SoundEventLoader.get("minecraft:entity.stray.ambient"); + + SoundEvent ENTITY_STRAY_DEATH = SoundEventLoader.get("minecraft:entity.stray.death"); + + SoundEvent ENTITY_STRAY_HURT = SoundEventLoader.get("minecraft:entity.stray.hurt"); + + SoundEvent ENTITY_STRAY_STEP = SoundEventLoader.get("minecraft:entity.stray.step"); + + SoundEvent BLOCK_SWEET_BERRY_BUSH_BREAK = SoundEventLoader.get("minecraft:block.sweet_berry_bush.break"); + + SoundEvent BLOCK_SWEET_BERRY_BUSH_PLACE = SoundEventLoader.get("minecraft:block.sweet_berry_bush.place"); + + SoundEvent BLOCK_SWEET_BERRY_BUSH_PICK_BERRIES = SoundEventLoader.get("minecraft:block.sweet_berry_bush.pick_berries"); + + SoundEvent ENCHANT_THORNS_HIT = SoundEventLoader.get("minecraft:enchant.thorns.hit"); + + SoundEvent ENTITY_TNT_PRIMED = SoundEventLoader.get("minecraft:entity.tnt.primed"); + + SoundEvent ITEM_TOTEM_USE = SoundEventLoader.get("minecraft:item.totem.use"); + + SoundEvent ITEM_TRIDENT_HIT = SoundEventLoader.get("minecraft:item.trident.hit"); + + SoundEvent ITEM_TRIDENT_HIT_GROUND = SoundEventLoader.get("minecraft:item.trident.hit_ground"); + + SoundEvent ITEM_TRIDENT_RETURN = SoundEventLoader.get("minecraft:item.trident.return"); + + SoundEvent ITEM_TRIDENT_RIPTIDE_1 = SoundEventLoader.get("minecraft:item.trident.riptide_1"); + + SoundEvent ITEM_TRIDENT_RIPTIDE_2 = SoundEventLoader.get("minecraft:item.trident.riptide_2"); + + SoundEvent ITEM_TRIDENT_RIPTIDE_3 = SoundEventLoader.get("minecraft:item.trident.riptide_3"); + + SoundEvent ITEM_TRIDENT_THROW = SoundEventLoader.get("minecraft:item.trident.throw"); + + SoundEvent ITEM_TRIDENT_THUNDER = SoundEventLoader.get("minecraft:item.trident.thunder"); + + SoundEvent BLOCK_TRIPWIRE_ATTACH = SoundEventLoader.get("minecraft:block.tripwire.attach"); + + SoundEvent BLOCK_TRIPWIRE_CLICK_OFF = SoundEventLoader.get("minecraft:block.tripwire.click_off"); + + SoundEvent BLOCK_TRIPWIRE_CLICK_ON = SoundEventLoader.get("minecraft:block.tripwire.click_on"); + + SoundEvent BLOCK_TRIPWIRE_DETACH = SoundEventLoader.get("minecraft:block.tripwire.detach"); + + SoundEvent ENTITY_TROPICAL_FISH_AMBIENT = SoundEventLoader.get("minecraft:entity.tropical_fish.ambient"); + + SoundEvent ENTITY_TROPICAL_FISH_DEATH = SoundEventLoader.get("minecraft:entity.tropical_fish.death"); + + SoundEvent ENTITY_TROPICAL_FISH_FLOP = SoundEventLoader.get("minecraft:entity.tropical_fish.flop"); + + SoundEvent ENTITY_TROPICAL_FISH_HURT = SoundEventLoader.get("minecraft:entity.tropical_fish.hurt"); + + SoundEvent BLOCK_TUFF_BREAK = SoundEventLoader.get("minecraft:block.tuff.break"); + + SoundEvent BLOCK_TUFF_STEP = SoundEventLoader.get("minecraft:block.tuff.step"); + + SoundEvent BLOCK_TUFF_PLACE = SoundEventLoader.get("minecraft:block.tuff.place"); + + SoundEvent BLOCK_TUFF_HIT = SoundEventLoader.get("minecraft:block.tuff.hit"); + + SoundEvent BLOCK_TUFF_FALL = SoundEventLoader.get("minecraft:block.tuff.fall"); + + SoundEvent ENTITY_TURTLE_AMBIENT_LAND = SoundEventLoader.get("minecraft:entity.turtle.ambient_land"); + + SoundEvent ENTITY_TURTLE_DEATH = SoundEventLoader.get("minecraft:entity.turtle.death"); + + SoundEvent ENTITY_TURTLE_DEATH_BABY = SoundEventLoader.get("minecraft:entity.turtle.death_baby"); + + SoundEvent ENTITY_TURTLE_EGG_BREAK = SoundEventLoader.get("minecraft:entity.turtle.egg_break"); + + SoundEvent ENTITY_TURTLE_EGG_CRACK = SoundEventLoader.get("minecraft:entity.turtle.egg_crack"); + + SoundEvent ENTITY_TURTLE_EGG_HATCH = SoundEventLoader.get("minecraft:entity.turtle.egg_hatch"); + + SoundEvent ENTITY_TURTLE_HURT = SoundEventLoader.get("minecraft:entity.turtle.hurt"); + + SoundEvent ENTITY_TURTLE_HURT_BABY = SoundEventLoader.get("minecraft:entity.turtle.hurt_baby"); + + SoundEvent ENTITY_TURTLE_LAY_EGG = SoundEventLoader.get("minecraft:entity.turtle.lay_egg"); + + SoundEvent ENTITY_TURTLE_SHAMBLE = SoundEventLoader.get("minecraft:entity.turtle.shamble"); + + SoundEvent ENTITY_TURTLE_SHAMBLE_BABY = SoundEventLoader.get("minecraft:entity.turtle.shamble_baby"); + + SoundEvent ENTITY_TURTLE_SWIM = SoundEventLoader.get("minecraft:entity.turtle.swim"); + + SoundEvent UI_BUTTON_CLICK = SoundEventLoader.get("minecraft:ui.button.click"); + + SoundEvent UI_LOOM_SELECT_PATTERN = SoundEventLoader.get("minecraft:ui.loom.select_pattern"); + + SoundEvent UI_LOOM_TAKE_RESULT = SoundEventLoader.get("minecraft:ui.loom.take_result"); + + SoundEvent UI_CARTOGRAPHY_TABLE_TAKE_RESULT = SoundEventLoader.get("minecraft:ui.cartography_table.take_result"); + + SoundEvent UI_STONECUTTER_TAKE_RESULT = SoundEventLoader.get("minecraft:ui.stonecutter.take_result"); + + SoundEvent UI_STONECUTTER_SELECT_RECIPE = SoundEventLoader.get("minecraft:ui.stonecutter.select_recipe"); + + SoundEvent UI_TOAST_CHALLENGE_COMPLETE = SoundEventLoader.get("minecraft:ui.toast.challenge_complete"); + + SoundEvent UI_TOAST_IN = SoundEventLoader.get("minecraft:ui.toast.in"); + + SoundEvent UI_TOAST_OUT = SoundEventLoader.get("minecraft:ui.toast.out"); + + SoundEvent ENTITY_VEX_AMBIENT = SoundEventLoader.get("minecraft:entity.vex.ambient"); + + SoundEvent ENTITY_VEX_CHARGE = SoundEventLoader.get("minecraft:entity.vex.charge"); + + SoundEvent ENTITY_VEX_DEATH = SoundEventLoader.get("minecraft:entity.vex.death"); + + SoundEvent ENTITY_VEX_HURT = SoundEventLoader.get("minecraft:entity.vex.hurt"); + + SoundEvent ENTITY_VILLAGER_AMBIENT = SoundEventLoader.get("minecraft:entity.villager.ambient"); + + SoundEvent ENTITY_VILLAGER_CELEBRATE = SoundEventLoader.get("minecraft:entity.villager.celebrate"); + + SoundEvent ENTITY_VILLAGER_DEATH = SoundEventLoader.get("minecraft:entity.villager.death"); + + SoundEvent ENTITY_VILLAGER_HURT = SoundEventLoader.get("minecraft:entity.villager.hurt"); + + SoundEvent ENTITY_VILLAGER_NO = SoundEventLoader.get("minecraft:entity.villager.no"); + + SoundEvent ENTITY_VILLAGER_TRADE = SoundEventLoader.get("minecraft:entity.villager.trade"); + + SoundEvent ENTITY_VILLAGER_YES = SoundEventLoader.get("minecraft:entity.villager.yes"); + + SoundEvent ENTITY_VILLAGER_WORK_ARMORER = SoundEventLoader.get("minecraft:entity.villager.work_armorer"); + + SoundEvent ENTITY_VILLAGER_WORK_BUTCHER = SoundEventLoader.get("minecraft:entity.villager.work_butcher"); + + SoundEvent ENTITY_VILLAGER_WORK_CARTOGRAPHER = SoundEventLoader.get("minecraft:entity.villager.work_cartographer"); + + SoundEvent ENTITY_VILLAGER_WORK_CLERIC = SoundEventLoader.get("minecraft:entity.villager.work_cleric"); + + SoundEvent ENTITY_VILLAGER_WORK_FARMER = SoundEventLoader.get("minecraft:entity.villager.work_farmer"); + + SoundEvent ENTITY_VILLAGER_WORK_FISHERMAN = SoundEventLoader.get("minecraft:entity.villager.work_fisherman"); + + SoundEvent ENTITY_VILLAGER_WORK_FLETCHER = SoundEventLoader.get("minecraft:entity.villager.work_fletcher"); + + SoundEvent ENTITY_VILLAGER_WORK_LEATHERWORKER = SoundEventLoader.get("minecraft:entity.villager.work_leatherworker"); + + SoundEvent ENTITY_VILLAGER_WORK_LIBRARIAN = SoundEventLoader.get("minecraft:entity.villager.work_librarian"); + + SoundEvent ENTITY_VILLAGER_WORK_MASON = SoundEventLoader.get("minecraft:entity.villager.work_mason"); + + SoundEvent ENTITY_VILLAGER_WORK_SHEPHERD = SoundEventLoader.get("minecraft:entity.villager.work_shepherd"); + + SoundEvent ENTITY_VILLAGER_WORK_TOOLSMITH = SoundEventLoader.get("minecraft:entity.villager.work_toolsmith"); + + SoundEvent ENTITY_VILLAGER_WORK_WEAPONSMITH = SoundEventLoader.get("minecraft:entity.villager.work_weaponsmith"); + + SoundEvent ENTITY_VINDICATOR_AMBIENT = SoundEventLoader.get("minecraft:entity.vindicator.ambient"); + + SoundEvent ENTITY_VINDICATOR_CELEBRATE = SoundEventLoader.get("minecraft:entity.vindicator.celebrate"); + + SoundEvent ENTITY_VINDICATOR_DEATH = SoundEventLoader.get("minecraft:entity.vindicator.death"); + + SoundEvent ENTITY_VINDICATOR_HURT = SoundEventLoader.get("minecraft:entity.vindicator.hurt"); + + SoundEvent BLOCK_VINE_BREAK = SoundEventLoader.get("minecraft:block.vine.break"); + + SoundEvent BLOCK_VINE_FALL = SoundEventLoader.get("minecraft:block.vine.fall"); + + SoundEvent BLOCK_VINE_HIT = SoundEventLoader.get("minecraft:block.vine.hit"); + + SoundEvent BLOCK_VINE_PLACE = SoundEventLoader.get("minecraft:block.vine.place"); + + SoundEvent BLOCK_VINE_STEP = SoundEventLoader.get("minecraft:block.vine.step"); + + SoundEvent BLOCK_LILY_PAD_PLACE = SoundEventLoader.get("minecraft:block.lily_pad.place"); + + SoundEvent ENTITY_WANDERING_TRADER_AMBIENT = SoundEventLoader.get("minecraft:entity.wandering_trader.ambient"); + + SoundEvent ENTITY_WANDERING_TRADER_DEATH = SoundEventLoader.get("minecraft:entity.wandering_trader.death"); + + SoundEvent ENTITY_WANDERING_TRADER_DISAPPEARED = SoundEventLoader.get("minecraft:entity.wandering_trader.disappeared"); + + SoundEvent ENTITY_WANDERING_TRADER_DRINK_MILK = SoundEventLoader.get("minecraft:entity.wandering_trader.drink_milk"); + + SoundEvent ENTITY_WANDERING_TRADER_DRINK_POTION = SoundEventLoader.get("minecraft:entity.wandering_trader.drink_potion"); + + SoundEvent ENTITY_WANDERING_TRADER_HURT = SoundEventLoader.get("minecraft:entity.wandering_trader.hurt"); + + SoundEvent ENTITY_WANDERING_TRADER_NO = SoundEventLoader.get("minecraft:entity.wandering_trader.no"); + + SoundEvent ENTITY_WANDERING_TRADER_REAPPEARED = SoundEventLoader.get("minecraft:entity.wandering_trader.reappeared"); + + SoundEvent ENTITY_WANDERING_TRADER_TRADE = SoundEventLoader.get("minecraft:entity.wandering_trader.trade"); + + SoundEvent ENTITY_WANDERING_TRADER_YES = SoundEventLoader.get("minecraft:entity.wandering_trader.yes"); + + SoundEvent BLOCK_WATER_AMBIENT = SoundEventLoader.get("minecraft:block.water.ambient"); + + SoundEvent WEATHER_RAIN = SoundEventLoader.get("minecraft:weather.rain"); + + SoundEvent WEATHER_RAIN_ABOVE = SoundEventLoader.get("minecraft:weather.rain.above"); + + SoundEvent BLOCK_WET_GRASS_BREAK = SoundEventLoader.get("minecraft:block.wet_grass.break"); + + SoundEvent BLOCK_WET_GRASS_FALL = SoundEventLoader.get("minecraft:block.wet_grass.fall"); + + SoundEvent BLOCK_WET_GRASS_HIT = SoundEventLoader.get("minecraft:block.wet_grass.hit"); + + SoundEvent BLOCK_WET_GRASS_PLACE = SoundEventLoader.get("minecraft:block.wet_grass.place"); + + SoundEvent BLOCK_WET_GRASS_STEP = SoundEventLoader.get("minecraft:block.wet_grass.step"); + + SoundEvent ENTITY_WITCH_AMBIENT = SoundEventLoader.get("minecraft:entity.witch.ambient"); + + SoundEvent ENTITY_WITCH_CELEBRATE = SoundEventLoader.get("minecraft:entity.witch.celebrate"); + + SoundEvent ENTITY_WITCH_DEATH = SoundEventLoader.get("minecraft:entity.witch.death"); + + SoundEvent ENTITY_WITCH_DRINK = SoundEventLoader.get("minecraft:entity.witch.drink"); + + SoundEvent ENTITY_WITCH_HURT = SoundEventLoader.get("minecraft:entity.witch.hurt"); + + SoundEvent ENTITY_WITCH_THROW = SoundEventLoader.get("minecraft:entity.witch.throw"); + + SoundEvent ENTITY_WITHER_AMBIENT = SoundEventLoader.get("minecraft:entity.wither.ambient"); + + SoundEvent ENTITY_WITHER_BREAK_BLOCK = SoundEventLoader.get("minecraft:entity.wither.break_block"); + + SoundEvent ENTITY_WITHER_DEATH = SoundEventLoader.get("minecraft:entity.wither.death"); + + SoundEvent ENTITY_WITHER_HURT = SoundEventLoader.get("minecraft:entity.wither.hurt"); + + SoundEvent ENTITY_WITHER_SHOOT = SoundEventLoader.get("minecraft:entity.wither.shoot"); + + SoundEvent ENTITY_WITHER_SKELETON_AMBIENT = SoundEventLoader.get("minecraft:entity.wither_skeleton.ambient"); + + SoundEvent ENTITY_WITHER_SKELETON_DEATH = SoundEventLoader.get("minecraft:entity.wither_skeleton.death"); + + SoundEvent ENTITY_WITHER_SKELETON_HURT = SoundEventLoader.get("minecraft:entity.wither_skeleton.hurt"); + + SoundEvent ENTITY_WITHER_SKELETON_STEP = SoundEventLoader.get("minecraft:entity.wither_skeleton.step"); + + SoundEvent ENTITY_WITHER_SPAWN = SoundEventLoader.get("minecraft:entity.wither.spawn"); + + SoundEvent ENTITY_WOLF_AMBIENT = SoundEventLoader.get("minecraft:entity.wolf.ambient"); + + SoundEvent ENTITY_WOLF_DEATH = SoundEventLoader.get("minecraft:entity.wolf.death"); + + SoundEvent ENTITY_WOLF_GROWL = SoundEventLoader.get("minecraft:entity.wolf.growl"); + + SoundEvent ENTITY_WOLF_HOWL = SoundEventLoader.get("minecraft:entity.wolf.howl"); + + SoundEvent ENTITY_WOLF_HURT = SoundEventLoader.get("minecraft:entity.wolf.hurt"); + + SoundEvent ENTITY_WOLF_PANT = SoundEventLoader.get("minecraft:entity.wolf.pant"); + + SoundEvent ENTITY_WOLF_SHAKE = SoundEventLoader.get("minecraft:entity.wolf.shake"); + + SoundEvent ENTITY_WOLF_STEP = SoundEventLoader.get("minecraft:entity.wolf.step"); + + SoundEvent ENTITY_WOLF_WHINE = SoundEventLoader.get("minecraft:entity.wolf.whine"); + + SoundEvent BLOCK_WOODEN_DOOR_CLOSE = SoundEventLoader.get("minecraft:block.wooden_door.close"); + + SoundEvent BLOCK_WOODEN_DOOR_OPEN = SoundEventLoader.get("minecraft:block.wooden_door.open"); + + SoundEvent BLOCK_WOODEN_TRAPDOOR_CLOSE = SoundEventLoader.get("minecraft:block.wooden_trapdoor.close"); + + SoundEvent BLOCK_WOODEN_TRAPDOOR_OPEN = SoundEventLoader.get("minecraft:block.wooden_trapdoor.open"); + + SoundEvent BLOCK_WOOD_BREAK = SoundEventLoader.get("minecraft:block.wood.break"); + + SoundEvent BLOCK_WOODEN_BUTTON_CLICK_OFF = SoundEventLoader.get("minecraft:block.wooden_button.click_off"); + + SoundEvent BLOCK_WOODEN_BUTTON_CLICK_ON = SoundEventLoader.get("minecraft:block.wooden_button.click_on"); + + SoundEvent BLOCK_WOOD_FALL = SoundEventLoader.get("minecraft:block.wood.fall"); + + SoundEvent BLOCK_WOOD_HIT = SoundEventLoader.get("minecraft:block.wood.hit"); + + SoundEvent BLOCK_WOOD_PLACE = SoundEventLoader.get("minecraft:block.wood.place"); + + SoundEvent BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF = SoundEventLoader.get("minecraft:block.wooden_pressure_plate.click_off"); + + SoundEvent BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON = SoundEventLoader.get("minecraft:block.wooden_pressure_plate.click_on"); + + SoundEvent BLOCK_WOOD_STEP = SoundEventLoader.get("minecraft:block.wood.step"); + + SoundEvent BLOCK_WOOL_BREAK = SoundEventLoader.get("minecraft:block.wool.break"); + + SoundEvent BLOCK_WOOL_FALL = SoundEventLoader.get("minecraft:block.wool.fall"); + + SoundEvent BLOCK_WOOL_HIT = SoundEventLoader.get("minecraft:block.wool.hit"); + + SoundEvent BLOCK_WOOL_PLACE = SoundEventLoader.get("minecraft:block.wool.place"); + + SoundEvent BLOCK_WOOL_STEP = SoundEventLoader.get("minecraft:block.wool.step"); + + SoundEvent ENTITY_ZOGLIN_AMBIENT = SoundEventLoader.get("minecraft:entity.zoglin.ambient"); + + SoundEvent ENTITY_ZOGLIN_ANGRY = SoundEventLoader.get("minecraft:entity.zoglin.angry"); + + SoundEvent ENTITY_ZOGLIN_ATTACK = SoundEventLoader.get("minecraft:entity.zoglin.attack"); + + SoundEvent ENTITY_ZOGLIN_DEATH = SoundEventLoader.get("minecraft:entity.zoglin.death"); + + SoundEvent ENTITY_ZOGLIN_HURT = SoundEventLoader.get("minecraft:entity.zoglin.hurt"); + + SoundEvent ENTITY_ZOGLIN_STEP = SoundEventLoader.get("minecraft:entity.zoglin.step"); + + SoundEvent ENTITY_ZOMBIE_AMBIENT = SoundEventLoader.get("minecraft:entity.zombie.ambient"); + + SoundEvent ENTITY_ZOMBIE_ATTACK_WOODEN_DOOR = SoundEventLoader.get("minecraft:entity.zombie.attack_wooden_door"); + + SoundEvent ENTITY_ZOMBIE_ATTACK_IRON_DOOR = SoundEventLoader.get("minecraft:entity.zombie.attack_iron_door"); + + SoundEvent ENTITY_ZOMBIE_BREAK_WOODEN_DOOR = SoundEventLoader.get("minecraft:entity.zombie.break_wooden_door"); + + SoundEvent ENTITY_ZOMBIE_CONVERTED_TO_DROWNED = SoundEventLoader.get("minecraft:entity.zombie.converted_to_drowned"); + + SoundEvent ENTITY_ZOMBIE_DEATH = SoundEventLoader.get("minecraft:entity.zombie.death"); + + SoundEvent ENTITY_ZOMBIE_DESTROY_EGG = SoundEventLoader.get("minecraft:entity.zombie.destroy_egg"); + + SoundEvent ENTITY_ZOMBIE_HORSE_AMBIENT = SoundEventLoader.get("minecraft:entity.zombie_horse.ambient"); + + SoundEvent ENTITY_ZOMBIE_HORSE_DEATH = SoundEventLoader.get("minecraft:entity.zombie_horse.death"); + + SoundEvent ENTITY_ZOMBIE_HORSE_HURT = SoundEventLoader.get("minecraft:entity.zombie_horse.hurt"); + + SoundEvent ENTITY_ZOMBIE_HURT = SoundEventLoader.get("minecraft:entity.zombie.hurt"); + + SoundEvent ENTITY_ZOMBIE_INFECT = SoundEventLoader.get("minecraft:entity.zombie.infect"); + + SoundEvent ENTITY_ZOMBIFIED_PIGLIN_AMBIENT = SoundEventLoader.get("minecraft:entity.zombified_piglin.ambient"); + + SoundEvent ENTITY_ZOMBIFIED_PIGLIN_ANGRY = SoundEventLoader.get("minecraft:entity.zombified_piglin.angry"); + + SoundEvent ENTITY_ZOMBIFIED_PIGLIN_DEATH = SoundEventLoader.get("minecraft:entity.zombified_piglin.death"); + + SoundEvent ENTITY_ZOMBIFIED_PIGLIN_HURT = SoundEventLoader.get("minecraft:entity.zombified_piglin.hurt"); + + SoundEvent ENTITY_ZOMBIE_STEP = SoundEventLoader.get("minecraft:entity.zombie.step"); + + SoundEvent ENTITY_ZOMBIE_VILLAGER_AMBIENT = SoundEventLoader.get("minecraft:entity.zombie_villager.ambient"); + + SoundEvent ENTITY_ZOMBIE_VILLAGER_CONVERTED = SoundEventLoader.get("minecraft:entity.zombie_villager.converted"); + + SoundEvent ENTITY_ZOMBIE_VILLAGER_CURE = SoundEventLoader.get("minecraft:entity.zombie_villager.cure"); + + SoundEvent ENTITY_ZOMBIE_VILLAGER_DEATH = SoundEventLoader.get("minecraft:entity.zombie_villager.death"); + + SoundEvent ENTITY_ZOMBIE_VILLAGER_HURT = SoundEventLoader.get("minecraft:entity.zombie_villager.hurt"); + + SoundEvent ENTITY_ZOMBIE_VILLAGER_STEP = SoundEventLoader.get("minecraft:entity.zombie_villager.step"); +} diff --git a/src/autogenerated/java/net/minestom/server/statistic/StatisticType.java b/src/autogenerated/java/net/minestom/server/statistic/StatisticType.java deleted file mode 100644 index aa801da68..000000000 --- a/src/autogenerated/java/net/minestom/server/statistic/StatisticType.java +++ /dev/null @@ -1,202 +0,0 @@ -package net.minestom.server.statistic; - -import net.kyori.adventure.key.Key; -import net.kyori.adventure.key.Keyed; -import net.minestom.server.registry.Registries; -import net.minestom.server.utils.NamespaceID; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -/** - * AUTOGENERATED by StatisticGenerator - */ -public enum StatisticType implements Keyed { - LEAVE_GAME(NamespaceID.from("minecraft:leave_game")), - - PLAY_TIME(NamespaceID.from("minecraft:play_time")), - - TOTAL_WORLD_TIME(NamespaceID.from("minecraft:total_world_time")), - - TIME_SINCE_DEATH(NamespaceID.from("minecraft:time_since_death")), - - TIME_SINCE_REST(NamespaceID.from("minecraft:time_since_rest")), - - SNEAK_TIME(NamespaceID.from("minecraft:sneak_time")), - - WALK_ONE_CM(NamespaceID.from("minecraft:walk_one_cm")), - - CROUCH_ONE_CM(NamespaceID.from("minecraft:crouch_one_cm")), - - SPRINT_ONE_CM(NamespaceID.from("minecraft:sprint_one_cm")), - - WALK_ON_WATER_ONE_CM(NamespaceID.from("minecraft:walk_on_water_one_cm")), - - FALL_ONE_CM(NamespaceID.from("minecraft:fall_one_cm")), - - CLIMB_ONE_CM(NamespaceID.from("minecraft:climb_one_cm")), - - FLY_ONE_CM(NamespaceID.from("minecraft:fly_one_cm")), - - WALK_UNDER_WATER_ONE_CM(NamespaceID.from("minecraft:walk_under_water_one_cm")), - - MINECART_ONE_CM(NamespaceID.from("minecraft:minecart_one_cm")), - - BOAT_ONE_CM(NamespaceID.from("minecraft:boat_one_cm")), - - PIG_ONE_CM(NamespaceID.from("minecraft:pig_one_cm")), - - HORSE_ONE_CM(NamespaceID.from("minecraft:horse_one_cm")), - - AVIATE_ONE_CM(NamespaceID.from("minecraft:aviate_one_cm")), - - SWIM_ONE_CM(NamespaceID.from("minecraft:swim_one_cm")), - - STRIDER_ONE_CM(NamespaceID.from("minecraft:strider_one_cm")), - - JUMP(NamespaceID.from("minecraft:jump")), - - DROP(NamespaceID.from("minecraft:drop")), - - DAMAGE_DEALT(NamespaceID.from("minecraft:damage_dealt")), - - DAMAGE_DEALT_ABSORBED(NamespaceID.from("minecraft:damage_dealt_absorbed")), - - DAMAGE_DEALT_RESISTED(NamespaceID.from("minecraft:damage_dealt_resisted")), - - DAMAGE_TAKEN(NamespaceID.from("minecraft:damage_taken")), - - DAMAGE_BLOCKED_BY_SHIELD(NamespaceID.from("minecraft:damage_blocked_by_shield")), - - DAMAGE_ABSORBED(NamespaceID.from("minecraft:damage_absorbed")), - - DAMAGE_RESISTED(NamespaceID.from("minecraft:damage_resisted")), - - DEATHS(NamespaceID.from("minecraft:deaths")), - - MOB_KILLS(NamespaceID.from("minecraft:mob_kills")), - - ANIMALS_BRED(NamespaceID.from("minecraft:animals_bred")), - - PLAYER_KILLS(NamespaceID.from("minecraft:player_kills")), - - FISH_CAUGHT(NamespaceID.from("minecraft:fish_caught")), - - TALKED_TO_VILLAGER(NamespaceID.from("minecraft:talked_to_villager")), - - TRADED_WITH_VILLAGER(NamespaceID.from("minecraft:traded_with_villager")), - - EAT_CAKE_SLICE(NamespaceID.from("minecraft:eat_cake_slice")), - - FILL_CAULDRON(NamespaceID.from("minecraft:fill_cauldron")), - - USE_CAULDRON(NamespaceID.from("minecraft:use_cauldron")), - - CLEAN_ARMOR(NamespaceID.from("minecraft:clean_armor")), - - CLEAN_BANNER(NamespaceID.from("minecraft:clean_banner")), - - CLEAN_SHULKER_BOX(NamespaceID.from("minecraft:clean_shulker_box")), - - INTERACT_WITH_BREWINGSTAND(NamespaceID.from("minecraft:interact_with_brewingstand")), - - INTERACT_WITH_BEACON(NamespaceID.from("minecraft:interact_with_beacon")), - - INSPECT_DROPPER(NamespaceID.from("minecraft:inspect_dropper")), - - INSPECT_HOPPER(NamespaceID.from("minecraft:inspect_hopper")), - - INSPECT_DISPENSER(NamespaceID.from("minecraft:inspect_dispenser")), - - PLAY_NOTEBLOCK(NamespaceID.from("minecraft:play_noteblock")), - - TUNE_NOTEBLOCK(NamespaceID.from("minecraft:tune_noteblock")), - - POT_FLOWER(NamespaceID.from("minecraft:pot_flower")), - - TRIGGER_TRAPPED_CHEST(NamespaceID.from("minecraft:trigger_trapped_chest")), - - OPEN_ENDERCHEST(NamespaceID.from("minecraft:open_enderchest")), - - ENCHANT_ITEM(NamespaceID.from("minecraft:enchant_item")), - - PLAY_RECORD(NamespaceID.from("minecraft:play_record")), - - INTERACT_WITH_FURNACE(NamespaceID.from("minecraft:interact_with_furnace")), - - INTERACT_WITH_CRAFTING_TABLE(NamespaceID.from("minecraft:interact_with_crafting_table")), - - OPEN_CHEST(NamespaceID.from("minecraft:open_chest")), - - SLEEP_IN_BED(NamespaceID.from("minecraft:sleep_in_bed")), - - OPEN_SHULKER_BOX(NamespaceID.from("minecraft:open_shulker_box")), - - OPEN_BARREL(NamespaceID.from("minecraft:open_barrel")), - - INTERACT_WITH_BLAST_FURNACE(NamespaceID.from("minecraft:interact_with_blast_furnace")), - - INTERACT_WITH_SMOKER(NamespaceID.from("minecraft:interact_with_smoker")), - - INTERACT_WITH_LECTERN(NamespaceID.from("minecraft:interact_with_lectern")), - - INTERACT_WITH_CAMPFIRE(NamespaceID.from("minecraft:interact_with_campfire")), - - INTERACT_WITH_CARTOGRAPHY_TABLE(NamespaceID.from("minecraft:interact_with_cartography_table")), - - INTERACT_WITH_LOOM(NamespaceID.from("minecraft:interact_with_loom")), - - INTERACT_WITH_STONECUTTER(NamespaceID.from("minecraft:interact_with_stonecutter")), - - BELL_RING(NamespaceID.from("minecraft:bell_ring")), - - RAID_TRIGGER(NamespaceID.from("minecraft:raid_trigger")), - - RAID_WIN(NamespaceID.from("minecraft:raid_win")), - - INTERACT_WITH_ANVIL(NamespaceID.from("minecraft:interact_with_anvil")), - - INTERACT_WITH_GRINDSTONE(NamespaceID.from("minecraft:interact_with_grindstone")), - - TARGET_HIT(NamespaceID.from("minecraft:target_hit")), - - INTERACT_WITH_SMITHING_TABLE(NamespaceID.from("minecraft:interact_with_smithing_table")); - - private static final StatisticType[] VALUES = values(); - - @NotNull - private final NamespaceID id; - - StatisticType(@NotNull NamespaceID id) { - this.id = id; - Registries.statisticTypes.put(id, this); - } - - @Override - @NotNull - public Key key() { - return this.id; - } - - public short getId() { - return (short) ordinal(); - } - - @NotNull - public NamespaceID getNamespaceID() { - return this.id; - } - - @Nullable - public static StatisticType fromId(short id) { - if(id >= 0 && id < VALUES.length) { - return VALUES[id]; - } - return null; - } - - @NotNull - @Override - public String toString() { - return "[" + this.id + "]"; - } -} diff --git a/src/autogenerated/java/net/minestom/server/statistic/StatisticTypeConstants.java b/src/autogenerated/java/net/minestom/server/statistic/StatisticTypeConstants.java new file mode 100644 index 000000000..29327ec05 --- /dev/null +++ b/src/autogenerated/java/net/minestom/server/statistic/StatisticTypeConstants.java @@ -0,0 +1,157 @@ +package net.minestom.server.statistic; + +/** + * Code autogenerated, do not edit! + */ +@SuppressWarnings("unused") +interface StatisticTypeConstants { + StatisticType LEAVE_GAME = StatisticTypeLoader.get("minecraft:leave_game"); + + StatisticType PLAY_TIME = StatisticTypeLoader.get("minecraft:play_time"); + + StatisticType TOTAL_WORLD_TIME = StatisticTypeLoader.get("minecraft:total_world_time"); + + StatisticType TIME_SINCE_DEATH = StatisticTypeLoader.get("minecraft:time_since_death"); + + StatisticType TIME_SINCE_REST = StatisticTypeLoader.get("minecraft:time_since_rest"); + + StatisticType SNEAK_TIME = StatisticTypeLoader.get("minecraft:sneak_time"); + + StatisticType WALK_ONE_CM = StatisticTypeLoader.get("minecraft:walk_one_cm"); + + StatisticType CROUCH_ONE_CM = StatisticTypeLoader.get("minecraft:crouch_one_cm"); + + StatisticType SPRINT_ONE_CM = StatisticTypeLoader.get("minecraft:sprint_one_cm"); + + StatisticType WALK_ON_WATER_ONE_CM = StatisticTypeLoader.get("minecraft:walk_on_water_one_cm"); + + StatisticType FALL_ONE_CM = StatisticTypeLoader.get("minecraft:fall_one_cm"); + + StatisticType CLIMB_ONE_CM = StatisticTypeLoader.get("minecraft:climb_one_cm"); + + StatisticType FLY_ONE_CM = StatisticTypeLoader.get("minecraft:fly_one_cm"); + + StatisticType WALK_UNDER_WATER_ONE_CM = StatisticTypeLoader.get("minecraft:walk_under_water_one_cm"); + + StatisticType MINECART_ONE_CM = StatisticTypeLoader.get("minecraft:minecart_one_cm"); + + StatisticType BOAT_ONE_CM = StatisticTypeLoader.get("minecraft:boat_one_cm"); + + StatisticType PIG_ONE_CM = StatisticTypeLoader.get("minecraft:pig_one_cm"); + + StatisticType HORSE_ONE_CM = StatisticTypeLoader.get("minecraft:horse_one_cm"); + + StatisticType AVIATE_ONE_CM = StatisticTypeLoader.get("minecraft:aviate_one_cm"); + + StatisticType SWIM_ONE_CM = StatisticTypeLoader.get("minecraft:swim_one_cm"); + + StatisticType STRIDER_ONE_CM = StatisticTypeLoader.get("minecraft:strider_one_cm"); + + StatisticType JUMP = StatisticTypeLoader.get("minecraft:jump"); + + StatisticType DROP = StatisticTypeLoader.get("minecraft:drop"); + + StatisticType DAMAGE_DEALT = StatisticTypeLoader.get("minecraft:damage_dealt"); + + StatisticType DAMAGE_DEALT_ABSORBED = StatisticTypeLoader.get("minecraft:damage_dealt_absorbed"); + + StatisticType DAMAGE_DEALT_RESISTED = StatisticTypeLoader.get("minecraft:damage_dealt_resisted"); + + StatisticType DAMAGE_TAKEN = StatisticTypeLoader.get("minecraft:damage_taken"); + + StatisticType DAMAGE_BLOCKED_BY_SHIELD = StatisticTypeLoader.get("minecraft:damage_blocked_by_shield"); + + StatisticType DAMAGE_ABSORBED = StatisticTypeLoader.get("minecraft:damage_absorbed"); + + StatisticType DAMAGE_RESISTED = StatisticTypeLoader.get("minecraft:damage_resisted"); + + StatisticType DEATHS = StatisticTypeLoader.get("minecraft:deaths"); + + StatisticType MOB_KILLS = StatisticTypeLoader.get("minecraft:mob_kills"); + + StatisticType ANIMALS_BRED = StatisticTypeLoader.get("minecraft:animals_bred"); + + StatisticType PLAYER_KILLS = StatisticTypeLoader.get("minecraft:player_kills"); + + StatisticType FISH_CAUGHT = StatisticTypeLoader.get("minecraft:fish_caught"); + + StatisticType TALKED_TO_VILLAGER = StatisticTypeLoader.get("minecraft:talked_to_villager"); + + StatisticType TRADED_WITH_VILLAGER = StatisticTypeLoader.get("minecraft:traded_with_villager"); + + StatisticType EAT_CAKE_SLICE = StatisticTypeLoader.get("minecraft:eat_cake_slice"); + + StatisticType FILL_CAULDRON = StatisticTypeLoader.get("minecraft:fill_cauldron"); + + StatisticType USE_CAULDRON = StatisticTypeLoader.get("minecraft:use_cauldron"); + + StatisticType CLEAN_ARMOR = StatisticTypeLoader.get("minecraft:clean_armor"); + + StatisticType CLEAN_BANNER = StatisticTypeLoader.get("minecraft:clean_banner"); + + StatisticType CLEAN_SHULKER_BOX = StatisticTypeLoader.get("minecraft:clean_shulker_box"); + + StatisticType INTERACT_WITH_BREWINGSTAND = StatisticTypeLoader.get("minecraft:interact_with_brewingstand"); + + StatisticType INTERACT_WITH_BEACON = StatisticTypeLoader.get("minecraft:interact_with_beacon"); + + StatisticType INSPECT_DROPPER = StatisticTypeLoader.get("minecraft:inspect_dropper"); + + StatisticType INSPECT_HOPPER = StatisticTypeLoader.get("minecraft:inspect_hopper"); + + StatisticType INSPECT_DISPENSER = StatisticTypeLoader.get("minecraft:inspect_dispenser"); + + StatisticType PLAY_NOTEBLOCK = StatisticTypeLoader.get("minecraft:play_noteblock"); + + StatisticType TUNE_NOTEBLOCK = StatisticTypeLoader.get("minecraft:tune_noteblock"); + + StatisticType POT_FLOWER = StatisticTypeLoader.get("minecraft:pot_flower"); + + StatisticType TRIGGER_TRAPPED_CHEST = StatisticTypeLoader.get("minecraft:trigger_trapped_chest"); + + StatisticType OPEN_ENDERCHEST = StatisticTypeLoader.get("minecraft:open_enderchest"); + + StatisticType ENCHANT_ITEM = StatisticTypeLoader.get("minecraft:enchant_item"); + + StatisticType PLAY_RECORD = StatisticTypeLoader.get("minecraft:play_record"); + + StatisticType INTERACT_WITH_FURNACE = StatisticTypeLoader.get("minecraft:interact_with_furnace"); + + StatisticType INTERACT_WITH_CRAFTING_TABLE = StatisticTypeLoader.get("minecraft:interact_with_crafting_table"); + + StatisticType OPEN_CHEST = StatisticTypeLoader.get("minecraft:open_chest"); + + StatisticType SLEEP_IN_BED = StatisticTypeLoader.get("minecraft:sleep_in_bed"); + + StatisticType OPEN_SHULKER_BOX = StatisticTypeLoader.get("minecraft:open_shulker_box"); + + StatisticType OPEN_BARREL = StatisticTypeLoader.get("minecraft:open_barrel"); + + StatisticType INTERACT_WITH_BLAST_FURNACE = StatisticTypeLoader.get("minecraft:interact_with_blast_furnace"); + + StatisticType INTERACT_WITH_SMOKER = StatisticTypeLoader.get("minecraft:interact_with_smoker"); + + StatisticType INTERACT_WITH_LECTERN = StatisticTypeLoader.get("minecraft:interact_with_lectern"); + + StatisticType INTERACT_WITH_CAMPFIRE = StatisticTypeLoader.get("minecraft:interact_with_campfire"); + + StatisticType INTERACT_WITH_CARTOGRAPHY_TABLE = StatisticTypeLoader.get("minecraft:interact_with_cartography_table"); + + StatisticType INTERACT_WITH_LOOM = StatisticTypeLoader.get("minecraft:interact_with_loom"); + + StatisticType INTERACT_WITH_STONECUTTER = StatisticTypeLoader.get("minecraft:interact_with_stonecutter"); + + StatisticType BELL_RING = StatisticTypeLoader.get("minecraft:bell_ring"); + + StatisticType RAID_TRIGGER = StatisticTypeLoader.get("minecraft:raid_trigger"); + + StatisticType RAID_WIN = StatisticTypeLoader.get("minecraft:raid_win"); + + StatisticType INTERACT_WITH_ANVIL = StatisticTypeLoader.get("minecraft:interact_with_anvil"); + + StatisticType INTERACT_WITH_GRINDSTONE = StatisticTypeLoader.get("minecraft:interact_with_grindstone"); + + StatisticType TARGET_HIT = StatisticTypeLoader.get("minecraft:target_hit"); + + StatisticType INTERACT_WITH_SMITHING_TABLE = StatisticTypeLoader.get("minecraft:interact_with_smithing_table"); +} diff --git a/src/main/java/net/minestom/server/MinecraftServer.java b/src/main/java/net/minestom/server/MinecraftServer.java index f6a7a4995..f23b5dd38 100644 --- a/src/main/java/net/minestom/server/MinecraftServer.java +++ b/src/main/java/net/minestom/server/MinecraftServer.java @@ -6,7 +6,6 @@ import net.minestom.server.command.CommandManager; import net.minestom.server.data.DataManager; import net.minestom.server.data.DataType; import net.minestom.server.data.SerializableData; -import net.minestom.server.entity.EntityType; import net.minestom.server.entity.Player; import net.minestom.server.event.GlobalEventHandler; import net.minestom.server.exception.ExceptionManager; @@ -19,8 +18,6 @@ import net.minestom.server.instance.Chunk; import net.minestom.server.instance.InstanceManager; import net.minestom.server.instance.block.BlockManager; import net.minestom.server.instance.block.rule.BlockPlacementRule; -import net.minestom.server.item.Enchantment; -import net.minestom.server.item.Material; import net.minestom.server.listener.manager.PacketListenerManager; import net.minestom.server.monitoring.BenchmarkManager; import net.minestom.server.network.ConnectionManager; @@ -29,15 +26,10 @@ import net.minestom.server.network.netty.NettyServer; import net.minestom.server.network.packet.server.play.PluginMessagePacket; import net.minestom.server.network.packet.server.play.ServerDifficultyPacket; import net.minestom.server.network.packet.server.play.UpdateViewDistancePacket; -import net.minestom.server.particle.Particle; import net.minestom.server.ping.ResponseDataConsumer; -import net.minestom.server.potion.PotionEffect; -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.SoundEvent; -import net.minestom.server.statistic.StatisticType; import net.minestom.server.storage.StorageLocation; import net.minestom.server.storage.StorageManager; import net.minestom.server.terminal.MinestomTerminal; @@ -156,14 +148,6 @@ public final class MinecraftServer { // without this line, registry types that are not loaded explicitly will have an internal empty registry in Registries // That can happen with PotionType for instance, if no code tries to access a PotionType field // TODO: automate (probably with code generation) - Material.values(); - PotionType.values(); - PotionEffect.values(); - Enchantment.values(); - EntityType.values(); - SoundEvent.values(); - Particle.values(); - StatisticType.values(); Fluid.values(); connectionManager = new ConnectionManager(); diff --git a/src/main/java/net/minestom/server/adventure/AdventurePacketConvertor.java b/src/main/java/net/minestom/server/adventure/AdventurePacketConvertor.java index 05496344d..a4c319bd8 100644 --- a/src/main/java/net/minestom/server/adventure/AdventurePacketConvertor.java +++ b/src/main/java/net/minestom/server/adventure/AdventurePacketConvertor.java @@ -13,7 +13,6 @@ import net.minestom.server.network.packet.server.play.EntitySoundEffectPacket; import net.minestom.server.network.packet.server.play.NamedSoundEffectPacket; import net.minestom.server.network.packet.server.play.SoundEffectPacket; import net.minestom.server.network.packet.server.play.StopSoundPacket; -import net.minestom.server.registry.Registries; import net.minestom.server.sound.SoundEvent; import org.jetbrains.annotations.NotNull; @@ -108,8 +107,7 @@ public class AdventurePacketConvertor { * @return the sound packet */ public static @NotNull ServerPacket createSoundPacket(@NotNull Sound sound, double x, double y, double z) { - final SoundEvent minestomSound = Registries.getSoundEvent(sound.name()); - + final SoundEvent minestomSound = SoundEvent.fromNamespaceId(sound.name().asString()); if (minestomSound == null) { final NamedSoundEffectPacket packet = new NamedSoundEffectPacket(); packet.soundName = sound.name().asString(); @@ -122,7 +120,7 @@ public class AdventurePacketConvertor { return packet; } else { final SoundEffectPacket packet = new SoundEffectPacket(); - packet.soundId = minestomSound.getId(); + packet.soundId = minestomSound.id(); packet.soundSource = sound.source(); packet.x = (int) x; packet.y = (int) y; @@ -147,11 +145,11 @@ public class AdventurePacketConvertor { throw new IllegalArgumentException("you can only call this method with entities"); final Entity entity = (Entity) emitter; - final SoundEvent minestomSound = Registries.getSoundEvent(sound.name()); + final SoundEvent minestomSound = SoundEvent.fromNamespaceId(sound.name().asString()); if (minestomSound != null) { final EntitySoundEffectPacket packet = new EntitySoundEffectPacket(); - packet.soundId = minestomSound.getId(); + packet.soundId = minestomSound.id(); packet.soundSource = sound.source(); packet.entityId = entity.getEntityId(); packet.volume = sound.volume(); diff --git a/src/main/java/net/minestom/server/command/builder/arguments/minecraft/registry/ArgumentParticle.java b/src/main/java/net/minestom/server/command/builder/arguments/minecraft/registry/ArgumentParticle.java index 2c8c16bd5..15f6068a6 100644 --- a/src/main/java/net/minestom/server/command/builder/arguments/minecraft/registry/ArgumentParticle.java +++ b/src/main/java/net/minestom/server/command/builder/arguments/minecraft/registry/ArgumentParticle.java @@ -3,7 +3,6 @@ package net.minestom.server.command.builder.arguments.minecraft.registry; import net.minestom.server.command.builder.NodeMaker; import net.minestom.server.network.packet.server.play.DeclareCommandsPacket; import net.minestom.server.particle.Particle; -import net.minestom.server.registry.Registries; import org.jetbrains.annotations.NotNull; /** @@ -17,7 +16,7 @@ public class ArgumentParticle extends ArgumentRegistry { @Override public Particle getRegistry(@NotNull String value) { - return Registries.getParticle(value); + return Particle.fromNamespaceId(value); } @Override diff --git a/src/main/java/net/minestom/server/command/builder/arguments/minecraft/registry/ArgumentPotionEffect.java b/src/main/java/net/minestom/server/command/builder/arguments/minecraft/registry/ArgumentPotionEffect.java index c3f2a3490..1411d0c6d 100644 --- a/src/main/java/net/minestom/server/command/builder/arguments/minecraft/registry/ArgumentPotionEffect.java +++ b/src/main/java/net/minestom/server/command/builder/arguments/minecraft/registry/ArgumentPotionEffect.java @@ -3,7 +3,6 @@ package net.minestom.server.command.builder.arguments.minecraft.registry; import net.minestom.server.command.builder.NodeMaker; import net.minestom.server.network.packet.server.play.DeclareCommandsPacket; import net.minestom.server.potion.PotionEffect; -import net.minestom.server.registry.Registries; import org.jetbrains.annotations.NotNull; /** @@ -17,7 +16,7 @@ public class ArgumentPotionEffect extends ArgumentRegistry { @Override public PotionEffect getRegistry(@NotNull String value) { - return Registries.getPotionEffect(value); + return PotionEffect.fromNamespaceId(value); } @Override diff --git a/src/main/java/net/minestom/server/entity/Player.java b/src/main/java/net/minestom/server/entity/Player.java index d0350d542..cb4216aae 100644 --- a/src/main/java/net/minestom/server/entity/Player.java +++ b/src/main/java/net/minestom/server/entity/Player.java @@ -62,7 +62,7 @@ import net.minestom.server.recipe.RecipeManager; import net.minestom.server.resourcepack.ResourcePack; import net.minestom.server.scoreboard.BelowNameTag; import net.minestom.server.scoreboard.Team; -import net.minestom.server.stat.PlayerStatistic; +import net.minestom.server.statistic.PlayerStatistic; import net.minestom.server.utils.ArrayUtils; import net.minestom.server.utils.MathUtils; import net.minestom.server.utils.PacketUtils; diff --git a/src/main/java/net/minestom/server/instance/block/Block.java b/src/main/java/net/minestom/server/instance/block/Block.java index cecbeb497..91f4a3b28 100644 --- a/src/main/java/net/minestom/server/instance/block/Block.java +++ b/src/main/java/net/minestom/server/instance/block/Block.java @@ -169,11 +169,11 @@ public interface Block extends ProtocolObject, TagReadable, BlockConstants { return BlockLoader.values(); } - static Block fromNamespaceId(@NotNull String namespaceID) { + static @Nullable Block fromNamespaceId(@NotNull String namespaceID) { return BlockLoader.get(namespaceID); } - static Block fromNamespaceId(@NotNull NamespaceID namespaceID) { + static @Nullable Block fromNamespaceId(@NotNull NamespaceID namespaceID) { return fromNamespaceId(namespaceID.asString()); } diff --git a/src/main/java/net/minestom/server/instance/block/BlockLoader.java b/src/main/java/net/minestom/server/instance/block/BlockLoader.java index f3702e47a..2834eb992 100644 --- a/src/main/java/net/minestom/server/instance/block/BlockLoader.java +++ b/src/main/java/net/minestom/server/instance/block/BlockLoader.java @@ -31,7 +31,7 @@ final class BlockLoader { // Block state -> block object private static final Int2ObjectMap BLOCK_STATE_MAP = new Int2ObjectOpenHashMap<>(); - static @Nullable Block get(@NotNull String namespace) { + static Block get(@NotNull String namespace) { if (namespace.indexOf(':') == -1) { // Default to minecraft namespace namespace = "minecraft:" + namespace; diff --git a/src/main/java/net/minestom/server/inventory/type/BeaconInventory.java b/src/main/java/net/minestom/server/inventory/type/BeaconInventory.java index 0c84abbcd..30551dae6 100644 --- a/src/main/java/net/minestom/server/inventory/type/BeaconInventory.java +++ b/src/main/java/net/minestom/server/inventory/type/BeaconInventory.java @@ -56,7 +56,7 @@ public class BeaconInventory extends Inventory { */ public void setFirstPotionEffect(PotionEffect firstPotionEffect) { this.firstPotionEffect = firstPotionEffect; - sendProperty(InventoryProperty.BEACON_FIRST_POTION, (short) firstPotionEffect.getId()); + sendProperty(InventoryProperty.BEACON_FIRST_POTION, (short) firstPotionEffect.id()); } /** @@ -75,7 +75,6 @@ public class BeaconInventory extends Inventory { */ public void setSecondPotionEffect(PotionEffect secondPotionEffect) { this.secondPotionEffect = secondPotionEffect; - sendProperty(InventoryProperty.BEACON_SECOND_POTION, (short) secondPotionEffect.getId()); + sendProperty(InventoryProperty.BEACON_SECOND_POTION, (short) secondPotionEffect.id()); } - } diff --git a/src/main/java/net/minestom/server/item/Enchantment.java b/src/main/java/net/minestom/server/item/Enchantment.java index 4ba35217b..c62c88353 100644 --- a/src/main/java/net/minestom/server/item/Enchantment.java +++ b/src/main/java/net/minestom/server/item/Enchantment.java @@ -11,7 +11,7 @@ import org.jetbrains.annotations.Nullable; import java.util.Collection; @ApiStatus.NonExtendable -public interface Enchantment extends ProtocolObject { +public interface Enchantment extends ProtocolObject, EnchantmentConstants { /** * Returns the enchantment registry. @@ -35,11 +35,11 @@ public interface Enchantment extends ProtocolObject { return EnchantmentLoader.values(); } - static Enchantment fromNamespaceId(@NotNull String namespaceID) { + static @Nullable Enchantment fromNamespaceId(@NotNull String namespaceID) { return EnchantmentLoader.get(namespaceID); } - static Enchantment fromNamespaceId(@NotNull NamespaceID namespaceID) { + static @Nullable Enchantment fromNamespaceId(@NotNull NamespaceID namespaceID) { return fromNamespaceId(namespaceID.asString()); } diff --git a/src/main/java/net/minestom/server/item/EnchantmentLoader.java b/src/main/java/net/minestom/server/item/EnchantmentLoader.java index 2830843b4..c1eb705e3 100644 --- a/src/main/java/net/minestom/server/item/EnchantmentLoader.java +++ b/src/main/java/net/minestom/server/item/EnchantmentLoader.java @@ -6,7 +6,6 @@ import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; import net.minestom.server.registry.Registry; import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; import java.util.Collection; import java.util.Collections; @@ -24,7 +23,7 @@ final class EnchantmentLoader { // Block id -> registry data private static final Int2ObjectMap ID_MAP = new Int2ObjectOpenHashMap<>(); - static @Nullable Enchantment get(@NotNull String namespace) { + static Enchantment get(@NotNull String namespace) { if (namespace.indexOf(':') == -1) { // Default to minecraft namespace namespace = "minecraft:" + namespace; diff --git a/src/main/java/net/minestom/server/item/Material.java b/src/main/java/net/minestom/server/item/Material.java index 8f9b836df..699ea3838 100644 --- a/src/main/java/net/minestom/server/item/Material.java +++ b/src/main/java/net/minestom/server/item/Material.java @@ -13,6 +13,7 @@ import java.util.Collection; @ApiStatus.NonExtendable public interface Material extends ProtocolObject, MaterialConstants { + /** * Returns the material registry. * @@ -63,11 +64,11 @@ public interface Material extends ProtocolObject, MaterialConstants { return MaterialLoader.values(); } - static Material fromNamespaceId(@NotNull String namespaceID) { + static @Nullable Material fromNamespaceId(@NotNull String namespaceID) { return MaterialLoader.get(namespaceID); } - static Material fromNamespaceId(@NotNull NamespaceID namespaceID) { + static @Nullable Material fromNamespaceId(@NotNull NamespaceID namespaceID) { return fromNamespaceId(namespaceID.asString()); } diff --git a/src/main/java/net/minestom/server/item/MaterialLoader.java b/src/main/java/net/minestom/server/item/MaterialLoader.java index 123d84175..b5112888c 100644 --- a/src/main/java/net/minestom/server/item/MaterialLoader.java +++ b/src/main/java/net/minestom/server/item/MaterialLoader.java @@ -6,7 +6,6 @@ import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; import net.minestom.server.registry.Registry; import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; import java.util.Collection; import java.util.Collections; @@ -27,7 +26,7 @@ final class MaterialLoader { // Block id -> registry data private static final Int2ObjectMap MATERIAL_ID_MAP = new Int2ObjectOpenHashMap<>(); - static @Nullable Material get(@NotNull String namespace) { + static Material get(@NotNull String namespace) { if (namespace.indexOf(':') == -1) { // Default to minecraft namespace namespace = "minecraft:" + namespace; diff --git a/src/main/java/net/minestom/server/item/metadata/PotionMeta.java b/src/main/java/net/minestom/server/item/metadata/PotionMeta.java index db2255560..7a89b06da 100644 --- a/src/main/java/net/minestom/server/item/metadata/PotionMeta.java +++ b/src/main/java/net/minestom/server/item/metadata/PotionMeta.java @@ -5,7 +5,6 @@ import net.minestom.server.item.ItemMeta; import net.minestom.server.item.ItemMetaBuilder; import net.minestom.server.potion.CustomPotionEffect; import net.minestom.server.potion.PotionType; -import net.minestom.server.registry.Registries; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jglrxavpok.hephaistos.nbt.NBTCompound; @@ -52,7 +51,7 @@ public class PotionMeta extends ItemMeta implements ItemMetaBuilder.Provider compound.setString("Potion", potionType.getNamespaceID().asString())); + mutateNbt(compound -> compound.setString("Potion", potionType.name())); return this; } @@ -90,7 +89,7 @@ public class PotionMeta extends ItemMeta implements ItemMetaBuilder.Provider values() { + return ParticleLoader.values(); + } + + static @Nullable Particle fromNamespaceId(@NotNull String namespaceID) { + return ParticleLoader.get(namespaceID); + } + + static @Nullable Particle fromNamespaceId(@NotNull NamespaceID namespaceID) { + return fromNamespaceId(namespaceID.asString()); + } + + static @Nullable Particle fromId(int id) { + return ParticleLoader.getId(id); + } +} diff --git a/src/main/java/net/minestom/server/particle/ParticleCreator.java b/src/main/java/net/minestom/server/particle/ParticleCreator.java index df5040c39..4e6fb56aa 100644 --- a/src/main/java/net/minestom/server/particle/ParticleCreator.java +++ b/src/main/java/net/minestom/server/particle/ParticleCreator.java @@ -16,7 +16,7 @@ public class ParticleCreator { float offsetX, float offsetY, float offsetZ, float particleData, int count, @Nullable Consumer dataWriter) { ParticlePacket particlePacket = new ParticlePacket(); - particlePacket.particleId = particleType.getId(); + particlePacket.particleId = particleType.id(); particlePacket.longDistance = distance; particlePacket.x = x; diff --git a/src/main/java/net/minestom/server/particle/ParticleImpl.java b/src/main/java/net/minestom/server/particle/ParticleImpl.java new file mode 100644 index 000000000..673360f22 --- /dev/null +++ b/src/main/java/net/minestom/server/particle/ParticleImpl.java @@ -0,0 +1,24 @@ +package net.minestom.server.particle; + +import net.minestom.server.utils.NamespaceID; +import org.jetbrains.annotations.NotNull; + +final class ParticleImpl implements Particle { + private final NamespaceID namespaceID; + private final int id; + + ParticleImpl(NamespaceID namespaceID, int id) { + this.namespaceID = namespaceID; + this.id = id; + } + + @Override + public @NotNull NamespaceID namespace() { + return namespaceID; + } + + @Override + public int id() { + return id; + } +} diff --git a/src/main/java/net/minestom/server/particle/ParticleLoader.java b/src/main/java/net/minestom/server/particle/ParticleLoader.java new file mode 100644 index 000000000..515d6a392 --- /dev/null +++ b/src/main/java/net/minestom/server/particle/ParticleLoader.java @@ -0,0 +1,56 @@ +package net.minestom.server.particle; + +import com.google.gson.JsonObject; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import net.minestom.server.registry.Registry; +import net.minestom.server.utils.NamespaceID; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.NotNull; + +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +@ApiStatus.Internal +final class ParticleLoader { + + // Maps do not need to be thread-safe as they are fully populated + // in the static initializer, should not be modified during runtime + + // Block namespace -> registry data + private static final Map NAMESPACE_MAP = new HashMap<>(); + // Block id -> registry data + private static final Int2ObjectMap ID_MAP = new Int2ObjectOpenHashMap<>(); + + static Particle get(@NotNull String namespace) { + if (namespace.indexOf(':') == -1) { + // Default to minecraft namespace + namespace = "minecraft:" + namespace; + } + return NAMESPACE_MAP.get(namespace); + } + + static Particle getId(int id) { + return ID_MAP.get(id); + } + + static Collection values() { + return Collections.unmodifiableCollection(NAMESPACE_MAP.values()); + } + + static { + // Load data from file + JsonObject particles = Registry.load(Registry.Resource.PARTICLES); + particles.entrySet().forEach(entry -> { + final String namespace = entry.getKey(); + final JsonObject object = entry.getValue().getAsJsonObject(); + final int id = object.get("id").getAsInt(); + + final var particle = new ParticleImpl(NamespaceID.from(namespace), id); + ID_MAP.put(id, particle); + NAMESPACE_MAP.put(namespace, particle); + }); + } +} diff --git a/src/main/java/net/minestom/server/potion/PotionEffect.java b/src/main/java/net/minestom/server/potion/PotionEffect.java new file mode 100644 index 000000000..35cf6925a --- /dev/null +++ b/src/main/java/net/minestom/server/potion/PotionEffect.java @@ -0,0 +1,44 @@ +package net.minestom.server.potion; + +import net.minestom.server.registry.ProtocolObject; +import net.minestom.server.registry.Registry; +import net.minestom.server.utils.NamespaceID; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.Contract; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +import java.util.Collection; + +@ApiStatus.NonExtendable +public interface PotionEffect extends ProtocolObject, PotionEffectConstants { + + @Contract(pure = true) + @NotNull Registry.PotionEffectEntry registry(); + + @Override + default @NotNull NamespaceID namespace() { + return registry().namespace(); + } + + @Override + default int id() { + return registry().id(); + } + + static @NotNull Collection<@NotNull PotionEffect> values() { + return PotionEffectLoader.values(); + } + + static @Nullable PotionEffect fromNamespaceId(@NotNull String namespaceID) { + return PotionEffectLoader.get(namespaceID); + } + + static @Nullable PotionEffect fromNamespaceId(@NotNull NamespaceID namespaceID) { + return fromNamespaceId(namespaceID.asString()); + } + + static @Nullable PotionEffect fromId(int id) { + return PotionEffectLoader.getId(id); + } +} diff --git a/src/main/java/net/minestom/server/potion/PotionEffectImpl.java b/src/main/java/net/minestom/server/potion/PotionEffectImpl.java new file mode 100644 index 000000000..f7d5df03e --- /dev/null +++ b/src/main/java/net/minestom/server/potion/PotionEffectImpl.java @@ -0,0 +1,17 @@ +package net.minestom.server.potion; + +import net.minestom.server.registry.Registry; +import org.jetbrains.annotations.NotNull; + +final class PotionEffectImpl implements PotionEffect { + private final Registry.PotionEffectEntry registry; + + PotionEffectImpl(Registry.PotionEffectEntry registry) { + this.registry = registry; + } + + @Override + public @NotNull Registry.PotionEffectEntry registry() { + return registry; + } +} diff --git a/src/main/java/net/minestom/server/potion/PotionEffectLoader.java b/src/main/java/net/minestom/server/potion/PotionEffectLoader.java new file mode 100644 index 000000000..3ba506442 --- /dev/null +++ b/src/main/java/net/minestom/server/potion/PotionEffectLoader.java @@ -0,0 +1,55 @@ +package net.minestom.server.potion; + +import com.google.gson.JsonObject; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import net.minestom.server.registry.Registry; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +@ApiStatus.Internal +final class PotionEffectLoader { + + // Maps do not need to be thread-safe as they are fully populated + // in the static initializer, should not be modified during runtime + + // Block namespace -> registry data + private static final Map NAMESPACE_MAP = new HashMap<>(); + // Block id -> registry data + private static final Int2ObjectMap ID_MAP = new Int2ObjectOpenHashMap<>(); + + static PotionEffect get(@NotNull String namespace) { + if (namespace.indexOf(':') == -1) { + // Default to minecraft namespace + namespace = "minecraft:" + namespace; + } + return NAMESPACE_MAP.get(namespace); + } + + static PotionEffect getId(int id) { + return ID_MAP.get(id); + } + + static Collection values() { + return Collections.unmodifiableCollection(NAMESPACE_MAP.values()); + } + + static { + // Load data from file + JsonObject potionEffects = Registry.load(Registry.Resource.POTION_EFFECTS); + potionEffects.entrySet().forEach(entry -> { + final String namespace = entry.getKey(); + final JsonObject object = entry.getValue().getAsJsonObject(); + + final var potionEffect = new PotionEffectImpl(Registry.potionEffect(namespace, object, null)); + ID_MAP.put(potionEffect.id(), potionEffect); + NAMESPACE_MAP.put(namespace, potionEffect); + }); + } +} diff --git a/src/main/java/net/minestom/server/potion/PotionType.java b/src/main/java/net/minestom/server/potion/PotionType.java new file mode 100644 index 000000000..1b0718bdd --- /dev/null +++ b/src/main/java/net/minestom/server/potion/PotionType.java @@ -0,0 +1,29 @@ +package net.minestom.server.potion; + +import net.minestom.server.registry.ProtocolObject; +import net.minestom.server.utils.NamespaceID; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +import java.util.Collection; + +@ApiStatus.NonExtendable +public interface PotionType extends ProtocolObject, PotionTypeConstants { + + static @NotNull Collection<@NotNull PotionType> values() { + return PotionTypeLoader.values(); + } + + static @Nullable PotionType fromNamespaceId(@NotNull String namespaceID) { + return PotionTypeLoader.get(namespaceID); + } + + static @Nullable PotionType fromNamespaceId(@NotNull NamespaceID namespaceID) { + return fromNamespaceId(namespaceID.asString()); + } + + static @Nullable PotionType fromId(int id) { + return PotionTypeLoader.getId(id); + } +} diff --git a/src/main/java/net/minestom/server/potion/PotionTypeImpl.java b/src/main/java/net/minestom/server/potion/PotionTypeImpl.java new file mode 100644 index 000000000..33148075c --- /dev/null +++ b/src/main/java/net/minestom/server/potion/PotionTypeImpl.java @@ -0,0 +1,24 @@ +package net.minestom.server.potion; + +import net.minestom.server.utils.NamespaceID; +import org.jetbrains.annotations.NotNull; + +final class PotionTypeImpl implements PotionType { + private final NamespaceID namespaceID; + private final int id; + + PotionTypeImpl(NamespaceID namespaceID, int id) { + this.namespaceID = namespaceID; + this.id = id; + } + + @Override + public @NotNull NamespaceID namespace() { + return namespaceID; + } + + @Override + public int id() { + return id; + } +} diff --git a/src/main/java/net/minestom/server/potion/PotionTypeLoader.java b/src/main/java/net/minestom/server/potion/PotionTypeLoader.java new file mode 100644 index 000000000..faf3ccbe7 --- /dev/null +++ b/src/main/java/net/minestom/server/potion/PotionTypeLoader.java @@ -0,0 +1,56 @@ +package net.minestom.server.potion; + +import com.google.gson.JsonObject; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import net.minestom.server.registry.Registry; +import net.minestom.server.utils.NamespaceID; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.NotNull; + +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +@ApiStatus.Internal +final class PotionTypeLoader { + + // Maps do not need to be thread-safe as they are fully populated + // in the static initializer, should not be modified during runtime + + // Block namespace -> registry data + private static final Map NAMESPACE_MAP = new HashMap<>(); + // Block id -> registry data + private static final Int2ObjectMap ID_MAP = new Int2ObjectOpenHashMap<>(); + + static PotionType get(@NotNull String namespace) { + if (namespace.indexOf(':') == -1) { + // Default to minecraft namespace + namespace = "minecraft:" + namespace; + } + return NAMESPACE_MAP.get(namespace); + } + + static PotionType getId(int id) { + return ID_MAP.get(id); + } + + static Collection values() { + return Collections.unmodifiableCollection(NAMESPACE_MAP.values()); + } + + static { + // Load data from file + JsonObject potionTypes = Registry.load(Registry.Resource.POTION_TYPES); + potionTypes.entrySet().forEach(entry -> { + final String namespace = entry.getKey(); + final JsonObject object = entry.getValue().getAsJsonObject(); + final int id = object.get("id").getAsInt(); + + final var potionType = new PotionTypeImpl(NamespaceID.from(namespace), id); + ID_MAP.put(id, potionType); + NAMESPACE_MAP.put(namespace, potionType); + }); + } +} diff --git a/src/main/java/net/minestom/server/registry/Registry.java b/src/main/java/net/minestom/server/registry/Registry.java index f1498a9e8..e8e580456 100644 --- a/src/main/java/net/minestom/server/registry/Registry.java +++ b/src/main/java/net/minestom/server/registry/Registry.java @@ -37,6 +37,10 @@ public class Registry { return new EnchantmentEntry(namespace, jsonObject, override); } + public static PotionEffectEntry potionEffect(String namespace, @NotNull JsonObject jsonObject, JsonObject override) { + return new PotionEffectEntry(namespace, jsonObject, override); + } + public static JsonObject load(Resource resource) { final String path = String.format("/%s.json", resource.name); final var resourceStream = Registry.class.getResourceAsStream(path); @@ -47,7 +51,12 @@ public class Registry { BLOCKS("blocks"), ITEMS("items"), ENTITIES("entities"), - ENCHANTMENTS("enchantments"); + ENCHANTMENTS("enchantments"), + SOUNDS("sounds"), + STATISTICS("custom_statistics"), + POTION_EFFECTS("potion_effects"), + POTION_TYPES("potions"), + PARTICLES("particles"); private final String name; @@ -333,6 +342,43 @@ public class Registry { } } + public static class PotionEffectEntry extends Entry { + private final NamespaceID namespace; + private final int id; + private final String translationKey; + private final int color; + private final boolean isInstantaneous; + + private PotionEffectEntry(String namespace, JsonObject main, JsonObject override) { + super(main, override); + this.namespace = NamespaceID.from(namespace); + this.id = getInt("id"); + this.translationKey = getString("translationKey"); + this.color = getInt("color"); + this.isInstantaneous = getBoolean("instantaneous"); + } + + public @NotNull NamespaceID namespace() { + return namespace; + } + + public int id() { + return id; + } + + public String translationKey() { + return translationKey; + } + + public int color() { + return color; + } + + public boolean isInstantaneous() { + return isInstantaneous; + } + } + public static class Entry { private final JsonObject main, override; diff --git a/src/main/java/net/minestom/server/sound/SoundEvent.java b/src/main/java/net/minestom/server/sound/SoundEvent.java new file mode 100644 index 000000000..2ae1a35ae --- /dev/null +++ b/src/main/java/net/minestom/server/sound/SoundEvent.java @@ -0,0 +1,29 @@ +package net.minestom.server.sound; + +import net.minestom.server.registry.ProtocolObject; +import net.minestom.server.utils.NamespaceID; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +import java.util.Collection; + +@ApiStatus.NonExtendable +public interface SoundEvent extends ProtocolObject, SoundEventConstants { + + static @NotNull Collection<@NotNull SoundEvent> values() { + return SoundEventLoader.values(); + } + + static @Nullable SoundEvent fromNamespaceId(@NotNull String namespaceID) { + return SoundEventLoader.get(namespaceID); + } + + static @Nullable SoundEvent fromNamespaceId(@NotNull NamespaceID namespaceID) { + return fromNamespaceId(namespaceID.asString()); + } + + static @Nullable SoundEvent fromId(int id) { + return SoundEventLoader.getId(id); + } +} diff --git a/src/main/java/net/minestom/server/sound/SoundEventImpl.java b/src/main/java/net/minestom/server/sound/SoundEventImpl.java new file mode 100644 index 000000000..e20b61901 --- /dev/null +++ b/src/main/java/net/minestom/server/sound/SoundEventImpl.java @@ -0,0 +1,25 @@ +package net.minestom.server.sound; + +import net.minestom.server.utils.NamespaceID; +import org.jetbrains.annotations.NotNull; + +final class SoundEventImpl implements SoundEvent { + + private final NamespaceID namespaceID; + private final int id; + + SoundEventImpl(NamespaceID namespaceID, int id) { + this.namespaceID = namespaceID; + this.id = id; + } + + @Override + public @NotNull NamespaceID namespace() { + return namespaceID; + } + + @Override + public int id() { + return id; + } +} diff --git a/src/main/java/net/minestom/server/sound/SoundEventLoader.java b/src/main/java/net/minestom/server/sound/SoundEventLoader.java new file mode 100644 index 000000000..27b3654ce --- /dev/null +++ b/src/main/java/net/minestom/server/sound/SoundEventLoader.java @@ -0,0 +1,56 @@ +package net.minestom.server.sound; + +import com.google.gson.JsonObject; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import net.minestom.server.registry.Registry; +import net.minestom.server.utils.NamespaceID; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.NotNull; + +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +@ApiStatus.Internal +final class SoundEventLoader { + + // Maps do not need to be thread-safe as they are fully populated + // in the static initializer, should not be modified during runtime + + // Block namespace -> registry data + private static final Map NAMESPACE_MAP = new HashMap<>(); + // Block id -> registry data + private static final Int2ObjectMap ID_MAP = new Int2ObjectOpenHashMap<>(); + + static SoundEvent get(@NotNull String namespace) { + if (namespace.indexOf(':') == -1) { + // Default to minecraft namespace + namespace = "minecraft:" + namespace; + } + return NAMESPACE_MAP.get(namespace); + } + + static SoundEvent getId(int id) { + return ID_MAP.get(id); + } + + static Collection values() { + return Collections.unmodifiableCollection(NAMESPACE_MAP.values()); + } + + static { + // Load data from file + JsonObject sounds = Registry.load(Registry.Resource.SOUNDS); + sounds.entrySet().forEach(entry -> { + final String namespace = entry.getKey(); + final JsonObject object = entry.getValue().getAsJsonObject(); + final int id = object.get("id").getAsInt(); + + final var soundEvent = new SoundEventImpl(NamespaceID.from(namespace), id); + ID_MAP.put(id, soundEvent); + NAMESPACE_MAP.put(namespace, soundEvent); + }); + } +} diff --git a/src/main/java/net/minestom/server/stat/PlayerStatistic.java b/src/main/java/net/minestom/server/statistic/PlayerStatistic.java similarity index 84% rename from src/main/java/net/minestom/server/stat/PlayerStatistic.java rename to src/main/java/net/minestom/server/statistic/PlayerStatistic.java index e8337cad7..3a18a67cb 100644 --- a/src/main/java/net/minestom/server/stat/PlayerStatistic.java +++ b/src/main/java/net/minestom/server/statistic/PlayerStatistic.java @@ -1,7 +1,6 @@ -package net.minestom.server.stat; +package net.minestom.server.statistic; import net.minestom.server.entity.Player; -import net.minestom.server.statistic.StatisticType; import org.jetbrains.annotations.NotNull; /** @@ -10,7 +9,6 @@ import org.jetbrains.annotations.NotNull; * You can retrieve the statistics map with {@link Player#getStatisticValueMap()} and modify it with your own values. */ public class PlayerStatistic { - private final StatisticCategory category; private final int statisticId; @@ -20,7 +18,7 @@ public class PlayerStatistic { } public PlayerStatistic(@NotNull StatisticType type) { - this(StatisticCategory.CUSTOM, type.getId()); + this(StatisticCategory.CUSTOM, type.id()); } @NotNull diff --git a/src/main/java/net/minestom/server/stat/StatisticCategory.java b/src/main/java/net/minestom/server/statistic/StatisticCategory.java similarity index 78% rename from src/main/java/net/minestom/server/stat/StatisticCategory.java rename to src/main/java/net/minestom/server/statistic/StatisticCategory.java index 8c4385193..7ceb83fff 100644 --- a/src/main/java/net/minestom/server/stat/StatisticCategory.java +++ b/src/main/java/net/minestom/server/statistic/StatisticCategory.java @@ -1,4 +1,4 @@ -package net.minestom.server.stat; +package net.minestom.server.statistic; public enum StatisticCategory { MINED, diff --git a/src/main/java/net/minestom/server/statistic/StatisticType.java b/src/main/java/net/minestom/server/statistic/StatisticType.java new file mode 100644 index 000000000..93e0d97c6 --- /dev/null +++ b/src/main/java/net/minestom/server/statistic/StatisticType.java @@ -0,0 +1,29 @@ +package net.minestom.server.statistic; + +import net.minestom.server.registry.ProtocolObject; +import net.minestom.server.utils.NamespaceID; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +import java.util.Collection; + +@ApiStatus.NonExtendable +public interface StatisticType extends ProtocolObject, StatisticTypeConstants { + + static @NotNull Collection<@NotNull StatisticType> values() { + return StatisticTypeLoader.values(); + } + + static @Nullable StatisticType fromNamespaceId(@NotNull String namespaceID) { + return StatisticTypeLoader.get(namespaceID); + } + + static @Nullable StatisticType fromNamespaceId(@NotNull NamespaceID namespaceID) { + return fromNamespaceId(namespaceID.asString()); + } + + static @Nullable StatisticType fromId(int id) { + return StatisticTypeLoader.getId(id); + } +} diff --git a/src/main/java/net/minestom/server/statistic/StatisticTypeImpl.java b/src/main/java/net/minestom/server/statistic/StatisticTypeImpl.java new file mode 100644 index 000000000..bfd313382 --- /dev/null +++ b/src/main/java/net/minestom/server/statistic/StatisticTypeImpl.java @@ -0,0 +1,24 @@ +package net.minestom.server.statistic; + +import net.minestom.server.utils.NamespaceID; +import org.jetbrains.annotations.NotNull; + +final class StatisticTypeImpl implements StatisticType { + private final NamespaceID namespaceID; + private final int id; + + StatisticTypeImpl(NamespaceID namespaceID, int id) { + this.namespaceID = namespaceID; + this.id = id; + } + + @Override + public @NotNull NamespaceID namespace() { + return namespaceID; + } + + @Override + public int id() { + return id; + } +} diff --git a/src/main/java/net/minestom/server/statistic/StatisticTypeLoader.java b/src/main/java/net/minestom/server/statistic/StatisticTypeLoader.java new file mode 100644 index 000000000..6201f6a9d --- /dev/null +++ b/src/main/java/net/minestom/server/statistic/StatisticTypeLoader.java @@ -0,0 +1,57 @@ +package net.minestom.server.statistic; + +import com.google.gson.JsonObject; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import net.minestom.server.registry.Registry; +import net.minestom.server.utils.NamespaceID; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +@ApiStatus.Internal +final class StatisticTypeLoader { + + // Maps do not need to be thread-safe as they are fully populated + // in the static initializer, should not be modified during runtime + + // Block namespace -> registry data + private static final Map NAMESPACE_MAP = new HashMap<>(); + // Block id -> registry data + private static final Int2ObjectMap ID_MAP = new Int2ObjectOpenHashMap<>(); + + static StatisticType get(@NotNull String namespace) { + if (namespace.indexOf(':') == -1) { + // Default to minecraft namespace + namespace = "minecraft:" + namespace; + } + return NAMESPACE_MAP.get(namespace); + } + + static StatisticType getId(int id) { + return ID_MAP.get(id); + } + + static Collection values() { + return Collections.unmodifiableCollection(NAMESPACE_MAP.values()); + } + + static { + // Load data from file + JsonObject statistics = Registry.load(Registry.Resource.STATISTICS); + statistics.entrySet().forEach(entry -> { + final String namespace = entry.getKey(); + final JsonObject object = entry.getValue().getAsJsonObject(); + final int id = object.get("id").getAsInt(); + + final var statisticType = new StatisticTypeImpl(NamespaceID.from(namespace), id); + ID_MAP.put(id, statisticType); + NAMESPACE_MAP.put(namespace, statisticType); + }); + } +}