SnowyCoder

CompatibleSound

Aug 16th, 2017
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 25.44 KB | None | 0 0
  1. package xyz.upperlevel.uppercore.sound;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Sound;
  5.  
  6. import java.util.HashMap;
  7. import java.util.Locale;
  8. import java.util.Map;
  9. import java.util.regex.Matcher;
  10. import java.util.regex.Pattern;
  11.  
  12. import static org.bukkit.Sound.valueOf;
  13. //Original: https://github.com/upperlevel/uppercore/blob/master/src/main/java/xyz/upperlevel/uppercore/sound/CompatibleSound.java
  14. public class CompatibleSound {
  15.     public static final boolean OLD = isOld();
  16.     private static Map<String, Sound> translator = new HashMap<>();
  17.  
  18.     public static Sound getRaw(String str) {
  19.         return translator.get(str);
  20.     }
  21.  
  22.     public static Sound get(String str) {
  23.         return translator.get(str.replace(' ', '_').toUpperCase(Locale.ENGLISH));
  24.     }
  25.  
  26.     //SETUP METHODS
  27.  
  28.     static {
  29.         if(OLD)
  30.             setupOld();
  31.         else
  32.             setupNew();
  33.     }
  34.  
  35.     private static boolean isOld() {
  36.         String version = Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3];
  37.         int major, minor;
  38.         Pattern pattern = Pattern.compile("^v([0-9]+)_([0-9]+)");
  39.         Matcher m = pattern.matcher(version);
  40.         if(m.find()) {
  41.             major = Integer.parseInt(m.group(1));
  42.             minor = Integer.parseInt(m.group(2));
  43.         } else {
  44.             throw new IllegalStateException("Cannot parse version \"" + version + "\", make sure it follows \"v<major>_<minor>...\"");
  45.         }
  46.         return major <= 1 && minor < 9;
  47.     }
  48.  
  49.     /**
  50.      * Any method call would trigger the static block<br>
  51.      * This method is only a optional call for runtime optimization
  52.      */
  53.     public static void setup(){}
  54.  
  55.     private static void setupNew() {
  56.         for(Sound s : Sound.values())
  57.             translator.put(s.name(), s);
  58.     }
  59.  
  60.     public static Map<String, Sound> getTranslator() {
  61.         return translator;
  62.     }
  63.  
  64.     private static void r(String name, String sound) {
  65.         translator.put(name, valueOf(sound));
  66.     }
  67.  
  68.     //from http://minecraft.gamepedia.com/Sounds.json
  69.     private static void setupOld() {
  70.         Bukkit.getLogger().warning("[Sound] Using translator (not every sound is supported!)");
  71.         r("AMBIENT_CAVE", "AMBIENCE_CAVE");
  72.         r("BLOCK_ANVIL_BREAK", "DIG_STONE");
  73.         r("BLOCK_ANVIL_DESTROY", "ANVIL_BREAK");
  74.         r("BLOCK_ANVIL_FALL", "STEP_STONE");
  75.         r("BLOCK_ANVIL_HIT", "STEP_STONE");
  76.         r("BLOCK_ANVIL_LAND", "ANVIL_LAND");
  77.         r("BLOCK_ANVIL_PLACE", "ANVIL_LAND");
  78.         r("BLOCK_ANVIL_STEP", "STEP_STONE");
  79.         r("BLOCK_ANVIL_USE", "ANVIL_USE");
  80.         //BLOCK_BREWING_STAND_BREW
  81.         r("BLOCK_CHEST_CLOSE", "CHEST_CLOSE");
  82.         r("BLOCK_CHEST_LOCKED", "DOOR_CLOSE");
  83.         r("BLOCK_CHEST_OPEN", "CHEST_OPEN");
  84.         //r("BLOCK_CHORUS_FLOWER_DEATH", "");
  85.         //r("BLOCK_CHORUS_FLOWER_GROW", "");
  86.         //r("BLOCK_CLOTH_BREAK", "");
  87.         //r("BLOCK_CLOTH_FALL", "");
  88.         //r("BLOCK_CLOTH_HIT", "");
  89.         //r("BLOCK_CLOTH_PLACE", "");
  90.         //r("BLOCK_CLOTH_STEP", "");
  91.         r("BLOCK_COMPARATOR_CLICK", "CLICK");
  92.         r("BLOCK_DISPENSER_DISPENSE", "CLICK");
  93.         r("BLOCK_DISPENSER_FAIL", "CLICK");
  94.         r("BLOCK_DISPENSER_LAUNCH", "SHOOT_ARROW");
  95.         //r("BLOCK_ENCHANTMENT_TABLE_USE", "");
  96.         //r("BLOCK_ENDERCHEST_CLOSE", "");
  97.         //r("BLOCK_ENDERCHEST_OPEN", "");
  98.         r("BLOCK_END_GATEWAY_SPAWN", "EXPLODE");
  99.         //r("BLOCK_FENCE_GATE_CLOSE", "");
  100.         //r("BLOCK_FENCE_GATE_OPEN", "");
  101.         r("BLOCK_FIRE_AMBIENT", "FIRE");
  102.         r("BLOCK_FIRE_EXTINGUISH", "FIZZ");
  103.         //r("BLOCK_FURNACE_FIRE_CRACKLE", "");
  104.         r("BLOCK_GLASS_BREAK", "GLASS");
  105.         r("BLOCK_GLASS_FALL", "STEP_STONE");
  106.         r("BLOCK_GLASS_HIT", "STEP_STONE");
  107.         r("BLOCK_GLASS_PLACE", "DIG_STONE");
  108.         r("BLOCK_GLASS_STEP", "STEP_STONE");
  109.         r("BLOCK_GRASS_BREAK", "DIG_GRASS");
  110.         r("BLOCK_GRASS_FALL", "STEP_GRASS");
  111.         r("BLOCK_GRASS_HIT", "STEP_GRASS");
  112.         r("BLOCK_GRASS_PLACE", "DIG_GRASS");
  113.         r("BLOCK_GRASS_STEP", "STEP_GRASS");
  114.         r("BLOCK_GRAVEL_BREAK", "DIG_GRAVEL");
  115.         r("BLOCK_GRAVEL_FALL", "STEP_GRAVEL");
  116.         r("BLOCK_GRAVEL_HIT", "STEP_GRAVEL");
  117.         r("BLOCK_GRAVEL_PLACE", "DIG_GRAVEL");
  118.         r("BLOCK_GRAVEL_STEP", "STEP_GRAVEL");
  119.         r("BLOCK_IRON_DOOR_CLOSE", "DOOR_CLOSE");
  120.         r("BLOCK_IRON_DOOR_OPEN", "DOOR_OPEN");
  121.         //r("BLOCK_IRON_TRAPDOOR_CLOSE", "");
  122.         //r("BLOCK_IRON_TRAPDOOR_OPEN", "");
  123.         r("BLOCK_LADDER_BREAK", "DIG_WOOD");
  124.         r("BLOCK_LADDER_FALL", "STEP_LADDER");
  125.         r("BLOCK_LADDER_HIT", "STEP_LADDER");
  126.         r("BLOCK_LADDER_PLACE", "DIG_WOOD");
  127.         r("BLOCK_LADDER_STEP", "STEP_LADDER");
  128.         r("BLOCK_LAVA_AMBIENT", "LAVA");
  129.         r("BLOCK_LAVA_EXTINGUISH", "FIZZ");
  130.         r("BLOCK_LAVA_POP", "LAVA_POP");
  131.         r("BLOCK_LEVER_CLICK", "CLICK");
  132.         r("BLOCK_METAL_BREAK", "DIG_STONE");
  133.         r("BLOCK_METAL_FALL", "STEP_STONE");
  134.         r("BLOCK_METAL_HIT", "STEP_STONE");
  135.         r("BLOCK_METAL_PLACE", "DIG_STONE");
  136.         r("BLOCK_METAL_PRESSUREPLATE_CLICK_OFF", "CLICK");
  137.         r("BLOCK_METAL_PRESSUREPLATE_CLICK_ON", "CLICK");
  138.         r("BLOCK_METAL_STEP", "STEP_STONE");
  139.         r("BLOCK_NOTE_BASEDRUM", "NOTE_BASS_DRUM");
  140.         r("BLOCK_NOTE_BASS", "NOTE_BASS");
  141.         //t.put("BLOCK_NOTE_HARP", valueOf());
  142.         //t.put("BLOCK_NOTE_HAT", valueOf());
  143.         r("BLOCK_NOTE_PLING", "NOTE_PLING");
  144.         r("BLOCK_NOTE_SNARE", "NOTE_SNARE_DRUM");
  145.         r("BLOCK_PISTON_CONTRACT", "PISTON_RETRACT");
  146.         r("BLOCK_PISTON_EXTEND", "PISTON_EXTEND");
  147.         r("BLOCK_PORTAL_AMBIENT", "PORTAL");
  148.         r("BLOCK_PORTAL_TRAVEL", "PORTAL_TRAVEL");
  149.         r("BLOCK_PORTAL_TRIGGER", "PORTAL_TRIGGER");
  150.         r("BLOCK_REDSTONE_TORCH_BURNOUT", "FIZZ");
  151.         r("BLOCK_SAND_BREAK", "DIG_SAND");
  152.         r("BLOCK_SAND_FALL", "STEP_SAND");
  153.         r("BLOCK_SAND_HIT", "STEP_SAND");
  154.         r("BLOCK_SAND_PLACE", "DIG_SAND");
  155.         r("BLOCK_SAND_STEP", "STEP_SAND");
  156.         //r("BLOCK_SHULKER_BOX_CLOSE", "");
  157.         //r("BLOCK_SHULKER_BOX_OPEN", "");
  158.         //r("BLOCK_SLIME_BREAK", "");
  159.         //r("BLOCK_SLIME_FALL", "");
  160.         //r("BLOCK_SLIME_HIT", "");
  161.         //r("BLOCK_SLIME_PLACE", "");
  162.         //r("BLOCK_SLIME_STEP", "");
  163.         r("BLOCK_SNOW_BREAK", "DIG_SNOW");
  164.         r("BLOCK_SNOW_FALL", "STEP_SNOW");
  165.         r("BLOCK_SNOW_HIT", "STEP_SNOW");
  166.         r("BLOCK_SNOW_PLACE", "DIG_SNOW");
  167.         r("BLOCK_SNOW_STEP", "STEP_SNOW");
  168.         r("BLOCK_STONE_BREAK", "DIG_STONE");
  169.         r("BLOCK_STONE_BUTTON_CLICK_OFF", "CLICK");
  170.         r("BLOCK_STONE_BUTTON_CLICK_ON", "CLICK");
  171.         r("BLOCK_STONE_FALL", "STEP_STONE");
  172.         r("BLOCK_STONE_HIT", "STEP_STONE");
  173.         r("BLOCK_STONE_PLACE", "DIG_STONE");
  174.         r("BLOCK_STONE_PRESSUREPLATE_CLICK_OFF", "CLICK");
  175.         r("BLOCK_STONE_BUTTON_CLICK_ON", "CLICK");
  176.         r("BLOCK_STONE_STEP", "STEP_STONE");
  177.         r("BLOCK_TRIPWIRE_ATTACH", "CLICK");
  178.         r("BLOCK_TRIPWIRE_CLICK_OFF", "CLICK");
  179.         r("BLOCK_STONE_PRESSUREPLATE_CLICK_ON", "CLICK");
  180.         r("BLOCK_STONE_STEP", "STEP_STONE");
  181.         r("BLOCK_TRIPWIRE_ATTACH", "CLICK");
  182.         r("BLOCK_TRIPWIRE_CLICK_OFF", "CLICK");
  183.         r("BLOCK_TRIPWIRE_CLICK_ON", "CLICK");
  184.         r("BLOCK_TRIPWIRE_CLICK_DETACH", "ARROW_HIT");
  185.         //r("BLOCK_WATERLILY_PLACE", "");
  186.         r("BLOCK_WATER_AMBIENT", "WATER");
  187.         r("BLOCK_WOODEN_DOOR_CLOSE", "DOOR_CLOSE");
  188.         r("BLOCK_WOODEN_DOOR_OPEN", "DOOR_OPEN");
  189.         //r("BLOCK_WOODEN_TRAPDOOR_CLOSE", "");
  190.         //r("BLOCK_WOODEN_TRAPDOOR_OPEN", "");
  191.         r("BLOCK_WOOD_BREAK", "DIG_WOOD");
  192.         r("BLOCK_WOOD_BUTTON_CLICK_OFF", "WOOD_CLICK");
  193.         r("BLOCK_WOOD_BUTTON_CLICK_ON", "WOOD_CLICK");
  194.         r("BLOCK_WOOD_FALL", "STEP_WOOD");
  195.         r("BLOCK_WOOD_HIT", "STEP_WOOD");
  196.         r("BLOCK_WOOD_PLACE", "DIG_WOOD");
  197.         r("BLOCK_WOOD_PRESSUREPLATE_CLICK_OFF", "CLICK");
  198.         r("BLOCK_WOOD_PRESSUREPLATE_CLICK_ON", "CLICK");
  199.         r("BLOCK_WOOD_STEP", "STEP_WOOD");
  200.         //r("ENCHANT_THORNS_HIT")
  201.         //r("ENTITY_ARMORSTAND_BREAK")
  202.         r("ENTITY_ARMORSTAND_FALL", "DIG_WOOD");
  203.         //r("ENTITY_ARMORSTAND_HIT");
  204.         r("ENTITY_ARMORSTAND_PLACE", "DIG_STONE");
  205.         r("ENTITY_ARROW_HIT", "ARROW_HIT");
  206.         r("ENTITY_ARROW_HIT_PLAYER", "SUCCESSFUL_HIT");
  207.         r("ENTITY_ARROW_SHOOT", "SHOOT_ARROW");
  208.         r("ENTITY_BAT_AMBIENT", "BAT_IDLE");
  209.         r("ENTITY_BAT_DEATH", "BAT_DEATH");
  210.         r("ENTITY_BAT_HURT", "BAT_HURT");
  211.         r("ENTITY_BAT_LOOP", "BAT_LOOP");
  212.         r("ENTITY_BAT_TAKEOFF", "BAT_TAKEOFF");
  213.         r("ENTITY_BLAZE_AMBIENT", "BLAZE_BREATH");
  214.         r("ENTITY_BLAZE_BURN", "BLAZE_BREATH");
  215.         r("ENTITY_BLAZE_DEATH", "BLAZE_DEATH");
  216.         r("ENTITY_BLAZE_HURT", "BLAZE_HIT");
  217.         r("ENTITY_BLAZE_SHOOT", "GHAST_FIREBALL");
  218.         r("ENTITY_BOBBER_SPLASH", "SPLASH2");
  219.         //r("ENTITY_BOBBER_THROW", )
  220.         r("ENTITY_CAT_AMBIENT", "CAT_MEOW");
  221.         r("ENTITY_CAT_DEATH", "CAT_HIT");
  222.         r("ENTITY_CAT_HISS", "CAT_HISS");
  223.         r("ENTITY_CAT_HURT", "CAT_HIT");
  224.         r("ENTITY_CAT_PURR", "CAT_PURR");
  225.         r("ENTITY_CAT_PURREOW", "CAT_PURREOW");
  226.         r("ENTITY_CHICKEN_AMBIENT", "CHICKEN_IDLE");
  227.         r("ENTITY_CHICKEN_DEATH", "CHICKEN_HURT");
  228.         r("ENTITY_CHICKEN_EGG", "CHICKEN_EGG_POP");
  229.         r("ENTITY_CHICKEN_HURT", "CHICKEN_HURT");
  230.         r("ENTITY_CHICKEN_STEP", "CHICKEN_WALK");
  231.         r("ENTITY_COW_AMBIENT", "COW_IDLE");
  232.         r("ENTITY_COW_DEATH", "COW_HURT");
  233.         r("ENTITY_COW_HURT", "COW_HURT");
  234.         //r("ENTITY_COW_MILK", "");
  235.         r("ENTITY_COW_STEP", "COW_WALK");
  236.         r("ENTITY_CREEPER_DEATH", "CREEPER_DEATH");
  237.         r("ENTITY_CREEPER_HURT", "CREEPER_HISS");
  238.         r("ENTITY_CREEPER_PRIMED", "FUSE");
  239.         r("ENTITY_DONKEY_AMBIENT", "DONKEY_IDLE");
  240.         r("ENTITY_DONKEY_ANGRY", "DONKEY_ANGRY");
  241.         r("ENTITY_DONKEY_CHEST", "CHICKEN_EGG_POP");
  242.         r("ENTITY_DONKEY_DEATH", "DONKEY_DEATH");
  243.         r("ENTITY_DONKEY_HURT", "DONKEY_HIT");
  244.         r("ENTITY_EGG_THROW", "SHOOT_ARROW");
  245.         //r("ENTITY_ELDER_GUARDIAN_AMBIENT", "");
  246.         //r("ENTITY_ELDER_GUARDIAN_AMBIENT_LAND", "");
  247.         //r("ENTITY_ELDER_GUARDIAN_CURSE", "");
  248.         //r("ENTITY_ELDER_GUARDIAN_DEATH", "");
  249.         //r("ENTITY_ELDER_GUARDIAN_DEATH_LAND", "");
  250.         //r("ENTITY_ELDER_GUARDIAN_FLOP", "");
  251.         //r("ENTITY_ELDER_GUARDIAN_HURT", "");
  252.         //r("ENTITY_ELDER_GUARDIAN_HURT_LAND", "");
  253.         r("ENTITY_ENDERDRAGON_AMBIENT", "ENDERDRAGON_GROWL");
  254.         r("ENTITY_ENDERDRAGON_DEATH", "ENDERDRAGON_DEATH");
  255.         r("ENTITY_ENDERDRAGON_FIREBALL_EXPLODE", "EXPLODE");
  256.         r("ENTITY_ENDERDRAGON_FLAP", "ENDERDRAGON_WINGS");
  257.         r("ENTITY_ENDERDRAGON_GROWL", "ENDERDRAGON_GROWL");
  258.         r("ENTITY_ENDERDRAGON_HURT", "ENDERDRAGON_HIT");
  259.         r("ENTITY_ENDERDRAGON_SHOOT", "GHAST_FIREBALL");
  260.         //r("ENTITY_ENDEREYE_LAUNCH", "");
  261.         r("ENTITY_ENDERMEN_AMBIENT", "ENDERMAN_IDLE");
  262.         r("ENTITY_ENDERMEN_DEATH", "ENDERMAN_DEATH");
  263.         r("ENTITY_ENDERMEN_HURT", "ENDERMAN_HIT");
  264.         r("ENTITY_ENDERMEN_SCREAM", "ENDERMAN_SCREAM");
  265.         r("ENTITY_ENDERMEN_STARE", "ENDERMAN_STARE");
  266.         r("ENTITY_ENDERMEN_TELEPORT", "ENDERMAN_TELEPORT");
  267.         r("ENTITY_ENDERMITE_AMBIENT", "SILVERFISH_IDLE");
  268.         r("ENTITY_ENDERMITE_DEATH", "SILVERFISH_IDLE");
  269.         r("ENTITY_ENDERMITE_HURT", "SILVERFISH_IDLE");
  270.         r("ENTITY_ENDERMITE_STEP", "SILVERFISH_IDLE");
  271.         r("ENTITY_ENDERPEARL_THROW", "SHOOT_ARROW");
  272.         //r("ENTITY_EVOCATION_FANGS_ATTACK", "");
  273.         //r("ENTITY_EVOCATION_ILLAGER_AMBIENT", "");
  274.         //r("ENTITY_EVOCATION_ILLAGER_CAST_SPELL", "");
  275.         //r("ENTITY_EVOCATION_ILLAGER_DEATH", "");
  276.         //r("ENTITY_EVOCATION_ILLAGER_HURT", "");
  277.         //r("ENTITY_EVOCATION_ILLAGER_PREPARE_ATTACK", "");
  278.         //r("ENTITY_EVOCATION_ILLAGER_PREPARE_SUMMON", "");
  279.         //r("ENTITY_EVOCATION_ILLAGER_PREPARE_WOLOLO", "");
  280.         r("ENTITY_EXPERIENCE_BOTTLE_THROW", "SHOOT_ARROW");
  281.         r("ENTITY_EXPERIENCE_ORB_PICKUP", "ORB_PICKUP");
  282.         r("ENTITY_FIREWORK_BLAST", "FIREWORK_BLAST");
  283.         r("ENTITY_FIREWORK_BLAST_FAR", "FIREWORK_BLAST2");
  284.         r("ENTITY_FIREWORK_LARGE_BLAST", "FIREWORK_LARGE_BLAST");
  285.         r("ENTITY_FIREWORK_LARGE_BLAST_FAR", "FIREWORK_LARGE_BLAST2");
  286.         r("ENTITY_FIREWORK_LAUNCH", "FIREWORK_LAUNCH");
  287.         r("ENTITY_FIREWORK_SHOOT", "SHOOT_ARROW");
  288.         r("ENTITY_FIREWORK_TWINKLE", "FIREWORK_TWINKLE");
  289.         r("ENTITY_FIREWORK_TWINKLE_FAR", "FIREWORK_TWINKLE2");
  290.         r("ENTITY_GENERIC_BIG_FALL", "FALL_BIG");
  291.         r("ENTITY_GENERIC_BURN", "FIZZ");
  292.         r("ENTITY_GENERIC_DEATH", "HURT_FLESH");
  293.         r("ENTITY_GENERIC_DRINK", "DRINK");
  294.         r("ENTITY_GENERIC_EAT", "EAT");
  295.         r("ENTITY_GENERIC_EXPLODE", "EXPLODE");
  296.         r("ENTITY_GENERIC_EXTINGUISH_FIRE", "FIZZ");
  297.         r("ENTITY_GENERIC_HURT", "HURT_FLESH");
  298.         r("ENTITY_GENERIC_SMALL_FALL", "FALL_SMALL");
  299.         r("ENTITY_GENERIC_SPLASH", "SPLASH");
  300.         r("ENTITY_GENERIC_SWIM", "SWIM");
  301.         r("ENTITY_GHAST_AMBIENT", "GHAST_MOAN");
  302.         r("ENTITY_GHAST_DEATH", "GHAST_DEATH");
  303.         r("ENTITY_GHAST_HURT", "GHAST_SCREAM2");
  304.         r("ENTITY_GHAST_SCREAM", "GHAST_SCREAM");
  305.         r("ENTITY_GHAST_SHOOT", "GHAST_FIREBALL");
  306.         r("ENTITY_GHAST_WARN", "GHAST_CHARGE");
  307.         //r("ENTITY_GUARDIAN_AMBIENT", "");
  308.         //r("ENTITY_GUARDIAN_AMBIENT_LAND", "");
  309.         //r("ENTITY_GUARDIAN_ATTACK", "");
  310.         //r("ENTITY_GUARDIAN_DEATH", "");
  311.         //r("ENTITY_GUARDIAN_DEATH_LAND", "");
  312.         //r("ENTITY_GUARDIAN_FLOP", "");
  313.         //r("ENTITY_GUARDIAN_HURT", "");
  314.         //r("ENTITY_GUARDIAN_HURT_LAND", "");
  315.         r("ENTITY_HORSE_AMBIENT", "HORSE_IDLE");
  316.         r("ENTITY_HORSE_ANGRY", "HORSE_ANGRY");
  317.         r("ENTITY_HORSE_ARMOR", "HORSE_ARMOR");
  318.         r("ENTITY_HORSE_BREATHE", "HORSE_BREATHE");
  319.         r("ENTITY_HORSE_DEATH", "HORSE_DEATH");
  320.         //r("ENTITY_HORSE_EAT", "");
  321.         r("ENTITY_HORSE_GALLOP", "HORSE_GALLOP");
  322.         r("ENTITY_HORSE_HURT", "HORSE_HIT");
  323.         r("ENTITY_HORSE_JUMP", "HORSE_JUMP");
  324.         r("ENTITY_HORSE_LAND", "HORSE_LAND");
  325.         r("ENTITY_HORSE_SADDLE", "HORSE_SADDLE");
  326.         r("ENTITY_HORSE_STEP", "HORSE_SOFT");
  327.         r("ENTITY_HORSE_STEP_WOOD", "HORSE_WOOD");
  328.         r("ENTITY_HOSTILE_BIG_FALL", "FALL_BIG");
  329.         r("ENTITY_HOSTILE_DEATH", "HURT_FLESH");
  330.         r("ENTITY_HOSTILE_HURT", "HURT_FLESH");
  331.         r("ENTITY_HOSTILE_SMALL_FALL", "FALL_SMALL");
  332.         r("ENTITY_HOSTILE_SPLASH", "SPLASH");
  333.         r("ENTITY_HOSTILE_SWIM", "SWIM");
  334.         //r("ENTITY_HUSK_AMBIENT", "");
  335.         //r("ENTITY_HUSK_DEATH", "");
  336.         //r("ENTITY_HUSK_HURT", "");
  337.         //r("ENTITY_HUSK_STEP", "");
  338.         r("ENTITY_IRONGOLEM_ATTACK", "IRONGOLEM_THROW");
  339.         r("ENTITY_IRONGOLEM_DEATH", "IRONGOLEM_DEATH");
  340.         r("ENTITY_IRONGOLEM_HURT", "IRONGOLEM_HIT");
  341.         r("ENTITY_IRONGOLEM_STEP", "IRONGOLEM_WALK");
  342.         //r("ENTITY_ITEMFRAME_ADD_ITEM", "");
  343.         //r("ENTITY_ITEMFRAME_BREAK", "");
  344.         //r("ENTITY_ITEMFRAME_PLACE", "");
  345.         //r("ENTITY_ITEMFRAME_REMOVE_ITEM", "");
  346.         //r("ENTITY_ITEMFRAME_ROTATE_ITEM", "");
  347.         r("ENTITY_ITEM_BREAK", "ITEM_BREAK");
  348.         r("ENTITY_ITEM_PICKUP", "ITEM_PICKUP");
  349.         //r("ENTITY_LEASHKNOT_BREAK", "");
  350.         //r("ENTITY_LEASHKNOT_PLACE", "");
  351.         r("ENTITY_LIGHTNING_IMPACT", "EXPLODE");
  352.         r("ENTITY_LIGHTNING_THUNDER", "AMBIENCE_THUNDER");
  353.         r("ENTITY_LINGERINGPOTION_THROW", "SHOOT_ARROW");
  354.         //r("ENTITY_LLAMA_AMBIENT", "");
  355.         //r("ENTITY_LLAMA_ANGRY", "");
  356.         r("ENTITY_LLAMA_CHEST", "CHICKEN_EGG_POP");
  357.         //r("ENTITY_LLAMA_DEATH", "");
  358.         //r("ENTITY_LLAMA_EAT", "");
  359.         //r("ENTITY_LLAMA_HURT", "");
  360.         //r("ENTITY_LLAMA_SPIT", "");
  361.         //r("ENTITY_LLAMA_STEP", "");
  362.         //r("ENTITY_LLAMA_SWAG", "");
  363.         r("ENTITY_MAGMACUBE_DEATH", "SLIME_WALK2");
  364.         r("ENTITY_MAGMACUBE_HURT", "SLIME_WALK2");
  365.         r("ENTITY_MAGMACUBE_JUMP", "MAGMACUBE_JUMP");
  366.         r("ENTITY_MAGMACUBE_SQUISH", "MAGMACUBE_WALK");
  367.         r("ENTITY_MINECART_INSIDE", "MINECART_INSIDE");
  368.         r("ENTITY_MINECART_RIDING", "MINECART_BASE");
  369.         //r("ENTITY_MOOSHROOM_SHEAR", "");
  370.         r("ENTITY_MULE_AMBIENT", "DONKEY_IDLE");
  371.         r("ENTITY_MULE_CHEST", "CHICKEN_EGG_POP");
  372.         r("ENTITY_MULE_DEATH", "DONKEY_DEATH");
  373.         r("ENTITY_MULE_HURT", "DONKEY_HIT");
  374.         //r("ENTITY_PAINTING_BREAK", "");
  375.         //r("ENTITY_PAINTING_PLACE", "");
  376.         r("ENTITY_PIG_AMBIENT", "PIG_IDLE");
  377.         r("ENTITY_PIG_DEATH", "PIG_DEATH");
  378.         r("ENTITY_PIG_HURT", "PIG_IDLE");
  379.         r("ENTITY_PIG_SADDLE", "HORSE_SADDLE");
  380.         r("ENTITY_PIG_STEP", "PIG_WALK");
  381.         //r("ENTITY_PLAYER_ATTACK_CRIT", "");
  382.         //r("ENTITY_PLAYER_ATTACK_KNOCKBACK", "");
  383.         //r("ENTITY_PLAYER_ATTACK_NODAMAGE", "");
  384.         r("ENTITY_PLAYER_ATTACK_STRONG", "SUCCESSFUL_HIT");
  385.         //r("ENTITY_PLAYER_ATTACK_SWEEP", "");
  386.         //r("ENTITY_PLAYER_ATTACK_WEAK", "");
  387.         r("ENTITY_PLAYER_BIG_FALL", "FALL_BIG");
  388.         //r("ENTITY_PLAYER_BREATH", "");
  389.         r("ENTITY_PLAYER_BURP", "BURP");
  390.         r("ENTITY_PLAYER_DEATH", "HURT_FLESH");
  391.         r("ENTITY_PLAYER_HURT", "HURT_FLESH");
  392.         r("ENTITY_PLAYER_LEVELUP", "LEVEL_UP");
  393.         r("ENTITY_PLAYER_SMALL_FALL", "FALL_SMALL");
  394.         r("ENTITY_PLAYER_SPLASH", "SPLASH");
  395.         r("ENTITY_PLAYER_SWIM", "SWIM");
  396.         //r("ENTITY_POLAR_BEAR_AMBIENT", "");
  397.         //r("ENTITY_POLAR_BEAR_BABY_AMBIENT", "");
  398.         //r("ENTITY_POLAR_BEAR_DEATH", "");
  399.         //r("ENTITY_POLAR_BEAR_HURT", "");
  400.         //r("ENTITY_POLAR_BEAR_STEP", "");
  401.         //r("ENTITY_POLAR_BEAR_WARNING", "");
  402.         //r("ENTITY_RABBIT_AMBIENT", "");
  403.         //r("ENTITY_RABBIT_ATTACK", "");
  404.         //r("ENTITY_RABBIT_DEATH", "");
  405.         //r("ENTITY_RABBIT_HURT", "");
  406.         //r("ENTITY_RABBIT_JUMP", "");
  407.         r("ENTITY_SHEEP_AMBIENT", "SHEEP_IDLE");
  408.         r("ENTITY_SHEEP_DEATH", "SHEEP_IDLE");
  409.         r("ENTITY_SHEEP_HURT", "SHEEP_IDLE");
  410.         r("ENTITY_SHEEP_SHEAR", "SHEEP_SHEAR");
  411.         r("ENTITY_SHEEP_STEP", "SHEEP_WALK");
  412.         //r("ENTITY_SHULKER_AMBIENT", "");
  413.         //r("ENTITY_SHULKER_BULLET_HIT", "");
  414.         //r("ENTITY_SHULKER_BULLET_HURT", "");
  415.         //r("ENTITY_SHULKER_CLOSE", "");
  416.         //r("ENTITY_SHULKER_DEATH", "");
  417.         //r("ENTITY_SHULKER_HURT", "");
  418.         //r("ENTITY_SHULKER_HURT_CLOSED", "");
  419.         //r("ENTITY_SHULKER_OPEN", "");
  420.         //r("ENTITY_SHULKER_SHOOT", "");
  421.         //r("ENTITY_SHULKER_TELEPORT", "");
  422.         r("ENTITY_SILVERFISH_AMBIENT", "SILVERFISH_IDLE");
  423.         r("ENTITY_SILVERFISH_DEATH", "SILVERFISH_KILL");
  424.         r("ENTITY_SILVERFISH_HURT", "SILVERFISH_HIT");
  425.         r("ENTITY_SILVERFISH_STEP", "SILVERFISH_WALK");
  426.         r("ENTITY_SKELETON_AMBIENT", "SKELETON_IDLE");
  427.         r("ENTITY_SKELETON_DEATH", "SKELETON_DEATH");
  428.         r("ENTITY_SKELETON_HORSE_AMBIENT", "HORSE_SKELETON_IDLE");
  429.         r("ENTITY_SKELETON_HORSE_DEATH", "HORSE_SKELETON_DEATH");
  430.         r("ENTITY_SKELETON_HORSE_HURT", "HORSE_SKELETON_HIT");
  431.         r("ENTITY_SKELETON_HURT", "SKELETON_HURT");
  432.         r("ENTITY_SKELETON_SHOOT", "SHOOT_ARROW");
  433.         r("ENTITY_SKELETON_STEP", "SKELETON_WALK");
  434.         r("ENTITY_SLIME_ATTACK", "SLIME_ATTACK");
  435.         r("ENTITY_SLIME_DEATH", "SLIME_WALK2");
  436.         r("ENTITY_SLIME_HURT", "SLIME_WALK2");
  437.         r("ENTITY_SLIME_JUMP", "SLIME_WALK2");
  438.         r("ENTITY_SLIME_SQUISH", "SLIME_WALK");
  439.         r("ENTITY_SMALL_MAGMACUBE_DEATH", "SLIME_WALK");
  440.         r("ENTITY_SMALL_MAGMACUBE_HURT", "SLIME_WALK");
  441.         r("ENTITY_SMALL_MAGMACUBE_SQUISH", "SLIME_WALK");
  442.         r("ENTITY_SMALL_SLIME_DEATH", "SLIME_WALK");
  443.         r("ENTITY_SMALL_SLIME_HURT", "SLIME_WALK");
  444.         r("ENTITY_SMALL_SLIME_JUMP", "SLIME_WALK");
  445.         r("ENTITY_SMALL_SLIME_SQUISH", "SLIME_WALK");
  446.         r("ENTITY_SNOWBALL_THROW", "SHOOT_ARROW");
  447.         //r("ENTITY_SNOWMAN_AMBIENT", "");
  448.         //r("ENTITY_SNOWMAN_DEATH", "");
  449.         //r("ENTITY_SNOWMAN_HURT", "");
  450.         r("ENTITY_SNOWMAN_SHOOT", "SHOOT_ARROW");
  451.         r("ENTITY_SPIDER_AMBIENT", "SPIDER_IDLE");
  452.         r("ENTITY_SPIDER_DEATH", "SPIDER_DEATH");
  453.         r("ENTITY_SPIDER_HURT", "SPIDER_IDLE");
  454.         r("ENTITY_SPIDER_STEP", "SPIDER_WALK");
  455.         r("ENTITY_SPLASH_POTION_BREAK", "GLASS");
  456.         r("ENTITY_SPLASH_POTION_THROW", "SHOOT_ARROW");
  457.         //r("ENTITY_SQUID_AMBIENT", "");
  458.         //r("ENTITY_SQUID_DEATH", "");
  459.         //r("ENTITY_SQUID_HURT", "");
  460.         //r("ENTITY_STRAY_AMBIENT", "");
  461.         //r("ENTITY_STRAY_DEATH", "");
  462.         //r("ENTITY_STRAY_HURT", "");
  463.         //r("ENTITY_STRAY_STEP", "");
  464.         r("ENTITY_TNT_PRIMED", "FUSE");
  465.         //r("ENTITY_VEX_AMBIENT", "");
  466.         //r("ENTITY_VEX_CHARGE", "");
  467.         //r("ENTITY_VEX_DEATH", "");
  468.         //r("ENTITY_VEX_HURT", "");
  469.         r("ENTITY_VILLAGER_AMBIENT", "VILLAGER_IDLE");
  470.         r("ENTITY_VILLAGER_DEATH", "VILLAGER_DEATH");
  471.         r("ENTITY_VILLAGER_HURT", "VILLAGER_HIT");
  472.         r("ENTITY_VILLAGER_NO", "VILLAGER_NO");
  473.         r("ENTITY_VILLAGER_TRADING", "VILLAGER_HAGGLE");
  474.         r("ENTITY_VILLAGER_YES", "VILLAGER_YES");
  475.         //r("ENTITY_VINDICATION_ILLAGER_AMBIENT", "");
  476.         //r("ENTITY_VINDICATION_ILLAGER_DEATH", "");
  477.         //r("ENTITY_VINDICATION_ILLAGER_HURT", "");
  478.         //r("ENTITY_WITCH_AMBIENT", "");
  479.         //r("ENTITY_WITCH_DEATH", "");
  480.         //r("ENTITY_WITCH_DRINK", "");
  481.         //r("ENTITY_WITCH_HURT", "");
  482.         //r("ENTITY_WITCH_THROW", "");
  483.         r("ENTITY_WITHER_AMBIENT", "WITHER_IDLE");
  484.         r("ENTITY_WITHER_BREAK_BLOCK", "ZOMBIE_WOODBREAK");
  485.         r("ENTITY_WITHER_DEATH", "WITHER_DEATH");
  486.         r("ENTITY_WITHER_HURT", "WITHER_HURT");
  487.         r("ENTITY_WITHER_SHOOT", "WITHER_SHOOT");
  488.         //r("ENTITY_WITHER_SKELETON_AMBIENT", "");
  489.         //r("ENTITY_WITHER_SKELETON_DEATH", "");
  490.         //r("ENTITY_WITHER_SKELETON_HURT", "");
  491.         //r("ENTITY_WITHER_SKELETON_STEP", "");
  492.         //r("ENTITY_WITHER_SPAWN", "");
  493.         r("ENTITY_WOLF_AMBIENT", "WOLF_BARK");
  494.         r("ENTITY_WOLF_DEATH", "WOLF_DEATH");
  495.         r("ENTITY_WOLF_GROWL", "WOLF_GROWL");
  496.         r("ENTITY_WOLF_HOWL", "WOLF_HOWL");
  497.         r("ENTITY_WOLF_HURT", "WOLF_HURT");
  498.         r("ENTITY_WOLF_PANT", "WOLF_PANT");
  499.         r("ENTITY_WOLF_SHAKE", "WOLF_SHAKE");
  500.         r("ENTITY_WOLF_STEP", "WOLF_WALK");
  501.         r("ENTITY_WOLF_WHINE", "WOLF_WHINE");
  502.         r("ENTITY_ZOMBIE_AMBIENT", "ZOMBIE_IDLE");
  503.         r("ENTITY_ZOMBIE_ATTACK_DOOR_WOOD", "ZOMBIE_WOOD");
  504.         r("ENTITY_ZOMBIE_ATTACK_IRON_DOOR", "ZOMBIE_METAL");
  505.         r("ENTITY_ZOMBIE_BREAK_DOOR_WOOD", "ZOMBIE_WOODBREAK");
  506.         r("ENTITY_ZOMBIE_DEATH", "ZOMBIE_DEATH");
  507.         r("ENTITY_ZOMBIE_HORSE_AMBIENT", "HORSE_ZOMBIE_IDLE");
  508.         r("ENTITY_ZOMBIE_HORSE_DEATH", "HORSE_ZOMBIE_DEATH");
  509.         r("ENTITY_ZOMBIE_HORSE_HURT", "HORSE_ZOMBIE_HIT");
  510.         r("ENTITY_ZOMBIE_HURT", "ZOMBIE_HURT");
  511.         r("ENTITY_ZOMBIE_INFECT", "ZOMBIE_INFECT");
  512.         r("ENTITY_ZOMBIE_PIG_AMBIENT", "ZOMBIE_PIG_IDLE");
  513.         r("ENTITY_ZOMBIE_PIG_ANGRY", "ZOMBIE_PIG_ANGRY");
  514.         r("ENTITY_ZOMBIE_PIG_DEATH", "ZOMBIE_PIG_DEATH");
  515.         r("ENTITY_ZOMBIE_PIG_HURT", "ZOMBIE_PIG_HURT");
  516.         r("ENTITY_ZOMBIE_STEP", "ZOMBIE_WALK");
  517.         //r("ENTITY_ZOMBIE_VILLAGER_AMBIENT", "");
  518.         r("ENTITY_ZOMBIE_VILLAGER_CONVERTED", "ZOMBIE_UNFECT");
  519.         r("ENTITY_ZOMBIE_VILLAGER_CURE", "ZOMBIE_REMEDY");
  520.         //r("ENTITY_ZOMBIE_VILLAGER_DEATH", "");
  521.         //r("ENTITY_ZOMBIE_VILLAGER_HURT", "");
  522.         //r("ENTITY_ZOMBIE_VILLAGER_STEP", "");
  523.         //r("ITEM_ARMOR_EQUIP_CHAIN", "");
  524.         //r("ITEM_ARMOR_EQUIP_DIAMOND", "");
  525.         //r("ITEM_ARMOR_EQUIP_ELYTRA", "");
  526.         //r("ITEM_ARMOR_EQUIP_GENERIC", "");
  527.         //r("ITEM_ARMOR_EQUIP_GOLD", "");
  528.         //r("ITEM_ARMOR_EQUIP_IRON", "");
  529.         //r("ITEM_ARMOR_EQUIP_LEATHER", "");
  530.         //r("ITEM_BOTTLE_EMPTY", "");
  531.         //r("ITEM_BOTTLE_FILL", "");
  532.         //r("ITEM_BOTTLE_FILL_DRAGONBREATH", "");
  533.         //r("ITEM_BUCKET_EMPTY", "");
  534.         //r("ITEM_BUCKET_EMPTY_LAVA", "");
  535.         //r("ITEM_BUCKET_FILL", "");
  536.         //r("ITEM_BUCKET_FILL_LAVA", "");
  537.         //r("ITEM_CHORUS_FRUIT_TELEPORT", "");
  538.         //r("ITEM_ELYTRA_FLYING", "");
  539.         r("ITEM_FIRECHARGE_USE", "GHAST_FIREBALL");
  540.         r("ITEM_FLINTANDSTEEL_USE", "FIRE_IGNITE");
  541.         //r("ITEM_HOE_TILL", "");
  542.         //r("ITEM_SHIELD_BLOCK", "");
  543.         r("ITEM_SHIELD_BREAK", "ITEM_BREAK");
  544.         //r("ITEM_SHOVEL_FLATTEN", "");
  545.         //r("ITEM_TOTEM_USE", "");
  546.         //r("MUSIC_CREATIVE", "");
  547.         //r("MUSIC_CREDITS", "");
  548.         //r("MUSIC_DRAGON", "");
  549.         //r("MUSIC_END", "");
  550.         //r("MUSIC_GAME", "");
  551.         //r("MUSIC_MENU", "");
  552.         //r("MUSIC_NETHER", "");
  553.         //r("RECORD_11", "");
  554.         //r("RECORD_13", "");
  555.         //r("RECORD_BLOCKS", "");
  556.         //r("RECORD_CAT", "");
  557.         //r("RECORD_CHIRP", "");
  558.         //r("RECORD_FAR", "");
  559.         //r("RECORD_MALL", "");
  560.         //r("RECORD_MELLOHI", "");
  561.         //r("RECORD_STAL", "");
  562.         //r("RECORD_STRAD", "");
  563.         //r("RECORD_WAIT", "");
  564.         //r("RECORD_WARD", "");
  565.         r("UI_BUTTON_CLICK", "CLICK");
  566.         r("WEATHER_RAIN", "AMBIENCE_RAIN");
  567.         //r("WEATHER_RAIN_ABOVE", "");
  568.     }
  569. }
Add Comment
Please, Sign In to add comment