// ../../data/scripts/main.ts
import {
  EquipmentSlot as EquipmentSlot10,
  system as system15,
  world as world20
} from "@minecraft/server";

// ../../data/scripts/armorHandler.ts
import {
  BlockPermutation,
  EntityDamageCause,
  EquipmentSlot as EquipmentSlot2,
  system as system3,
  world as world4
} from "@minecraft/server";

// ../../data/scripts/computer.ts
import { world } from "@minecraft/server";
function initializeComputer() {
  if (!world.scoreboard.getObjective("re_of:jig_computer.addon_stats")) {
    world.scoreboard.addObjective("re_of:jig_computer.addon_stats", "Stats");
  }
}
function increaseFreezedMobs(count) {
  addScore("re_of:mob_freezed", count);
}
function increaseChakramThrows(count) {
  addScore("re_of:chakram_throws", count);
}
function increaseStaffCasted(count) {
  addScore("re_of:staff_casted", count);
}
function increaseBlasterShoots(count) {
  addScore("re_of:blaster_shoots", count);
}
function increaseArmorAbilityUsed(count) {
  addScore("re_of:armor_ability_used", count);
}
function increaseJokester(count) {
  addScore("re_of:read_jokes", count);
}
function addScore(score, count) {
  try {
    world.scoreboard.getObjective("re_of:jig_computer.addon_stats")?.addScore(score, count);
  } catch (error) {
    console.error(error);
  }
}

// ../../data/scripts/playerEquipment.ts
function getPlayerEquipment(player, slot) {
  const Equipment = player.getComponent("minecraft:equippable");
  const playerEquipment = Equipment.getEquipment(slot);
  if (playerEquipment) {
    const itemType = playerEquipment?.typeId;
    return itemType;
  } else {
    return;
  }
}
function getEquipmentStack(player, slot) {
  const Equipment = player.getComponent("minecraft:equippable");
  return Equipment.getEquipment(slot);
}

// ../../data/scripts/utils.ts
import {
  EquipmentSlot,
  system,
  world as world2
} from "@minecraft/server";
var dynamicProperty = {
  blackHole: "re_of:blackHoleUsed",
  copperedDiamond: "re_of:copperedDiamondUsed",
  prismaticArmor: "re_of:prismaticArmorUsed",
  amethyriteArmor: "re_of:amethyriteArmorUsed",
  mystergreenArmor: "re_of:mystergreenArmorUsed",
  mystironArmor: "re_of:mystironArmorUsed",
  purigoldArmor: "re_of:purigoldArmorUsed",
  luxoriteWeapon: "re_of:luxoriteWeaponCooldown",
  sneakAbility: "re_of:sneakAbility",
  weaponAbility: "re_of:weaponAbility",
  armorParticles: "re_of:armorParticles"
};
function setBlackholeUsed(player, used) {
  player.setDynamicProperty(dynamicProperty.blackHole, used);
}
function setCopperedDiamondUsed(player, used) {
  player.setDynamicProperty(dynamicProperty.copperedDiamond, used);
}
function getCopperedDiamondUsed(player) {
  return player.getDynamicProperty(dynamicProperty.copperedDiamond);
}
function setPrismaticArmorUsed(player, used) {
  player.setDynamicProperty(dynamicProperty.prismaticArmor, used);
}
function getPrismaticArmorUsed(player) {
  return player.getDynamicProperty(dynamicProperty.prismaticArmor);
}
function incrementLuxoriteWeaponCooldown(player) {
  const currentCooldown = player.getDynamicProperty(dynamicProperty.luxoriteWeapon);
  if (typeof currentCooldown === "number") {
    const newCooldown = currentCooldown + 1;
    player.setDynamicProperty(dynamicProperty.luxoriteWeapon, newCooldown);
  }
}
function setLuxoriteWeaponCooldown(player, cooldown) {
  player.setDynamicProperty(dynamicProperty.luxoriteWeapon, cooldown);
}
function getLuxoriteWeaponCooldown(player) {
  return player.getDynamicProperty(dynamicProperty.luxoriteWeapon);
}
async function setCooldown(player, cooldownId, cooldown) {
  player.setDynamicProperty(cooldownId, cooldown);
  while (player.getDynamicProperty(cooldownId) > 0) {
    player.setDynamicProperty(cooldownId, player.getDynamicProperty(cooldownId) - 1);
    await sleep(20);
  }
  if (player.getDynamicProperty(cooldownId) === 0) {
    player.setDynamicProperty(cooldownId, cooldown);
  }
}
var positiveEffectList = [
  "absorption",
  "conduit_power",
  "fire_resistance",
  "haste",
  "health_boost",
  "village_hero",
  "instant_health",
  "invisibility",
  "jump_boost",
  "night_vision",
  "regeneration",
  "resistance",
  "saturation",
  "slow_falling",
  "speed",
  "strength",
  "water_breathing"
];
var negativeEffectList = [
  "bad_omen",
  "darkness",
  "hunger",
  "blindness",
  "nausea",
  "poison",
  "fatal_poison",
  "slowness",
  "weakness",
  "wither"
];
var blockList = [
  "minecraft:redstone_ore",
  "minecraft:coal_ore",
  "minecraft:iron_ore",
  "minecraft:gold_ore",
  "minecraft:lapis_ore",
  "minecraft:diamond_ore",
  "minecraft:emerald_ore",
  "minecraft:copper_ore",
  "minecraft:deepslate_redstone_ore",
  "minecraft:deepslate_coal_ore",
  "minecraft:deepslate_iron_ore",
  "minecraft:deepslate_gold_ore",
  "minecraft:deepslate_lapis_ore",
  "minecraft:deepslate_diamond_ore",
  "minecraft:deepslate_emerald_ore",
  "minecraft:deepslate_copper_ore",
  "minecraft:netherite_block",
  "minecraft:ancient_debris",
  "minecraft:glowstone"
];
function createEntityQueryOptions(maxDistance, location, families, excludeFamilies) {
  return {
    maxDistance,
    location,
    families,
    excludeFamilies
  };
}
function giveLuxoriteEffect(holder, tickDuration) {
  const randomEffect = positiveEffectList[Math.floor(Math.random() * positiveEffectList.length)];
  holder.addEffect(randomEffect, tickDuration, { amplifier: 2, showParticles: true });
  holder.runCommand(`/playsound re_of.luxorite @s ^ ^ ^0.2`);
  holder.dimension.spawnParticle("re_of:luxorite_ability", holder.location);
}
function give3LuxoriteEffect(holder, tickDuration) {
  const uniqueEffects = /* @__PURE__ */ new Set();
  while (uniqueEffects.size < 3) {
    const randomEffect = Math.floor(Math.random() * positiveEffectList.length);
    uniqueEffects.add(positiveEffectList[randomEffect]);
  }
  for (const effect of uniqueEffects) {
    holder.addEffect(effect, tickDuration, { amplifier: 2, showParticles: true });
  }
  holder.runCommand(`/playsound re_of.luxorite @s ^ ^ ^0.2`);
  holder.dimension.spawnParticle("re_of:luxorite_ability", holder.location);
}
function handleLuxorite(holder, itemType) {
  if (itemType == "re_of:luxorite_axe" || itemType == "re_of:luxorite_sword" || itemType == "re_of:luxorite_gauntlet" || itemType == "re_of:luxorite_blaster" || itemType == "re_of:luxorite_staff" || itemType == "re_of:luxorite_scythe") {
    if (getLuxoriteWeaponCooldown(holder) == 15) {
      giveLuxoriteEffect(holder, 300);
      setLuxoriteWeaponCooldown(holder, 0);
    }
  }
}
function handleLuxoriteCooldown(holder, itemType) {
  if (itemType == "re_of:luxorite_axe" || itemType == "re_of:luxorite_sword" || itemType == "re_of:luxorite_gauntlet" || itemType == "re_of:luxorite_blaster" || itemType == "re_of:luxorite_staff" || itemType == "re_of:luxorite_scythe") {
    incrementLuxoriteWeaponCooldown(holder);
  }
}
function sleep(tick) {
  return new Promise((resolve) => {
    system.runTimeout(() => {
      resolve(tick);
    }, tick);
  });
}
function isEverythingValid(...args) {
  for (const arg of args) {
    if (!arg?.isValid()) {
      return false;
    }
  }
  return true;
}
function spawnSonic(dimension, source) {
  dimension.spawnEntity("re_of:sonic_particle", {
    x: source.location.x + source.getViewDirection().x,
    y: source.location.y + source.getViewDirection().y + 1,
    z: source.location.z + source.getViewDirection().z
  }).applyImpulse({
    x: source.getViewDirection().x,
    y: source.getViewDirection().y + 0.2,
    z: source.getViewDirection().z
  });
  source.runCommandAsync(`/playsound mob.warden.sonic_boom  @s ^ ^ ^0.2`);
}
function distanceBetween(first, second) {
  return Math.sqrt(Math.pow(second.x - first.x, 2) + Math.pow(second.y - first.y, 2) + Math.pow(second.z - first.z, 2));
}
function clamp(num, min, max) {
  return Math.min(Math.max(num, min), max);
}
function damageItemDurability(entity, itemStack, damage) {
  const component = itemStack.getComponent("minecraft:durability");
  if (!component)
    return;
  const equip = entity.getComponent("minecraft:equippable");
  if (!equip)
    return;
  const slot = equip.getEquipmentSlot(EquipmentSlot.Mainhand);
  if (slot.getItem()?.typeId !== itemStack.typeId)
    return;
  const isDamageValid = component.damage + damage > component.maxDurability;
  if (isDamageValid) {
    slot.setItem(void 0);
    entity.runCommandAsync("playsound random.break @s ^^^0.2");
    return;
  } else {
    component.damage += damage;
    slot.setItem(itemStack);
  }
}
async function safeRunCommandAsync(entity, command, maxTries = 10) {
  for (let i = 0; i < maxTries; i++) {
    try {
      if (entity.isValid()) {
        await entity.runCommandAsync(command);
      }
      return;
    } catch (error) {
      await sleep(1);
    }
  }
  console.warn(`Failed to run command: ${command}, max tries (${maxTries}) reached`);
}

// ../../data/scripts/guidebook.ts
import { GameMode, ItemStack as ItemStack2, system as system2, world as world3 } from "@minecraft/server";
import { ActionFormData, ModalFormData } from "@minecraft/server-ui";

// ../../data/scripts/generated/guidebookData.ts
var oreCombination = [
  {
    title: "re_of:guidebook.abyssalite.title",
    combination: "re_of:guidebook.abyssalite.combination",
    icon: "textures/re/of/items/abyssalite/abyssalite_ingot",
    sword: {
      icon: "textures/re/of/items/abyssalite/abyssalite_sword",
      desc: "re_of:guidebook.abyssalite.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/abyssalite/abyssalite_axe",
      desc: "re_of:guidebook.abyssalite.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/abyssalite/abyssalite_helmet",
      desc: "re_of:guidebook.abyssalite.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/abyssalite/abyssalite_chakram",
      desc: "re_of:guidebook.abyssalite.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/abyssalite/abyssalite_staff",
      desc: "re_of:guidebook.abyssalite.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/abyssalite/abyssalite_blaster",
      desc: "re_of:guidebook.abyssalite.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/abyssalite/abyssalite_gauntlet",
      desc: "re_of:guidebook.abyssalite.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/abyssalite/abyssalite_shovel",
      desc: "re_of:guidebook.abyssalite.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/abyssalite/abyssalite_pickaxe",
      desc: "re_of:guidebook.abyssalite.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/abyssalite/abyssalite_hoe",
      desc: "re_of:guidebook.abyssalite.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/abyssalite_scythe",
      desc: "re_of:guidebook.abyssalite.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/abyssalite_drill",
      desc: "re_of:guidebook.abyssalite.drill.description"
    }
  },
  {
    title: "re_of:guidebook.aurorite.title",
    combination: "re_of:guidebook.aurorite.combination",
    icon: "textures/re/of/items/aurorite/aurorite_ingot",
    sword: {
      icon: "textures/re/of/items/aurorite/aurorite_sword",
      desc: "re_of:guidebook.aurorite.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/aurorite/aurorite_axe",
      desc: "re_of:guidebook.aurorite.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/aurorite/aurorite_helmet",
      desc: "re_of:guidebook.aurorite.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/aurorite/aurorite_chakram",
      desc: "re_of:guidebook.aurorite.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/aurorite/aurorite_staff",
      desc: "re_of:guidebook.aurorite.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/aurorite/aurorite_blaster",
      desc: "re_of:guidebook.aurorite.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/aurorite/aurorite_gauntlet",
      desc: "re_of:guidebook.aurorite.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/aurorite/aurorite_shove",
      desc: "re_of:guidebook.aurorite.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/aurorite/aurorite_pickaxe",
      desc: "re_of:guidebook.aurorite.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/aurorite/aurorite_hoe",
      desc: "re_of:guidebook.aurorite.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/aurorite_scythe",
      desc: "re_of:guidebook.aurorite.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/aurorite_drill",
      desc: "re_of:guidebook.aurorite.drill.description"
    }
  },
  {
    title: "re_of:guidebook.coppered_diamond.title",
    combination: "re_of:guidebook.coppered_diamond.combination",
    icon: "textures/re/of/items/coppered_diamond/coppered_diamond_ingot",
    sword: {
      icon: "textures/re/of/items/coppered_diamond/coppered_diamond_sword",
      desc: "re_of:guidebook.coppered_diamond.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/coppered_diamond/coppered_diamond_axe",
      desc: "re_of:guidebook.coppered_diamond.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/coppered_diamond/coppered_diamond_helmet",
      desc: "re_of:guidebook.coppered_diamond.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/coppered_diamond/coppered_diamond_chakram",
      desc: "re_of:guidebook.coppered_diamond.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/coppered_diamond/coppered_diamond_staff",
      desc: "re_of:guidebook.coppered_diamond.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/coppered_diamond/coppered_diamond_blaster",
      desc: "re_of:guidebook.coppered_diamond.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/coppered_diamond/coppered_diamond_gauntlet",
      desc: "re_of:guidebook.coppered_diamond.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/coppered_diamond/coppered_diamond_shovel",
      desc: "re_of:guidebook.coppered_diamond.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/coppered_diamond/coppered_diamond_pickaxe",
      desc: "re_of:guidebook.coppered_diamond.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/coppered_diamond/coppered_diamond_hoe",
      desc: "re_of:guidebook.coppered_diamond.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/coppered_diamond_scythe",
      desc: "re_of:guidebook.coppered_diamond.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/coppered_diamond_drill",
      desc: "re_of:guidebook.coppered_diamond.drill.description"
    }
  },
  {
    title: "re_of:guidebook.coppered_emerald.title",
    combination: "re_of:guidebook.coppered_emerald.combination",
    icon: "textures/re/of/items/coppered_emerald/coppered_emerald_ingot",
    sword: {
      icon: "textures/re/of/items/coppered_emerald/coppered_emerald_sword",
      desc: "re_of:guidebook.coppered_emerald.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/coppered_emerald/coppered_emerald_axe",
      desc: "re_of:guidebook.coppered_emerald.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/coppered_emerald/coppered_emerald_helmet",
      desc: "re_of:guidebook.coppered_emerald.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/coppered_emerald/coppered_emerald_chakram",
      desc: "re_of:guidebook.coppered_emerald.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/coppered_emerald/coppered_emerald_staff",
      desc: "re_of:guidebook.coppered_emerald.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/coppered_emerald/coppered_emerald_blaster",
      desc: "re_of:guidebook.coppered_emerald.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/coppered_emerald/coppered_emerald_gauntlet",
      desc: "re_of:guidebook.coppered_emerald.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/coppered_emerald/coppered_emerald_shovel",
      desc: "re_of:guidebook.coppered_emerald.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/coppered_emerald/coppered_emerald_pickaxe",
      desc: "re_of:guidebook.coppered_emerald.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/coppered_emerald/coppered_emerald_hoe",
      desc: "re_of:guidebook.coppered_emerald.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/coppered_emerald_scythe",
      desc: "re_of:guidebook.coppered_emerald.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/coppered_emerald_drill",
      desc: "re_of:guidebook.coppered_emerald.drill.description"
    }
  },
  {
    title: "re_of:guidebook.coppered_gold.title",
    combination: "re_of:guidebook.coppered_gold.combination",
    icon: "textures/re/of/items/coppered_gold/coppered_gold_ingot",
    sword: {
      icon: "textures/re/of/items/coppered_gold/coppered_gold_sword",
      desc: "re_of:guidebook.coppered_gold.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/coppered_gold/coppered_gold_axe",
      desc: "re_of:guidebook.coppered_gold.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/coppered_gold/coppered_gold_helmet",
      desc: "re_of:guidebook.coppered_gold.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/coppered_gold/coppered_gold_chakram",
      desc: "re_of:guidebook.coppered_gold.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/coppered_gold/coppered_gold_staff",
      desc: "re_of:guidebook.coppered_gold.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/coppered_gold/coppered_gold_blaster",
      desc: "re_of:guidebook.coppered_gold.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/coppered_gold/coppered_gold_gauntlet",
      desc: "re_of:guidebook.coppered_gold.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/coppered_gold/coppered_gold_shovel",
      desc: "re_of:guidebook.coppered_gold.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/coppered_gold/coppered_gold_pickaxe",
      desc: "re_of:guidebook.coppered_gold.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/coppered_gold/coppered_gold_hoe",
      desc: "re_of:guidebook.coppered_gold.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/coppered_gold_scythe",
      desc: "re_of:guidebook.coppered_gold.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/coppered_gold_drill",
      desc: "re_of:guidebook.coppered_gold.drill.description"
    }
  },
  {
    title: "re_of:guidebook.coppered_iron.title",
    combination: "re_of:guidebook.coppered_iron.combination",
    icon: "textures/re/of/items/coppered_iron/coppered_iron_ingot",
    sword: {
      icon: "textures/re/of/items/coppered_iron/coppered_iron_sword",
      desc: "re_of:guidebook.coppered_iron.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/coppered_iron/coppered_iron_axe",
      desc: "re_of:guidebook.coppered_iron.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/coppered_iron/coppered_iron_helmet",
      desc: "re_of:guidebook.coppered_iron.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/coppered_iron/coppered_iron_chakram",
      desc: "re_of:guidebook.coppered_iron.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/coppered_iron/coppered_iron_staff",
      desc: "re_of:guidebook.coppered_iron.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/coppered_iron/coppered_iron_blaster",
      desc: "re_of:guidebook.coppered_iron.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/coppered_iron/coppered_iron_gauntlet",
      desc: "re_of:guidebook.coppered_iron.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/coppered_iron/coppered_iron_shavel",
      desc: "re_of:guidebook.coppered_iron.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/coppered_iron/coppered_iron_pickaxe",
      desc: "re_of:guidebook.coppered_iron.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/coppered_iron/coppered_iron_hoe",
      desc: "re_of:guidebook.coppered_iron.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/coppered_iron_scythe",
      desc: "re_of:guidebook.coppered_iron.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/coppered_iron_drill",
      desc: "re_of:guidebook.coppered_iron.drill.description"
    }
  },
  {
    title: "re_of:guidebook.coppered_netherite.title",
    combination: "re_of:guidebook.coppered_netherite.combination",
    icon: "textures/re/of/items/coppered_netherite/coppered_netherite_ingot",
    sword: {
      icon: "textures/re/of/items/coppered_netherite/coppered_netherite_sword",
      desc: "re_of:guidebook.coppered_netherite.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/coppered_netherite/coppered_netherite_axe",
      desc: "re_of:guidebook.coppered_netherite.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/coppered_netherite/coppered_netherite_helmet",
      desc: "re_of:guidebook.coppered_netherite.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/coppered_netherite/coppered_netherite_chakram",
      desc: "re_of:guidebook.coppered_netherite.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/coppered_netherite/coppered_netherite_staff",
      desc: "re_of:guidebook.coppered_netherite.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/coppered_netherite/coppered_netherite_blaster",
      desc: "re_of:guidebook.coppered_netherite.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/coppered_netherite/coppered_netherite_gauntlet",
      desc: "re_of:guidebook.coppered_netherite.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/coppered_netherite/coppered_netherite_shovel",
      desc: "re_of:guidebook.coppered_netherite.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/coppered_netherite/coppered_netherite_pickaxe",
      desc: "re_of:guidebook.coppered_netherite.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/coppered_netherite/coppered_netherite_hoe",
      desc: "re_of:guidebook.coppered_netherite.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/coppered_netherite_scythe",
      desc: "re_of:guidebook.coppered_netherite.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/coppered_netherite_drill",
      desc: "re_of:guidebook.coppered_netherite.drill.description"
    }
  },
  {
    title: "re_of:guidebook.emeraldium.title",
    combination: "re_of:guidebook.emeraldium.combination",
    icon: "textures/re/of/items/emeraldium/emeraldium_ingot",
    sword: {
      icon: "textures/re/of/items/emeraldium/emeraldium_sword",
      desc: "re_of:guidebook.emeraldium.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/emeraldium/emeraldium_axe",
      desc: "re_of:guidebook.emeraldium.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/emeraldium/emeraldium_helmet",
      desc: "re_of:guidebook.emeraldium.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/emeraldium/emeraldium_chakram",
      desc: "re_of:guidebook.emeraldium.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/emeraldium/emeraldium_staff",
      desc: "re_of:guidebook.emeraldium.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/emeraldium/emeraldium_blaster",
      desc: "re_of:guidebook.emeraldium.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/emeraldium/emeraldium_gauntlet",
      desc: "re_of:guidebook.emeraldium.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/emeraldium/emeraldium_shovel",
      desc: "re_of:guidebook.emeraldium.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/emeraldium/emeraldium_pickaxe",
      desc: "re_of:guidebook.emeraldium.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/emeraldium/emeraldium_hoe",
      desc: "re_of:guidebook.emeraldium.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/emeraldium_scythe",
      desc: "re_of:guidebook.emeraldium.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/emeraldium_drill",
      desc: "re_of:guidebook.emeraldium.drill.description"
    }
  },
  {
    title: "re_of:guidebook.gemsteel.title",
    combination: "re_of:guidebook.gemsteel.combination",
    icon: "textures/re/of/items/gemsteel/gemsteel_ingot",
    sword: {
      icon: "textures/re/of/items/gemsteel/gemsteel_sword",
      desc: "re_of:guidebook.gemsteel.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/gemsteel/gemsteel_axe",
      desc: "re_of:guidebook.gemsteel.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/gemsteel/gemsteel_helmet",
      desc: "re_of:guidebook.gemsteel.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/gemsteel/gemsteel_chakram",
      desc: "re_of:guidebook.gemsteel.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/gemsteel/gemsteel_staff",
      desc: "re_of:guidebook.gemsteel.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/gemsteel/gemsteel_blaster",
      desc: "re_of:guidebook.gemsteel.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/gemsteel/gemsteel_gauntlet",
      desc: "re_of:guidebook.gemsteel.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/gemsteel/gemsteel_shover",
      desc: "re_of:guidebook.gemsteel.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/gemsteel/gemsteel_pickaxe",
      desc: "re_of:guidebook.gemsteel.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/gemsteel/gemsteel_hoe",
      desc: "re_of:guidebook.gemsteel.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/gemsteel_scythe",
      desc: "re_of:guidebook.gemsteel.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/gemsteel_drill",
      desc: "re_of:guidebook.gemsteel.drill.description"
    }
  },
  {
    title: "re_of:guidebook.goldsteel.title",
    combination: "re_of:guidebook.goldsteel.combination",
    icon: "textures/re/of/items/goldsteel/goldsteel_ingot",
    sword: {
      icon: "textures/re/of/items/goldsteel/goldsteel_sword",
      desc: "re_of:guidebook.goldsteel.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/goldsteel/goldsteel_axe",
      desc: "re_of:guidebook.goldsteel.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/goldsteel/goldsteel_helmet",
      desc: "re_of:guidebook.goldsteel.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/goldsteel/goldsteel_chakram",
      desc: "re_of:guidebook.goldsteel.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/goldsteel/goldsteel_staff",
      desc: "re_of:guidebook.goldsteel.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/goldsteel/goldsteel_blaster",
      desc: "re_of:guidebook.goldsteel.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/goldsteel/goldsteel_gauntlet",
      desc: "re_of:guidebook.goldsteel.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/goldsteel/goldsteel_shovel",
      desc: "re_of:guidebook.goldsteel.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/goldsteel/goldsteel_pickaxe",
      desc: "re_of:guidebook.goldsteel.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/goldsteel/goldsteel_hoe",
      desc: "re_of:guidebook.goldsteel.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/goldsteel_scythe",
      desc: "re_of:guidebook.goldsteel.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/goldsteel_drill",
      desc: "re_of:guidebook.goldsteel.drill.description"
    }
  },
  {
    title: "re_of:guidebook.netherforge.title",
    combination: "re_of:guidebook.netherforge.combination",
    icon: "textures/re/of/items/netherforge/netherforge_iron",
    sword: {
      icon: "textures/re/of/items/netherforge/netherforge_sword",
      desc: "re_of:guidebook.netherforge.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/netherforge/netherforge_axe",
      desc: "re_of:guidebook.netherforge.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/netherforge/netherforge_helmet",
      desc: "re_of:guidebook.netherforge.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/netherforge/netherforge_chakram",
      desc: "re_of:guidebook.netherforge.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/netherforge/netherforge_staff",
      desc: "re_of:guidebook.netherforge.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/netherforge/netherforge_blaster",
      desc: "re_of:guidebook.netherforge.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/netherforge/netherforge_gauntlet",
      desc: "re_of:guidebook.netherforge.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/netherforge/netherforge_shovel",
      desc: "re_of:guidebook.netherforge.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/netherforge/netherforge_pickaxe",
      desc: "re_of:guidebook.netherforge.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/netherforge/netherforge_hoe",
      desc: "re_of:guidebook.netherforge.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/netherforge_scythe",
      desc: "re_of:guidebook.netherforge.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/netherforge_drill",
      desc: "re_of:guidebook.netherforge.drill.description"
    }
  },
  {
    title: "re_of:guidebook.luxorite.title",
    combination: "re_of:guidebook.luxorite.combination",
    icon: "textures/re/of/items/luxorite/luxorite_ingot",
    sword: {
      icon: "textures/re/of/items/luxorite/luxorite_sword",
      desc: "re_of:guidebook.luxorite.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/luxorite/luxorite_axe",
      desc: "re_of:guidebook.luxorite.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/luxorite/luxorite_helmet",
      desc: "re_of:guidebook.luxorite.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/luxorite/luxorite_chakram",
      desc: "re_of:guidebook.luxorite.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/luxorite/luxorite_staff",
      desc: "re_of:guidebook.luxorite.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/luxorite/luxorite_blaster",
      desc: "re_of:guidebook.luxorite.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/luxorite/luxorite_gauntlet",
      desc: "re_of:guidebook.luxorite.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/luxorite/luxorite_shovel",
      desc: "re_of:guidebook.luxorite.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/luxorite/luxorite_pickaxe",
      desc: "re_of:guidebook.luxorite.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/luxorite/luxorite_hoe",
      desc: "re_of:guidebook.luxorite.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/luxorite_scythe",
      desc: "re_of:guidebook.luxorite.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/luxorite_drill",
      desc: "re_of:guidebook.luxorite.drill.description"
    }
  },
  {
    title: "re_of:guidebook.nethergem.title",
    combination: "re_of:guidebook.nethergem.combination",
    icon: "textures/re/of/items/nethergem/nethergem_ingot",
    sword: {
      icon: "textures/re/of/items/nethergem/nethergem_sword",
      desc: "re_of:guidebook.nethergem.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/nethergem/nethergem_axe",
      desc: "re_of:guidebook.nethergem.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/nethergem/nethergem_helmet",
      desc: "re_of:guidebook.nethergem.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/nethergem/nethergem_chakram",
      desc: "re_of:guidebook.nethergem.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/nethergem/nethergem_staff",
      desc: "re_of:guidebook.nethergem.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/nethergem/nethergem_blaster",
      desc: "re_of:guidebook.nethergem.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/nethergem/nethergem_gauntlet",
      desc: "re_of:guidebook.nethergem.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/nethergem/nethergem_shovel",
      desc: "re_of:guidebook.nethergem.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/nethergem/nethergem_pickaxe",
      desc: "re_of:guidebook.nethergem.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/nethergem/nethergem_hoe",
      desc: "re_of:guidebook.nethergem.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/nethergem_scythe",
      desc: "re_of:guidebook.nethergem.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/nethergem_drill",
      desc: "re_of:guidebook.nethergem.drill.description"
    }
  },
  {
    title: "re_of:guidebook.prismatic.title",
    combination: "re_of:guidebook.prismatic.combination",
    icon: "textures/re/of/items/prismatic/prismatic_ingot",
    sword: {
      icon: "textures/re/of/items/prismatic/prismatic_sword",
      desc: "re_of:guidebook.prismatic.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/prismatic/prismatic_axe",
      desc: "re_of:guidebook.prismatic.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/prismatic/prismatic_helmet",
      desc: "re_of:guidebook.prismatic.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/prismatic/prismatic_chakram",
      desc: "re_of:guidebook.prismatic.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/prismatic/prismatic_staff",
      desc: "re_of:guidebook.prismatic.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/prismatic/prismatic_blaster",
      desc: "re_of:guidebook.prismatic.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/prismatic/prismatic_gauntlet",
      desc: "re_of:guidebook.prismatic.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/prismatic/prismatic_shovel",
      desc: "re_of:guidebook.prismatic.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/prismatic/prismatic_pickaxe",
      desc: "re_of:guidebook.prismatic.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/prismatic/prismatic_hoe",
      desc: "re_of:guidebook.prismatic.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/prismatic_scythe",
      desc: "re_of:guidebook.prismatic.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/prismatic_drill",
      desc: "re_of:guidebook.prismatic.drill.description"
    }
  },
  {
    title: "re_of:guidebook.pyronite.title",
    combination: "re_of:guidebook.pyronite.combination",
    icon: "textures/re/of/items/pyronite/pyronite_ingot",
    sword: {
      icon: "textures/re/of/items/pyronite/pyronite_sword",
      desc: "re_of:guidebook.pyronite.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/pyronite/pyronite_axe",
      desc: "re_of:guidebook.pyronite.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/pyronite/pyronite_helmet",
      desc: "re_of:guidebook.pyronite.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/pyronite/pyronite_chakram",
      desc: "re_of:guidebook.pyronite.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/pyronite/pyronite_staff",
      desc: "re_of:guidebook.pyronite.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/pyronite/pyronite_blaster",
      desc: "re_of:guidebook.pyronite.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/pyronite/pyronite_gauntlet",
      desc: "re_of:guidebook.pyronite.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/pyronite/pyronite_shovel",
      desc: "re_of:guidebook.pyronite.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/pyronite/pyronite_pickaxe",
      desc: "re_of:guidebook.pyronite.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/pyronite/pyronite_hoe",
      desc: "re_of:guidebook.pyronite.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/pyronite_scythe",
      desc: "re_of:guidebook.pyronite.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/pyronite_drill",
      desc: "re_of:guidebook.pyronite.drill.description"
    }
  },
  {
    title: "re_of:guidebook.amethyrite.title",
    combination: "re_of:guidebook.amethyrite.combination",
    icon: "textures/re/of/items/amethyrite/amethyrite_ingot",
    sword: {
      icon: "textures/re/of/items/amethyrite/amethyrite_sword",
      desc: "re_of:guidebook.amethyrite.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/amethyrite/amethyrite_axe",
      desc: "re_of:guidebook.amethyrite.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/amethyrite/amethyrite_helmet",
      desc: "re_of:guidebook.amethyrite.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/amethyrite/amethyrite_chakram",
      desc: "re_of:guidebook.amethyrite.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/amethyrite/amethyrite_staff",
      desc: "re_of:guidebook.amethyrite.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/amethyrite/amethyrite_blaster",
      desc: "re_of:guidebook.amethyrite.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/amethyrite/amethyrite_gauntlet",
      desc: "re_of:guidebook.amethyrite.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/amethyrite/amethyrite_shovel",
      desc: "re_of:guidebook.amethyrite.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/amethyrite/amethyrite_pickaxe",
      desc: "re_of:guidebook.amethyrite.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/amethyrite/amethyrite_hoe",
      desc: "re_of:guidebook.amethyrite.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/amethyrite_scythe",
      desc: "re_of:guidebook.amethyrite.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/amethyrite_drill",
      desc: "re_of:guidebook.amethyrite.drill.description"
    }
  },
  {
    title: "re_of:guidebook.mystergreen.title",
    combination: "re_of:guidebook.mystergreen.combination",
    icon: "textures/re/of/items/mystergreen/mystergreen_ingot",
    sword: {
      icon: "textures/re/of/items/mystergreen/mystergreen_sword",
      desc: "re_of:guidebook.mystergreen.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/mystergreen/mystergreen_axe",
      desc: "re_of:guidebook.mystergreen.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/mystergreen/mystergreen_helmet",
      desc: "re_of:guidebook.mystergreen.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/mystergreen/mystergreen_chakram",
      desc: "re_of:guidebook.mystergreen.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/mystergreen/mystergreen_staff",
      desc: "re_of:guidebook.mystergreen.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/mystergreen/mystergreen_blaster",
      desc: "re_of:guidebook.mystergreen.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/mystergreen/mystergreen_gauntlet",
      desc: "re_of:guidebook.mystergreen.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/mystergreen/mystergreen_shovel",
      desc: "re_of:guidebook.mystergreen.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/mystergreen/mystergreen_pickaxe",
      desc: "re_of:guidebook.mystergreen.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/mystergreen/mystergreen_hoe",
      desc: "re_of:guidebook.mystergreen.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/mystergreen_scythe",
      desc: "re_of:guidebook.mystergreen.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/mystergreen_drill",
      desc: "re_of:guidebook.mystergreen.drill.description"
    }
  },
  {
    title: "re_of:guidebook.ethereal.title",
    combination: "re_of:guidebook.ethereal.combination",
    icon: "textures/re/of/items/ethereal/ethereal_ingot",
    sword: {
      icon: "textures/re/of/items/ethereal/ethereal_sword",
      desc: "re_of:guidebook.ethereal.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/ethereal/ethereal_axe",
      desc: "re_of:guidebook.ethereal.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/ethereal/ethereal_helmet",
      desc: "re_of:guidebook.ethereal.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/ethereal/ethereal_chakram",
      desc: "re_of:guidebook.ethereal.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/ethereal/ethereal_staff",
      desc: "re_of:guidebook.ethereal.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/ethereal/ethereal_blaster",
      desc: "re_of:guidebook.ethereal.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/ethereal/ethereal_gauntlet",
      desc: "re_of:guidebook.ethereal.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/ethereal/ethereal_shovel",
      desc: "re_of:guidebook.ethereal.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/ethereal/ethereal_pickaxe",
      desc: "re_of:guidebook.ethereal.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/ethereal/ethereal_hoe",
      desc: "re_of:guidebook.ethereal.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/ethereal_scythe",
      desc: "re_of:guidebook.ethereal.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/ethereal_drill",
      desc: "re_of:guidebook.ethereal.drill.description"
    }
  },
  {
    title: "re_of:guidebook.purigold.title",
    combination: "re_of:guidebook.purigold.combination",
    icon: "textures/re/of/items/purigold/purigold_ingot",
    sword: {
      icon: "textures/re/of/items/purigold/purigold_sword",
      desc: "re_of:guidebook.purigold.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/purigold/purigold_axe",
      desc: "re_of:guidebook.purigold.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/purigold/purigold_helmet",
      desc: "re_of:guidebook.purigold.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/purigold/purigold_chakram",
      desc: "re_of:guidebook.purigold.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/purigold/purigold_staff",
      desc: "re_of:guidebook.purigold.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/purigold/purigold_blaster",
      desc: "re_of:guidebook.purigold.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/purigold/purigold_gauntlet",
      desc: "re_of:guidebook.purigold.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/purigold/purigold_shovel",
      desc: "re_of:guidebook.purigold.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/purigold/purigold_pickaxe",
      desc: "re_of:guidebook.purigold.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/purigold/purigold_hoe",
      desc: "re_of:guidebook.purigold.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/purigold_scythe",
      desc: "re_of:guidebook.purigold.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/purigold_drill",
      desc: "re_of:guidebook.purigold.drill.description"
    }
  },
  {
    title: "re_of:guidebook.mystiron.title",
    combination: "re_of:guidebook.mystiron.combination",
    icon: "textures/re/of/items/mystiron/mystiron_ingot",
    sword: {
      icon: "textures/re/of/items/mystiron/mystiron_sword",
      desc: "re_of:guidebook.mystiron.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/mystiron/mystiron_axe",
      desc: "re_of:guidebook.mystiron.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/mystiron/mystiron_helmet",
      desc: "re_of:guidebook.mystiron.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/mystiron/mystiron_chakram",
      desc: "re_of:guidebook.mystiron.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/mystiron/mystiron_staff",
      desc: "re_of:guidebook.mystiron.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/mystiron/mystiron_blaster",
      desc: "re_of:guidebook.mystiron.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/mystiron/mystiron_gauntlet",
      desc: "re_of:guidebook.mystiron.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/mystiron/mystiron_shovel",
      desc: "re_of:guidebook.mystiron.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/mystiron/mystiron_pickaxe",
      desc: "re_of:guidebook.mystiron.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/mystiron/mystiron_hoe",
      desc: "re_of:guidebook.mystiron.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/mystiron_scythe",
      desc: "re_of:guidebook.mystiron.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/mystiron_drill",
      desc: "re_of:guidebook.mystiron.drill.description"
    }
  },
  {
    title: "re_of:guidebook.coppered_amethyst.title",
    combination: "re_of:guidebook.coppered_amethyst.combination",
    icon: "textures/re/of/items/coppered_amethyst/coppered_amethyst_ingot",
    sword: {
      icon: "textures/re/of/items/coppered_amethyst/coppered_amethyst_sword",
      desc: "re_of:guidebook.coppered_amethyst.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/coppered_amethyst/coppered_amethyst_axe",
      desc: "re_of:guidebook.coppered_amethyst.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/coppered_amethyst/coppered_amethyst_helmet",
      desc: "re_of:guidebook.coppered_amethyst.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/coppered_amethyst/coppered_amethyst_chakram",
      desc: "re_of:guidebook.coppered_amethyst.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/coppered_amethyst/coppered_amethyst_staff",
      desc: "re_of:guidebook.coppered_amethyst.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/coppered_amethyst/coppered_amethyst_blaster",
      desc: "re_of:guidebook.coppered_amethyst.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/coppered_amethyst/coppered_amethyst_gauntlet",
      desc: "re_of:guidebook.coppered_amethyst.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/coppered_amethyst/coppered_amethyst_shovel",
      desc: "re_of:guidebook.coppered_amethyst.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/coppered_amethyst/coppered_amethyst_pickaxe",
      desc: "re_of:guidebook.coppered_amethyst.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/coppered_amethyst/coppered_amethyst_hoe",
      desc: "re_of:guidebook.coppered_amethyst.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/scythe/coppered_amethyst_scythe",
      desc: "re_of:guidebook.coppered_amethyst.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/coppered_amethyst_drill",
      desc: "re_of:guidebook.coppered_amethyst.drill.description"
    }
  },
  {
    title: "re_of:guidebook.amethyst.title",
    combination: void 0,
    icon: void 0,
    sword: {
      icon: "textures/re/of/items/amethyst/amethyst_sword",
      desc: "re_of:guidebook.amethyst.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/amethyst/amethyst_axe",
      desc: "re_of:guidebook.amethyst.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/amethyst/amethyst_helmet",
      desc: "re_of:guidebook.amethyst.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/amethyst/amethyst_chakram",
      desc: "re_of:guidebook.amethyst.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/amethyst/amethyst_staff",
      desc: "re_of:guidebook.amethyst.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/amethyst/amethyst_blaster",
      desc: "re_of:guidebook.amethyst.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/amethyst/amethyst_gauntlet",
      desc: "re_of:guidebook.amethyst.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/amethyst/amethyst_shovel",
      desc: "re_of:guidebook.amethyst.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/amethyst/amethyst_pickaxe",
      desc: "re_of:guidebook.amethyst.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/amethyst/amethyst_hoe",
      desc: "re_of:guidebook.amethyst.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/amethyst/amethyst_scythe",
      desc: "re_of:guidebook.amethyst.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/amethyst_drill",
      desc: "re_of:guidebook.amethyst.drill.description"
    }
  },
  {
    title: "re_of:guidebook.emerald.title",
    combination: void 0,
    icon: void 0,
    sword: {
      icon: "textures/re/of/items/emerald/emerald_sword",
      desc: "re_of:guidebook.emerald.sword.description"
    },
    axe: {
      icon: "textures/re/of/items/emerald/emerald_axe",
      desc: "re_of:guidebook.emerald.axe.description"
    },
    armor: {
      icon: "textures/re/of/items/emerald/emerald_helmet",
      desc: "re_of:guidebook.emerald.armor.description"
    },
    chakram: {
      icon: "textures/re/of/items/emerald/emerald_chakram",
      desc: "re_of:guidebook.emerald.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/emerald/emerald_staff",
      desc: "re_of:guidebook.emerald.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/emerald/emerald_blaster",
      desc: "re_of:guidebook.emerald.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/emerald/emerald_gauntlet",
      desc: "re_of:guidebook.emerald.hammer.description"
    },
    shovel: {
      icon: "textures/re/of/items/emerald/emerald_shovel",
      desc: "re_of:guidebook.emerald.shovel.description"
    },
    pickaxe: {
      icon: "textures/re/of/items/emerald/emerald_pickaxe",
      desc: "re_of:guidebook.emerald.pickaxe.description"
    },
    hoe: {
      icon: "textures/re/of/items/emerald/emerald_hoe",
      desc: "re_of:guidebook.emerald.hoe.description"
    },
    scythe: {
      icon: "textures/re/of/items/emerald/emerald_scythe",
      desc: "re_of:guidebook.emerald.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/emerald_drill",
      desc: "re_of:guidebook.emerald.drill.description"
    }
  },
  {
    title: "re_of:guidebook.iron.title",
    combination: void 0,
    icon: void 0,
    sword: void 0,
    axe: void 0,
    armor: void 0,
    chakram: {
      icon: "textures/re/of/items/iron/iron_chakram",
      desc: "re_of:guidebook.iron.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/iron/iron_staff",
      desc: "re_of:guidebook.iron.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/iron/iron_blaster",
      desc: "re_of:guidebook.iron.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/iron/iron_gauntlet",
      desc: "re_of:guidebook.iron.hammer.description"
    },
    shovel: void 0,
    pickaxe: void 0,
    hoe: void 0,
    scythe: {
      icon: "textures/re/of/items/iron/iron_scythe",
      desc: "re_of:guidebook.iron.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/iron_drill",
      desc: "re_of:guidebook.iron.drill.description"
    }
  },
  {
    title: "re_of:guidebook.copper.title",
    combination: void 0,
    icon: void 0,
    sword: void 0,
    axe: void 0,
    armor: void 0,
    chakram: {
      icon: "textures/re/of/items/copper/copper_chakram",
      desc: "re_of:guidebook.copper.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/copper/copper_staff",
      desc: "re_of:guidebook.copper.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/copper/copper_blaster",
      desc: "re_of:guidebook.copper.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/copper/copper_gauntlet",
      desc: "re_of:guidebook.copper.hammer.description"
    },
    shovel: void 0,
    pickaxe: void 0,
    hoe: void 0,
    scythe: {
      icon: "textures/re/of/items/copper/copper_scythe",
      desc: "re_of:guidebook.copper.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/copper_drill",
      desc: "re_of:guidebook.copper.drill.description"
    }
  },
  {
    title: "re_of:guidebook.diamond.title",
    combination: void 0,
    icon: void 0,
    sword: void 0,
    axe: void 0,
    armor: void 0,
    chakram: {
      icon: "textures/re/of/items/diamond/diamond_chakram",
      desc: "re_of:guidebook.diamond.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/diamond/diamond_staff",
      desc: "re_of:guidebook.diamond.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/diamond/diamond_blaster",
      desc: "re_of:guidebook.diamond.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/diamond/diamond_gauntlet",
      desc: "re_of:guidebook.diamond.hammer.description"
    },
    shovel: void 0,
    pickaxe: void 0,
    hoe: void 0,
    scythe: {
      icon: "textures/re/of/items/diamond/diamond_scythe",
      desc: "re_of:guidebook.diamond.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/diamond_drill",
      desc: "re_of:guidebook.diamond.drill.description"
    }
  },
  {
    title: "re_of:guidebook.netherite.title",
    combination: void 0,
    icon: void 0,
    sword: void 0,
    axe: void 0,
    armor: void 0,
    chakram: {
      icon: "textures/re/of/items/netherite/netherite_chakram",
      desc: "re_of:guidebook.netherite.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/netherite/netherite_staff",
      desc: "re_of:guidebook.netherite.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/netherite/netherite_blaster",
      desc: "re_of:guidebook.netherite.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/netherite/netherite_gauntlet",
      desc: "re_of:guidebook.netherite.hammer.description"
    },
    shovel: void 0,
    pickaxe: void 0,
    hoe: void 0,
    scythe: {
      icon: "textures/re/of/items/netherite/netherite_scythe",
      desc: "re_of:guidebook.netherite.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/netherite_drill",
      desc: "re_of:guidebook.netherite.drill.description"
    }
  },
  {
    title: "re_of:guidebook.wood.title",
    combination: void 0,
    icon: void 0,
    sword: void 0,
    axe: void 0,
    armor: void 0,
    chakram: {
      icon: "textures/re/of/items/wood/wood_chakram",
      desc: "re_of:guidebook.wood.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/wood/wood_staff",
      desc: "re_of:guidebook.wood.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/wood/wood_blaster",
      desc: "re_of:guidebook.wood.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/wood/wood_gauntlet",
      desc: "re_of:guidebook.wood.hammer.description"
    },
    shovel: void 0,
    pickaxe: void 0,
    hoe: void 0,
    scythe: {
      icon: "textures/re/of/items/wood/wood_scythe",
      desc: "re_of:guidebook.wood.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/wooden_drill",
      desc: "re_of:guidebook.wood.drill.description"
    }
  },
  {
    title: "re_of:guidebook.stone.title",
    combination: void 0,
    icon: void 0,
    sword: void 0,
    axe: void 0,
    armor: void 0,
    chakram: {
      icon: "textures/re/of/items/stone/stone_chakram",
      desc: "re_of:guidebook.stone.chakram.description"
    },
    staff: {
      icon: "textures/re/of/items/stone/stone_staff",
      desc: "re_of:guidebook.stone.staff.description"
    },
    blaster: {
      icon: "textures/re/of/items/stone/stone_blaster",
      desc: "re_of:guidebook.stone.blaster.description"
    },
    hammer: {
      icon: "textures/re/of/items/stone/stone_gauntlet",
      desc: "re_of:guidebook.stone.hammer.description"
    },
    shovel: void 0,
    pickaxe: void 0,
    hoe: void 0,
    scythe: {
      icon: "textures/re/of/items/stone/stone_scythe",
      desc: "re_of:guidebook.stone.scythe.description"
    },
    drill: {
      icon: "textures/re/of/items/drill/stone_drill",
      desc: "re_of:guidebook.stone.drill.description"
    }
  }
];
var swordJokes = [
  "re_of:guidebook.sword.joke_0",
  "re_of:guidebook.sword.joke_1",
  "re_of:guidebook.sword.joke_2",
  "re_of:guidebook.sword.joke_3"
];
var axeJokes = [
  "re_of:guidebook.axe.joke_0",
  "re_of:guidebook.axe.joke_1",
  "re_of:guidebook.axe.joke_2",
  "re_of:guidebook.axe.joke_3"
];
var armorJokes = ["re_of:guidebook.armor.joke_0", "re_of:guidebook.armor.joke_1"];
var chakramJokes = [
  "re_of:guidebook.chakram.joke_0",
  "re_of:guidebook.chakram.joke_1",
  "re_of:guidebook.chakram.joke_2",
  "re_of:guidebook.chakram.joke_3"
];
var staffJokes = [
  "re_of:guidebook.staff.joke_0",
  "re_of:guidebook.staff.joke_1",
  "re_of:guidebook.staff.joke_2",
  "re_of:guidebook.staff.joke_3"
];
var blasterJokes = [
  "re_of:guidebook.blaster.joke_0",
  "re_of:guidebook.blaster.joke_1",
  "re_of:guidebook.blaster.joke_2",
  "re_of:guidebook.blaster.joke_3"
];
var hammerJokes = [
  "re_of:guidebook.hammer.joke_0",
  "re_of:guidebook.hammer.joke_1",
  "re_of:guidebook.hammer.joke_2",
  "re_of:guidebook.hammer.joke_3"
];
var shovelJokes = [
  "re_of:guidebook.shovel.joke_0",
  "re_of:guidebook.shovel.joke_1",
  "re_of:guidebook.shovel.joke_2",
  "re_of:guidebook.shovel.joke_3"
];
var pickaxeJokes = [
  "re_of:guidebook.pickaxe.joke_0",
  "re_of:guidebook.pickaxe.joke_1",
  "re_of:guidebook.pickaxe.joke_2",
  "re_of:guidebook.pickaxe.joke_3",
  "re_of:guidebook.pickaxe.joke_4",
  "re_of:guidebook.pickaxe.joke_5",
  "re_of:guidebook.pickaxe.joke_6",
  "re_of:guidebook.pickaxe.joke_7",
  "re_of:guidebook.pickaxe.joke_8"
];
var hoeJokes = [
  "re_of:guidebook.hoe.joke_0",
  "re_of:guidebook.hoe.joke_1",
  "re_of:guidebook.hoe.joke_2",
  "re_of:guidebook.hoe.joke_3"
];
var scytheJokes = [
  "re_of:guidebook.scythe.joke_0",
  "re_of:guidebook.scythe.joke_1",
  "re_of:guidebook.scythe.joke_2",
  "re_of:guidebook.scythe.joke_3"
];

// ../../data/scripts/guidebook.ts
function initializeGuideBook() {
  spawnGuideBook();
  system2.afterEvents.scriptEventReceive.subscribe((event) => {
    if (event.id == "re_of:guidebook") {
      openGuidebook(event.sourceEntity);
    }
  });
  world3.afterEvents.itemUse.subscribe((event) => {
    if (event.itemStack.typeId == "re_of:guidebook") {
      openGuidebook(event.source);
    }
  });
  system2.runInterval(() => {
    for (const player of world3.getPlayers()) {
      setVariable(player, "disable_particle", isArmorParticleEnabled(player) ? 0 : 1);
    }
  }, 1 * 20);
}
function spawnGuideBook() {
  world3.afterEvents.playerSpawn.subscribe((event) => {
    if (event.initialSpawn && event.player.getDynamicProperty("re_of:guidebook_given") == void 0) {
      event.player.dimension.spawnItem(new ItemStack2("re_of:guidebook", 1), event.player.location);
      event.player.setDynamicProperty("re_of:guidebook_given", true);
    }
  });
}
function getSettingScoreboard() {
  return world3.scoreboard.getObjective("re_of:guidebook_settings") ?? world3.scoreboard.addObjective("re_of:guidebook_settings", "dummy");
}
function isToolDurabilityEnabled(player) {
  try {
    if (player?.getGameMode() == GameMode.creative)
      return false;
    return getSettingScoreboard().getScore("durability") == 1;
  } catch (_) {
    return true;
  }
}
function setToolDurabilityEnabled(enabled) {
  getSettingScoreboard().setScore("durability", enabled ? 1 : 0);
}
function isSneakAbilityEnabled(player) {
  return player.getDynamicProperty(dynamicProperty.sneakAbility) ?? true;
}
function setSneakAbilityEnabled(player, enabled) {
  player.setDynamicProperty(dynamicProperty.sneakAbility, enabled);
}
function isWeaponAbilityEnabled(player) {
  return player.getDynamicProperty(dynamicProperty.weaponAbility) ?? true;
}
function isArmorParticleEnabled(player) {
  return player.getDynamicProperty(dynamicProperty.armorParticles) ?? true;
}
function setArmorParticleEnabled(player, enabled) {
  player.setDynamicProperty(dynamicProperty.armorParticles, enabled);
}
function setWeaponAbilityEnabled(player, enabled) {
  player.setDynamicProperty(dynamicProperty.weaponAbility, enabled);
}
function fromKey(key, param) {
  return {
    rawtext: [
      {
        translate: key,
        with: ["\n", ...param ?? []]
      }
    ]
  };
}
function fromMultiKey(key1, key2) {
  return {
    rawtext: [
      {
        translate: key1,
        with: ["\n"]
      },
      {
        translate: "re_of:guidebook.newline",
        with: ["\n"]
      },
      {
        translate: "re_of:guidebook.newline",
        with: ["\n"]
      },
      {
        translate: key2,
        with: ["\n"]
      }
    ]
  };
}
function openGuidebook(player) {
  const form = new ActionFormData().title(fromKey("item.re_of:guidebook.name")).body(fromKey("re_of:guidebook.welcome")).button(fromKey("re_of:guidebook.ore_combination"), "textures/items/diamond").button(fromKey("re_of:guidebook.weapon_utilities"), "textures/re/of/items/emeraldium/emeraldium_sword").button(fromKey("re_of:guidebook.armor"), "textures/re/of/items/prismatic/prismatic_helmet").button(fromKey("re_of:guidebook.armor_v2"), "textures/re/of/items/prismatic/prismatic_helmet_v2").button(fromKey("re_of:guidebook.changelog")).button(fromKey("re_of:guidebook.settings.title")).button(fromKey("re_of:guidebook.credit.title")).button(fromKey("re_of:guidebook.give_me_a_joke")).button(fromKey("re_of:guidebook.close"));
  form.show(player).then((response) => {
    if (response.selection == 0) {
      openOreCombination(player);
    } else if (response.selection == 1) {
      openWeaponUtilities(player);
    } else if (response.selection == 2) {
      openArmorList(player);
    } else if (response.selection == 3) {
      openArmorListV2(player);
    } else if (response.selection == 4) {
      openChangelog(player);
    } else if (response.selection == 5) {
      openSettings(player);
    } else if (response.selection == 6) {
      openCredit(player);
    } else if (response.selection == 7) {
      openJokes(player);
    }
  });
}
function openSettings(player) {
  const form = new ModalFormData().title(fromKey("re_of:guidebook.settings.title")).toggle(fromKey("re_of:guidebook.settings.durability"), isToolDurabilityEnabled()).toggle(fromKey("re_of:guidebook.settings.sneak_ability"), isSneakAbilityEnabled(player)).toggle(fromKey("re_of:guidebook.settings.weapon_ability"), isWeaponAbilityEnabled(player)).toggle(fromKey("re_of:guidebook.settings.armor_particles"), isArmorParticleEnabled(player));
  form.show(player).then((response) => {
    const formValues = response.formValues ?? [];
    const durability = formValues[0];
    const sneakAbility = formValues[1];
    const weaponAbility = formValues[2];
    const armorParticles = formValues[3];
    if (typeof durability == "boolean") {
      setToolDurabilityEnabled(durability);
    }
    if (typeof sneakAbility == "boolean") {
      setSneakAbilityEnabled(player, sneakAbility);
    }
    if (typeof weaponAbility == "boolean") {
      setWeaponAbilityEnabled(player, weaponAbility);
    }
    if (typeof armorParticles == "boolean") {
      setArmorParticleEnabled(player, armorParticles);
      setVariable(player, "disable_particle", armorParticles ? 0 : 1);
    }
    openGuidebook(player);
  });
}
function setVariable(entity, name, value) {
  entity.playAnimation("animation.humanoid.base_pose", {
    controller: `controller.variable.${name}.${value}`,
    nextState: `0`,
    stopExpression: `v.${name} = ${value}; return 1;`
  });
}
function openWeaponUtilities(player) {
  const form = new ActionFormData().title(fromKey("item.re_of:guidebook.name")).body(fromKey("re_of:guidebook.welcome")).button(fromKey("re_of:guidebook.back")).button(fromKey("re_of:guidebook.sword"), "textures/re/of/items/emeraldium/emeraldium_sword").button(fromKey("re_of:guidebook.axe"), "textures/re/of/items/pyronite/pyronite_axe").button(fromKey("re_of:guidebook.chakram"), "textures/re/of/items/luxorite/luxorite_chakram").button(fromKey("re_of:guidebook.staff"), "textures/re/of/items/luxorite/luxorite_staff").button(fromKey("re_of:guidebook.blaster"), "textures/re/of/items/prismatic/prismatic_blaster").button(fromKey("re_of:guidebook.hammer"), "textures/re/of/items/coppered_iron/coppered_iron_gauntlet").button(fromKey("re_of:guidebook.shovel"), "textures/re/of/items/luxorite/luxorite_shovel").button(fromKey("re_of:guidebook.pickaxe"), "textures/re/of/items/coppered_netherite/coppered_netherite_pickaxe").button(fromKey("re_of:guidebook.hoe"), "textures/re/of/items/luxorite/luxorite_hoe").button(fromKey("re_of:guidebook.scythe"), "textures/re/of/items/scythe/coppered_iron_scythe").button(fromKey("re_of:guidebook.drill"), "textures/re/of/items/drill/gold_drill");
  form.show(player).then((response) => {
    if (response.selection == 0) {
      openGuidebook(player);
    } else if (response.selection == 1) {
      openSwordList(player);
    } else if (response.selection == 2) {
      openAxeList(player);
    } else if (response.selection == 3) {
      openChakramList(player);
    } else if (response.selection == 4) {
      openStaffList(player);
    } else if (response.selection == 5) {
      openBlasterList(player);
    } else if (response.selection == 6) {
      openHammerList(player);
    } else if (response.selection == 7) {
      openShovelList(player);
    } else if (response.selection == 8) {
      openPickaxeList(player);
    } else if (response.selection == 9) {
      openHoeList(player);
    } else if (response.selection == 10) {
      openScytheList(player);
    } else if (response.selection == 11) {
      openDrillList(player);
    }
  });
}
function openCredit(player) {
  const form = new ActionFormData().title(fromKey("re_of:guidebook.credit.title")).body(fromKey("re_of:guidebook.credit.description")).button(fromKey("re_of:guidebook.back"));
  form.show(player).then((response) => {
    if (response.selection == 0) {
      openGuidebook(player);
    }
  });
}
function openJokes(player) {
  increaseJokester(1);
  const jokesArray = [
    ...swordJokes,
    ...axeJokes,
    ...armorJokes,
    ...chakramJokes,
    ...staffJokes,
    ...blasterJokes,
    ...hammerJokes,
    ...shovelJokes,
    ...pickaxeJokes,
    ...hoeJokes
  ];
  const randomJoke = jokesArray[Math.floor(Math.random() * jokesArray.length)];
  const form = new ActionFormData().title(fromKey("re_of:guidebook.jokes")).body(randomJoke).button(fromKey("re_of:guidebook.back")).button(fromKey("re_of:guidebook.more"));
  form.show(player).then((response) => {
    if (response.selection == 0) {
      openGuidebook(player);
    } else if (response.selection == 1) {
      openJokes(player);
    }
  });
}
function openOreCombination(player) {
  let form = new ActionFormData().title(fromKey("re_of:guidebook.ore_combination")).body(fromKey("re_of:guidebook.ore_combination.description")).button(fromKey("re_of:guidebook.back"));
  for (const ore of oreCombination) {
    if (!ore.combination)
      continue;
    form = form.button(fromKey(ore.title), ore.icon);
  }
  form.show(player).then((response) => {
    const selection = response.selection;
    if (selection == 0) {
      openGuidebook(player);
    }
    const combination = oreCombination[(selection ?? -1) - 1];
    if (combination != void 0) {
      openOre(player, combination);
    }
  });
}
function openOre(player, combination) {
  let form = new ActionFormData().title(fromKey(combination.title)).body(fromKey(combination.combination ?? "")).button(fromKey("re_of:guidebook.back"));
  form.show(player).then((response) => {
    openOreCombination(player);
  });
}
function openGenericList(player, title, body, onClickBack, onClickItem, items2) {
  let form = new ActionFormData().title(title).body(body).button(fromKey("re_of:guidebook.back"));
  for (const item of items2) {
    form = form.button(item.title, item.icon);
  }
  form.show(player).then((response) => {
    if (response.selection == 0) {
      onClickBack();
    }
    const index = (response.selection ?? -1) - 1;
    const item = items2[index];
    if (item != void 0) {
      onClickItem(index, item.id);
    }
  });
}
function openOreBasedGenericList(player, title, body, createItem, onClickBack, onClickItem, items2 = oreCombination) {
  let form = new ActionFormData().title(title).body(body).button(fromKey("re_of:guidebook.back"));
  const weaponType = title.rawtext[0].translate.replace("re_of:guidebook.", "");
  for (const ore of items2) {
    const item = createItem(ore);
    if (item != void 0) {
      const oreText = getOreKeyFromTitleKey(ore.title);
      form = form.button(`re_of:guidebook.${oreText}.${weaponType}`, item.icon);
    }
  }
  form.show(player).then((response) => {
    if (response.selection == 0) {
      onClickBack();
    }
    const item = items2[(response.selection ?? -1) - 1];
    if (item != void 0) {
      onClickItem(item);
    }
  });
}
function openGenericListDetail(player, title, body, onClickBack) {
  let form = new ActionFormData().title(title).body(body).button(fromKey("re_of:guidebook.back"));
  form.show(player).then((response) => {
    if (response.selection == 0) {
      onClickBack();
    }
  });
}
function getOreKeyFromTitleKey(key) {
  return key.replace("re_of:guidebook.", "").replace(".", "").replace("title", "");
}
function openSwordList(player) {
  const randomSwordJoke = swordJokes[Math.floor(Math.random() * swordJokes.length)];
  openOreBasedGenericList(
    player,
    fromKey("re_of:guidebook.sword"),
    fromMultiKey("re_of:guidebook.sword.description", randomSwordJoke),
    (item) => {
      if (!item.sword)
        return void 0;
      return {
        icon: item.sword.icon
      };
    },
    () => openWeaponUtilities(player),
    (item) => {
      openGenericListDetail(
        player,
        fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.sword`),
        fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.sword.description`),
        () => openSwordList(player)
      );
    }
  );
}
function openAxeList(player) {
  const randomAxeJoke = axeJokes[Math.floor(Math.random() * axeJokes.length)];
  openOreBasedGenericList(
    player,
    fromKey("re_of:guidebook.axe"),
    fromMultiKey("re_of:guidebook.axe.description", randomAxeJoke),
    (item) => {
      if (!item.axe)
        return void 0;
      return {
        icon: item.axe.icon
      };
    },
    () => openWeaponUtilities(player),
    (item) => openGenericListDetail(
      player,
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.axe`),
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.axe.description`),
      () => openAxeList(player)
    )
  );
}
function openArmorList(player) {
  const randomArmorJoke = armorJokes[Math.floor(Math.random() * armorJokes.length)];
  openOreBasedGenericList(
    player,
    fromKey("re_of:guidebook.armor"),
    fromKey("re_of:guidebook.armor.description"),
    (item) => {
      if (!item.armor)
        return void 0;
      return {
        icon: item.armor.icon
      };
    },
    () => openGuidebook(player),
    (item) => openGenericListDetail(
      player,
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.armor`),
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.armor.description`),
      () => openArmorList(player)
    )
  );
}
function openArmorListV2(player) {
  const randomArmorJoke = armorJokes[Math.floor(Math.random() * armorJokes.length)];
  const armorItems = oreCombination.map((x) => {
    if (!x.armor || !x.combination)
      return void 0;
    return {
      id: x.title,
      title: fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(x.title)}.armor_v2`),
      icon: x.armor.icon + "_v2"
    };
  }).filter((x) => x != void 0);
  openGenericList(
    player,
    fromKey("re_of:guidebook.armor"),
    fromMultiKey("re_of:guidebook.armor.description", randomArmorJoke),
    () => openGuidebook(player),
    (index, id) => {
      if (id == "upgrade") {
        openGenericListDetail(
          player,
          fromKey(`re_of:guidebook.armor_v2.upgrade`),
          fromKey(`re_of:guidebook.armor_v2.upgrade.description`),
          () => openArmorListV2(player)
        );
      } else {
        const beginIndex = index - 1;
        const item = armorItems[beginIndex];
        openGenericListDetail(
          player,
          fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.id)}.armor_v2`),
          fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.id)}.armor_v2.description`),
          () => openArmorListV2(player)
        );
      }
    },
    [
      {
        id: "upgrade",
        title: fromKey("re_of:guidebook.armor_v2.upgrade"),
        icon: "textures/re/of/items/smithing_upgrade_v2"
      },
      ...armorItems
    ]
  );
}
function openChakramList(player) {
  const randomChakramJoke = chakramJokes[Math.floor(Math.random() * chakramJokes.length)];
  openOreBasedGenericList(
    player,
    fromKey("re_of:guidebook.chakram"),
    fromMultiKey("re_of:guidebook.chakram.description", randomChakramJoke),
    (item) => {
      if (!item.chakram)
        return void 0;
      return {
        icon: item.chakram.icon
      };
    },
    () => openWeaponUtilities(player),
    (item) => openGenericListDetail(
      player,
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.chakram`),
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.chakram.description`),
      () => openChakramList(player)
    )
  );
}
function openStaffList(player) {
  const randomStaffJoke = staffJokes[Math.floor(Math.random() * staffJokes.length)];
  openOreBasedGenericList(
    player,
    fromKey("re_of:guidebook.staff"),
    fromMultiKey("re_of:guidebook.staff.description", randomStaffJoke),
    (item) => {
      if (!item.staff)
        return void 0;
      return {
        icon: item.staff.icon
      };
    },
    () => openWeaponUtilities(player),
    (item) => openGenericListDetail(
      player,
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.staff`),
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.staff.description`),
      () => openStaffList(player)
    )
  );
}
function openBlasterList(player) {
  const randomBlasterJoke = blasterJokes[Math.floor(Math.random() * blasterJokes.length)];
  openOreBasedGenericList(
    player,
    fromKey("re_of:guidebook.blaster"),
    fromMultiKey("re_of:guidebook.blaster.description", randomBlasterJoke),
    (item) => {
      if (!item.blaster)
        return void 0;
      return {
        icon: item.blaster.icon
      };
    },
    () => openWeaponUtilities(player),
    (item) => openGenericListDetail(
      player,
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.blaster`),
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.blaster.description`),
      () => openBlasterList(player)
    )
  );
}
function openHammerList(player) {
  const randomHammerJoke = hammerJokes[Math.floor(Math.random() * hammerJokes.length)];
  openOreBasedGenericList(
    player,
    fromKey("re_of:guidebook.hammer"),
    fromMultiKey("re_of:guidebook.hammer.description", randomHammerJoke),
    (item) => {
      return {
        icon: item.hammer.icon
      };
    },
    () => openWeaponUtilities(player),
    (item) => openGenericListDetail(
      player,
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.hammer`),
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.hammer.description`),
      () => openHammerList(player)
    )
  );
}
function openShovelList(player) {
  const randomShovelJoke = shovelJokes[Math.floor(Math.random() * shovelJokes.length)];
  openOreBasedGenericList(
    player,
    fromKey("re_of:guidebook.shovel"),
    fromMultiKey("re_of:guidebook.shovel.description", randomShovelJoke),
    (item) => {
      if (!item.shovel)
        return void 0;
      return {
        icon: item.shovel.icon
      };
    },
    () => openWeaponUtilities(player),
    (item) => openGenericListDetail(
      player,
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.shovel`),
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.shovel.description`),
      () => openShovelList(player)
    )
  );
}
function openPickaxeList(player) {
  const randomPickaxeJokes = pickaxeJokes[Math.floor(Math.random() * pickaxeJokes.length)];
  openOreBasedGenericList(
    player,
    fromKey("re_of:guidebook.pickaxe"),
    fromMultiKey("re_of:guidebook.pickaxe.description", randomPickaxeJokes),
    (item) => {
      if (!item.pickaxe)
        return void 0;
      return {
        icon: item.pickaxe.icon
      };
    },
    () => openWeaponUtilities(player),
    (item) => openGenericListDetail(
      player,
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.pickaxe`),
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.pickaxe.description`),
      () => openPickaxeList(player)
    )
  );
}
function openHoeList(player) {
  const randomHoeJokes = hoeJokes[Math.floor(Math.random() * hoeJokes.length)];
  openOreBasedGenericList(
    player,
    fromKey("re_of:guidebook.hoe"),
    fromMultiKey("re_of:guidebook.hoe.description", randomHoeJokes),
    (item) => {
      if (!item.hoe)
        return void 0;
      return {
        icon: item.hoe.icon
      };
    },
    () => openWeaponUtilities(player),
    (item) => openGenericListDetail(
      player,
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.hoe`),
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.hoe.description`),
      () => openHoeList(player)
    )
  );
}
function openScytheList(player) {
  const randomJokes = scytheJokes[Math.floor(Math.random() * hoeJokes.length)];
  openOreBasedGenericList(
    player,
    fromKey("re_of:guidebook.scythe"),
    fromMultiKey("re_of:guidebook.scythe.description", randomJokes),
    (item) => {
      return {
        icon: item.scythe.icon
      };
    },
    () => openWeaponUtilities(player),
    (item) => openGenericListDetail(
      player,
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.scythe`),
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.scythe.description`),
      () => openScytheList(player)
    )
  );
}
function openDrillList(player) {
  openOreBasedGenericList(
    player,
    fromKey("re_of:guidebook.drill"),
    fromKey("re_of:guidebook.drill.description"),
    (item) => {
      return {
        icon: item.drill.icon
      };
    },
    () => openWeaponUtilities(player),
    (item) => openGenericListDetail(
      player,
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.drill`),
      fromKey(`re_of:guidebook.${getOreKeyFromTitleKey(item.title)}.drill.description`),
      () => openDrillList(player)
    )
  );
}
function openChangelog(player) {
  openGenericList(
    player,
    fromKey("re_of:guidebook.changelog"),
    fromKey("re_of:guidebook.changelog.description"),
    () => openGuidebook(player),
    (index, id) => {
      if (id == "back") {
        openGuidebook(player);
      } else {
        openGenericListDetail(
          player,
          fromKey(`re_of:guidebook.${id}`),
          fromKey(`re_of:guidebook.${id}.description`),
          () => openChangelog(player)
        );
      }
    },
    [
      {
        id: "back",
        title: fromKey("re_of:guidebook.back")
      },
      {
        id: "changelog_1",
        title: fromKey("re_of:guidebook.changelog_1")
      },
      {
        id: "changelog_2",
        title: fromKey("re_of:guidebook.changelog_2")
      },
      {
        id: "changelog_3",
        title: fromKey("re_of:guidebook.changelog_3")
      },
      {
        id: "changelog_4",
        title: fromKey("re_of:guidebook.changelog_4")
      }
    ].reverse()
  );
}

// ../../data/scripts/armorHandler.ts
var armorSets = {
  abyssalite: {
    helmet: "re_of:abyssalite_helmet",
    chestplate: "re_of:abyssalite_chestplate",
    leggings: "re_of:abyssalite_leggings",
    boots: "re_of:abyssalite_boot"
  },
  aurorite: {
    helmet: "re_of:aurorite_helmet",
    chestplate: "re_of:aurorite_chestplate",
    leggings: "re_of:aurorite_leggings",
    boots: "re_of:aurorite_boot"
  },
  coppered_iron: {
    helmet: "re_of:coppered_iron_helmet",
    chestplate: "re_of:coppered_iron_chestplate",
    leggings: "re_of:coppered_iron_leggings",
    boots: "re_of:coppered_iron_boot"
  },
  coppered_diamond: {
    helmet: "re_of:coppered_diamond_helmet",
    chestplate: "re_of:coppered_diamond_chestplate",
    leggings: "re_of:coppered_diamond_leggings",
    boots: "re_of:coppered_diamond_boot"
  },
  coppered_gold: {
    helmet: "re_of:coppered_gold_helmet",
    chestplate: "re_of:coppered_gold_chestplate",
    leggings: "re_of:coppered_gold_leggings",
    boots: "re_of:coppered_gold_boot"
  },
  coppered_emerald: {
    helmet: "re_of:coppered_emerald_helmet",
    chestplate: "re_of:coppered_emerald_chestplate",
    leggings: "re_of:coppered_emerald_leggings",
    boots: "re_of:coppered_emerald_boot"
  },
  coppered_netherite: {
    helmet: "re_of:coppered_netherite_helmet",
    chestplate: "re_of:coppered_netherite_chestplate",
    leggings: "re_of:coppered_netherite_leggings",
    boots: "re_of:coppered_netherite_boot"
  },
  emeraldium: {
    helmet: "re_of:emeraldium_helmet",
    chestplate: "re_of:emeraldium_chestplate",
    leggings: "re_of:emeraldium_leggings",
    boots: "re_of:emeraldium_boot"
  },
  gemsteel: {
    helmet: "re_of:gemsteel_helmet",
    chestplate: "re_of:gemsteel_chestplate",
    leggings: "re_of:gemsteel_leggings",
    boots: "re_of:gemsteel_boot"
  },
  goldsteel: {
    helmet: "re_of:goldsteel_helmet",
    chestplate: "re_of:goldsteel_chestplate",
    leggings: "re_of:goldsteel_leggings",
    boots: "re_of:goldsteel_boot"
  },
  netherforge: {
    helmet: "re_of:netherforge_helmet",
    chestplate: "re_of:netherforge_chestplate",
    leggings: "re_of:netherforge_leggings",
    boots: "re_of:netherforge_boot"
  },
  luxorite: {
    helmet: "re_of:luxorite_helmet",
    chestplate: "re_of:luxorite_chestplate",
    leggings: "re_of:luxorite_leggings",
    boots: "re_of:luxorite_boot"
  },
  nethergem: {
    helmet: "re_of:nethergem_helmet",
    chestplate: "re_of:nethergem_chestplate",
    leggings: "re_of:nethergem_leggings",
    boots: "re_of:nethergem_boot"
  },
  prismatic: {
    helmet: "re_of:prismatic_helmet",
    chestplate: "re_of:prismatic_chestplate",
    leggings: "re_of:prismatic_leggings",
    boots: "re_of:prismatic_boot"
  },
  pyronite: {
    helmet: "re_of:pyronite_helmet",
    chestplate: "re_of:pyronite_chestplate",
    leggings: "re_of:pyronite_leggings",
    boots: "re_of:pyronite_boot"
  },
  amethyrite: {
    helmet: "re_of:amethyrite_helmet",
    chestplate: "re_of:amethyrite_chestplate",
    leggings: "re_of:amethyrite_leggings",
    boots: "re_of:amethyrite_boot"
  },
  coppered_amethyst: {
    helmet: "re_of:coppered_amethyst_helmet",
    chestplate: "re_of:coppered_amethyst_chestplate",
    leggings: "re_of:coppered_amethyst_leggings",
    boots: "re_of:coppered_amethyst_boot"
  },
  ethereal: {
    helmet: "re_of:ethereal_helmet",
    chestplate: "re_of:ethereal_chestplate",
    leggings: "re_of:ethereal_leggings",
    boots: "re_of:ethereal_boot"
  },
  mystergreen: {
    helmet: "re_of:mystergreen_helmet",
    chestplate: "re_of:mystergreen_chestplate",
    leggings: "re_of:mystergreen_leggings",
    boots: "re_of:mystergreen_boot"
  },
  mystiron: {
    helmet: "re_of:mystiron_helmet",
    chestplate: "re_of:mystiron_chestplate",
    leggings: "re_of:mystiron_leggings",
    boots: "re_of:mystiron_boot"
  },
  purigold: {
    helmet: "re_of:purigold_helmet",
    chestplate: "re_of:purigold_chestplate",
    leggings: "re_of:purigold_leggings",
    boots: "re_of:purigold_boot"
  }
};
var overworld = world4.getDimension("minecraft:overworld");
var armorOnTickHandlers = {
  gemsteel: handleGemsteel,
  abyssalite: handleAbyssalite,
  emeraldium: handleEmeraldium,
  netherforge: handlenetherforge,
  coppered_diamond: handleCopperedDiamond,
  coppered_gold: handleCopperedGold,
  prismatic: handlePrismatic,
  pyronite: handlePyroTick,
  coppered_emerald: handleCopperedEmerald,
  nethergem: handleNethergemTick,
  coppered_iron: handleCopperedIronTick,
  mystiron: handleMystiron,
  amethyrite: handleAmethyrite,
  mystergreen: handleMysterGreen,
  purigold: handlePurigold,
  coppered_netherite: handleCopperedNetherite
};
var armorOnTickFastHandlers = {
  coppered_amethyst: handleCopperedAmethyst
};
var armorHittingHandlers = {
  ethereal: handleEthereal
};
var armorOnHitHandlers = {
  coppered_iron: handleCopperedIron,
  goldsteel: handleGoldsteel,
  luxorite: handleLuxorite2,
  nethergem: handleNethergem,
  pyronite: handlePyronite,
  aurorite: handleAurorite
};
function getArmor(player, armorType) {
  const armorSet = armorSets[armorType];
  if (!armorSet) {
    console.error("Unknown armor type:", armorType);
    return false;
  }
  const helmet = getPlayerEquipment(player, EquipmentSlot2.Head)?.includes("_v2") ? getPlayerEquipment(player, EquipmentSlot2.Head)?.replace("_v2", "") : getPlayerEquipment(player, EquipmentSlot2.Head);
  const chestplate = getPlayerEquipment(player, EquipmentSlot2.Chest)?.includes("_v2") ? getPlayerEquipment(player, EquipmentSlot2.Chest)?.replace("_v2", "") : getPlayerEquipment(player, EquipmentSlot2.Chest);
  const leggings = getPlayerEquipment(player, EquipmentSlot2.Legs)?.includes("_v2") ? getPlayerEquipment(player, EquipmentSlot2.Legs)?.replace("_v2", "") : getPlayerEquipment(player, EquipmentSlot2.Legs);
  const boots = getPlayerEquipment(player, EquipmentSlot2.Feet)?.includes("_v2") ? getPlayerEquipment(player, EquipmentSlot2.Feet)?.replace("_v2", "") : getPlayerEquipment(player, EquipmentSlot2.Feet);
  const isWearingArmor = helmet === armorSet.helmet && chestplate === armorSet.chestplate && leggings === armorSet.leggings && boots === armorSet.boots;
  armorWearer(player);
  return isWearingArmor;
}
function armorWearer(player) {
  return player;
}
function applyArmorEffect(effect, ampli, player) {
  if (player.getDynamicProperty("prevArmorType") == "removed") {
    player.removeEffect(effect);
  } else {
    player.addEffect(effect, 2e7, { amplifier: ampli, showParticles: false });
  }
}
async function armorEffectTick() {
  for (const player of world4.getPlayers()) {
    for (const armorType in armorOnTickHandlers) {
      const currentArmor = getArmor(player, armorType);
      const prevArmorType = player.getDynamicProperty("prevArmorType");
      if (!currentArmor && prevArmorType === armorType) {
        player.setDynamicProperty("prevArmorType", "removed");
        const handler = armorOnTickHandlers[armorType];
        if (handler) {
          await handler(player);
        }
      } else if (currentArmor) {
        player.setDynamicProperty("nextArmorType", armorType);
        if (prevArmorType !== armorType) {
          player.setDynamicProperty("prevArmorType", armorType);
        }
        const handler = armorOnTickHandlers[armorType];
        if (handler) {
          await handler(player);
        }
      }
    }
  }
}
async function armorEffectTickFast() {
  for (const player of world4.getPlayers()) {
    for (const armorType in armorOnTickFastHandlers) {
      const currentArmor = getArmor(player, armorType);
      const prevArmorType = player.getDynamicProperty("prevArmorType");
      if (!currentArmor && prevArmorType === armorType) {
        player.setDynamicProperty("prevArmorType", "removed");
        const handler = armorOnTickFastHandlers[armorType];
        if (handler) {
          await handler(player);
        }
      } else if (currentArmor) {
        player.setDynamicProperty("nextArmorType", armorType);
        if (prevArmorType !== armorType) {
          player.setDynamicProperty("prevArmorType", armorType);
        }
        const handler = armorOnTickFastHandlers[armorType];
        if (handler) {
          await handler(player);
        }
      }
    }
  }
}
async function armorEffectOnHit(event) {
  const damageSource = event.damageSource.cause;
  const attacker = event.damageSource.damagingEntity;
  const hurtEntity = event.hurtEntity;
  for (const armorType in armorOnHitHandlers) {
    if (getArmor(hurtEntity, armorType)) {
      const handler = armorOnHitHandlers[armorType];
      if (handler) {
        increaseArmorAbilityUsed(1);
        await handler(event, attacker);
      }
    }
  }
}
async function armorEffectHitting(event) {
  const damageSource = event.damageSource.cause;
  const attacker = event.damageSource.damagingEntity;
  const hurtEntity = event.hurtEntity;
  for (const armorType in armorHittingHandlers) {
    if (getArmor(attacker, armorType)) {
      const handler = armorHittingHandlers[armorType];
      if (handler) {
        increaseArmorAbilityUsed(1);
        await handler(event, hurtEntity);
      }
    }
  }
}
async function fangs_radius(player, count, radius) {
  const entities = [];
  for (let i = 0; i < count; i++) {
    const angle = i / count * 2 * Math.PI;
    const offsetX = Math.cos(angle) * radius;
    const offsetZ = Math.sin(angle) * radius;
    const fang_pos = {
      x: player.location.x + offsetX,
      y: player.location.y + 1,
      z: player.location.z + offsetZ
    };
    entities.push(fang_pos);
  }
  entities.forEach((pos) => {
    overworld.runCommand(`summon evocation_fang ${pos.x} ${pos.y} ${pos.z}`);
  });
}
async function handleGemsteel(player) {
  applyArmorEffect("absorption", 1, player);
  if (player.isSneaking && !player.getDynamicProperty(dynamicProperty.blackHole) && isSneakAbilityEnabled(player)) {
    player.dimension.spawnParticle("re_of:gemsteel_ability", player.location);
    increaseArmorAbilityUsed(1);
    player.addTag("blackholeUser");
    player.runCommand("/summon re_of:blackhole");
    setBlackholeUsed(player, true);
    waitBlackhole(player);
  } else if (player.isSneaking && !isSneakAbilityEnabled(player)) {
    player.onScreenDisplay.setActionBar("Ability Disabled!\nEnable it in the Guidebook!");
  } else if (player.isSneaking) {
    player.onScreenDisplay.setActionBar("You can't use this ability yet!");
  }
}
async function waitBlackhole(player) {
  await sleep(20 * 15);
  if (!player.isValid())
    return;
  setBlackholeUsed(player, false);
  player.removeTag("blackholeUser");
}
async function handleAbyssalite(player) {
  if (player.getDynamicProperty("re_of:abyssaliteCooldown") === 4) {
    setCooldown(player, "abyssaliteCooldown", 4);
    player.runCommand("/effect @e[type=!player, type=!re_of:dummy_ranged, r=6] slowness 4 3 true");
  }
}
async function handleCopperedIronTick(player) {
  applyArmorEffect("fire_resistance", 2, player);
}
async function handleCopperedNetherite(player) {
  applyArmorEffect("haste", 2, player);
  applyArmorEffect("night_vision", 1, player);
  for (let x = 0; x <= 7; x++) {
    for (let y = 0; y <= 7; y++) {
      for (let z = 0; z <= 7; z++) {
        const blockAround = overworld.getBlock({
          x: player.location.x - 3 + x,
          y: player.location.y - 2 + y,
          z: player.location.z - 3 + z
        });
        if (blockList.some((block) => blockAround?.permutation.matches(block))) {
          player.runCommandAsync(
            `/execute positioned 
              ${player.location.x - 3 + x}
               ${player.location.y - 2 + y} 
               ${player.location.z - 3 + z} run fill ~ ~ ~ ~ ~ ~ air destroy`
          );
        }
      }
      await sleep(1);
    }
  }
}
async function handleEmeraldium(player) {
  applyArmorEffect("regeneration", 2, player);
}
async function handlenetherforge(player) {
  applyArmorEffect("fire_resistance", 2, player);
  const eqo = createEntityQueryOptions(6, player.location, ["mob"], ["inanimate"]);
  for (const entity of overworld.getEntities(eqo)) {
    entity.setOnFire(3);
  }
  player.runCommand(
    "/execute positioned as @e[family=!inanimate, family=mob, r=6] run playsound re_of.netherforge @s ^ ^ ^0.2"
  );
}
async function handleCopperedDiamond(player) {
  applyArmorEffect("resistance", 2, player);
  if (player.isSneaking && !getCopperedDiamondUsed(player) && isSneakAbilityEnabled(player)) {
    increaseArmorAbilityUsed(1);
    player.dimension.spawnParticle("re_of:coppered_diamond_ability", player.location);
    player.runCommandAsync(`/playsound re_of.emeraldium_heal @s ^ ^ ^0.2`);
    setCopperedDiamondUsed(player, true);
    const eqo = createEntityQueryOptions(6, player.location, ["mob"], ["inanimate"]);
    for (const entity of overworld.getEntities(eqo)) {
      if (entity.typeId != player.typeId) {
        const playerPosition = player.location;
        const victimPosition = entity.location;
        victimPosition.x = 1 / (victimPosition.x - playerPosition.x) * 2.1;
        victimPosition.z = 1 / (victimPosition.z - playerPosition.z) * 2.1;
        entity.clearVelocity();
        entity.applyImpulse({ x: victimPosition.x, y: 0.75, z: victimPosition.z });
        entity.dimension.spawnParticle("re_of:diamondsword_knocback", entity.location);
        entity.applyDamage(10);
      }
    }
    await sleep(20 * 5);
    setCopperedDiamondUsed(player, false);
  } else if (player.isSneaking && !isSneakAbilityEnabled(player)) {
    player.onScreenDisplay.setActionBar("Ability Disabled!\nEnable it in the Guidebook!");
  }
}
async function handleCopperedGold(player) {
  if (player.getDynamicProperty("re_of:copperedGoldArmorCooldown") === 3) {
    setCooldown(player, "copperedGoldArmorCooldown", 3);
    applyArmorEffect("resistance", 1, player);
  }
}
async function handlePrismatic(player) {
  applyArmorEffect("strength", 2, player);
  if (player.isSneaking && !getPrismaticArmorUsed(player) && isSneakAbilityEnabled(player)) {
    increaseArmorAbilityUsed(1);
    setCooldown(player, "prismaticArmorCooldown", 7);
    player.dimension.spawnParticle("re_of:prismatic_ability", player.location);
    setPrismaticArmorUsed(player, true);
    const eqo = createEntityQueryOptions(8, player.location, ["mob"], ["inanimate"]);
    const randomNegativeEffect = negativeEffectList[Math.floor(Math.random() * negativeEffectList.length)];
    player.playSound("re_of.abyssalite");
    for (const entity of overworld.getEntities(eqo)) {
      if (entity.typeId != player.typeId) {
        entity.addEffect(randomNegativeEffect, 100, { amplifier: 2, showParticles: false });
      }
    }
    await sleep(20 * 7);
    setPrismaticArmorUsed(player, false);
  } else if (player.isSneaking && !isSneakAbilityEnabled(player)) {
    player.onScreenDisplay.setActionBar("Ability Disabled!\nEnable it in the Guidebook!");
  }
}
async function handleMystiron(player) {
  if (isSneakAbilityEnabled(player) && !player.getDynamicProperty("re_of:mystiron_armor_cooldown") && player.isSneaking) {
    const eqo = createEntityQueryOptions(8, player.location, ["mob"], ["inanimate"]);
    player.playSound("re_of.mystiron_trigger");
    player.setDynamicProperty("re_of:mystiron_armor_cooldown", true);
    for (const entity of overworld.getEntities(eqo)) {
      if (entity.typeId != player.typeId) {
        entity.addEffect("levitation", 20 * 8, { amplifier: 2, showParticles: false });
      }
    }
    await sleep(20 * 5);
    player.setDynamicProperty("re_of:mystiron_armor_cooldown", false);
  } else if (player.isSneaking && !isSneakAbilityEnabled(player)) {
    player.onScreenDisplay.setActionBar("Ability Disabled!\nEnable it in the Guidebook!");
  } else if (player.isSneaking) {
    player.onScreenDisplay.setActionBar("You can't use this ability yet!");
  }
  if (!player.isOnGround) {
    applyArmorEffect("slow_falling", 1, player);
  } else if (player.isOnGround) {
    player.removeEffect("slow_falling");
  }
}
async function handleCopperedIron(event, attacker) {
  const damageSource = event.damageSource.cause;
  const hurtEntity = event.hurtEntity;
  hurtEntity.dimension.spawnParticle("re_of:prismatic_ability", hurtEntity.location);
  if (damageSource === EntityDamageCause.lightning) {
    hurtEntity.addEffect("instant_health", 20, { amplifier: 5, showParticles: false });
    hurtEntity.playSound("re_of.coppered_iron_axe_hit");
  }
}
async function handleGoldsteel(event, attacker) {
  const hurtEntity = event.hurtEntity;
  for (const entity of overworld.getEntities(
    createEntityQueryOptions(4, hurtEntity.location, ["mob"], ["inanimate"])
  )) {
    if (entity.typeId !== "minecraft:player") {
      entity.applyKnockback(-entity.getViewDirection().x, -entity.getViewDirection().z, 2, 0.2);
    }
  }
  for (let i = 0; i < 4; i++) {
    const direction = (i % 2 === 0 ? 1 : -1) * (i < 2 ? 1 : 0);
    hurtEntity.runCommandAsync(`/particle minecraft:sonic_explosion ~${direction} ~+1.2 ~`);
  }
  if (attacker) {
    attacker.applyKnockback(-attacker.getViewDirection().x, -attacker.getViewDirection().z, 2, 0.2);
  }
  hurtEntity.runCommandAsync(`/playsound mob.warden.sonic_boom  @s ^ ^ ^0.2`);
  hurtEntity.dimension.spawnParticle("re_of:goldsteel_ability", hurtEntity.location);
}
async function handleLuxorite2(event, attacker) {
  const hurtEntity = event.hurtEntity;
  if (!hurtEntity.getDynamicProperty("re_of:luxoriteUsed")) {
    hurtEntity.setDynamicProperty("re_of:luxoriteUsed", false);
  }
  if (hurtEntity.getDynamicProperty("re_of:luxoriteUsed") === false) {
    hurtEntity.setDynamicProperty("re_of:luxoriteUsed", true);
    give3LuxoriteEffect(hurtEntity, 100);
    hurtEntity.dimension.spawnParticle("re_of:luxorite_ability", hurtEntity.location);
    hurtEntity.playSound("re_of:.uxorite");
  }
  await sleep(100);
  if (!isEverythingValid(event.hurtEntity)) {
    return;
  }
  hurtEntity.setDynamicProperty("re_of:luxoriteUsed", false);
}
async function handleNethergemTick(player) {
  applyArmorEffect("resistance", 2, player);
}
async function handleNethergem(event, attacker) {
  const hurtEntity = event.hurtEntity;
  if (attacker?.typeId === "minecraft:evocation_fang")
    return;
  if (attacker) {
    attacker.applyDamage(2);
    attacker.applyKnockback(-attacker.getViewDirection().x, -attacker.getViewDirection().z, 2, 0.2);
  }
  hurtEntity.dimension.spawnParticle("re_of:nethergem_ability", hurtEntity.location);
  event.hurtEntity.runCommandAsync(`/playsound re_of.nethergem @s ^ ^ ^0.2`);
}
async function handlePyronite(event, attacker) {
  const hurtEntity = event.hurtEntity;
  hurtEntity.runCommand("/execute positioned as @e[family=!inanimate, family=mob, r=10] run setblock ~ ~ ~ fire");
  hurtEntity.dimension.spawnParticle("re_of:pyronite_ability", hurtEntity.location);
  event.hurtEntity.runCommandAsync(`/playsound re_of.pyronite @s ^ ^ ^0.2`);
}
async function handlePyroTick(player) {
  applyArmorEffect("fire_resistance", 2, player);
}
async function handleAurorite(event, attacker) {
  const hurtEntity = event.hurtEntity;
  hurtEntity.runCommandAsync("/execute positioned as @s run summon xp_orb ^ ^+1 ^2");
  hurtEntity.runCommandAsync("/execute positioned as @s run summon xp_orb ^ ^+1 ^2");
  hurtEntity.runCommandAsync("/execute positioned as @s run summon xp_orb ^ ^+1 ^2");
  hurtEntity.runCommandAsync("/execute positioned as @s run summon xp_orb ^ ^+1 ^2");
  hurtEntity.runCommandAsync("/execute positioned as @s run summon xp_orb ^ ^+1 ^2");
  hurtEntity.runCommandAsync(`/playsound random.pop @s ^ ^ ^0.2`);
  hurtEntity.dimension.spawnParticle("re_of:aurorite_ability", hurtEntity.location);
}
async function handleCopperedEmerald(player) {
  if (player.getEffect("poison") || player.getEffect("fatal_poison")) {
    player.removeEffect("poison");
    player.removeEffect("fatal_poison");
    player.playSound("re_of.coppered_emerald");
    player.dimension.spawnParticle("re_of:coppered_diamond_ability", player.location);
  }
}
async function handleAmethyrite(player) {
  const eqo = createEntityQueryOptions(5, player.location, ["mob"], ["inanimate"]);
  for (const entity of overworld.getEntities(eqo)) {
    if (entity.typeId != player.typeId) {
      entity.addEffect("weakness", 100, { showParticles: true });
    }
  }
  if (!player)
    return;
  const health = player.getComponent("minecraft:health");
  if (!health)
    return;
  if (isSneakAbilityEnabled(player) && !player.getDynamicProperty("re_of:amethyrite_armor_cooldown") && player.isSneaking) {
    player.runCommandAsync(`/playsound re_of.amethyrite_trigger @s ^ ^ ^0.2`);
    player?.setDynamicProperty("re_of:amethyrite_armor_cooldown", true);
    for (const entity of overworld.getEntities(eqo)) {
      entity.dimension.spawnParticle("re_of:amethyrite_trigger_particle", entity.location);
      if (entity.typeId != player.typeId) {
        health.setCurrentValue(health.currentValue + 5);
      }
    }
    await sleep(20 * 12);
    player.setDynamicProperty("re_of:amethyrite_armor_cooldown", false);
  } else if (player.isSneaking && !isSneakAbilityEnabled(player)) {
    player.onScreenDisplay.setActionBar("Ability Disabled!\nEnable it in the Guidebook!");
  } else if (player.isSneaking) {
    player.onScreenDisplay.setActionBar("You can't use this ability yet!");
  }
}
async function handleMysterGreen(player) {
  if (isSneakAbilityEnabled(player) && !player.getDynamicProperty("re_of:mystergreen_armor_cooldown") && player.isSneaking) {
    player.setDynamicProperty("re_of:mystergreen_armor_cooldown", true);
    player.dimension.spawnParticle("re_of:mystergreen_trigger_particle", player.location);
    player.runCommand("/playsound re_of.mystergreen_trigger @s ^ ^ ^0.5");
    for (let i = 2; i < 6; i++) {
      system3.runTimeout(() => {
        fangs_radius(player, 8, i);
      }, i * 2);
    }
    await sleep(20 * 30);
    player.setDynamicProperty("re_of:mystergreen_armor_cooldown", false);
  } else if (player.isSneaking && !isSneakAbilityEnabled(player)) {
    player.onScreenDisplay.setActionBar("Ability Disabled!\nEnable it in the Guidebook!");
  } else if (player.isSneaking) {
    player.onScreenDisplay.setActionBar("You can't use this ability yet!");
  }
}
async function handlePurigold(player) {
  if (isSneakAbilityEnabled(player) && !player.getDynamicProperty("re_of:purigold_armor_cooldown") && player.isSneaking) {
    player.dimension.spawnParticle("re_of:purigold_push_particle", player.location);
    player.runCommandAsync(`/playsound re_of.purigold_trigger_push @s ^ ^ ^0.2`);
    const eqo = createEntityQueryOptions(10, player.location, ["mob"], ["inanimate"]);
    for (const entity of overworld.getEntities(eqo)) {
      if (entity.typeId != player.typeId) {
        const playerPosition = player.location;
        const victimPosition = entity.location;
        victimPosition.x = 1 / (victimPosition.x - playerPosition.x) * 2.1;
        victimPosition.z = 1 / (victimPosition.z - playerPosition.z) * 2.1;
        entity.clearVelocity();
        entity.applyImpulse({ x: victimPosition.x, y: 0.75, z: victimPosition.z });
      }
    }
    player.setDynamicProperty("re_of:purigold_armor_cooldown", true);
    await sleep(20 * 15);
    player.setDynamicProperty("re_of:purigold_armor_cooldown", false);
  } else if (player.isSneaking && !isSneakAbilityEnabled(player)) {
    player.onScreenDisplay.setActionBar("Ability Disabled!\nEnable it in the Guidebook!");
  } else if (player.isSneaking) {
    player.onScreenDisplay.setActionBar("You can't use this ability yet!");
  }
}
async function handleCopperedAmethyst(player) {
  applyArmorEffect("fire_resistance", 5, player);
  const location = {
    x: Math.floor(player.location.x),
    y: Math.floor(player.location.y - 1),
    z: Math.floor(player.location.z)
  };
  if (!player.dimension.getBlock(location) || !player.dimension.getBlock(location)?.isValid())
    return;
  const block = player.dimension.getBlock(location);
  if (!block || !block.isValid())
    return;
  if (block?.typeId === "minecraft:water") {
    block?.setPermutation(BlockPermutation.resolve("minecraft:ice"));
    await sleep(20 * 2);
    block?.setPermutation(BlockPermutation.resolve("minecraft:water"));
  } else if (block?.typeId === "minecraft:lava") {
    block?.setPermutation(BlockPermutation.resolve("minecraft:magma"));
    await sleep(20 * 2);
    block?.setPermutation(BlockPermutation.resolve("minecraft:lava"));
  }
  for (let x = location.x - 1; x <= location.x + 1; x++) {
    for (let z = location.z - 1; z <= location.z + 1; z++) {
      let y = location.y;
      const blocks = player.dimension.getBlock({ x, y, z });
      if (blocks?.typeId === "minecraft:water") {
        blocks?.setPermutation(BlockPermutation.resolve("minecraft:ice"));
        await sleep(20 * 2);
        blocks?.setPermutation(BlockPermutation.resolve("minecraft:water"));
      } else if (blocks?.typeId === "minecraft:lava") {
        blocks?.setPermutation(BlockPermutation.resolve("minecraft:magma"));
        await sleep(20 * 2);
        blocks?.setPermutation(BlockPermutation.resolve("minecraft:lava"));
      }
    }
  }
}
async function handleEthereal(event, hurtEntity) {
  const entity = event.hurtEntity;
  const damagingEntity = event.damageSource.damagingEntity;
  const health = damagingEntity.getComponent("minecraft:health");
  if (health.currentValue <= Math.round(health.defaultValue / 4)) {
    damagingEntity.runCommandAsync(`/playsound re_of.ethereal_trigger @s ^ ^ ^0.2`);
    entity.dimension.spawnParticle("re_of:ethereal_trigger_particle", entity.location);
    entity.applyDamage(Math.floor(event.damage * 2));
  } else if (health.currentValue <= Math.round(health.defaultValue / 2)) {
    damagingEntity.runCommandAsync(`/playsound re_of.ethereal_trigger @s ^ ^ ^0.2`);
    entity.dimension.spawnParticle("re_of:ethereal_trigger_particle", entity.location);
    entity.applyDamage(Math.floor(event.damage * 1.5));
  }
}

// ../../data/scripts/chakramHandler.ts
import { world as world7 } from "@minecraft/server";

// ../../data/scripts/chakram.ts
import { ItemStack as ItemStack4, system as system5, world as world6 } from "@minecraft/server";

// ../../data/scripts/itemDurability.ts
import { EntityEquippableComponent, EquipmentSlot as EquipmentSlot3, Player as Player4, system as system4, world as world5 } from "@minecraft/server";
var swordWithoutRightClick = /* @__PURE__ */ new Set([
  "re_of:luxorite_sword",
  "re_of:coppered_iron_sword",
  "re_of:coppered_emerald_sword",
  "re_of:abyssalite_sword",
  "re_of:aurorite_sword",
  "re_of:mystiron_sword",
  "re_of:ethereal_sword",
  "re_of:amethyrite_sword"
]);
var axeWithoutRightCilck = /* @__PURE__ */ new Set([
  "re_of:emeraldium_axe",
  "re_of:coppered_netherite_axe",
  "re_of:coppered_gold_axe",
  "re_of:netherforge_axe",
  "re_of:luxorite_axe",
  "re_of:nethergem_axe",
  "re_of:ethereal_axe"
]);
var hammerWithoutRightClick = /* @__PURE__ */ new Set([
  "re_of:emeraldium_gauntlet",
  "re_of:coppered_netherite_gauntlet",
  "re_of:coppered_gold_gauntlet",
  "re_of:netherforge_gauntlet",
  "re_of:luxorite_gauntlet",
  "re_of:nethergem_gauntlet",
  "re_of:amethyrite_gauntlet",
  "re_of:ethereal_gauntlet"
]);
function initializeItemDurability() {
  world5.afterEvents.itemStopUse.subscribe((event) => {
    if (!event.itemStack)
      return;
    if (!isToolDurabilityEnabled(event.source))
      return;
    const id = event.itemStack.typeId;
    if (id.includes("staff") && event.useDuration < getStaffCastingDuration()) {
      damageItemDurability(event.source, event.itemStack, 1);
    } else if (id.includes("blaster")) {
      damageItemDurability(event.source, event.itemStack, 1);
    } else if (id.includes("gauntlet")) {
      damageItemDurability(event.source, event.itemStack, 1);
    } else if (id.includes("scythe")) {
      damageItemDurability(event.source, event.itemStack, 1);
    }
  });
  world5.afterEvents.playerBreakBlock.subscribe((event) => {
    if (!isToolDurabilityEnabled(event.player))
      return;
    const itemStack = event.itemStackAfterBreak;
    if (!itemStack)
      return;
    if (!itemStack.typeId.includes("re_of:"))
      return;
    if (itemStack.typeId.includes("pickaxe") || itemStack.typeId.includes("hoe") || itemStack.typeId.includes("shovel") || itemStack.typeId.includes("axe")) {
      damageItemDurability(event.player, itemStack, 1);
    }
  });
  world5.afterEvents.entityHitEntity.subscribe((event) => {
    const damagingEntity = event.damagingEntity;
    if (!(damagingEntity instanceof Player4))
      return;
    const equippable = damagingEntity.getComponent("minecraft:equippable");
    if (!equippable || !(equippable instanceof EntityEquippableComponent))
      return;
    const item = equippable.getEquipmentSlot(EquipmentSlot3.Mainhand).getItem();
    if (!item || !item.typeId.startsWith("re_of:"))
      return;
    if (item.typeId.includes("sword")) {
      if (swordWithoutRightClick.has(item.typeId))
        return;
    } else if (item.typeId.includes("axe")) {
      if (axeWithoutRightCilck.has(item.typeId))
        return;
    } else if (item.typeId.includes("gauntlet")) {
      if (hammerWithoutRightClick.has(item.typeId))
        return;
    } else if (item.typeId.includes("scythe") && event.hitEntity.typeId === "re_of:dummy_ranged")
      return;
    damageItemDurability(damagingEntity, item, 1);
  });
}
var chakramDurabilityHandler = {
  onEntityUseChakram: (entity, itemStack) => {
    const chakramDurability = itemStack.getComponent("minecraft:durability")?.damage ?? 0;
    entity.setDynamicProperty("re_of:chakramDurabilityDamage", chakramDurability + 1);
  },
  getEntityDynamicProperty: (entity) => {
    if (!isToolDurabilityEnabled())
      return 0;
    return entity.getDynamicProperty("re_of:chakramDurabilityDamage") ?? 0;
  }
};
function setDurabilityToItemStack(itemStack, durability) {
  const component = itemStack.getComponent("minecraft:durability");
  if (component) {
    component.damage = durability;
  }
}
function damgeDurability(entity) {
  if (!isToolDurabilityEnabled(entity))
    return;
  system4.run(() => {
    const equippable = entity.getComponent("minecraft:equippable");
    if (!equippable)
      return;
    const item = equippable.getEquipmentSlot(EquipmentSlot3.Mainhand).getItem();
    if (!item)
      return;
    damageItemDurability(entity, item, 1);
  });
}

// ../../data/scripts/chakram.ts
var aliveChakram = /* @__PURE__ */ new Map();
function clear(id) {
  aliveChakram.delete(id);
}
var Chakram = class {
  item;
  id;
  owner;
  lifetime = 6;
  timeout = 12 * 20;
  // 12 seconds
  step = 0;
  speed = 1.5;
  returnSpeed = this.speed;
  xAngle;
  yAngle;
  zAngle;
  xChange = 0;
  yChange;
  zChange = 0;
  returnStep = 27;
  hit = false;
  hiteCount = 0;
  hitStep = 0;
  stop = false;
  returning = false;
  isItemGiven = false;
  travelrAir = true;
  travelsWater = false;
  invalidAreaTolerance = 10;
  returnSpeedModifier = 10;
  itemName = "";
  durabilityDamage = 0;
  constructor(item, itemName, owner, durabilityDamage) {
    this.item = item;
    this.id = item.id;
    this.itemName = itemName;
    this.owner = owner;
    this.xAngle = this.owner.getViewDirection().x;
    this.yAngle = this.owner.getViewDirection().y;
    this.zAngle = this.owner.getViewDirection().z;
    this.durabilityDamage = durabilityDamage;
    const randomNumber = Math.random();
    if (randomNumber < 0.5) {
      if (this.xAngle >= 0 && this.zAngle >= 0) {
        this.xChange = -1;
        this.zChange = 1;
      } else if (this.xAngle >= 0 && this.zAngle < 0) {
        this.xChange = 1;
        this.zChange = 1;
      } else if (this.xAngle < 0 && this.zAngle < 0) {
        this.xChange = 1;
        this.zChange = -1;
      } else if (this.xAngle < 0 && this.zAngle >= 0) {
        this.xChange = -1;
        this.zChange = -1;
      }
    } else {
      if (this.xAngle >= 0 && this.zAngle >= 0) {
        this.xChange = 1;
        this.zChange = -1;
      } else if (this.xAngle >= 0 && this.zAngle < 0) {
        this.xChange = -1;
        this.zChange = -1;
      } else if (this.xAngle < 0 && this.zAngle < 0) {
        this.xChange = -1;
        this.zChange = 1;
      } else if (this.xAngle < 0 && this.zAngle >= 0) {
        this.xChange = 1;
        this.zChange = 1;
      }
    }
    this.yChange = -2 * this.yAngle / this.returnStep;
    aliveChakram.set(item.id, this);
  }
  tick() {
    this.hit = false;
    this.forward();
    this.checkEnv();
    this.hitDetect();
    this.sound();
    if (this.step >= this.lifetime && this.step < this.lifetime + this.returnStep) {
      this.curve();
    } else if (this.step >= this.lifetime + this.returnStep) {
      this.returning = true;
      this.return();
    }
    if (!this.owner.isValid()) {
      this.fail();
    }
    if (this.step >= this.timeout) {
      this.fail();
    }
  }
  sound() {
    if (this.step % 2 == 0)
      world6.playSound("re_of.chakram_flying", this.item.location, { pitch: 0.9 + 0.2 * this.speed });
  }
  checkEnv() {
    if (!this.travelrAir && !this.item.isInWater) {
      if (this.invalidAreaTolerance <= 0)
        this.fail();
      else
        this.invalidAreaTolerance -= 1;
    }
    if (!this.travelsWater && this.item.isInWater) {
      if (this.invalidAreaTolerance <= 0)
        this.item.setDynamicProperty("re_of:hitObject", true);
      else
        this.invalidAreaTolerance -= 1;
    }
  }
  hitDetect() {
    if (this.item.getDynamicProperty("re_of:hitObject") == true) {
      this.hiteCount += 1;
      this.hit = true;
      this.item.setDynamicProperty(`re_of:hitObject`, false);
      if (this.hitStep == 0)
        this.hitStep = this.step;
    }
    if (this.hitStep > 0)
      this.onHit();
  }
  onHit() {
    this.xAngle = 0;
    this.yAngle = 2;
    this.zAngle = 0;
    this.stop = true;
    this.returning = true;
    if (this.step > this.hitStep + 5)
      this.returned();
  }
  forward() {
    this.item.clearVelocity();
    if (this.step < this.lifetime + this.returnStep) {
      this.item.applyImpulse({
        x: this.speed * this.xAngle,
        y: this.speed * this.yAngle,
        z: this.speed * this.zAngle
      });
    } else {
      const intensity = Math.min(10, distanceBetween(this.item.location, this.owner.location)) / this.returnSpeedModifier;
      this.item.applyImpulse({
        x: this.returnSpeed * this.xAngle * intensity,
        y: this.returnSpeed * this.yAngle * intensity,
        z: this.returnSpeed * this.zAngle * intensity
      });
    }
    this.step += 1;
  }
  curve() {
    if (!this.stop) {
      this.xAngle = this.xAngle + 0.1 * this.xChange;
      this.yAngle += this.yChange;
      this.zAngle = this.zAngle + 0.1 * this.zChange;
      if (this.xAngle >= 1)
        this.xChange = -1;
      else if (this.xAngle <= -1)
        this.xChange = 1;
      if (this.zAngle >= 1)
        this.zChange = -1;
      else if (this.zAngle <= -1)
        this.zChange = 1;
      if (this.xAngle > 1)
        this.xAngle = 1 - (this.xAngle - 1);
      else if (this.xAngle < -1)
        this.xAngle = -1 + (this.xAngle + 1);
      if (this.zAngle > 1)
        this.zAngle = 1 - (this.zAngle - 1);
      else if (this.zAngle < -1)
        this.zAngle = -1 + (this.zAngle + 1);
    }
  }
  return() {
    this.xAngle = clamp(this.owner.location.x - this.item.location.x, -0.4, 0.4);
    if (Math.floor(this.owner.location.y + 0.8) != Math.floor(this.item.location.y))
      this.yAngle = clamp(this.owner.location.y + 0.8 - this.item.location.y, -0.4, 0.4);
    else
      this.yAngle = 0;
    this.zAngle = clamp(this.owner.location.z - this.item.location.z, -0.4, 0.4);
    const distance = distanceBetween(this.item.location, this.owner.location);
    if (this.step % 10 == 0)
      this.item.teleport({
        x: this.item.location.x + this.xAngle,
        y: this.item.location.y + this.yAngle,
        z: this.item.location.z + this.zAngle
      });
    if (distance < 3)
      this.returned();
  }
  returned() {
    if (!isEverythingValid(this.item, this.owner))
      return;
    this.item.triggerEvent(`re_of:despawn`);
    this.owner.removeTag("re_of:chakramThrower");
    this.give();
    clear(this.id);
  }
  fail() {
    try {
      this.give();
    } catch (err) {
      this.item.dimension.spawnItem(new ItemStack4(this.itemName), this.item.location);
    }
    if (this.item.isValid()) {
      this.item.triggerEvent(`re_of:despawn`);
    }
    if (this.owner.isValid())
      this.owner.removeTag("re_of:chakramThrower");
    clear(this.id);
  }
  give() {
    const itemStack = new ItemStack4(this.itemName);
    setDurabilityToItemStack(itemStack, this.durabilityDamage);
    if (!this.isItemGiven && this.owner.isValid()) {
      const inventory = this.owner.getComponent("minecraft:inventory");
      if (!inventory)
        this.return;
      if (inventory.container?.emptySlotsCount > 0) {
        inventory.container?.addItem(itemStack);
      } else {
        this.owner.dimension.spawnItem(itemStack, this.owner.location);
      }
      this.owner.runCommand("/playsound re_of.chakram_catch @s ^ ^ ^0.2");
    } else {
      this.item.dimension.spawnItem(new ItemStack4(this.itemName), this.item.location);
    }
    this.isItemGiven = true;
  }
};
function initialize() {
  system5.runInterval(() => {
    for (let key of aliveChakram.keys()) {
      try {
        aliveChakram.get(key).tick();
      } catch (err) {
        clear(key);
      }
    }
  });
}

// ../../data/scripts/chakramHandler.ts
var chakramProjectileLocation;
var chakramProjectileLocationReverse;
function initializeChakramHandler() {
  initialize();
}
async function throwChakram(player, itemStack) {
  if (!itemStack)
    return;
  increaseChakramThrows(1);
  player.runCommand("/playsound re_of.chakram_thrown @s ^ ^ ^0.2");
  let viewY = player.getViewDirection().y;
  if (viewY < 0) {
    viewY = 0.1;
  } else if (viewY > 0) {
    viewY = player.getViewDirection().y;
  }
  chakramProjectileLocation = {
    x: player.getViewDirection().x,
    y: player.getViewDirection().y,
    z: player.getViewDirection().z
  };
  chakramProjectileLocationReverse = { x: -player.getViewDirection().x, y: 0.1, z: -player.getViewDirection().z };
  player.runCommandAsync(`/clear @s ${itemStack?.typeId} -1 1`);
  player.setDynamicProperty("re_of:chakramType", itemStack?.typeId);
  player.addTag("re_of:chakramThrower");
  const chakramType = {
    "re_of:abyssalite_chakram": "one",
    "re_of:aurorite_chakram": "two",
    "re_of:coppered_diamond_chakram": "three",
    "re_of:coppered_emerald_chakram": "four",
    "re_of:coppered_gold_chakram": "five",
    "re_of:coppered_iron_chakram": "six",
    "re_of:coppered_netherite_chakram": "seven",
    "re_of:emeraldium_chakram": "eight",
    "re_of:gemsteel_chakram": "nine",
    "re_of:goldsteel_chakram": "ten",
    "re_of:netherforge_chakram": "eleven",
    "re_of:luxorite_chakram": "twelve",
    "re_of:nethergem_chakram": "thirteen",
    "re_of:prismatic_chakram": "fourteen",
    "re_of:pyronite_chakram": "fifteen",
    "re_of:amethyrite_chakram": "sixteen",
    "re_of:ethereal_chakram": "seventeen",
    "re_of:coppered_amethyst_chakram": "eighteen",
    "re_of:mystergreen_chakram": "ninteen",
    "re_of:mystiron_chakram": "twenty",
    "re_of:purigold_chakram": "twentyone",
    "re_of:amethyst_chakram": "twentytwo",
    "re_of:copper_chakram": "twentythree",
    "re_of:diamond_chakram": "twentyfour",
    "re_of:emerald_chakram": "twentyfive",
    "re_of:gold_chakram": "twentysix",
    "re_of:iron_chakram": "twentyseven",
    "re_of:netherite_chakram": "twentyeight",
    "re_of:stone_chakram": "twentynine",
    "re_of:wood_chakram": "thirty"
  };
  const typeId = itemStack?.typeId;
  if (typeId && chakramType[typeId]) {
    const chakramNumber = chakramType[typeId];
    const entity = player.dimension.spawnEntity("re_of:chakram_projectile", {
      x: player.location.x + player.getViewDirection().x,
      y: player.location.y + player.getViewDirection().y + 1.6,
      z: player.location.z + player.getViewDirection().z
    });
    entity.triggerEvent(`re_of:${chakramNumber}`);
    entity.setDynamicProperty("re_of:chakramOwner", player.name);
    entity.setDynamicProperty("re_of:chakramType", typeId);
    if (player.getDynamicProperty("re_of:mystiron_chakram_cooldown") && typeId === "re_of:mystiron_chakram") {
      player.onScreenDisplay.setActionBar("You can't use this ability yet!");
      entity.setDynamicProperty("re_of:mystiron_chakram_cooldown", true);
    }
    entity.setDynamicProperty("re_of:itemId", typeId);
    chakramDurabilityHandler.onEntityUseChakram(entity, itemStack);
  }
  await sleep(5);
  player.runCommand("/playsound re_of.chakram_flying @s ^ ^ ^0.2");
}
function chakramProjectileThrown(event) {
  const chakramOwner = event.entity.getDynamicProperty("re_of:chakramOwner");
  const player = world7.getPlayers({ name: chakramOwner })[0];
  const chakramType = player.getDynamicProperty("re_of:chakramType");
  new Chakram(
    event.entity,
    chakramType,
    player,
    chakramDurabilityHandler.getEntityDynamicProperty(event.entity)
  );
}
function getPlayerFromChakram(chakram) {
  const chakramOwner = chakram.getDynamicProperty("re_of:chakramOwner");
  return world7.getPlayers({ name: chakramOwner })[0];
}

// ../../data/scripts/itemHitHandler.ts
var itemHitHandler = {
  "re_of:coppered_iron_sword": handleCopperedIronSword,
  "re_of:aurorite_sword": handleAuroriteSword,
  "re_of:coppered_emerald_sword": handleCopperedEmeraldSword,
  "re_of:abyssalite_sword": handleAbyssaliteSword,
  "re_of:mystiron_sword": handleMystironSword,
  "re_of:ethereal_sword": handleEtherealSword,
  "re_of:amethyrite_sword": handleAmethyriteSword,
  // for AXE
  "re_of:emeraldium_axe": handleEmeraldiumAxe,
  "re_of:netherforge_axe": handlenetherforgeAxe,
  "re_of:nethergem_axe": handleNethergemAxe,
  "re_of:coppered_netherite_axe": handleCopperedNetheriteAxe,
  "re_of:coppered_gold_axe": handleCopperedGoldAxe,
  "re_of:ethereal_axe": handleEtherealAxe,
  // for GAUNTLET
  "re_of:emeraldium_gauntlet": handleEmeraldiumGauntlet,
  "re_of:netherforge_gauntlet": handlenetherforgeGauntlet,
  "re_of:coppered_gold_gauntlet": handleCopperedGoldGauntlet,
  "re_of:nethergem_gauntlet": handleNethergemGauntlet,
  "re_of:coppered_netherite_gauntlet": handleCopperedNetheriteGauntlet,
  "re_of:ethereal_gauntlet": handleEtherealGauntlet,
  "re_of:amethyrite_gauntlet": handleAmethyriteGauntlet,
  // for Scythe
  "re_of:ethereal_scythe": handleEtherealScythe,
  // for chakram
  "re_of:ethereal_chakram": handleEtherealChakram,
  "re_of:amethyrite_chakram": handleAmethyriteChakram,
  // for staff
  "re_of:ethereal_staff": handleEtherealStaff,
  "re_of:amethyrite_staff": handleAmethyriteStaff,
  // for blaster
  "re_of:ethereal_blaster": handleEtherealBlaster,
  "re_of:amethyrite_blaster": handleAmethyriteBlaster
};
function ethereal(event, damage) {
  const health = event.hitEntity.getComponent("minecraft:health");
  if (!health)
    return;
  if (health.currentValue < Math.round(health.defaultValue / 2) - damage + 1 || health.currentValue == 0) {
    event.damagingEntity.runCommandAsync(`/playsound re_of.ethereal_trigger @s ^ ^ ^0.2`);
    event.hitEntity.dimension.spawnParticle("re_of:ethereal_trigger_particle", event.hitEntity.location);
    event.hitEntity.applyDamage((damage + 1) * 1.5);
  }
}
function amethyrite(event) {
  if (event.hitEntity.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  const health = event.damagingEntity.getComponent("minecraft:health");
  if (!health)
    return;
  event.damagingEntity.runCommandAsync(`/playsound re_of.amethyrite_trigger @s ^ ^ ^0.2`);
  event.hitEntity.dimension.spawnParticle("re_of:amethyrite_trigger_particle", event.hitEntity.location);
  health.setCurrentValue(health.currentValue + 1);
}
function handleCopperedIronSword(event) {
  event.damagingEntity.addEffect("fire_resistance", 40, { amplifier: 1, showParticles: false });
  event.damagingEntity.addEffect("instant_health", 10, { amplifier: 1, showParticles: false });
  event.hitEntity.runCommandAsync(`/execute positioned as @s run summon lightning_bolt`);
  event.damagingEntity.runCommandAsync(`/playsound re_of.coppered_iron_axe_hit @s ^ ^ ^0.2`);
  event.hitEntity.dimension.spawnParticle("re_of:netherforge_single", event.hitEntity.location);
}
function handleAuroriteSword(event) {
  event.damagingEntity.runCommandAsync(`/execute positioned as @s run summon xp_orb ^ ^+1 ^3`);
  event.damagingEntity.runCommandAsync(`/playsound random.pop @s ^ ^ ^0.2`);
  event.hitEntity.dimension.spawnParticle("re_of:loot_spawn", event.hitEntity.location);
}
function handleCopperedEmeraldSword(event) {
  event.hitEntity.addEffect("fatal_poison", 100, { amplifier: 2, showParticles: true });
  event.hitEntity.dimension.spawnParticle(`re_of:poision_hit`, event.hitEntity.location);
  event.damagingEntity.runCommandAsync(`/playsound re_of.coppered_emerald @a ^ ^ ^0.2`);
}
async function handleAbyssaliteSword(event) {
  event.hitEntity.runCommandAsync(`/effect @s slowness 4 20 true`);
  event.damagingEntity.runCommandAsync(`/playsound re_of.abyssalite @a ~~~ 0.5`);
  increaseFreezedMobs(1);
  await sleep(20 * 0.5);
  event.hitEntity.dimension.spawnParticle("re_of:freeze", event.hitEntity.location);
}
function handleMystironSword(event) {
  const rate = Math.random();
  if (rate < 0.75) {
    event.hitEntity.addEffect("levitation", 40, { showParticles: false });
  }
}
function handleEtherealSword(event) {
  ethereal(event, 11);
}
function handleAmethyriteSword(event) {
  amethyrite(event);
}
function handleEmeraldiumAxe(event) {
  if (event.hitEntity.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event.damagingEntity.addEffect("regeneration", 100, { amplifier: 2, showParticles: true });
  event.damagingEntity.runCommand(`/playsound re_of.emeraldium_heal @s ^ ^ ^0.2 0.5`);
  event.damagingEntity.dimension.spawnParticle("re_of:emerald_regenerate", event.damagingEntity.location);
}
function handlenetherforgeAxe(event) {
  if (event.hitEntity.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event.hitEntity.setOnFire(3);
  event.damagingEntity.runCommandAsync(`/playsound re_of.netherforge @s ^ ^ ^0.2`);
  event.hitEntity.dimension.spawnParticle("re_of:netherforge_single", event.hitEntity.location);
}
function handleNethergemAxe(event) {
  if (event.hitEntity.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event.hitEntity.applyKnockback(
    event.damagingEntity.getViewDirection().x,
    event.damagingEntity.getViewDirection().z,
    10,
    0.2
  );
  event.hitEntity.applyDamage(17);
  event.damagingEntity.runCommand(`/playsound re_of.nethergem @s ^ ^ ^0.2`);
  event.hitEntity.dimension.spawnParticle("re_of:nethergem_knockback", event.hitEntity.location);
}
function handleCopperedNetheriteAxe(event) {
  if (event.hitEntity.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  const randomNumber = Math.floor(Math.random() * 3) + 1;
  for (let i = 0; i < randomNumber; i++) {
    event.hitEntity.runCommand(`/loot spawn ^${i} ^1 ^3 loot "re/of/random_ore" `);
  }
  event.damagingEntity.runCommandAsync(`/playsound random.pop @s ^ ^ ^0.2`);
  event.hitEntity.dimension.spawnParticle("re_of:loot_spawn", event.hitEntity.location);
}
function handleCopperedGoldAxe(event) {
  event.damagingEntity.addEffect("resistance", 20, { amplifier: 1, showParticles: true });
  event.damagingEntity.dimension.spawnParticle("re_of:gold_take_ability", event.damagingEntity.location);
  event.damagingEntity.runCommand("/playsound re_of.coppered_gold @s ^ ^ ^0.2");
}
function handleEtherealAxe(event) {
  ethereal(event, 10);
}
function handleEmeraldiumGauntlet(event) {
  if (event.hitEntity.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event.damagingEntity.addEffect("regeneration", 100, { amplifier: 2, showParticles: true });
  event.damagingEntity.runCommand(`/playsound re_of.emeraldium_heal @s ^ ^ ^0.2`);
  event.damagingEntity.dimension.spawnParticle("re_of:emerald_regenerate", event.damagingEntity.location);
}
function handlenetherforgeGauntlet(event) {
  if (event.hitEntity.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event.hitEntity.setOnFire(3);
  event.damagingEntity.runCommandAsync(`/playsound re_of.netherforge @s ^ ^ ^0.2`);
  event.hitEntity.dimension.spawnParticle("re_of:netherforge_single", event.hitEntity.location);
}
function handleCopperedGoldGauntlet(event) {
  if (event.hitEntity.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event.damagingEntity.addEffect("resistance", 40, { amplifier: 1, showParticles: true });
  event.damagingEntity.runCommandAsync("playsound re_of.coppered_gold @s ^ ^ ^0.2");
  event.damagingEntity.dimension.spawnParticle("re_of:gold_take_ability", event.damagingEntity.location);
  event.damagingEntity.dimension.spawnParticle("re_of:gold_take_ability_lite", event.hitEntity.location);
}
function handleNethergemGauntlet(event) {
  if (event.hitEntity.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event.hitEntity.applyKnockback(
    event.damagingEntity.getViewDirection().x,
    event.damagingEntity.getViewDirection().z,
    10,
    0.2
  );
  event.hitEntity.applyDamage(19);
  event.damagingEntity.runCommand(`/playsound re_of.nethergem @s ^ ^ ^0.2`);
  event.hitEntity.dimension.spawnParticle("re_of:nethergem_knockback", event.hitEntity.location);
}
function handleCopperedNetheriteGauntlet(event) {
  if (event.hitEntity.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  const randomNumber = Math.floor(Math.random() * 3) + 1;
  for (let i = 0; i < randomNumber; i++) {
    event.hitEntity.runCommand(`/loot spawn ^${i} ^1 ^3 loot "re/of/random_ore" `);
  }
  event.damagingEntity.runCommandAsync(`/playsound random.pop @s ^ ^ ^0.2`);
  event.hitEntity.dimension.spawnParticle("re_of:loot_spawn", event.hitEntity.location);
}
function handleEtherealGauntlet(event) {
  ethereal(event, 12);
}
function handleAmethyriteGauntlet(event) {
  amethyrite(event);
}
function handleEtherealScythe(event) {
  ethereal(event, 9);
}
function handleEtherealChakram(event) {
  ethereal(event, 6);
}
function handleAmethyriteChakram(event) {
  amethyrite(event);
}
function handleEtherealStaff(event) {
  ethereal(event, 8);
}
function handleAmethyriteStaff(event) {
  amethyrite(event);
}
function handleEtherealBlaster(event) {
  ethereal(event, 8);
}
function handleAmethyriteBlaster(event) {
  amethyrite(event);
}

// ../../data/scripts/itemUseHandler.ts
import { BlockPermutation as BlockPermutation2, ItemStack as ItemStack6, Player as Player7, system as system7, world as world8 } from "@minecraft/server";
var overworld2 = world8.getDimension("overworld");
var itemHandlers = {
  "re_of:emeraldium_sword": handleEmeraldiumSword,
  "re_of:goldsteel_sword": handleGoldSteelSword,
  "re_of:netherforge_sword": handlenetherforgeSword,
  "re_of:pyronite_sword": handlePyroniteSword,
  "re_of:nethergem_sword": handleNethergemSword,
  "re_of:coppered_netherite_sword": handleNetheriteSword,
  "re_of:gemsteel_sword": handleGemsteelSword,
  "re_of:prismatic_sword": handlePrismaticSword,
  "re_of:coppered_diamond_sword": handleCopperedDiamondSword,
  "re_of:coppered_gold_sword": handleCopperedGoldSword,
  "re_of:mystergreen_sword": handleMysterGreenSword,
  "re_of:purigold_sword": handlePurigoldSword,
  "re_of:coppered_amethyst_sword": handleCopperedAmethystSword,
  // for AXE
  "re_of:pyronite_axe": handlePyroniteAxe,
  "re_of:goldsteel_axe": handleGoldSteelAxe,
  "re_of:coppered_iron_axe": handleCopperedIronAxe,
  "re_of:aurorite_axe": handleAuroriteAxe,
  "re_of:coppered_emerald_axe": handleCopperedEmeraldAxe,
  "re_of:abyssalite_axe": handleAbyssaliteAxe,
  "re_of:gemsteel_axe": handleGemsteelAxe,
  "re_of:prismatic_axe": handlePrismaticAxe,
  "re_of:coppered_diamond_axe": handleCopperedDiamondAxe,
  "re_of:mystergreen_axe": handleMysterGreenAxe,
  "re_of:purigold_axe": handlePurigoldAxe,
  "re_of:amethyrite_axe": handleAmethyriteAxe,
  "re_of:mystiron_axe": handleMystironAxe,
  "re_of:coppered_amethyst_axe": handleCopperedAmethystAxe,
  // for GAUNTLET
  "re_of:goldsteel_gauntlet": handleGoldSteelGauntlet,
  "re_of:gemsteel_gauntlet": handleGemsteelGauntlet,
  "re_of:coppered_iron_gauntlet": handleCopperedIronGauntlet,
  "re_of:aurorite_gauntlet": handleAuroriteGauntlet,
  "re_of:pyronite_gauntlet": handlePyroniteGauntlet,
  "re_of:prismatic_gauntlet": handlePrismaticGauntlet,
  "re_of:coppered_emerald_gauntlet": handleCopperedEmeraldGauntlet,
  "re_of:abyssalite_gauntlet": handleAbyssaliteGauntlet,
  "re_of:coppered_diamond_gauntlet": handleCopperedDiamondGauntlet,
  "re_of:purigold_gauntlet": handlePurigoldGauntlet,
  "re_of:mystiron_gauntlet": handleMystironGauntlet,
  "re_of:coppered_amethyst_gauntlet": handleCopperedAmethystGauntlet,
  "re_of:mystergreen_gauntlet": handleMysterGreenGauntlet,
  // scythe
  "re_of:emeraldium_scythe": handleEmeraldiumScythe,
  "re_of:gemsteel_scythe": handleGemsteelScythe,
  "re_of:goldsteel_scythe": handleGoldSteelScythe,
  "re_of:prismatic_scythe": handlePrismaticScythe,
  "re_of:pyronite_scythe": handlePyroniteScythe,
  "re_of:purigold_scythe": handlePurigoldScythe,
  "re_of:amethyrite_scythe": handleAmethyriteScythe,
  "re_of:mystergreen_scythe": handleMysterGreenScythe,
  "re_of:mystiron_scythe": handleMystironScythe,
  "re_of:coppered_amethyst_scythe": handleCopperedAmethystScythe,
  // staff
  "re_of:coppered_amethyst_staff": handleCopperedAmethystStaff,
  // blaster
  "re_of:coppered_amethyst_blaster": handleCopperedAmethystBlaster,
  // drill
  "re_of:abyssalite_drill": handleAbyssaliteDrill,
  "re_of:aurorite_drill": handleAuroriteDrill,
  "re_of:coppered_diamond_drill": handleCopperedDiamondDrill,
  "re_of:coppered_emerald_drill": handleCopperedEmeraldDrill,
  "re_of:coppered_gold_drill": handleCopperedGoldDrill,
  "re_of:coppered_iron_drill": handleCopperedIronDrill,
  "re_of:coppered_netherite_drill": handleCopperedNetheriteDrill,
  "re_of:emeraldium_drill": handleEmeraldiumDrill,
  "re_of:gemsteel_drill": handleGemsteelDrill,
  "re_of:goldsteel_drill": handleGoldsteelDrill,
  "re_of:netherforge_drill": handleNetherforgeDrill,
  "re_of:luxorite_drill": handleLuxoriteDrill,
  "re_of:nethergem_drill": handleNethergemDrill,
  "re_of:prismatic_drill": handlePrismaticDrill,
  "re_of:pyronite_drill": handlePyroniteDrill,
  "re_of:amethyrite_drill": handleAmethyriteDrill,
  "re_of:mystergreen_drill": handleMystergreenDrill,
  "re_of:ethereal_drill": handleEtherealDrill,
  "re_of:purigold_drill": handlePurigoldDrill,
  "re_of:mystiron_drill": handleMystironDrill,
  "re_of:coppered_amethyst_drill": handleCopperedAmethystDrill,
  "re_of:amethyst_drill": handleAmethystDrill,
  "re_of:copper_drill": handleCopperDrill,
  "re_of:diamond_drill": handleDiamondDrill,
  "re_of:emerald_drill": handleEmeraldDrill,
  "re_of:gold_drill": handleGoldDrill,
  "re_of:iron_drill": handleIronDrill,
  "re_of:stone_drill": handleStoneDrill,
  "re_of:wood_drill": handleWoodDrill,
  "re_of:netherite_drill": handleNetheriteDrill
};
var blockFilters = new Set(
  [
    "minecraft:barrier",
    "minecraft:end_portal_frame",
    "minecraft:bedrock",
    "minecraft:light_block_0",
    "minecraft:light_block_1",
    "minecraft:light_block_2",
    "minecraft:light_block_3",
    "minecraft:light_block_4",
    "minecraft:light_block_5",
    "minecraft:light_block_6",
    "minecraft:light_block_7",
    "minecraft:light_block_8",
    "minecraft:light_block_9",
    "minecraft:light_block_10",
    "minecraft:light_block_11",
    "minecraft:light_block_12",
    "minecraft:light_block_13",
    "minecraft:light_block_14",
    "minecraft:light_block_15"
  ].map((id) => BlockPermutation2.resolve(id))
);
var oreItem = [
  "minecraft:iron_ingot",
  "minecraft:gold_ingot",
  "minecraft:copper_ingot",
  "minecraft:diamond",
  "minecraft:emerald"
];
var drillTierList = {
  tier_2: [
    "minecraft:obsidian",
    "minecraft:ancient_debris",
    "minecraft:deepslate_emerald_ore",
    "minecraft:emerald_ore",
    "minecraft:diamond_ore",
    "minecraft:deepslate_diamond_ore"
  ],
  tier_1: ["minecraft:obsidian", "minecraft:ancient_debris"]
};
var tier_1 = [
  "re_of:coppered_iron_drill",
  "re_of:goldsteel_drill",
  "re_of:mystiron_drill",
  "re_of:coppered_amethyst_drill",
  "re_of:iron_drill"
];
var tier_2 = ["re_of:coppered_gold_drill", "re_of:purigold_drill", "re_of:stone_drill", "re_of:copper_drill"];
async function emeraldium(event) {
  const particle = system7.runInterval(() => {
    event.source.runCommand(`/playsound re_of.emeraldium_heal @s ^ ^ ^0.2`);
    event.source.dimension.spawnParticle("re_of:emerald_regenerate", event.source.location);
  }, 6);
  event.source.addEffect("regeneration", 100, { amplifier: 4, showParticles: true });
  await sleep(10 * 1);
  system7.clearRun(particle);
}
async function drillCheck(durability, player, item) {
  player.setDynamicProperty("re_of:drillUsage", player.getDynamicProperty("re_of:drillUsage") + 1);
  if (durability == player.getDynamicProperty("re_of:drillUsage")) {
    damageItemDurability(player, item, durability + 1);
    return;
  }
}
async function drill(event, speed) {
  const { source, itemStack } = event;
  const runId = system7.runInterval(() => {
    if (!source.getDynamicProperty("re_of:isDrilling")) {
      return system7.clearRun(runId);
    }
    source.runCommandAsync(`/playsound re_of.drill_interact @a[r=8] ~ ~ ~0.2`);
    const getBlock = source.getBlockFromViewDirection({ maxDistance: 6 });
    if (!getBlock)
      return;
    const block = getBlock.block;
    const blockType = block.typeId;
    if (blockFilters.has(block.permutation))
      return;
    const durability = source.getDynamicProperty("re_of:drillDurability");
    if (tier_1.includes(itemStack.typeId)) {
      if (drillTierList["tier_1"].includes(blockType))
        return;
    } else if (tier_2.includes(itemStack.typeId)) {
      if (drillTierList["tier_2"].includes(blockType))
        return;
    } else if (itemStack.typeId === "re_of:wood_drill") {
      if (drillTierList["tier_1"].includes(blockType) || blockType.includes("ore") && !blockType.includes("coal"))
        return;
    } else if (itemStack.typeId === "re_of:pyronite_drill") {
      if (blockType === "minecraft:sand" || blockType === "minecraft:red_sand") {
        source.runCommandAsync(`/playsound re_of.drill_use @a[r=8] ^ ^ ^0.2`);
        block.dimension.spawnItem(new ItemStack6("minecraft:glass", 1), block.location);
        source.runCommandAsync(
          `setblock ${block.location.x} ${block.location.y} ${block.location.z} minecraft:air replace`
        );
        drillCheck(durability, source, itemStack);
        return;
      } else if (blockType.includes("_log") || blockType.includes("_wood")) {
        source.runCommandAsync(`/playsound re_of.drill_use @a[r=8] ^ ^ ^0.2`);
        block.dimension.spawnItem(new ItemStack6("minecraft:charcoal", 1), block.location);
        source.runCommandAsync(
          `setblock ${block.location.x} ${block.location.y} ${block.location.z} minecraft:air replace`
        );
        drillCheck(durability, source, itemStack);
        return;
      } else if (blockType.includes("_ore")) {
        const ore = blockType.split(/[:_]/);
        const item = ore[ore.length - 2];
        oreItem.forEach((element) => {
          if (element.includes(item)) {
            block.dimension.spawnItem(new ItemStack6(element, 1), block.location);
            source.runCommandAsync(`/playsound re_of.drill_use @a[r=8] ^ ^ ^0.2`);
            source.runCommandAsync(
              `setblock ${block.location.x} ${block.location.y} ${block.location.z} minecraft:air replace`
            );
            drillCheck(durability, source, itemStack);
            return;
          }
        });
      }
    }
    event.source.runCommandAsync(`/playsound re_of.drill_use @a[r=8] ^ ^ ^0.2`);
    source.runCommandAsync(
      `setblock ${block.location.x} ${block.location.y} ${block.location.z} minecraft:air destroy`
    );
    drillCheck(durability, event.source, itemStack);
  }, speed);
}
async function copperedAmethyst(event, radius) {
  const location = event.source.location;
  event.source.dimension.spawnParticle("re_of:coppered_amethyst_trigger_particle", event.source.location);
  for (let x = location.x - radius; x < location.x + radius; x++) {
    for (let y = location.y - 1; y < location.y + 1; y++) {
      for (let z = location.z - radius; z < location.z + radius; z++) {
        const block = event.source.dimension.getBlock({ x, y, z });
        if (block?.typeId === "minecraft:water") {
          event.source.runCommand("/playsound re_of.copperedamethyst_trigger_ice @s ^ ^ ^0.5");
          block.setPermutation(BlockPermutation2.resolve("minecraft:ice"));
        } else if (block?.typeId === "minecraft:lava") {
          event.source.runCommand("/playsound re_of.copperedamethyst_trigger_magma @s ^ ^ ^0.5");
          block.setPermutation(BlockPermutation2.resolve("minecraft:magma"));
        }
      }
    }
  }
}
function amethyrite2(event, radius) {
  const health = event.source.getComponent("minecraft:health");
  if (!health)
    return;
  event.source.runCommandAsync(`/playsound re_of.amethyrite_trigger @s ^ ^ ^0.2`);
  const eqo = createEntityQueryOptions(radius, event.source.location, ["mob"], ["inanimate"]);
  for (const entity of overworld2.getEntities(eqo)) {
    if (entity.typeId != event.source.typeId) {
      entity.dimension.spawnParticle("re_of:amethyrite_trigger_particle", entity.location);
      entity.applyDamage(1);
      health.setCurrentValue(health.currentValue + 1);
    }
  }
}
function mysterGreen(event) {
  event.source.dimension.spawnParticle("re_of:mystergreen_trigger_particle", event.source.location);
  event.source.runCommand("/playsound re_of.mystergreen_trigger @s ^ ^ ^0.5");
  for (let i = 1; i <= 6; i++) {
    event.source.runCommand(`execute rotated ~ 0 run summon evocation_fang ^^^${i + 1}`);
  }
}
function gemsteel(event) {
  const eqo = createEntityQueryOptions(10, event.source.location, ["mob"], ["inanimate"]);
  const entities = event.source.dimension.getEntities(eqo);
  event.source.dimension.spawnParticle("re_of:nethergem_sword", event.source.location);
  event.source.runCommand("/playsound re_of.nethergem @s ^ ^ ^0.5");
  for (const entity of entities) {
    entity.dimension.spawnParticle("re_of:nethergem_sword", entity.location);
    entity.teleport(event.source.location);
  }
}
function puriGold(event) {
  event.source.dimension.spawnParticle("re_of:purigold_push_particle", event.source.location);
  event.source.runCommandAsync(`/playsound re_of.purigold_trigger_push @s ^ ^ ^0.2`);
  const eqo = createEntityQueryOptions(10, event.source.location, ["mob"], ["inanimate"]);
  for (const entity of overworld2.getEntities(eqo)) {
    if (entity.typeId != event.source.typeId) {
      const playerPosition = event.source.location;
      const victimPosition = entity.location;
      victimPosition.x = 1 / (victimPosition.x - playerPosition.x) * 2.1;
      victimPosition.z = 1 / (victimPosition.z - playerPosition.z) * 2.1;
      entity.clearVelocity();
      entity.applyImpulse({ x: victimPosition.x, y: 0.75, z: victimPosition.z });
    }
  }
}
function prismatic(event) {
  event.source.dimension.spawnParticle("re_of:emerald_regenerate", event.source.location);
  event.source.dimension.spawnParticle("re_of:dark_regenerate", event.source.location);
  event.source.runCommand("/playsound re_of.abyssalite @s ^ ^ ^0.5");
  event.source.runCommand(`/playsound re_of.emeraldium_heal @s ^ ^ ^0.2 0.5`);
  event.source.addEffect("strength", 100, { amplifier: 2, showParticles: true });
  const randomNegativeEffect = negativeEffectList[Math.floor(Math.random() * negativeEffectList.length)];
  for (const entity of event.source.dimension.getEntities({
    location: event.source.location,
    maxDistance: 6,
    closest: 4,
    families: ["mob"]
  })) {
    entity.addEffect(randomNegativeEffect, 80, { amplifier: 4, showParticles: true });
  }
}
function goldSteel(event, damage) {
  const eqo = createEntityQueryOptions(10, event.source.location, ["mob"], ["inanimate"]);
  for (const entity of overworld2.getEntities(eqo)) {
    if (!entity.isValid() || !event.source.isValid())
      return;
    if (entity.typeId != event.source.typeId) {
      for (const enitiy2 of event.source.getEntitiesFromViewDirection()) {
        entity.dimension.spawnParticle("re_of:blue_gold_knockback", entity.location);
        entity.applyKnockback(event.source.getViewDirection().x, event.source.getViewDirection().z, 20, 0);
        entity.applyDamage(damage);
      }
    }
  }
  event.source.dimension.spawnEntity("re_of:sonic_particle", {
    x: event.source.location.x + event.source.getViewDirection().x,
    y: event.source.location.y + event.source.getViewDirection().y + 1,
    z: event.source.location.z + event.source.getViewDirection().z
  }).applyImpulse({
    x: event.source.getViewDirection().x,
    y: event.source.getViewDirection().y + 0.2,
    z: event.source.getViewDirection().z
  });
  event.source.runCommand(`/playsound mob.warden.sonic_boom  @s ^ ^ ^0.2`);
  event.source.dimension.spawnParticle("re_of:goldsteel_ability", event.source.location);
}
function mystiron(event, radius) {
  event.source.dimension.spawnParticle("re_of:mystiron_trigger_particle", event.source.location);
  event.source.runCommandAsync(`/playsound re_of.mystiron_trigger @s ^ ^ ^0.2`);
  const eqo = createEntityQueryOptions(radius, event.source.location, ["mob"], ["inanimate"]);
  for (const entity of overworld2.getEntities(eqo)) {
    if (entity.typeId != event.source.typeId) {
      entity.addEffect("levitation", 100, { showParticles: false, amplifier: 4 });
    }
  }
}
async function handlenetherforgeSword(event) {
  event.source.dimension.spawnParticle("re_of:netherforge_radius", event.source.location);
  event.source.addTag("netherforge_sword");
  const eqo = createEntityQueryOptions(12, event.source.location, ["mob"], ["inanimate"]);
  for (const entity of overworld2.getEntities(eqo)) {
    if (!entity.hasTag("netherforge_sword")) {
      entity.setOnFire(5);
    }
  }
  event.source.runCommandAsync(`/playsound re_of.netherforge @s ^ ^ ^0.2`);
  await sleep(5);
  event.source.removeTag("netherforge_sword");
}
function handleNethergemSword(event) {
  event.source.dimension.spawnParticle("re_of:nethergem_sword", event.source.location);
  const eqo = createEntityQueryOptions(4, event.source.location, ["mob"], ["inanimate"]);
  for (const entity of overworld2.getEntities(eqo)) {
    if (entity.typeId != event.source.typeId) {
      const playerPosition = event.source.location;
      const victimPosition = entity.location;
      victimPosition.x = 1 / (victimPosition.x - playerPosition.x) * 2.1;
      victimPosition.z = 1 / (victimPosition.z - playerPosition.z) * 2.1;
      entity.clearVelocity();
      entity.applyImpulse({ x: victimPosition.x, y: 0.75, z: victimPosition.z });
      entity.dimension.spawnParticle("re_of:diamondsword_knocback", entity.location);
      entity.runCommand("/playsound re_of.nethergem @s ^ ^ ^0.5");
      entity.applyDamage(14);
    }
  }
  event.source.runCommandAsync(`/playsound re_of.nethergem @s ^ ^ ^0.2`);
}
async function handleNetheriteSword(event) {
  const randomNumber = Math.floor(Math.random() * 3) + 1;
  for (let i = 0; i < randomNumber; i++) {
    event.source.runCommand(`/loot spawn ^${i} ^1 ^3 loot "re/of/random_ore" `);
  }
  event.source.runCommand(`/particle re_of:loot_spawn ^ ^1 ^3`);
  event.source.runCommand(`/playsound re_of.emeraldium_heal @s ^ ^ ^0.2 0.5`);
  await sleep(20 * 0.1);
  event.source.runCommand(`/playsound random.pop @s ^ ^ ^0.2`);
}
async function pyroniteDash(event) {
  const particle = system7.runInterval(() => {
    event.source.dimension.spawnParticle("re_of:pyronite_dash", event.source.location);
  }, 1);
  event.source.runCommand(`/playsound re_of.pyronite @s ^ ^ ^3  `);
  await sleep(20 * 0.1);
  event.source.applyKnockback(event.source.getViewDirection().x, event.source.getViewDirection().z, 20, 0);
  event.source.runCommand("/particle re_of:pyronite_dash");
  event.source.runCommand("/execute positioned as @s run setblock ~ ~ ~ fire keep");
  const eqo = createEntityQueryOptions(10, event.source.location, ["mob"], ["inanimate"]);
  for (const entity of overworld2.getEntities(eqo)) {
    if (entity.typeId != event.source.typeId) {
      entity.runCommand("/execute positioned as @s run setblock ~ ~ ~ fire keep");
    }
  }
  await sleep(20 * 0.5);
  system7.clearRun(particle);
}
function handlePyroniteSword(event) {
  pyroniteDash(event);
}
function handleGoldSteelSword(event) {
  const eqo = createEntityQueryOptions(10, event.source.location, ["mob"], ["inanimate"]);
  for (const entity of overworld2.getEntities(eqo)) {
    if (entity.typeId != event.source.typeId) {
      for (const enitiy2 of event.source.getEntitiesFromViewDirection()) {
        entity.applyKnockback(event.source.getViewDirection().x, event.source.getViewDirection().z, 20, 0);
        entity.dimension.spawnParticle("re_of:blue_gold_knockback", entity.location);
        entity.applyDamage(9);
      }
    }
  }
  event.source.dimension.spawnEntity("re_of:sonic_particle", {
    x: event.source.location.x + event.source.getViewDirection().x,
    y: event.source.location.y + event.source.getViewDirection().y + 1,
    z: event.source.location.z + event.source.getViewDirection().z
  }).applyImpulse({
    x: event.source.getViewDirection().x,
    y: event.source.getViewDirection().y + 0.2,
    z: event.source.getViewDirection().z
  });
  event.source.runCommandAsync(`/playsound mob.warden.sonic_boom  @s ^ ^ ^0.2`);
  event.source.dimension.spawnParticle("re_of:goldsteel_ability", event.source.location);
}
function handleGemsteelSword(event) {
  gemsteel(event);
}
function handlePrismaticSword(event) {
  prismatic(event);
}
function handleCopperedDiamondSword(event) {
  event.source.dimension.spawnParticle("re_of:emerald_regenerate", event.source.location);
  event.source.dimension.spawnParticle("re_of:coppered_diamond_ability", event.source.location);
  event.source.addEffect("resistance", 20, { amplifier: 4, showParticles: true });
  const eqo = createEntityQueryOptions(6, event.source.location, ["mob"], ["inanimate"]);
  event.source.runCommand("/playsound re_of.emeraldium_heal @s ^ ^ ^0.5");
  const playerPosition = event.source.location;
  for (const entity of overworld2.getEntities(eqo)) {
    if (entity.typeId != event.source.typeId) {
      const playerPosition2 = event.source.location;
      const victimPosition = entity.location;
      victimPosition.x = 1 / (victimPosition.x - playerPosition2.x) * 2.1;
      victimPosition.z = 1 / (victimPosition.z - playerPosition2.z) * 2.1;
      entity.clearVelocity();
      entity.applyImpulse({ x: victimPosition.x, y: 0.75, z: victimPosition.z });
      entity.dimension.spawnParticle("re_of:diamondsword_knocback", entity.location);
      entity.runCommand("/playsound re_of.nethergem @s ^ ^ ^0.5");
      entity.applyDamage(11);
    }
  }
}
function handleCopperedGoldSword(event) {
  event.source.addEffect("resistance", 100, { amplifier: 5, showParticles: true });
  event.source.runCommand("/playsound re_of.coppered_gold @s ^ ^ ^0.5");
  event.source.dimension.spawnParticle("re_of:gold_take_ability", event.source.location);
}
function handleMysterGreenSword(event) {
  mysterGreen(event);
}
async function handleCopperedAmethystSword(event) {
  copperedAmethyst(event, 16);
}
async function handleEmeraldiumSword(event) {
  emeraldium(event);
}
function handlePurigoldSword(event) {
  puriGold(event);
}
function handlePyroniteAxe(event) {
  pyroniteDash(event);
}
function handleGoldSteelAxe(event) {
  goldSteel(event, 8);
}
function handleCopperedIronAxe(event) {
  event.source.addEffect("fire_resistance", 1);
  event.source.runCommandAsync(
    `/execute positioned as @e[r=12, family=!inanimate, family=mob, c=4] run summon lightning_bolt`
  );
  event.source.runCommandAsync(`/playsound re_of.coppered_iron_axe_hit @s ^ ^ ^0.2`);
  event.source.dimension.spawnParticle("re_of:nethergem_sword", event.source.location);
}
function handleAuroriteAxe(event) {
  event.source.runCommandAsync(`/execute positioned as @s run summon xp_orb ^ ^ ^`);
  event.source.runCommandAsync(`/playsound random.pop @s ^ ^ ^0.2`);
  event.source.dimension.spawnParticle("re_of:loot_spawn", event.source.location);
}
function handleCopperedEmeraldAxe(event) {
  event.source.runCommandAsync(
    `/execute positioned as @s run effect @e[family=!inanimate, family=mob, c=3] fatal_poison 10 2`
  );
  event.source.runCommandAsync(`/playsound re_of.coppered_emerald @s ^ ^ ^0.2`);
  event.source.dimension.spawnParticle("re_of:nethergem_ability", event.source.location);
}
function handleAbyssaliteAxe(event) {
  const entities = event.source.dimension.getEntities({
    location: event.source.location,
    families: ["mob"],
    maxDistance: 6,
    closest: 4,
    excludeFamilies: ["inanimate"]
  });
  for (const entity of entities) {
    if (entity instanceof Player7 && entity.id == event.source.id) {
      continue;
    }
    entity.addEffect("slowness", 80, { amplifier: 4, showParticles: true });
    entity.dimension.spawnParticle("re_of:freeze", entity.location);
    increaseFreezedMobs(1);
  }
  event.source.runCommandAsync(`/playsound re_of.abyssalite @s ^ ^ ^0.2`);
  event.source.dimension.spawnParticle("re_of:abysallite_ability", event.source.location);
}
function handleGemsteelAxe(event) {
  event.source.addTag("gemsteel_axe");
  event.source.runCommand("/playsound re_of.nethergem @s ^ ^ ^0.5");
  event.source.dimension.spawnParticle("re_of:gemsteel_ability", event.source.location);
  event.source.runCommand("/execute as @s run tp @e[r=8, tag=!gemsteel_axe, family=!inanimate] @s");
  event.source.removeTag("gemsteel_axe");
}
function handlePrismaticAxe(event) {
  event.source.addEffect("strength", 100, { amplifier: 1, showParticles: true });
  const randomNegativeEffect = negativeEffectList[Math.floor(Math.random() * negativeEffectList.length)];
  event.source.dimension.spawnParticle("re_of:emerald_regenerate", event.source.location);
  event.source.dimension.spawnParticle("re_of:dark_regenerate", event.source.location);
  event.source.runCommand("/playsound re_of.abyssalite @s ^ ^ ^0.5");
  event.source.runCommand(`/playsound re_of.emeraldium_heal @s ^ ^ ^0.2 0.5`);
  event.source.runCommand(`/effect @e[family=!inanimate, family=mob, r=6] ${randomNegativeEffect} 4 1 false`);
}
function handleCopperedDiamondAxe(event) {
  event.source.addEffect("resistance", 20, { amplifier: 4, showParticles: true });
  event.source.dimension.spawnParticle("re_of:emerald_regenerate", event.source.location);
  event.source.runCommandAsync(`/playsound re_of.emeraldium_heal @s ^ ^ ^0.2`);
  event.source.dimension.spawnParticle("re_of:coppered_diamond_ability", event.source.location);
  const eqo = createEntityQueryOptions(6, event.source.location, ["mob"], ["inanimate"]);
  for (const entity of overworld2.getEntities(eqo)) {
    if (entity.typeId != event.source.typeId) {
      const playerPosition = event.source.location;
      const victimPosition = entity.location;
      victimPosition.x = 1 / (victimPosition.x - playerPosition.x) * 2.1;
      victimPosition.z = 1 / (victimPosition.z - playerPosition.z) * 2.1;
      entity.clearVelocity();
      entity.applyImpulse({ x: victimPosition.x, y: 0.75, z: victimPosition.z });
      entity.dimension.spawnParticle("re_of:diamondsword_knocback", entity.location);
      entity.applyDamage(10);
    }
  }
}
function handleMysterGreenAxe(event) {
  mysterGreen(event);
}
function handleMystironAxe(event) {
  mystiron(event, 6);
}
function handlePurigoldAxe(event) {
  puriGold(event);
}
function handleAmethyriteAxe(event) {
  amethyrite2(event, 3);
}
async function handleCopperedAmethystAxe(event) {
  copperedAmethyst(event, 8);
}
function handleGoldSteelGauntlet(event) {
  event.source.dimension.spawnParticle("re_of:goldsteel_ability", event.source.location);
  const eqo = createEntityQueryOptions(10, event.source.location, ["mob"], ["inanimate"]);
  for (const entity of overworld2.getEntities(eqo)) {
    if (entity.typeId != event.source.typeId) {
      for (const enitiy2 of event.source.getEntitiesFromViewDirection()) {
        entity.dimension.spawnParticle("re_of:blue_gold_knockback", entity.location);
        entity.applyKnockback(event.source.getViewDirection().x, event.source.getViewDirection().z, 20, 0);
        entity.applyDamage(10);
      }
    }
  }
  event.source.dimension.spawnEntity("re_of:sonic_particle", {
    x: event.source.location.x + event.source.getViewDirection().x,
    y: event.source.location.y + event.source.getViewDirection().y + 1,
    z: event.source.location.z + event.source.getViewDirection().z
  }).applyImpulse({
    x: event.source.getViewDirection().x,
    y: event.source.getViewDirection().y + 0.2,
    z: event.source.getViewDirection().z
  });
  event.source.runCommandAsync(`/playsound mob.warden.sonic_boom  @s ^ ^ ^0.2`);
}
function handleGemsteelGauntlet(event) {
  event.source.addTag("gemsteel_axe");
  event.source.runCommand("/playsound re_of.nethergem @s ^ ^ ^0.5");
  event.source.dimension.spawnParticle("re_of:gemsteel_ability", event.source.location);
  event.source.runCommand("/execute as @s run tp @e[r=8, tag=!gemsteel_axe, family=!inanimate] @s");
  event.source.removeTag("gemsteel_axe");
}
function handleCopperedIronGauntlet(event) {
  event.source.runCommandAsync(
    `/execute positioned as @e[family=!inanimate, family=mob, r=10, c=8] run summon lightning_bolt`
  );
  event.source.runCommandAsync(`/playsound re_of.coppered_iron_axe_hit @s ^ ^ ^0.2`);
  event.source.dimension.spawnParticle("re_of:nethergem_sword", event.source.location);
}
function handleAuroriteGauntlet(event) {
  event.source.runCommandAsync(`/execute positioned as @s run summon xp_orb ^ ^ ^`);
  event.source.runCommandAsync(`/playsound random.pop @s ^ ^ ^0.2`);
  event.source.runCommandAsync(`/execute positioned as @s run particle re_of:loot_spawn ^ ^ ^`);
}
function handlePyroniteGauntlet(event) {
  pyroniteDash(event);
}
function handlePrismaticGauntlet(event) {
  event.source.addEffect("strength", 100, { amplifier: 1, showParticles: true });
  const randomNegativeEffect = negativeEffectList[Math.floor(Math.random() * negativeEffectList.length)];
  event.source.runCommand(`/effect @e[family=!inanimate, family=mob, r=6] ${randomNegativeEffect} 4 1 false`);
  event.source.runCommand("/playsound re_of.emeraldium_heal @s ^ ^ ^0.5");
  event.source.dimension.spawnParticle("re_of:emerald_regenerate", event.source.location);
  event.source.runCommand(`/execute positioned as @e[type=!player, r=6] run particle re_of:dark_regenerate`);
}
function handleCopperedEmeraldGauntlet(event) {
  event.source.runCommandAsync(
    `/execute positioned as @s run effect @e[family=!inanimate, family=mob, c=4] fatal_poison 10 2`
  );
  event.source.runCommandAsync(`/playsound re_of.coppered_emerald @s ^ ^ ^0.2`);
  event.source.runCommandAsync(
    `/execute positioned as @e[family=!inanimate, family=mob,c=4] run particle re_of:nethergem_ability ~ ~ ~`
  );
}
function handleAbyssaliteGauntlet(event) {
  event.source.runCommandAsync(
    `/execute positioned as @s run effect @e[family=!inanimate, family=mob, r=6] slowness 4 20 true`
  );
  event.source.runCommandAsync(
    `/execute positioned as @e[family=!inanimate, family=mob, r=6] run particle re_of:freeze ~ ~ ~`
  );
  event.source.runCommandAsync(`/playsound re_of.abyssalite @s ^ ^ ^0.2`);
  event.source.dimension.spawnParticle("re_of:abysallite_ability", event.source.location);
}
function handleCopperedDiamondGauntlet(event) {
  event.source.runCommandAsync(`/playsound re_of.emeraldium_heal @s ^ ^ ^0.2`);
  event.source.dimension.spawnParticle("re_of:emerald_regenerate", event.source.location);
  event.source.addEffect("resistance", 20, { amplifier: 4, showParticles: true });
  event.source.dimension.spawnParticle("re_of:coppered_diamond_ability", event.source.location);
  const eqo = createEntityQueryOptions(6, event.source.location, ["mob"], ["inanimate"]);
  for (const entity of overworld2.getEntities(eqo)) {
    if (entity.typeId != event.source.typeId) {
      entity.dimension.spawnParticle("re_of:diamondsword_knocback", entity.location);
      const playerPosition = event.source.location;
      const victimPosition = entity.location;
      victimPosition.x = 1 / (victimPosition.x - playerPosition.x) * 2.1;
      victimPosition.z = 1 / (victimPosition.z - playerPosition.z) * 2.1;
      entity.clearVelocity();
      entity.applyImpulse({ x: victimPosition.x, y: 0.75, z: victimPosition.z });
      entity.applyDamage(12);
    }
  }
}
function handlePurigoldGauntlet(event) {
  puriGold(event);
}
function handleMystironGauntlet(event) {
  mystiron(event, 3);
}
function handleCopperedAmethystGauntlet(event) {
  copperedAmethyst(event, 16);
}
function handleMysterGreenGauntlet(event) {
  const entities = [];
  for (let i = 0; i < 20; i++) {
    const angle = i / 20 * 2 * Math.PI;
    const offsetX = Math.cos(angle) * 6;
    const offsetZ = Math.sin(angle) * 6;
    const fang_pos = {
      x: event.source.location.x + offsetX,
      y: event.source.location.y + 1,
      z: event.source.location.z + offsetZ
    };
    entities.push(fang_pos);
  }
  entities.forEach((pos) => {
    overworld2.runCommand(`summon evocation_fang ${pos.x} ${pos.y} ${pos.z}`);
  });
  const eqo = createEntityQueryOptions(5, event.source.location, ["mob"], ["inanimate"]);
  for (const entity of overworld2.getEntities(eqo)) {
    if (entity.id != event.source.id) {
      entity.applyDamage(6);
    }
  }
}
function handlePyroniteScythe(event) {
  pyroniteDash(event);
}
function handleGemsteelScythe(event) {
  gemsteel(event);
}
function handlePrismaticScythe(event) {
  prismatic(event);
}
function handleGoldSteelScythe(event) {
  goldSteel(event, 7);
}
async function handleCopperedAmethystScythe(event) {
  copperedAmethyst(event, 8);
}
async function handleEmeraldiumScythe(event) {
  emeraldium(event);
}
function handleAmethyriteScythe(event) {
  amethyrite2(event, 6);
}
function handleMysterGreenScythe(event) {
  mysterGreen(event);
}
function handleMystironScythe(event) {
  mystiron(event, 6);
}
function handlePurigoldScythe(event) {
  puriGold(event);
}
async function handleCopperedAmethystStaff(event) {
  copperedAmethyst(event, 4);
}
async function handleCopperedAmethystBlaster(event) {
  if (event.source.isSneaking && isSneakAbilityEnabled(event.source) && !event.source.getDynamicProperty("re_of:coppered_amethyst_blaster_cooldown")) {
    copperedAmethyst(event, 4);
    event.source.setDynamicProperty("re_of:coppered_amethyst_blaster_cooldown", true);
    await sleep(20 * 30);
    event.source.setDynamicProperty("re_of:coppered_amethyst_blaster_cooldown", false);
  } else if (event.source.isSneaking) {
    event.source.onScreenDisplay.setActionBar("You can't use this ability yet!");
  }
}
async function handleAbyssaliteDrill(event) {
  drill(event, 6);
}
async function handleAuroriteDrill(event) {
  drill(event, 6);
}
async function handleCopperedDiamondDrill(event) {
  drill(event, 12);
}
async function handleCopperedEmeraldDrill(event) {
  drill(event, 12);
}
async function handleCopperedGoldDrill(event) {
  drill(event, 10);
}
async function handleCopperedIronDrill(event) {
  drill(event, 14);
}
async function handleCopperedNetheriteDrill(event) {
  drill(event, 10);
}
async function handleEmeraldiumDrill(event) {
  drill(event, 10);
}
async function handleGemsteelDrill(event) {
  drill(event, 10);
}
async function handleGoldsteelDrill(event) {
  drill(event, 8);
}
async function handleNetherforgeDrill(event) {
  drill(event, 8);
}
async function handleLuxoriteDrill(event) {
  drill(event, 6);
}
async function handleNethergemDrill(event) {
  drill(event, 6);
}
async function handlePrismaticDrill(event) {
  drill(event, 8);
}
async function handlePyroniteDrill(event) {
  drill(event, 6);
}
async function handleAmethyriteDrill(event) {
  drill(event, 8);
}
async function handleMystergreenDrill(event) {
  drill(event, 10);
}
async function handleEtherealDrill(event) {
  drill(event, 10);
}
async function handlePurigoldDrill(event) {
  drill(event, 8);
}
async function handleMystironDrill(event) {
  drill(event, 12);
}
async function handleCopperedAmethystDrill(event) {
  drill(event, 14);
}
async function handleAmethystDrill(event) {
  drill(event, 14);
}
async function handleCopperDrill(event) {
  drill(event, 16);
}
async function handleDiamondDrill(event) {
  drill(event, 12);
}
async function handleEmeraldDrill(event) {
  drill(event, 12);
}
async function handleGoldDrill(event) {
  drill(event, 10);
}
async function handleIronDrill(event) {
  drill(event, 14);
}
async function handleStoneDrill(event) {
  drill(event, 16);
}
async function handleWoodDrill(event) {
  drill(event, 18);
}
async function handleNetheriteDrill(event) {
  drill(event, 10);
}

// ../../data/scripts/projectileHandler/blasterProjectile.ts
import { world as world9 } from "@minecraft/server";
var overworld3 = world9.getDimension("overworld");
var blasterProjectileTypeHandler = {
  harmHitEntity: {
    "re_of:abyssalite_blaster": handleAbyssaliteBlaster,
    "re_of:gemsteel_blaster": handleGemsteelBlaster,
    "re_of:netherforge_blaster": handlenetherforgeBlaster,
    "re_of:coppered_iron_blaster": handleCopperedIronBlaster,
    "re_of:pyronite_blaster": handlePyroniteBlaster,
    "re_of:prismatic_blaster": handlePrismaticBlaster,
    "re_of:nethergem_blaster": handleNethergemBlaster,
    "re_of:coppered_emerald_blaster": handleCopperedEmeraldBlaster,
    "re_of:coppered_netherite_blaster": handleCopperedNetheriteBlaster,
    "re_of:aurorite_blaster": handleAuroriteBlaster,
    "re_of:coppered_diamond_blaster": handleCopperedDiamondBlaster,
    "re_of:goldsteel_blaster": handleGoldSteelBlaster,
    "re_of:coppered_gold_blaster": handleCopperedGoldBlaster,
    "re_of:emeraldium_blaster": handleEmeraldiumBlaster,
    "re_of:mystergreen_blaster": handleMystergreenBlaster,
    "re_of:mystiron_blaster": handleMystironBlaster,
    "re_of:purigold_blaster": handlePurigoldBlaster,
    "re_of:amethyrite_blaster": handleAmethyriteBlaster2
  },
  selfEffect: {
    "re_of:amethyrite_blaster": handleAmethyriteBlaster2,
    "re_of:emeraldium_blaster": handleEmeraldiumBlaster,
    "re_of:luxorite_blaster": handleLuxoriteBlaster,
    "re_of:coppered_diamond_blaster": handleCopperedDiamondBlaster,
    "re_of:coppered_gold_blaster": handleCopperedGoldBlaster,
    "re_of:prismatic_blaster": handlePrismaticBlaster
  },
  onRelease: {}
};
function handleGoldSteelBlaster(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (hitVector) {
    event?.getEntityHit().entity?.applyKnockback(hitVector?.x, hitVector?.z, 3, 0.3);
  }
}
function handleEmeraldiumBlaster(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  event?.getEntityHit().entity?.runCommand("/particle re_of:dark_regenerate");
  const owner = event?.projectile.getDynamicProperty("re_of:blasterOwner");
  if (typeof owner !== "string")
    return;
  const shooter = world9.getPlayers({ name: owner })[0];
  shooter?.runCommand("/particle re_of:emerald_regenerate");
  if (shooter) {
    shooter.addEffect("regeneration", 40, { amplifier: 2, showParticles: true });
  }
}
function handleAuroriteBlaster(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  event?.getEntityHit().entity?.runCommand("/execute positioned as @s run summon xp_orb ^ ^+1 ^3");
}
function handleLuxoriteBlaster(player) {
}
function handleCopperedGoldBlaster(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (hitVector) {
    event?.getEntityHit().entity?.addEffect("weakness", 80, { amplifier: 1, showParticles: true });
  }
  const owner = event?.projectile.getDynamicProperty("re_of:blasterOwner");
  if (typeof owner !== "string")
    return;
  const shooter = world9.getPlayers({ name: owner })[0];
  shooter?.addEffect("strength", 100, { amplifier: 2, showParticles: true });
  shooter?.runCommand("/effect @p[r=6] strength 3 2");
}
function handleCopperedDiamondBlaster(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (hitVector) {
    event?.getEntityHit().entity?.applyKnockback(hitVector?.x, hitVector?.z, 3, 0.3);
  }
  event?.getEntityHit().entity?.runCommand("/playsound re_of.coppered_diamond @a ~~~");
  const owner = event?.projectile.getDynamicProperty("re_of:blasterOwner");
  if (typeof owner !== "string")
    return;
  const shooter = world9.getPlayers({ name: owner })[0];
  if (shooter) {
    shooter.addEffect("resistance", 60, { amplifier: 2, showParticles: true });
  }
}
async function handleGemsteelBlaster(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (!event?.projectile.isValid()) {
    return;
  }
  const owner = event?.projectile.getDynamicProperty("re_of:blasterOwner");
  if (typeof owner !== "string")
    return;
  const shooter = world9.getPlayers({ name: owner })[0];
  if (!shooter.getDynamicProperty("re_of:gemsteel_blaster_cooldown")) {
    event?.getEntityHit().entity?.teleport(shooter.location);
    shooter.setDynamicProperty("re_of:gemsteel_blaster_cooldown", true);
    await sleep(20 * 10);
    shooter.setDynamicProperty("re_of:gemsteel_blaster_cooldown", false);
  } else if (shooter.getDynamicProperty("re_of:gemsteel_blaster_cooldown")) {
    shooter.onScreenDisplay.setActionBar("You can't use this ability yet!");
  }
}
function handlenetherforgeBlaster(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  event?.getEntityHit().entity?.setOnFire(3);
}
async function handleCopperedIronBlaster(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (!event?.projectile.isValid()) {
    return;
  }
  const owner = event?.projectile.getDynamicProperty("re_of:blasterOwner");
  if (typeof owner !== "string")
    return;
  const shooter = world9.getPlayers({ name: owner })[0];
  if (!shooter.getDynamicProperty("re_of:coppered_iron_blaster_cooldown")) {
    event?.getEntityHit().entity?.runCommand("/execute positioned as @s run summon lightning_bolt");
    shooter.setDynamicProperty("re_of:coppered_iron_blaster_cooldown", true);
    await sleep(20 * 10);
    shooter.setDynamicProperty("re_of:coppered_iron_blaster_cooldown", false);
  } else if (shooter.getDynamicProperty("re_of:coppered_iron_blaster_cooldown")) {
    shooter.onScreenDisplay.setActionBar("You can't use this ability yet!");
  }
}
function handlePyroniteBlaster(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  event?.getEntityHit().entity?.setOnFire(3);
}
function handlePrismaticBlaster(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  const randomNegativeEffect = negativeEffectList[Math.floor(Math.random() * negativeEffectList.length)];
  event?.getEntityHit().entity?.addEffect(randomNegativeEffect, 100, { amplifier: 1, showParticles: true });
  const owner = event?.projectile.getDynamicProperty("re_of:blasterOwner");
  if (typeof owner !== "string")
    return;
  const shooter = world9.getPlayers({ name: owner })[0];
  if (shooter) {
    shooter?.addEffect("strength", 100, { amplifier: 2, showParticles: true });
  }
}
function handleNethergemBlaster(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  event?.getEntityHit().entity?.applyDamage(4);
  const random = Math.random();
  if (hitVector && random < 0.15) {
    event?.getEntityHit().entity?.runCommand("/playsound re_of.nethergem @a[r=12] ^ ^ ^0.2");
    event?.getEntityHit().entity?.runCommand("/particle re_of:nethergem_knockback ~ ~ ~");
    event?.getEntityHit().entity?.applyKnockback(hitVector?.x, hitVector?.z, 4, 0.3);
  }
}
function handleCopperedEmeraldBlaster(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  event?.getEntityHit().entity?.addEffect("fatal_poison", 80, { amplifier: 1, showParticles: true });
}
function handleCopperedNetheriteBlaster(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  const randomNumber = Math.floor(Math.random() * 3) + 1;
  for (let i = 0; i < randomNumber; i++) {
    event?.getEntityHit().entity?.runCommand(`/loot spawn ^${i} ^1 ^3 loot "re/of/random_ore"`);
  }
}
function handleMystergreenBlaster(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  event?.getEntityHit().entity?.runCommand(`execute at @s[family=mob, family=!inanimate] run summon evocation_fang ~~~`);
}
async function handleMystironBlaster(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (!event?.projectile.isValid()) {
    return;
  }
  const owner = event?.projectile.getDynamicProperty("re_of:blasterOwner");
  if (typeof owner !== "string")
    return;
  const shooter = world9.getPlayers({ name: owner })[0];
  if (!shooter.getDynamicProperty("re_of:mystiron_blaster_cooldown")) {
    event?.getEntityHit().entity?.addEffect("levitation", 20 * 5, { showParticles: false });
    shooter.setDynamicProperty("re_of:mystiron_blaster_cooldown", true);
    await sleep(20 * 20);
    shooter.setDynamicProperty("re_of:mystiron_blaster_cooldown", false);
  } else if (shooter.getDynamicProperty("re_of:mystiron_blaster_cooldown")) {
    shooter.onScreenDisplay.setActionBar("You can't use this ability yet!");
  }
}
async function handlePurigoldBlaster(player, event) {
  const hitEntity = event?.getEntityHit().entity;
  if (!hitEntity)
    return;
  if (!event?.projectile.isValid()) {
    return;
  }
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  const owner = event?.projectile.getDynamicProperty("re_of:blasterOwner");
  if (typeof owner !== "string")
    return;
  const shooter = world9.getPlayers({ name: owner })[0];
  if (!shooter.getDynamicProperty("re_of:purigold_blaster_cooldown")) {
    const eqo = createEntityQueryOptions(4, hitEntity.location, ["mob"], ["inanimate"]);
    for (const entity of overworld3.getEntities(eqo)) {
      entity.teleport(hitEntity.location);
    }
    shooter.setDynamicProperty("re_of:purigold_blaster_cooldown", true);
    await sleep(20 * 20);
    shooter.setDynamicProperty("re_of:purigold_blaster_cooldown", false);
  } else if (shooter.getDynamicProperty("re_of:purigold_blaster_cooldown")) {
    shooter.onScreenDisplay.setActionBar("You can't use this ability yet!");
  }
}
async function handleAbyssaliteBlaster(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  const hitEntity = event?.getEntityHit()?.entity;
  if (!hitEntity)
    return;
  hitEntity.runCommand(`/effect @s slowness 4 20 true`);
  hitEntity.runCommand(`/playsound re_of.abyssalite @a ~~~ 0.5`);
  increaseFreezedMobs(1);
  await sleep(20 * 0.5);
  if (!hitEntity.isValid())
    return;
  hitEntity.dimension.spawnParticle("re_of:freeze", hitEntity.location);
}
async function handleAmethyriteBlaster2(player, event, hitVector) {
  const hitEntity = event?.getEntityHit()?.entity;
  if (!hitEntity || !hitEntity.isValid())
    return;
  if (!event.projectile) {
    return;
  }
  const owner = event.projectile.getDynamicProperty("re_of:blasterOwner");
  if (typeof owner !== "string")
    return;
  const shooter = world9.getPlayers({ name: owner })[0];
  if (shooter) {
    const health = shooter?.getComponent("minecraft:health");
    if (!health)
      return;
    health.setCurrentValue(health.currentValue + 1);
  }
}

// ../../data/scripts/projectileHandler/chakramProjectile.ts
import { world as world10 } from "@minecraft/server";
var overworld4 = world10.getDimension("overworld");
var chakramProjectileHandler = {
  harmHitEntity: {
    "re_of:abyssalite_chakram": handleAbyssaliteChakram,
    "re_of:gemsteel_chakram": handleGemsteelChakram,
    "re_of:netherforge_chakram": handlenetherforgeChakram,
    "re_of:coppered_iron_chakram": handleCopperedIronChakram,
    "re_of:pyronite_chakram": handlePyroniteChakram,
    "re_of:prismatic_chakram": handlePrismaticChakram,
    "re_of:nethergem_chakram": handleNethergemChakram,
    "re_of:coppered_emerald_chakram": handleCopperedEmeraldChakram,
    "re_of:coppered_netherite_chakram": handleCopperedNetheriteChakram,
    "re_of:aurorite_chakram": handleAuroriteChakram,
    "re_of:coppered_diamond_chakram": handleCopperedDiamondChakram,
    "re_of:goldsteel_chakram": handleGoldSteelChakram,
    "re_of:coppered_gold_chakram": handleCopperedGoldChakram,
    "re_of:emeraldium_chakram": handleEmeraldiumChakram,
    "re_of:purigold_chakram": handlePurigoldChakram,
    "re_of:mystergreen_chakram": handleMystergreenChakram,
    "re_of:amethyrite_chakram": handleAmethyriteChakram2,
    "re_of:mystiron_chakram": handleMystironChakram
  },
  selfEffect: {
    "re_of:mystiron_chakram": handleMystironChakram,
    "re_of:emeraldium_chakram": handleEmeraldiumChakram,
    "re_of:luxorite_chakram": handleLuxoriteChakram,
    "re_of:coppered_gold_chakram": handleCopperedGoldChakram,
    "re_of:prismatic_chakram": handlePrismaticChakram,
    "re_of:coppered_diamond_chakram": handleCopperedDiamondChakram,
    "re_of:pyronite_chakram": handlePyroniteChakram
  },
  onRelease: {}
};
function handleGoldSteelChakram(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (hitVector) {
    event?.getEntityHit().entity?.applyKnockback(hitVector?.x, hitVector?.z, 3, 0.3);
  }
}
function handleEmeraldiumChakram(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (!player)
    return;
  player.addEffect("regeneration", 60, { amplifier: 2, showParticles: true });
  event?.getEntityHit().entity?.runCommand("/particle re_of:dark_regenerate");
  player?.runCommand("/particle re_of:emerald_regenerate");
}
function handleAuroriteChakram(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  const hitEntity = event?.getEntityHit().entity;
  if (!hitEntity)
    return;
  hitEntity.runCommand("/execute positioned as @s run summon xp_orb ^ ^+1 ^3");
}
function handleLuxoriteChakram(player) {
  giveLuxoriteEffect(player, 100);
}
function handleCopperedGoldChakram(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  event?.getEntityHit().entity?.addEffect("weakness", 60, { amplifier: 3, showParticles: true });
  if (!player)
    return;
  player.addEffect("resistance", 20, { amplifier: 2, showParticles: true });
}
function handleCopperedDiamondChakram(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (hitVector) {
    event?.getEntityHit().entity?.applyKnockback(hitVector?.x, hitVector?.z, 3, 0.3);
  }
  if (player) {
    player.addEffect("resistance", 60, { amplifier: 2, showParticles: true });
  }
}
function handleGemsteelChakram(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  const hitEntity = event?.getEntityHit().entity;
  if (!hitEntity)
    return;
  event?.getEntityHit().entity?.runCommand("/tp @s @p");
}
function handlenetherforgeChakram(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  event?.getEntityHit().entity?.setOnFire(4);
}
function handleCopperedIronChakram(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  event?.getEntityHit().entity?.runCommand("/execute positioned as @s run summon lightning_bolt");
}
function handlePyroniteChakram(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  event?.getEntityHit().entity?.runCommand("/fill ~ ~ ~ ~ ~ ~ fire keep");
}
function handlePrismaticChakram(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  const randomNegativeEffect = negativeEffectList[Math.floor(Math.random() * negativeEffectList.length)];
  event?.getEntityHit().entity?.addEffect(randomNegativeEffect, 100, { amplifier: 1, showParticles: true });
  if (player) {
    player?.addEffect("resistance", 100, { amplifier: 2, showParticles: true });
  }
}
function handleNethergemChakram(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  const hitEntity = event?.getEntityHit().entity;
  event?.getEntityHit().entity?.applyDamage(4);
  if (hitVector && hitEntity) {
    event?.getEntityHit().entity?.applyKnockback(hitVector?.x, hitVector?.z, 4, 0.3);
  }
}
function handleCopperedEmeraldChakram(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  const hitEntity = event?.getEntityHit().entity;
  if (!hitEntity)
    return;
  event?.getEntityHit().entity?.addEffect("fatal_poison", 80, { amplifier: 1, showParticles: true });
}
function handleCopperedNetheriteChakram(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  event?.getEntityHit().entity?.runCommand(`/loot spawn ^ ^1 ^3 loot "re/of/random_ore"`);
}
async function handleAbyssaliteChakram(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  const hitEntity = event?.getEntityHit()?.entity;
  if (!hitEntity)
    return;
  hitEntity.runCommand(`/effect @s slowness 4 20 true`);
  hitEntity.runCommand(`/playsound re_of.abyssalite @a ~~~ 0.5`);
  increaseFreezedMobs(1);
  await sleep(20 * 0.5);
  if (!hitEntity.isValid())
    return;
  hitEntity.dimension.spawnParticle("re_of:freeze", hitEntity.location);
}
function handleMystironChakram(player, event) {
  const hitEntity = event?.getEntityHit().entity;
  if (!hitEntity || !hitEntity.isValid())
    return;
  event?.getEntityHit().entity?.addEffect("levitation", 40, { showParticles: false });
}
function handlePurigoldChakram(player, event) {
  const hitEntity = event?.getEntityHit().entity;
  if (!hitEntity || !hitEntity.isValid())
    return;
  const eqo = createEntityQueryOptions(10, hitEntity.location, ["mob"], ["inanimate"]);
  for (const entity of overworld4.getEntities(eqo)) {
    entity.teleport(hitEntity.location);
  }
}
function handleMystergreenChakram(player, event) {
  const hitEntity = event?.getEntityHit().entity;
  if (!hitEntity || !hitEntity.isValid())
    return;
  hitEntity.runCommand("summon evocation_fang ~ ~ ~");
}
function handleAmethyriteChakram2(player, event) {
  const hitEntity = event?.getEntityHit().entity;
  if (!hitEntity || !hitEntity.isValid())
    return;
  const health = player?.getComponent("minecraft:health");
  if (!health)
    return;
  health.setCurrentValue(health.currentValue + 1);
}

// ../../data/scripts/projectileHandler/projectileHitEntityEffect.ts
import {
  EntityHurtAfterEvent as EntityHurtAfterEvent2,
  ProjectileHitBlockAfterEvent,
  ProjectileHitEntityAfterEvent,
  world as world11
} from "@minecraft/server";
var overworld5 = world11.getDimension("minecraft:overworld");
function playProjectileEffects(event, lastItemUsed) {
  const projectileType = {
    netherforge: { sound: "re_of.netherforge", particle: "re_of:netherforge_single" },
    pyronite: { sound: "re_of.pyronite", particle: "re_of:netherforge_single" },
    coppered_diamond: { sound: "re_of.nethergem", particle: "re_of:diamondsword_knocback" },
    coppered_emerald: { sound: "re_of.coppered_emerald", particle: "re_of:poision_hit" },
    coppered_gold: { sound: "re_of.coppered_gold", particle: "re_of:gold_take_ability" },
    coppered_iron: { sound: "re_of.coppered_iron_axe_hit", particle: "re_of:netherforge_single" },
    coppered_netherite: { sound: "random.pop", particle: "re_of:loot_spawn" },
    emeraldium: { sound: "re_of.emeraldium_heal", particle: "re_of:dark_regenerate" },
    //change to dark regenerate
    gemsteel: { sound: "re_of.nethergem ", particle: "re_of:nethergem_sword" },
    goldsteel: { sound: "mob.warden.sonic_boom", particle: "minecraft:sonic_explosion" },
    luxorite: { sound: "re_of.luxorite", particle: "re_of:luxorite_ability" },
    nethergem: { sound: "re_of.nethergem", particle: "re_of:nethergem_knockback" },
    prismatic: { sound: "re_of.abyssalite", particle: "re_of:dark_regenerate" },
    abyssalite: { sound: "re_of.abyssalite", particle: "re_of:freeze" },
    aurorite: { sound: "random.pop", particle: "re_of:loot_spawn" },
    purigold: { sound: "re_of.purigold_trigger_pull", particle: "re_of:purigold_pull_particle" },
    amethyrite: { sound: "re_of.amethyrite_trigger", particle: "re_of:amethyrite_trigger_particle" },
    mystiron: { sound: "re_of.mystiron_trigger", particle: "re_of:mystiron_hitup" }
  };
  const chakramType = Object.keys(projectileType).find((type) => lastItemUsed.includes(type));
  if (chakramType) {
    const { sound, particle } = projectileType[chakramType];
    const soundCommand = `/playsound ${sound} @a[r=12] ^ ^ ^0.2`;
    const particleCommand = `/particle ${particle} ~ ~ ~`;
    if (event instanceof ProjectileHitEntityAfterEvent) {
      if (lastItemUsed !== "re_of:nethergem_blaster") {
        event.getEntityHit().entity?.runCommand(soundCommand);
        event.getEntityHit().entity?.runCommand(particleCommand);
      }
    } else if (event instanceof ProjectileHitBlockAfterEvent) {
      event.dimension.spawnParticle(particle, event.location);
      world11.playSound(sound, event.location, { pitch: 1, volume: 10 });
    } else if (event instanceof EntityHurtAfterEvent2) {
      if (!isEverythingValid(event.hurtEntity))
        return;
      event.hurtEntity.runCommand(soundCommand);
      event.hurtEntity.runCommand(particleCommand);
    }
  }
}

// ../../data/scripts/projectileHandler/staffProjectile.ts
import { world as world12 } from "@minecraft/server";
var staffProjectileHandlerHitBlock = {
  harmHitEntity: {
    "re_of:abyssalite_staff": handleAbyssaliteStaff,
    "re_of:netherforge_staff": handlenetherforgeStaff,
    "re_of:coppered_iron_staff": handleCopperedIronStaff,
    "re_of:pyronite_staff": handlePyroniteStaff,
    "re_of:prismatic_staff": handlePrismaticStaff,
    "re_of:nethergem_staff": handleNethergemStaff,
    "re_of:coppered_emerald_staff": handleCopperedEmeraldStaff,
    "re_of:coppered_netherite_staff": handleCopperedNetheriteStaff,
    "re_of:aurorite_staff": handleAuroriteStaff,
    "re_of:coppered_diamond_staff": handleCopperedDiamondStaff,
    "re_of:gemsteel_staff": handleGemsteelStaff,
    "re_of:luxorite_staff": handleLuxoriteStaff,
    "re_of:emeraldium_staff": handleEmeraldiumStaff,
    "re_of:goldsteel_staff": handleGoldSteelStaff,
    "re_of:coppered_gold_staff": handleCopperedGoldStaff,
    "re_of:purigold_staff": handlePurigoldStaff
  },
  selfEffect: {},
  onRelease: {}
};
function getCaster(event) {
  const owner = event?.projectile.getDynamicProperty("re_of:staffOwner");
  const shooter = world12.getPlayers({ name: owner })[0];
  return shooter;
}
function locAndEqo(event) {
  const location = event?.location;
  const eqo = {
    location,
    maxDistance: 8,
    families: ["mob"],
    excludeFamilies: ["inanimate"]
  };
  return { location, eqo };
}
function handleGoldSteelStaff(player, event, hitVector) {
  const { location, eqo } = locAndEqo(event);
  if (hitVector) {
    event?.dimension.getEntities(eqo).forEach((entity) => {
      entity.applyKnockback(hitVector?.x, hitVector?.z, 5, 0.5);
      entity.applyDamage(5);
    });
  }
  event?.dimension.runCommand(`/summon re_of:explosive ${event.location.x} ${event.location.y} ${event.location.z}`);
}
function handleEmeraldiumStaff(player, event, hitVector) {
  getCaster()?.addEffect("regeneration", 20, { amplifier: 2, showParticles: true });
  const { location, eqo } = locAndEqo(event);
  event?.dimension.getEntities(eqo).forEach((entity) => {
    entity.runCommand("/particle re_of:dark_regenerate");
  });
  getCaster()?.runCommand("/particle re_of:emerald_regenerate");
}
function handleAuroriteStaff(player, event, hitVector) {
  const { location, eqo } = locAndEqo(event);
  event?.dimension.getEntities(eqo).forEach((entity) => {
    entity.runCommand("summon xp_orb ^ ^+1 ^3");
  });
}
function handleLuxoriteStaff(player) {
  if (getCaster()) {
    giveLuxoriteEffect(getCaster(), 100);
  }
}
function handleCopperedGoldStaff(player, event) {
  const { location, eqo } = locAndEqo(event);
  event?.dimension.getEntities(eqo).forEach((entity) => {
    entity.runCommand("effect @s weakness 20 2");
  });
  event?.dimension.runCommand(`/summon re_of:explosive ${event.location.x} ${event.location.y} ${event.location.z}`);
}
function handleCopperedDiamondStaff(player, event, hitVector) {
  const { location, eqo } = locAndEqo(event);
  if (!location)
    return;
  event?.dimension.runCommand(`/summon re_of:explosive ${event.location.x} ${event.location.y} ${event.location.z}`);
  event?.dimension.getEntities(eqo).forEach((entity) => {
    entity.applyImpulse({ x: location.x * 2, y: 1, z: location.z * 2 });
    entity.runCommand("effect @p weakness 20 2");
  });
}
function handleGemsteelStaff(player, event) {
  const { location, eqo } = locAndEqo(event);
  event?.dimension.getEntities(eqo).forEach((entity) => {
    entity.runCommand("/tp @s @p");
  });
}
function handlenetherforgeStaff(player, event) {
  event?.dimension.runCommand("/setblock ~ ~ ~ fire keep");
  event?.dimension.runCommand(`/summon re_of:explosive ${event.location.x} ${event.location.y} ${event.location.z}`);
}
function handleCopperedIronStaff(player, event) {
  getCaster()?.runCommand(
    "/execute positioned as @e[type=!player, r=8, c=8, family=mob, family=!inanimate] run summon lightning_bolt ~~~"
  );
}
function handlePyroniteStaff(player, event) {
  const { location, eqo } = locAndEqo(event);
  event?.dimension.getEntities(eqo).forEach((entity) => {
    entity.setOnFire(3);
  });
  event?.dimension.runCommand(`/summon re_of:explosive ${event.location.x} ${event.location.y} ${event.location.z}`);
}
async function handlePrismaticStaff(player, event) {
  const randomNegativeEffect = negativeEffectList[Math.floor(Math.random() * negativeEffectList.length)];
  const { location, eqo } = locAndEqo(event);
  getCaster()?.addTag("prismaticThrower");
  event?.dimension.getEntities(eqo).forEach((entity) => {
    entity.runCommand(`/effect @e[tag=!prismaticThrower, r=8] ${randomNegativeEffect} 5 1`);
    entity.runCommand(`/effect @p resistance 5 1`);
  });
  getCaster()?.removeTag("prismaticThrower");
}
function handleNethergemStaff(player, event, hitVector) {
  const { location, eqo } = locAndEqo(event);
  if (hitVector) {
    event?.dimension.getEntities(eqo).forEach((entity) => {
      entity.applyKnockback(hitVector?.x, hitVector?.z, 5, 0.6);
      entity.applyDamage(6);
    });
  }
  event?.dimension.runCommand(`/summon re_of:explosive ${event.location.x} ${event.location.y} ${event.location.z}`);
}
function handleCopperedEmeraldStaff(player, event) {
  const { location, eqo } = locAndEqo(event);
  event?.dimension.getEntities(eqo).forEach((entity) => {
    entity.runCommand("effect @s fatal_poison 6 2");
  });
  event?.dimension.runCommand(`/summon re_of:explosive ${event.location.x} ${event.location.y} ${event.location.z}`);
}
function handleCopperedNetheriteStaff(player, event) {
  const { location, eqo } = locAndEqo(event);
  event?.dimension.getEntities(eqo).forEach((entity) => {
    entity.runCommand(`loot spawn ^ ^1 ^3 loot "re/of/random_ore"`);
    entity.applyDamage(5);
  });
  event?.dimension.runCommand(`/summon re_of:explosive ${event.location.x} ${event.location.y} ${event.location.z}`);
}
function handlePurigoldStaff(player, event) {
  const { location, eqo } = locAndEqo(event);
  event?.dimension.getEntities(eqo).forEach((entity) => {
    entity.teleport(event.location);
  });
}
function handleAbyssaliteStaff(player, event) {
  const { eqo } = locAndEqo(event);
  const location = event?.location;
  if (!location)
    return;
  const entities = event?.dimension.getEntities(eqo);
  for (const entity of entities) {
    entity.dimension.spawnParticle("re_of:freeze", entity.location);
    entity.addEffect("slowness", 100, { amplifier: 4, showParticles: false });
  }
  increaseFreezedMobs(entities.length);
}

// ../../data/scripts/projectileHandler/staffProjectileHitEntity.ts
import { system as system8, world as world13 } from "@minecraft/server";
var overworld6 = world13.getDimension("overworld");
var staffProjectileHandlerHitEntity = {
  harmHitEntity: {
    "re_of:abyssalite_staff": handleAbyssaliteStaff2,
    "re_of:netherforge_staff": handlenetherforgeStaff2,
    "re_of:coppered_iron_staff": handleCopperedIronStaff2,
    "re_of:pyronite_staff": handlePyroniteStaff2,
    "re_of:prismatic_staff": handlePrismaticStaff2,
    "re_of:nethergem_staff": handleNethergemStaff2,
    "re_of:coppered_emerald_staff": handleCopperedEmeraldStaff2,
    "re_of:coppered_netherite_staff": handleCopperedNetheriteStaff2,
    "re_of:aurorite_staff": handleAuroriteStaff2,
    "re_of:coppered_diamond_staff": handleCopperedDiamondStaff2,
    "re_of:gemsteel_staff": handleGemsteelStaff2,
    "re_of:luxorite_staff": handleLuxoriteStaff2,
    "re_of:emeraldium_staff": handleEmeraldiumStaff2,
    "re_of:goldsteel_staff": handleGoldSteelStaff2,
    "re_of:mystiron_staff": handleMystironStaff,
    "re_of:purigold_staff": handlePurigoldStaff2,
    "re_of:amethyrite_staff": handleAmethyriteStaff2
  },
  selfEffect: {
    "re_of:emeraldium_staff": handleEmeraldiumStaff2,
    "re_of:coppered_gold_staff": handleCopperedGoldStaff2,
    "re_of:coppered_diamond_staff": handleCopperedDiamondStaff2,
    "re_of:luxorite_staff": handleLuxoriteStaff2,
    "re_of:prismatic_staff": handlePrismaticStaff2
  },
  onRelease: {}
};
function handleGoldSteelStaff2(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  if (hitVector) {
    event?.getEntityHit().entity?.applyKnockback(hitVector?.x, hitVector?.z, 3, 0.3);
    event?.getEntityHit().entity?.runCommand(`/summon re_of:explosive`);
    event?.getEntityHit().entity?.applyDamage(4);
  }
}
function handleEmeraldiumStaff2(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  player?.addEffect("regeneration", 20, { amplifier: 2, showParticles: true });
  event?.getEntityHit().entity?.runCommand("/particle re_of:dark_regenerate");
  player?.runCommand("/particle re_of:emerald_regenerate");
}
function handleAuroriteStaff2(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event?.getEntityHit().entity?.runCommand("/execute positioned as @s run summon xp_orb ^ ^+1 ^3");
}
function handleLuxoriteStaff2(player) {
  if (player) {
    giveLuxoriteEffect(player, 100);
  }
}
function handleCopperedGoldStaff2(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  player?.addEffect("resistance", 100, { amplifier: 2, showParticles: true });
  event?.getEntityHit().entity?.runCommand(`/summon re_of:explosive`);
}
function handleCopperedDiamondStaff2(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  if (hitVector) {
    event?.getEntityHit().entity?.applyImpulse({ x: hitVector.x * 2, y: 1, z: hitVector.z * 2 });
    event?.getEntityHit().entity?.runCommand(`/summon re_of:explosive`);
  }
  if (player) {
    player.addEffect("resistance", 60, { amplifier: 4, showParticles: true });
  }
}
function handleGemsteelStaff2(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event?.getEntityHit().entity?.runCommand("/tp @s @p");
}
function handlenetherforgeStaff2(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event?.getEntityHit().entity?.setOnFire(5);
  event?.getEntityHit().entity?.runCommand(`/summon re_of:explosive`);
}
function handleCopperedIronStaff2(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  const isCasting = player?.getDynamicProperty("isCasting") ?? false;
  if (isCasting)
    return;
  player?.setDynamicProperty("isCasting", true);
  player?.addTag("caster");
  player?.runCommand("/execute positioned as @e[tag=!caster, r=8, c=8, family=!inanimate] run summon lightning_bolt");
  player?.removeTag("caster");
  system8.runTimeout(() => {
    player?.setDynamicProperty("isCasting", false);
  }, 20);
}
function handlePyroniteStaff2(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event?.getEntityHit().entity?.setOnFire(5);
  event?.getEntityHit().entity?.runCommand(`/summon re_of:explosive`);
}
async function handlePrismaticStaff2(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  const randomNegativeEffect = negativeEffectList[Math.floor(Math.random() * negativeEffectList.length)];
  event?.getEntityHit().entity?.addEffect(randomNegativeEffect, 100, { amplifier: 1, showParticles: true });
  player?.addTag("prismaticThrower");
  player?.runCommand(`/effect @e[tag=!prismaticThrower, r=8] ${randomNegativeEffect} 5 1`);
  player?.addEffect("resistance", 100, { amplifier: 2, showParticles: true });
  player?.removeTag("prismaticThrower");
}
function handleNethergemStaff2(player, event, hitVector) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event?.getEntityHit().entity?.applyDamage(4);
  if (hitVector) {
    event?.getEntityHit().entity?.applyKnockback(hitVector?.x, hitVector?.z, 4, 0.3);
    event?.getEntityHit().entity?.runCommand(`/summon re_of:explosive`);
  }
}
function handleCopperedEmeraldStaff2(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event?.getEntityHit().entity?.addEffect("fatal_poison", 80, { amplifier: 1, showParticles: true });
  event?.getEntityHit().entity?.runCommand(`/summon re_of:explosive`);
}
function handleCopperedNetheriteStaff2(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  const randomNumber = Math.floor(Math.random() * 3) + 1;
  for (let i = 0; i < randomNumber; i++) {
    event?.getEntityHit().entity?.runCommand(`/loot spawn ^${i} ^1 ^3 loot "re/of/random_ore"`);
  }
  event?.getEntityHit().entity?.runCommand(`/summon re_of:explosive`);
}
function handleMystironStaff(player, event) {
  if (!isEverythingValid(event?.getEntityHit().entity))
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  event?.getEntityHit().entity?.addEffect("levitation", 100, { showParticles: false });
}
function handlePurigoldStaff2(player, event) {
  const hitEntity = event?.getEntityHit().entity;
  if (!hitEntity || !hitEntity.isValid())
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  const eqo = createEntityQueryOptions(10, hitEntity.location, ["mob"], ["inanimate"]);
  for (const entity of overworld6.getEntities(eqo)) {
    entity.teleport(hitEntity.location);
  }
}
async function handleAbyssaliteStaff2(player, event) {
  const hitEntity = event?.getEntityHit()?.entity;
  if (!hitEntity || !hitEntity.isValid())
    return;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  hitEntity.runCommand(`/effect @s slowness 4 20 true`);
  hitEntity.runCommand(`/playsound re_of.abyssalite @a ~~~ 0.5`);
  increaseFreezedMobs(1);
  await sleep(20 * 0.5);
  if (!hitEntity.isValid())
    return;
  hitEntity.dimension.spawnParticle("re_of:freeze", hitEntity.location);
}
async function handleAmethyriteStaff2(player, event) {
  const hitEntity = event?.getEntityHit()?.entity;
  if (event?.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  if (!hitEntity || !hitEntity.isValid())
    return;
  const health = player?.getComponent("minecraft:health");
  if (!health)
    return;
  health.setCurrentValue(health.currentValue + 1);
}

// ../../data/scripts/pyroSmelt.ts
import {
  BlockPermutation as BlockPermutation4,
  EquipmentSlot as EquipmentSlot4,
  ItemStack as ItemStack7,
  system as system9,
  world as world14
} from "@minecraft/server";
world14.beforeEvents.playerBreakBlock.subscribe(
  async (event) => {
    const location = event.block.location;
    const Equipment = event.player.getComponent("minecraft:equippable");
    const mainHand = Equipment.getEquipment(EquipmentSlot4.Mainhand);
    if (mainHand?.typeId != "re_of:pyronite_axe")
      return;
    event.cancel = true;
    system9.run(() => {
      event.player.dimension.runCommand(`/setblock ${location.x} ${location.y} ${location.z} air`);
      event.player.runCommand("/playsound dig.wood @s");
      event.player.dimension.spawnItem(new ItemStack7("minecraft:charcoal"), location);
    });
  },
  {
    blockTypes: [
      "minecraft:acacia_wood",
      "minecraft:birch_wood",
      "minecraft:cherry_wood",
      "minecraft:dark_oak_wood",
      "minecraft:jungle_wood",
      "minecraft:mangrove_wood",
      "minecraft:oak_wood",
      "minecraft:spruce_wood",
      "minecraft:stripped_acacia_wood",
      "minecraft:stripped_birch_wood",
      "minecraft:stripped_cherry_wood",
      "minecraft:stripped_dark_oak_wood",
      "minecraft:stripped_jungle_wood",
      "minecraft:stripped_mangrove_wood",
      "minecraft:stripped_oak_wood",
      "minecraft:stripped_spruce_wood",
      "minecraft:acacia_log",
      "minecraft:birch_log",
      "minecraft:cherry_log",
      "minecraft:dark_oak_log",
      "minecraft:jungle_log",
      "minecraft:mangrove_log",
      "minecraft:oak_log",
      "minecraft:spruce_log",
      "minecraft:stripped_acacia_log",
      "minecraft:stripped_birch_log",
      "minecraft:stripped_cherry_log",
      "minecraft:stripped_dark_oak_log",
      "minecraft:stripped_jungle_log",
      "minecraft:stripped_mangrove_log",
      "minecraft:stripped_oak_log",
      "minecraft:stripped_spruce_log",
      "minecraft:stripped_crimson_hyphae",
      "minecraft:stripped_crimson_stem",
      "minecraft:crimson_hyphae",
      "minecraft:crimson_stem",
      "minecraft:stripped_warped_hyphae",
      "minecraft:stripped_warped_stem",
      "minecraft:warped_hyphae",
      "minecraft:warped_stem"
    ]
  }
);
var flameBlockDropID = new Set(
  [
    "minecraft:iron_ore",
    "minecraft:deepslate_iron_ore",
    "minecraft:gold_ore",
    "minecraft:deepslate_gold_ore",
    "minecraft:copper_ore",
    "minecraft:deepslate_copper_ore",
    "minecraft:stone"
  ].map((id) => BlockPermutation4.resolve(id))
);
var flameIngotDrop = [
  "minecraft:iron_ingot",
  "minecraft:iron_ingot",
  "minecraft:gold_ingot",
  "minecraft:gold_ingot",
  "minecraft:copper_ingot",
  "minecraft:copper_ingot",
  "minecraft:stone"
];
world14.beforeEvents.playerBreakBlock.subscribe(
  async (event) => {
    const Equipment = event.player.getComponent("minecraft:equippable");
    const mainHand = Equipment.getEquipment(EquipmentSlot4.Mainhand);
    if (mainHand?.typeId != "re_of:pyronite_pickaxe")
      return;
    const location = event.block.location;
    const blockPermutation = event.block.permutation;
    if (!flameBlockDropID.has(blockPermutation))
      return;
    let blockDropIDArray = Array.from(flameBlockDropID);
    const itemIndex = blockDropIDArray.indexOf(blockPermutation);
    event.cancel = true;
    system9.run(() => {
      event.player.dimension.runCommand(`/setblock ${location.x} ${location.y} ${location.z} air`);
      event.player.runCommand("/playsound dig.stone @s");
      event.player.dimension.spawnItem(new ItemStack7(flameIngotDrop[itemIndex]), location);
    });
  },
  {
    blockTypes: [
      "minecraft:iron_ore",
      "minecraft:deepslate_iron_ore",
      "minecraft:gold_ore",
      "minecraft:deepslate_gold_ore",
      "minecraft:copper_ore",
      "minecraft:deepslate_copper_ore",
      "minecraft:stone"
    ]
  }
);

// ../../data/scripts/toolsUse.ts
import { BlockPermutation as BlockPermutation5, world as world15 } from "@minecraft/server";

// ../../node_modules/@minecraft/vanilla-data/lib/index.js
var MinecraftBiomeTypes = ((MinecraftBiomeTypes22) => {
  MinecraftBiomeTypes22["BambooJungle"] = "minecraft:bamboo_jungle";
  MinecraftBiomeTypes22["BambooJungleHills"] = "minecraft:bamboo_jungle_hills";
  MinecraftBiomeTypes22["BasaltDeltas"] = "minecraft:basalt_deltas";
  MinecraftBiomeTypes22["Beach"] = "minecraft:beach";
  MinecraftBiomeTypes22["BirchForest"] = "minecraft:birch_forest";
  MinecraftBiomeTypes22["BirchForestHills"] = "minecraft:birch_forest_hills";
  MinecraftBiomeTypes22["BirchForestHillsMutated"] = "minecraft:birch_forest_hills_mutated";
  MinecraftBiomeTypes22["BirchForestMutated"] = "minecraft:birch_forest_mutated";
  MinecraftBiomeTypes22["CherryGrove"] = "minecraft:cherry_grove";
  MinecraftBiomeTypes22["ColdBeach"] = "minecraft:cold_beach";
  MinecraftBiomeTypes22["ColdOcean"] = "minecraft:cold_ocean";
  MinecraftBiomeTypes22["ColdTaiga"] = "minecraft:cold_taiga";
  MinecraftBiomeTypes22["ColdTaigaHills"] = "minecraft:cold_taiga_hills";
  MinecraftBiomeTypes22["ColdTaigaMutated"] = "minecraft:cold_taiga_mutated";
  MinecraftBiomeTypes22["CrimsonForest"] = "minecraft:crimson_forest";
  MinecraftBiomeTypes22["DeepColdOcean"] = "minecraft:deep_cold_ocean";
  MinecraftBiomeTypes22["DeepDark"] = "minecraft:deep_dark";
  MinecraftBiomeTypes22["DeepFrozenOcean"] = "minecraft:deep_frozen_ocean";
  MinecraftBiomeTypes22["DeepLukewarmOcean"] = "minecraft:deep_lukewarm_ocean";
  MinecraftBiomeTypes22["DeepOcean"] = "minecraft:deep_ocean";
  MinecraftBiomeTypes22["DeepWarmOcean"] = "minecraft:deep_warm_ocean";
  MinecraftBiomeTypes22["Desert"] = "minecraft:desert";
  MinecraftBiomeTypes22["DesertHills"] = "minecraft:desert_hills";
  MinecraftBiomeTypes22["DesertMutated"] = "minecraft:desert_mutated";
  MinecraftBiomeTypes22["DripstoneCaves"] = "minecraft:dripstone_caves";
  MinecraftBiomeTypes22["ExtremeHills"] = "minecraft:extreme_hills";
  MinecraftBiomeTypes22["ExtremeHillsEdge"] = "minecraft:extreme_hills_edge";
  MinecraftBiomeTypes22["ExtremeHillsMutated"] = "minecraft:extreme_hills_mutated";
  MinecraftBiomeTypes22["ExtremeHillsPlusTrees"] = "minecraft:extreme_hills_plus_trees";
  MinecraftBiomeTypes22["ExtremeHillsPlusTreesMutated"] = "minecraft:extreme_hills_plus_trees_mutated";
  MinecraftBiomeTypes22["FlowerForest"] = "minecraft:flower_forest";
  MinecraftBiomeTypes22["Forest"] = "minecraft:forest";
  MinecraftBiomeTypes22["ForestHills"] = "minecraft:forest_hills";
  MinecraftBiomeTypes22["FrozenOcean"] = "minecraft:frozen_ocean";
  MinecraftBiomeTypes22["FrozenPeaks"] = "minecraft:frozen_peaks";
  MinecraftBiomeTypes22["FrozenRiver"] = "minecraft:frozen_river";
  MinecraftBiomeTypes22["Grove"] = "minecraft:grove";
  MinecraftBiomeTypes22["Hell"] = "minecraft:hell";
  MinecraftBiomeTypes22["IceMountains"] = "minecraft:ice_mountains";
  MinecraftBiomeTypes22["IcePlains"] = "minecraft:ice_plains";
  MinecraftBiomeTypes22["IcePlainsSpikes"] = "minecraft:ice_plains_spikes";
  MinecraftBiomeTypes22["JaggedPeaks"] = "minecraft:jagged_peaks";
  MinecraftBiomeTypes22["Jungle"] = "minecraft:jungle";
  MinecraftBiomeTypes22["JungleEdge"] = "minecraft:jungle_edge";
  MinecraftBiomeTypes22["JungleEdgeMutated"] = "minecraft:jungle_edge_mutated";
  MinecraftBiomeTypes22["JungleHills"] = "minecraft:jungle_hills";
  MinecraftBiomeTypes22["JungleMutated"] = "minecraft:jungle_mutated";
  MinecraftBiomeTypes22["LegacyFrozenOcean"] = "minecraft:legacy_frozen_ocean";
  MinecraftBiomeTypes22["LukewarmOcean"] = "minecraft:lukewarm_ocean";
  MinecraftBiomeTypes22["LushCaves"] = "minecraft:lush_caves";
  MinecraftBiomeTypes22["MangroveSwamp"] = "minecraft:mangrove_swamp";
  MinecraftBiomeTypes22["Meadow"] = "minecraft:meadow";
  MinecraftBiomeTypes22["MegaTaiga"] = "minecraft:mega_taiga";
  MinecraftBiomeTypes22["MegaTaigaHills"] = "minecraft:mega_taiga_hills";
  MinecraftBiomeTypes22["Mesa"] = "minecraft:mesa";
  MinecraftBiomeTypes22["MesaBryce"] = "minecraft:mesa_bryce";
  MinecraftBiomeTypes22["MesaPlateau"] = "minecraft:mesa_plateau";
  MinecraftBiomeTypes22["MesaPlateauMutated"] = "minecraft:mesa_plateau_mutated";
  MinecraftBiomeTypes22["MesaPlateauStone"] = "minecraft:mesa_plateau_stone";
  MinecraftBiomeTypes22["MesaPlateauStoneMutated"] = "minecraft:mesa_plateau_stone_mutated";
  MinecraftBiomeTypes22["MushroomIsland"] = "minecraft:mushroom_island";
  MinecraftBiomeTypes22["MushroomIslandShore"] = "minecraft:mushroom_island_shore";
  MinecraftBiomeTypes22["Ocean"] = "minecraft:ocean";
  MinecraftBiomeTypes22["Plains"] = "minecraft:plains";
  MinecraftBiomeTypes22["RedwoodTaigaHillsMutated"] = "minecraft:redwood_taiga_hills_mutated";
  MinecraftBiomeTypes22["RedwoodTaigaMutated"] = "minecraft:redwood_taiga_mutated";
  MinecraftBiomeTypes22["River"] = "minecraft:river";
  MinecraftBiomeTypes22["RoofedForest"] = "minecraft:roofed_forest";
  MinecraftBiomeTypes22["RoofedForestMutated"] = "minecraft:roofed_forest_mutated";
  MinecraftBiomeTypes22["Savanna"] = "minecraft:savanna";
  MinecraftBiomeTypes22["SavannaMutated"] = "minecraft:savanna_mutated";
  MinecraftBiomeTypes22["SavannaPlateau"] = "minecraft:savanna_plateau";
  MinecraftBiomeTypes22["SavannaPlateauMutated"] = "minecraft:savanna_plateau_mutated";
  MinecraftBiomeTypes22["SnowySlopes"] = "minecraft:snowy_slopes";
  MinecraftBiomeTypes22["SoulsandValley"] = "minecraft:soulsand_valley";
  MinecraftBiomeTypes22["StoneBeach"] = "minecraft:stone_beach";
  MinecraftBiomeTypes22["StonyPeaks"] = "minecraft:stony_peaks";
  MinecraftBiomeTypes22["SunflowerPlains"] = "minecraft:sunflower_plains";
  MinecraftBiomeTypes22["Swampland"] = "minecraft:swampland";
  MinecraftBiomeTypes22["SwamplandMutated"] = "minecraft:swampland_mutated";
  MinecraftBiomeTypes22["Taiga"] = "minecraft:taiga";
  MinecraftBiomeTypes22["TaigaHills"] = "minecraft:taiga_hills";
  MinecraftBiomeTypes22["TaigaMutated"] = "minecraft:taiga_mutated";
  MinecraftBiomeTypes22["TheEnd"] = "minecraft:the_end";
  MinecraftBiomeTypes22["WarmOcean"] = "minecraft:warm_ocean";
  MinecraftBiomeTypes22["WarpedForest"] = "minecraft:warped_forest";
  return MinecraftBiomeTypes22;
})(MinecraftBiomeTypes || {});
var MinecraftBlockTypes = ((MinecraftBlockTypes22) => {
  MinecraftBlockTypes22["AcaciaButton"] = "minecraft:acacia_button";
  MinecraftBlockTypes22["AcaciaDoor"] = "minecraft:acacia_door";
  MinecraftBlockTypes22["AcaciaDoubleSlab"] = "minecraft:acacia_double_slab";
  MinecraftBlockTypes22["AcaciaFence"] = "minecraft:acacia_fence";
  MinecraftBlockTypes22["AcaciaFenceGate"] = "minecraft:acacia_fence_gate";
  MinecraftBlockTypes22["AcaciaHangingSign"] = "minecraft:acacia_hanging_sign";
  MinecraftBlockTypes22["AcaciaLeaves"] = "minecraft:acacia_leaves";
  MinecraftBlockTypes22["AcaciaLog"] = "minecraft:acacia_log";
  MinecraftBlockTypes22["AcaciaPlanks"] = "minecraft:acacia_planks";
  MinecraftBlockTypes22["AcaciaPressurePlate"] = "minecraft:acacia_pressure_plate";
  MinecraftBlockTypes22["AcaciaSapling"] = "minecraft:acacia_sapling";
  MinecraftBlockTypes22["AcaciaSlab"] = "minecraft:acacia_slab";
  MinecraftBlockTypes22["AcaciaStairs"] = "minecraft:acacia_stairs";
  MinecraftBlockTypes22["AcaciaStandingSign"] = "minecraft:acacia_standing_sign";
  MinecraftBlockTypes22["AcaciaTrapdoor"] = "minecraft:acacia_trapdoor";
  MinecraftBlockTypes22["AcaciaWallSign"] = "minecraft:acacia_wall_sign";
  MinecraftBlockTypes22["AcaciaWood"] = "minecraft:acacia_wood";
  MinecraftBlockTypes22["ActivatorRail"] = "minecraft:activator_rail";
  MinecraftBlockTypes22["Air"] = "minecraft:air";
  MinecraftBlockTypes22["Allium"] = "minecraft:allium";
  MinecraftBlockTypes22["Allow"] = "minecraft:allow";
  MinecraftBlockTypes22["AmethystBlock"] = "minecraft:amethyst_block";
  MinecraftBlockTypes22["AmethystCluster"] = "minecraft:amethyst_cluster";
  MinecraftBlockTypes22["AncientDebris"] = "minecraft:ancient_debris";
  MinecraftBlockTypes22["Andesite"] = "minecraft:andesite";
  MinecraftBlockTypes22["AndesiteStairs"] = "minecraft:andesite_stairs";
  MinecraftBlockTypes22["Anvil"] = "minecraft:anvil";
  MinecraftBlockTypes22["Azalea"] = "minecraft:azalea";
  MinecraftBlockTypes22["AzaleaLeaves"] = "minecraft:azalea_leaves";
  MinecraftBlockTypes22["AzaleaLeavesFlowered"] = "minecraft:azalea_leaves_flowered";
  MinecraftBlockTypes22["AzureBluet"] = "minecraft:azure_bluet";
  MinecraftBlockTypes22["Bamboo"] = "minecraft:bamboo";
  MinecraftBlockTypes22["BambooBlock"] = "minecraft:bamboo_block";
  MinecraftBlockTypes22["BambooButton"] = "minecraft:bamboo_button";
  MinecraftBlockTypes22["BambooDoor"] = "minecraft:bamboo_door";
  MinecraftBlockTypes22["BambooDoubleSlab"] = "minecraft:bamboo_double_slab";
  MinecraftBlockTypes22["BambooFence"] = "minecraft:bamboo_fence";
  MinecraftBlockTypes22["BambooFenceGate"] = "minecraft:bamboo_fence_gate";
  MinecraftBlockTypes22["BambooHangingSign"] = "minecraft:bamboo_hanging_sign";
  MinecraftBlockTypes22["BambooMosaic"] = "minecraft:bamboo_mosaic";
  MinecraftBlockTypes22["BambooMosaicDoubleSlab"] = "minecraft:bamboo_mosaic_double_slab";
  MinecraftBlockTypes22["BambooMosaicSlab"] = "minecraft:bamboo_mosaic_slab";
  MinecraftBlockTypes22["BambooMosaicStairs"] = "minecraft:bamboo_mosaic_stairs";
  MinecraftBlockTypes22["BambooPlanks"] = "minecraft:bamboo_planks";
  MinecraftBlockTypes22["BambooPressurePlate"] = "minecraft:bamboo_pressure_plate";
  MinecraftBlockTypes22["BambooSapling"] = "minecraft:bamboo_sapling";
  MinecraftBlockTypes22["BambooSlab"] = "minecraft:bamboo_slab";
  MinecraftBlockTypes22["BambooStairs"] = "minecraft:bamboo_stairs";
  MinecraftBlockTypes22["BambooStandingSign"] = "minecraft:bamboo_standing_sign";
  MinecraftBlockTypes22["BambooTrapdoor"] = "minecraft:bamboo_trapdoor";
  MinecraftBlockTypes22["BambooWallSign"] = "minecraft:bamboo_wall_sign";
  MinecraftBlockTypes22["Barrel"] = "minecraft:barrel";
  MinecraftBlockTypes22["Barrier"] = "minecraft:barrier";
  MinecraftBlockTypes22["Basalt"] = "minecraft:basalt";
  MinecraftBlockTypes22["Beacon"] = "minecraft:beacon";
  MinecraftBlockTypes22["Bed"] = "minecraft:bed";
  MinecraftBlockTypes22["Bedrock"] = "minecraft:bedrock";
  MinecraftBlockTypes22["BeeNest"] = "minecraft:bee_nest";
  MinecraftBlockTypes22["Beehive"] = "minecraft:beehive";
  MinecraftBlockTypes22["Beetroot"] = "minecraft:beetroot";
  MinecraftBlockTypes22["Bell"] = "minecraft:bell";
  MinecraftBlockTypes22["BigDripleaf"] = "minecraft:big_dripleaf";
  MinecraftBlockTypes22["BirchButton"] = "minecraft:birch_button";
  MinecraftBlockTypes22["BirchDoor"] = "minecraft:birch_door";
  MinecraftBlockTypes22["BirchDoubleSlab"] = "minecraft:birch_double_slab";
  MinecraftBlockTypes22["BirchFence"] = "minecraft:birch_fence";
  MinecraftBlockTypes22["BirchFenceGate"] = "minecraft:birch_fence_gate";
  MinecraftBlockTypes22["BirchHangingSign"] = "minecraft:birch_hanging_sign";
  MinecraftBlockTypes22["BirchLeaves"] = "minecraft:birch_leaves";
  MinecraftBlockTypes22["BirchLog"] = "minecraft:birch_log";
  MinecraftBlockTypes22["BirchPlanks"] = "minecraft:birch_planks";
  MinecraftBlockTypes22["BirchPressurePlate"] = "minecraft:birch_pressure_plate";
  MinecraftBlockTypes22["BirchSapling"] = "minecraft:birch_sapling";
  MinecraftBlockTypes22["BirchSlab"] = "minecraft:birch_slab";
  MinecraftBlockTypes22["BirchStairs"] = "minecraft:birch_stairs";
  MinecraftBlockTypes22["BirchStandingSign"] = "minecraft:birch_standing_sign";
  MinecraftBlockTypes22["BirchTrapdoor"] = "minecraft:birch_trapdoor";
  MinecraftBlockTypes22["BirchWallSign"] = "minecraft:birch_wall_sign";
  MinecraftBlockTypes22["BirchWood"] = "minecraft:birch_wood";
  MinecraftBlockTypes22["BlackCandle"] = "minecraft:black_candle";
  MinecraftBlockTypes22["BlackCandleCake"] = "minecraft:black_candle_cake";
  MinecraftBlockTypes22["BlackCarpet"] = "minecraft:black_carpet";
  MinecraftBlockTypes22["BlackConcrete"] = "minecraft:black_concrete";
  MinecraftBlockTypes22["BlackConcretePowder"] = "minecraft:black_concrete_powder";
  MinecraftBlockTypes22["BlackGlazedTerracotta"] = "minecraft:black_glazed_terracotta";
  MinecraftBlockTypes22["BlackShulkerBox"] = "minecraft:black_shulker_box";
  MinecraftBlockTypes22["BlackStainedGlass"] = "minecraft:black_stained_glass";
  MinecraftBlockTypes22["BlackStainedGlassPane"] = "minecraft:black_stained_glass_pane";
  MinecraftBlockTypes22["BlackTerracotta"] = "minecraft:black_terracotta";
  MinecraftBlockTypes22["BlackWool"] = "minecraft:black_wool";
  MinecraftBlockTypes22["Blackstone"] = "minecraft:blackstone";
  MinecraftBlockTypes22["BlackstoneDoubleSlab"] = "minecraft:blackstone_double_slab";
  MinecraftBlockTypes22["BlackstoneSlab"] = "minecraft:blackstone_slab";
  MinecraftBlockTypes22["BlackstoneStairs"] = "minecraft:blackstone_stairs";
  MinecraftBlockTypes22["BlackstoneWall"] = "minecraft:blackstone_wall";
  MinecraftBlockTypes22["BlastFurnace"] = "minecraft:blast_furnace";
  MinecraftBlockTypes22["BlueCandle"] = "minecraft:blue_candle";
  MinecraftBlockTypes22["BlueCandleCake"] = "minecraft:blue_candle_cake";
  MinecraftBlockTypes22["BlueCarpet"] = "minecraft:blue_carpet";
  MinecraftBlockTypes22["BlueConcrete"] = "minecraft:blue_concrete";
  MinecraftBlockTypes22["BlueConcretePowder"] = "minecraft:blue_concrete_powder";
  MinecraftBlockTypes22["BlueGlazedTerracotta"] = "minecraft:blue_glazed_terracotta";
  MinecraftBlockTypes22["BlueIce"] = "minecraft:blue_ice";
  MinecraftBlockTypes22["BlueOrchid"] = "minecraft:blue_orchid";
  MinecraftBlockTypes22["BlueShulkerBox"] = "minecraft:blue_shulker_box";
  MinecraftBlockTypes22["BlueStainedGlass"] = "minecraft:blue_stained_glass";
  MinecraftBlockTypes22["BlueStainedGlassPane"] = "minecraft:blue_stained_glass_pane";
  MinecraftBlockTypes22["BlueTerracotta"] = "minecraft:blue_terracotta";
  MinecraftBlockTypes22["BlueWool"] = "minecraft:blue_wool";
  MinecraftBlockTypes22["BoneBlock"] = "minecraft:bone_block";
  MinecraftBlockTypes22["Bookshelf"] = "minecraft:bookshelf";
  MinecraftBlockTypes22["BorderBlock"] = "minecraft:border_block";
  MinecraftBlockTypes22["BrainCoral"] = "minecraft:brain_coral";
  MinecraftBlockTypes22["BrainCoralBlock"] = "minecraft:brain_coral_block";
  MinecraftBlockTypes22["BrainCoralFan"] = "minecraft:brain_coral_fan";
  MinecraftBlockTypes22["BrewingStand"] = "minecraft:brewing_stand";
  MinecraftBlockTypes22["BrickBlock"] = "minecraft:brick_block";
  MinecraftBlockTypes22["BrickSlab"] = "minecraft:brick_slab";
  MinecraftBlockTypes22["BrickStairs"] = "minecraft:brick_stairs";
  MinecraftBlockTypes22["BrownCandle"] = "minecraft:brown_candle";
  MinecraftBlockTypes22["BrownCandleCake"] = "minecraft:brown_candle_cake";
  MinecraftBlockTypes22["BrownCarpet"] = "minecraft:brown_carpet";
  MinecraftBlockTypes22["BrownConcrete"] = "minecraft:brown_concrete";
  MinecraftBlockTypes22["BrownConcretePowder"] = "minecraft:brown_concrete_powder";
  MinecraftBlockTypes22["BrownGlazedTerracotta"] = "minecraft:brown_glazed_terracotta";
  MinecraftBlockTypes22["BrownMushroom"] = "minecraft:brown_mushroom";
  MinecraftBlockTypes22["BrownMushroomBlock"] = "minecraft:brown_mushroom_block";
  MinecraftBlockTypes22["BrownShulkerBox"] = "minecraft:brown_shulker_box";
  MinecraftBlockTypes22["BrownStainedGlass"] = "minecraft:brown_stained_glass";
  MinecraftBlockTypes22["BrownStainedGlassPane"] = "minecraft:brown_stained_glass_pane";
  MinecraftBlockTypes22["BrownTerracotta"] = "minecraft:brown_terracotta";
  MinecraftBlockTypes22["BrownWool"] = "minecraft:brown_wool";
  MinecraftBlockTypes22["BubbleColumn"] = "minecraft:bubble_column";
  MinecraftBlockTypes22["BubbleCoral"] = "minecraft:bubble_coral";
  MinecraftBlockTypes22["BubbleCoralBlock"] = "minecraft:bubble_coral_block";
  MinecraftBlockTypes22["BubbleCoralFan"] = "minecraft:bubble_coral_fan";
  MinecraftBlockTypes22["BuddingAmethyst"] = "minecraft:budding_amethyst";
  MinecraftBlockTypes22["Cactus"] = "minecraft:cactus";
  MinecraftBlockTypes22["Cake"] = "minecraft:cake";
  MinecraftBlockTypes22["Calcite"] = "minecraft:calcite";
  MinecraftBlockTypes22["CalibratedSculkSensor"] = "minecraft:calibrated_sculk_sensor";
  MinecraftBlockTypes22["Camera"] = "minecraft:camera";
  MinecraftBlockTypes22["Campfire"] = "minecraft:campfire";
  MinecraftBlockTypes22["Candle"] = "minecraft:candle";
  MinecraftBlockTypes22["CandleCake"] = "minecraft:candle_cake";
  MinecraftBlockTypes22["Carrots"] = "minecraft:carrots";
  MinecraftBlockTypes22["CartographyTable"] = "minecraft:cartography_table";
  MinecraftBlockTypes22["CarvedPumpkin"] = "minecraft:carved_pumpkin";
  MinecraftBlockTypes22["Cauldron"] = "minecraft:cauldron";
  MinecraftBlockTypes22["CaveVines"] = "minecraft:cave_vines";
  MinecraftBlockTypes22["CaveVinesBodyWithBerries"] = "minecraft:cave_vines_body_with_berries";
  MinecraftBlockTypes22["CaveVinesHeadWithBerries"] = "minecraft:cave_vines_head_with_berries";
  MinecraftBlockTypes22["Chain"] = "minecraft:chain";
  MinecraftBlockTypes22["ChainCommandBlock"] = "minecraft:chain_command_block";
  MinecraftBlockTypes22["ChemicalHeat"] = "minecraft:chemical_heat";
  MinecraftBlockTypes22["ChemistryTable"] = "minecraft:chemistry_table";
  MinecraftBlockTypes22["CherryButton"] = "minecraft:cherry_button";
  MinecraftBlockTypes22["CherryDoor"] = "minecraft:cherry_door";
  MinecraftBlockTypes22["CherryDoubleSlab"] = "minecraft:cherry_double_slab";
  MinecraftBlockTypes22["CherryFence"] = "minecraft:cherry_fence";
  MinecraftBlockTypes22["CherryFenceGate"] = "minecraft:cherry_fence_gate";
  MinecraftBlockTypes22["CherryHangingSign"] = "minecraft:cherry_hanging_sign";
  MinecraftBlockTypes22["CherryLeaves"] = "minecraft:cherry_leaves";
  MinecraftBlockTypes22["CherryLog"] = "minecraft:cherry_log";
  MinecraftBlockTypes22["CherryPlanks"] = "minecraft:cherry_planks";
  MinecraftBlockTypes22["CherryPressurePlate"] = "minecraft:cherry_pressure_plate";
  MinecraftBlockTypes22["CherrySapling"] = "minecraft:cherry_sapling";
  MinecraftBlockTypes22["CherrySlab"] = "minecraft:cherry_slab";
  MinecraftBlockTypes22["CherryStairs"] = "minecraft:cherry_stairs";
  MinecraftBlockTypes22["CherryStandingSign"] = "minecraft:cherry_standing_sign";
  MinecraftBlockTypes22["CherryTrapdoor"] = "minecraft:cherry_trapdoor";
  MinecraftBlockTypes22["CherryWallSign"] = "minecraft:cherry_wall_sign";
  MinecraftBlockTypes22["CherryWood"] = "minecraft:cherry_wood";
  MinecraftBlockTypes22["Chest"] = "minecraft:chest";
  MinecraftBlockTypes22["ChiseledBookshelf"] = "minecraft:chiseled_bookshelf";
  MinecraftBlockTypes22["ChiseledCopper"] = "minecraft:chiseled_copper";
  MinecraftBlockTypes22["ChiseledDeepslate"] = "minecraft:chiseled_deepslate";
  MinecraftBlockTypes22["ChiseledNetherBricks"] = "minecraft:chiseled_nether_bricks";
  MinecraftBlockTypes22["ChiseledPolishedBlackstone"] = "minecraft:chiseled_polished_blackstone";
  MinecraftBlockTypes22["ChiseledTuff"] = "minecraft:chiseled_tuff";
  MinecraftBlockTypes22["ChiseledTuffBricks"] = "minecraft:chiseled_tuff_bricks";
  MinecraftBlockTypes22["ChorusFlower"] = "minecraft:chorus_flower";
  MinecraftBlockTypes22["ChorusPlant"] = "minecraft:chorus_plant";
  MinecraftBlockTypes22["Clay"] = "minecraft:clay";
  MinecraftBlockTypes22["ClientRequestPlaceholderBlock"] = "minecraft:client_request_placeholder_block";
  MinecraftBlockTypes22["CoalBlock"] = "minecraft:coal_block";
  MinecraftBlockTypes22["CoalOre"] = "minecraft:coal_ore";
  MinecraftBlockTypes22["CobbledDeepslate"] = "minecraft:cobbled_deepslate";
  MinecraftBlockTypes22["CobbledDeepslateDoubleSlab"] = "minecraft:cobbled_deepslate_double_slab";
  MinecraftBlockTypes22["CobbledDeepslateSlab"] = "minecraft:cobbled_deepslate_slab";
  MinecraftBlockTypes22["CobbledDeepslateStairs"] = "minecraft:cobbled_deepslate_stairs";
  MinecraftBlockTypes22["CobbledDeepslateWall"] = "minecraft:cobbled_deepslate_wall";
  MinecraftBlockTypes22["Cobblestone"] = "minecraft:cobblestone";
  MinecraftBlockTypes22["CobblestoneSlab"] = "minecraft:cobblestone_slab";
  MinecraftBlockTypes22["CobblestoneWall"] = "minecraft:cobblestone_wall";
  MinecraftBlockTypes22["Cocoa"] = "minecraft:cocoa";
  MinecraftBlockTypes22["ColoredTorchBp"] = "minecraft:colored_torch_bp";
  MinecraftBlockTypes22["ColoredTorchRg"] = "minecraft:colored_torch_rg";
  MinecraftBlockTypes22["CommandBlock"] = "minecraft:command_block";
  MinecraftBlockTypes22["Composter"] = "minecraft:composter";
  MinecraftBlockTypes22["Conduit"] = "minecraft:conduit";
  MinecraftBlockTypes22["CopperBlock"] = "minecraft:copper_block";
  MinecraftBlockTypes22["CopperBulb"] = "minecraft:copper_bulb";
  MinecraftBlockTypes22["CopperDoor"] = "minecraft:copper_door";
  MinecraftBlockTypes22["CopperGrate"] = "minecraft:copper_grate";
  MinecraftBlockTypes22["CopperOre"] = "minecraft:copper_ore";
  MinecraftBlockTypes22["CopperTrapdoor"] = "minecraft:copper_trapdoor";
  MinecraftBlockTypes22["CoralFanHang"] = "minecraft:coral_fan_hang";
  MinecraftBlockTypes22["CoralFanHang2"] = "minecraft:coral_fan_hang2";
  MinecraftBlockTypes22["CoralFanHang3"] = "minecraft:coral_fan_hang3";
  MinecraftBlockTypes22["Cornflower"] = "minecraft:cornflower";
  MinecraftBlockTypes22["CrackedDeepslateBricks"] = "minecraft:cracked_deepslate_bricks";
  MinecraftBlockTypes22["CrackedDeepslateTiles"] = "minecraft:cracked_deepslate_tiles";
  MinecraftBlockTypes22["CrackedNetherBricks"] = "minecraft:cracked_nether_bricks";
  MinecraftBlockTypes22["CrackedPolishedBlackstoneBricks"] = "minecraft:cracked_polished_blackstone_bricks";
  MinecraftBlockTypes22["Crafter"] = "minecraft:crafter";
  MinecraftBlockTypes22["CraftingTable"] = "minecraft:crafting_table";
  MinecraftBlockTypes22["CrimsonButton"] = "minecraft:crimson_button";
  MinecraftBlockTypes22["CrimsonDoor"] = "minecraft:crimson_door";
  MinecraftBlockTypes22["CrimsonDoubleSlab"] = "minecraft:crimson_double_slab";
  MinecraftBlockTypes22["CrimsonFence"] = "minecraft:crimson_fence";
  MinecraftBlockTypes22["CrimsonFenceGate"] = "minecraft:crimson_fence_gate";
  MinecraftBlockTypes22["CrimsonFungus"] = "minecraft:crimson_fungus";
  MinecraftBlockTypes22["CrimsonHangingSign"] = "minecraft:crimson_hanging_sign";
  MinecraftBlockTypes22["CrimsonHyphae"] = "minecraft:crimson_hyphae";
  MinecraftBlockTypes22["CrimsonNylium"] = "minecraft:crimson_nylium";
  MinecraftBlockTypes22["CrimsonPlanks"] = "minecraft:crimson_planks";
  MinecraftBlockTypes22["CrimsonPressurePlate"] = "minecraft:crimson_pressure_plate";
  MinecraftBlockTypes22["CrimsonRoots"] = "minecraft:crimson_roots";
  MinecraftBlockTypes22["CrimsonSlab"] = "minecraft:crimson_slab";
  MinecraftBlockTypes22["CrimsonStairs"] = "minecraft:crimson_stairs";
  MinecraftBlockTypes22["CrimsonStandingSign"] = "minecraft:crimson_standing_sign";
  MinecraftBlockTypes22["CrimsonStem"] = "minecraft:crimson_stem";
  MinecraftBlockTypes22["CrimsonTrapdoor"] = "minecraft:crimson_trapdoor";
  MinecraftBlockTypes22["CrimsonWallSign"] = "minecraft:crimson_wall_sign";
  MinecraftBlockTypes22["CryingObsidian"] = "minecraft:crying_obsidian";
  MinecraftBlockTypes22["CutCopper"] = "minecraft:cut_copper";
  MinecraftBlockTypes22["CutCopperSlab"] = "minecraft:cut_copper_slab";
  MinecraftBlockTypes22["CutCopperStairs"] = "minecraft:cut_copper_stairs";
  MinecraftBlockTypes22["CyanCandle"] = "minecraft:cyan_candle";
  MinecraftBlockTypes22["CyanCandleCake"] = "minecraft:cyan_candle_cake";
  MinecraftBlockTypes22["CyanCarpet"] = "minecraft:cyan_carpet";
  MinecraftBlockTypes22["CyanConcrete"] = "minecraft:cyan_concrete";
  MinecraftBlockTypes22["CyanConcretePowder"] = "minecraft:cyan_concrete_powder";
  MinecraftBlockTypes22["CyanGlazedTerracotta"] = "minecraft:cyan_glazed_terracotta";
  MinecraftBlockTypes22["CyanShulkerBox"] = "minecraft:cyan_shulker_box";
  MinecraftBlockTypes22["CyanStainedGlass"] = "minecraft:cyan_stained_glass";
  MinecraftBlockTypes22["CyanStainedGlassPane"] = "minecraft:cyan_stained_glass_pane";
  MinecraftBlockTypes22["CyanTerracotta"] = "minecraft:cyan_terracotta";
  MinecraftBlockTypes22["CyanWool"] = "minecraft:cyan_wool";
  MinecraftBlockTypes22["DarkOakButton"] = "minecraft:dark_oak_button";
  MinecraftBlockTypes22["DarkOakDoor"] = "minecraft:dark_oak_door";
  MinecraftBlockTypes22["DarkOakDoubleSlab"] = "minecraft:dark_oak_double_slab";
  MinecraftBlockTypes22["DarkOakFence"] = "minecraft:dark_oak_fence";
  MinecraftBlockTypes22["DarkOakFenceGate"] = "minecraft:dark_oak_fence_gate";
  MinecraftBlockTypes22["DarkOakHangingSign"] = "minecraft:dark_oak_hanging_sign";
  MinecraftBlockTypes22["DarkOakLeaves"] = "minecraft:dark_oak_leaves";
  MinecraftBlockTypes22["DarkOakLog"] = "minecraft:dark_oak_log";
  MinecraftBlockTypes22["DarkOakPlanks"] = "minecraft:dark_oak_planks";
  MinecraftBlockTypes22["DarkOakPressurePlate"] = "minecraft:dark_oak_pressure_plate";
  MinecraftBlockTypes22["DarkOakSapling"] = "minecraft:dark_oak_sapling";
  MinecraftBlockTypes22["DarkOakSlab"] = "minecraft:dark_oak_slab";
  MinecraftBlockTypes22["DarkOakStairs"] = "minecraft:dark_oak_stairs";
  MinecraftBlockTypes22["DarkOakTrapdoor"] = "minecraft:dark_oak_trapdoor";
  MinecraftBlockTypes22["DarkOakWood"] = "minecraft:dark_oak_wood";
  MinecraftBlockTypes22["DarkPrismarineStairs"] = "minecraft:dark_prismarine_stairs";
  MinecraftBlockTypes22["DarkoakStandingSign"] = "minecraft:darkoak_standing_sign";
  MinecraftBlockTypes22["DarkoakWallSign"] = "minecraft:darkoak_wall_sign";
  MinecraftBlockTypes22["DaylightDetector"] = "minecraft:daylight_detector";
  MinecraftBlockTypes22["DaylightDetectorInverted"] = "minecraft:daylight_detector_inverted";
  MinecraftBlockTypes22["DeadBrainCoral"] = "minecraft:dead_brain_coral";
  MinecraftBlockTypes22["DeadBrainCoralBlock"] = "minecraft:dead_brain_coral_block";
  MinecraftBlockTypes22["DeadBrainCoralFan"] = "minecraft:dead_brain_coral_fan";
  MinecraftBlockTypes22["DeadBubbleCoral"] = "minecraft:dead_bubble_coral";
  MinecraftBlockTypes22["DeadBubbleCoralBlock"] = "minecraft:dead_bubble_coral_block";
  MinecraftBlockTypes22["DeadBubbleCoralFan"] = "minecraft:dead_bubble_coral_fan";
  MinecraftBlockTypes22["DeadFireCoral"] = "minecraft:dead_fire_coral";
  MinecraftBlockTypes22["DeadFireCoralBlock"] = "minecraft:dead_fire_coral_block";
  MinecraftBlockTypes22["DeadFireCoralFan"] = "minecraft:dead_fire_coral_fan";
  MinecraftBlockTypes22["DeadHornCoral"] = "minecraft:dead_horn_coral";
  MinecraftBlockTypes22["DeadHornCoralBlock"] = "minecraft:dead_horn_coral_block";
  MinecraftBlockTypes22["DeadHornCoralFan"] = "minecraft:dead_horn_coral_fan";
  MinecraftBlockTypes22["DeadTubeCoral"] = "minecraft:dead_tube_coral";
  MinecraftBlockTypes22["DeadTubeCoralBlock"] = "minecraft:dead_tube_coral_block";
  MinecraftBlockTypes22["DeadTubeCoralFan"] = "minecraft:dead_tube_coral_fan";
  MinecraftBlockTypes22["Deadbush"] = "minecraft:deadbush";
  MinecraftBlockTypes22["DecoratedPot"] = "minecraft:decorated_pot";
  MinecraftBlockTypes22["Deepslate"] = "minecraft:deepslate";
  MinecraftBlockTypes22["DeepslateBrickDoubleSlab"] = "minecraft:deepslate_brick_double_slab";
  MinecraftBlockTypes22["DeepslateBrickSlab"] = "minecraft:deepslate_brick_slab";
  MinecraftBlockTypes22["DeepslateBrickStairs"] = "minecraft:deepslate_brick_stairs";
  MinecraftBlockTypes22["DeepslateBrickWall"] = "minecraft:deepslate_brick_wall";
  MinecraftBlockTypes22["DeepslateBricks"] = "minecraft:deepslate_bricks";
  MinecraftBlockTypes22["DeepslateCoalOre"] = "minecraft:deepslate_coal_ore";
  MinecraftBlockTypes22["DeepslateCopperOre"] = "minecraft:deepslate_copper_ore";
  MinecraftBlockTypes22["DeepslateDiamondOre"] = "minecraft:deepslate_diamond_ore";
  MinecraftBlockTypes22["DeepslateEmeraldOre"] = "minecraft:deepslate_emerald_ore";
  MinecraftBlockTypes22["DeepslateGoldOre"] = "minecraft:deepslate_gold_ore";
  MinecraftBlockTypes22["DeepslateIronOre"] = "minecraft:deepslate_iron_ore";
  MinecraftBlockTypes22["DeepslateLapisOre"] = "minecraft:deepslate_lapis_ore";
  MinecraftBlockTypes22["DeepslateRedstoneOre"] = "minecraft:deepslate_redstone_ore";
  MinecraftBlockTypes22["DeepslateTileDoubleSlab"] = "minecraft:deepslate_tile_double_slab";
  MinecraftBlockTypes22["DeepslateTileSlab"] = "minecraft:deepslate_tile_slab";
  MinecraftBlockTypes22["DeepslateTileStairs"] = "minecraft:deepslate_tile_stairs";
  MinecraftBlockTypes22["DeepslateTileWall"] = "minecraft:deepslate_tile_wall";
  MinecraftBlockTypes22["DeepslateTiles"] = "minecraft:deepslate_tiles";
  MinecraftBlockTypes22["Deny"] = "minecraft:deny";
  MinecraftBlockTypes22["DetectorRail"] = "minecraft:detector_rail";
  MinecraftBlockTypes22["DiamondBlock"] = "minecraft:diamond_block";
  MinecraftBlockTypes22["DiamondOre"] = "minecraft:diamond_ore";
  MinecraftBlockTypes22["Diorite"] = "minecraft:diorite";
  MinecraftBlockTypes22["DioriteStairs"] = "minecraft:diorite_stairs";
  MinecraftBlockTypes22["Dirt"] = "minecraft:dirt";
  MinecraftBlockTypes22["DirtWithRoots"] = "minecraft:dirt_with_roots";
  MinecraftBlockTypes22["Dispenser"] = "minecraft:dispenser";
  MinecraftBlockTypes22["DoubleCutCopperSlab"] = "minecraft:double_cut_copper_slab";
  MinecraftBlockTypes22["DoubleStoneBlockSlab"] = "minecraft:double_stone_block_slab";
  MinecraftBlockTypes22["DoubleStoneBlockSlab2"] = "minecraft:double_stone_block_slab2";
  MinecraftBlockTypes22["DoubleStoneBlockSlab3"] = "minecraft:double_stone_block_slab3";
  MinecraftBlockTypes22["DoubleStoneBlockSlab4"] = "minecraft:double_stone_block_slab4";
  MinecraftBlockTypes22["DragonEgg"] = "minecraft:dragon_egg";
  MinecraftBlockTypes22["DriedKelpBlock"] = "minecraft:dried_kelp_block";
  MinecraftBlockTypes22["DripstoneBlock"] = "minecraft:dripstone_block";
  MinecraftBlockTypes22["Dropper"] = "minecraft:dropper";
  MinecraftBlockTypes22["Element0"] = "minecraft:element_0";
  MinecraftBlockTypes22["Element1"] = "minecraft:element_1";
  MinecraftBlockTypes22["Element10"] = "minecraft:element_10";
  MinecraftBlockTypes22["Element100"] = "minecraft:element_100";
  MinecraftBlockTypes22["Element101"] = "minecraft:element_101";
  MinecraftBlockTypes22["Element102"] = "minecraft:element_102";
  MinecraftBlockTypes22["Element103"] = "minecraft:element_103";
  MinecraftBlockTypes22["Element104"] = "minecraft:element_104";
  MinecraftBlockTypes22["Element105"] = "minecraft:element_105";
  MinecraftBlockTypes22["Element106"] = "minecraft:element_106";
  MinecraftBlockTypes22["Element107"] = "minecraft:element_107";
  MinecraftBlockTypes22["Element108"] = "minecraft:element_108";
  MinecraftBlockTypes22["Element109"] = "minecraft:element_109";
  MinecraftBlockTypes22["Element11"] = "minecraft:element_11";
  MinecraftBlockTypes22["Element110"] = "minecraft:element_110";
  MinecraftBlockTypes22["Element111"] = "minecraft:element_111";
  MinecraftBlockTypes22["Element112"] = "minecraft:element_112";
  MinecraftBlockTypes22["Element113"] = "minecraft:element_113";
  MinecraftBlockTypes22["Element114"] = "minecraft:element_114";
  MinecraftBlockTypes22["Element115"] = "minecraft:element_115";
  MinecraftBlockTypes22["Element116"] = "minecraft:element_116";
  MinecraftBlockTypes22["Element117"] = "minecraft:element_117";
  MinecraftBlockTypes22["Element118"] = "minecraft:element_118";
  MinecraftBlockTypes22["Element12"] = "minecraft:element_12";
  MinecraftBlockTypes22["Element13"] = "minecraft:element_13";
  MinecraftBlockTypes22["Element14"] = "minecraft:element_14";
  MinecraftBlockTypes22["Element15"] = "minecraft:element_15";
  MinecraftBlockTypes22["Element16"] = "minecraft:element_16";
  MinecraftBlockTypes22["Element17"] = "minecraft:element_17";
  MinecraftBlockTypes22["Element18"] = "minecraft:element_18";
  MinecraftBlockTypes22["Element19"] = "minecraft:element_19";
  MinecraftBlockTypes22["Element2"] = "minecraft:element_2";
  MinecraftBlockTypes22["Element20"] = "minecraft:element_20";
  MinecraftBlockTypes22["Element21"] = "minecraft:element_21";
  MinecraftBlockTypes22["Element22"] = "minecraft:element_22";
  MinecraftBlockTypes22["Element23"] = "minecraft:element_23";
  MinecraftBlockTypes22["Element24"] = "minecraft:element_24";
  MinecraftBlockTypes22["Element25"] = "minecraft:element_25";
  MinecraftBlockTypes22["Element26"] = "minecraft:element_26";
  MinecraftBlockTypes22["Element27"] = "minecraft:element_27";
  MinecraftBlockTypes22["Element28"] = "minecraft:element_28";
  MinecraftBlockTypes22["Element29"] = "minecraft:element_29";
  MinecraftBlockTypes22["Element3"] = "minecraft:element_3";
  MinecraftBlockTypes22["Element30"] = "minecraft:element_30";
  MinecraftBlockTypes22["Element31"] = "minecraft:element_31";
  MinecraftBlockTypes22["Element32"] = "minecraft:element_32";
  MinecraftBlockTypes22["Element33"] = "minecraft:element_33";
  MinecraftBlockTypes22["Element34"] = "minecraft:element_34";
  MinecraftBlockTypes22["Element35"] = "minecraft:element_35";
  MinecraftBlockTypes22["Element36"] = "minecraft:element_36";
  MinecraftBlockTypes22["Element37"] = "minecraft:element_37";
  MinecraftBlockTypes22["Element38"] = "minecraft:element_38";
  MinecraftBlockTypes22["Element39"] = "minecraft:element_39";
  MinecraftBlockTypes22["Element4"] = "minecraft:element_4";
  MinecraftBlockTypes22["Element40"] = "minecraft:element_40";
  MinecraftBlockTypes22["Element41"] = "minecraft:element_41";
  MinecraftBlockTypes22["Element42"] = "minecraft:element_42";
  MinecraftBlockTypes22["Element43"] = "minecraft:element_43";
  MinecraftBlockTypes22["Element44"] = "minecraft:element_44";
  MinecraftBlockTypes22["Element45"] = "minecraft:element_45";
  MinecraftBlockTypes22["Element46"] = "minecraft:element_46";
  MinecraftBlockTypes22["Element47"] = "minecraft:element_47";
  MinecraftBlockTypes22["Element48"] = "minecraft:element_48";
  MinecraftBlockTypes22["Element49"] = "minecraft:element_49";
  MinecraftBlockTypes22["Element5"] = "minecraft:element_5";
  MinecraftBlockTypes22["Element50"] = "minecraft:element_50";
  MinecraftBlockTypes22["Element51"] = "minecraft:element_51";
  MinecraftBlockTypes22["Element52"] = "minecraft:element_52";
  MinecraftBlockTypes22["Element53"] = "minecraft:element_53";
  MinecraftBlockTypes22["Element54"] = "minecraft:element_54";
  MinecraftBlockTypes22["Element55"] = "minecraft:element_55";
  MinecraftBlockTypes22["Element56"] = "minecraft:element_56";
  MinecraftBlockTypes22["Element57"] = "minecraft:element_57";
  MinecraftBlockTypes22["Element58"] = "minecraft:element_58";
  MinecraftBlockTypes22["Element59"] = "minecraft:element_59";
  MinecraftBlockTypes22["Element6"] = "minecraft:element_6";
  MinecraftBlockTypes22["Element60"] = "minecraft:element_60";
  MinecraftBlockTypes22["Element61"] = "minecraft:element_61";
  MinecraftBlockTypes22["Element62"] = "minecraft:element_62";
  MinecraftBlockTypes22["Element63"] = "minecraft:element_63";
  MinecraftBlockTypes22["Element64"] = "minecraft:element_64";
  MinecraftBlockTypes22["Element65"] = "minecraft:element_65";
  MinecraftBlockTypes22["Element66"] = "minecraft:element_66";
  MinecraftBlockTypes22["Element67"] = "minecraft:element_67";
  MinecraftBlockTypes22["Element68"] = "minecraft:element_68";
  MinecraftBlockTypes22["Element69"] = "minecraft:element_69";
  MinecraftBlockTypes22["Element7"] = "minecraft:element_7";
  MinecraftBlockTypes22["Element70"] = "minecraft:element_70";
  MinecraftBlockTypes22["Element71"] = "minecraft:element_71";
  MinecraftBlockTypes22["Element72"] = "minecraft:element_72";
  MinecraftBlockTypes22["Element73"] = "minecraft:element_73";
  MinecraftBlockTypes22["Element74"] = "minecraft:element_74";
  MinecraftBlockTypes22["Element75"] = "minecraft:element_75";
  MinecraftBlockTypes22["Element76"] = "minecraft:element_76";
  MinecraftBlockTypes22["Element77"] = "minecraft:element_77";
  MinecraftBlockTypes22["Element78"] = "minecraft:element_78";
  MinecraftBlockTypes22["Element79"] = "minecraft:element_79";
  MinecraftBlockTypes22["Element8"] = "minecraft:element_8";
  MinecraftBlockTypes22["Element80"] = "minecraft:element_80";
  MinecraftBlockTypes22["Element81"] = "minecraft:element_81";
  MinecraftBlockTypes22["Element82"] = "minecraft:element_82";
  MinecraftBlockTypes22["Element83"] = "minecraft:element_83";
  MinecraftBlockTypes22["Element84"] = "minecraft:element_84";
  MinecraftBlockTypes22["Element85"] = "minecraft:element_85";
  MinecraftBlockTypes22["Element86"] = "minecraft:element_86";
  MinecraftBlockTypes22["Element87"] = "minecraft:element_87";
  MinecraftBlockTypes22["Element88"] = "minecraft:element_88";
  MinecraftBlockTypes22["Element89"] = "minecraft:element_89";
  MinecraftBlockTypes22["Element9"] = "minecraft:element_9";
  MinecraftBlockTypes22["Element90"] = "minecraft:element_90";
  MinecraftBlockTypes22["Element91"] = "minecraft:element_91";
  MinecraftBlockTypes22["Element92"] = "minecraft:element_92";
  MinecraftBlockTypes22["Element93"] = "minecraft:element_93";
  MinecraftBlockTypes22["Element94"] = "minecraft:element_94";
  MinecraftBlockTypes22["Element95"] = "minecraft:element_95";
  MinecraftBlockTypes22["Element96"] = "minecraft:element_96";
  MinecraftBlockTypes22["Element97"] = "minecraft:element_97";
  MinecraftBlockTypes22["Element98"] = "minecraft:element_98";
  MinecraftBlockTypes22["Element99"] = "minecraft:element_99";
  MinecraftBlockTypes22["EmeraldBlock"] = "minecraft:emerald_block";
  MinecraftBlockTypes22["EmeraldOre"] = "minecraft:emerald_ore";
  MinecraftBlockTypes22["EnchantingTable"] = "minecraft:enchanting_table";
  MinecraftBlockTypes22["EndBrickStairs"] = "minecraft:end_brick_stairs";
  MinecraftBlockTypes22["EndBricks"] = "minecraft:end_bricks";
  MinecraftBlockTypes22["EndGateway"] = "minecraft:end_gateway";
  MinecraftBlockTypes22["EndPortal"] = "minecraft:end_portal";
  MinecraftBlockTypes22["EndPortalFrame"] = "minecraft:end_portal_frame";
  MinecraftBlockTypes22["EndRod"] = "minecraft:end_rod";
  MinecraftBlockTypes22["EndStone"] = "minecraft:end_stone";
  MinecraftBlockTypes22["EnderChest"] = "minecraft:ender_chest";
  MinecraftBlockTypes22["ExposedChiseledCopper"] = "minecraft:exposed_chiseled_copper";
  MinecraftBlockTypes22["ExposedCopper"] = "minecraft:exposed_copper";
  MinecraftBlockTypes22["ExposedCopperBulb"] = "minecraft:exposed_copper_bulb";
  MinecraftBlockTypes22["ExposedCopperDoor"] = "minecraft:exposed_copper_door";
  MinecraftBlockTypes22["ExposedCopperGrate"] = "minecraft:exposed_copper_grate";
  MinecraftBlockTypes22["ExposedCopperTrapdoor"] = "minecraft:exposed_copper_trapdoor";
  MinecraftBlockTypes22["ExposedCutCopper"] = "minecraft:exposed_cut_copper";
  MinecraftBlockTypes22["ExposedCutCopperSlab"] = "minecraft:exposed_cut_copper_slab";
  MinecraftBlockTypes22["ExposedCutCopperStairs"] = "minecraft:exposed_cut_copper_stairs";
  MinecraftBlockTypes22["ExposedDoubleCutCopperSlab"] = "minecraft:exposed_double_cut_copper_slab";
  MinecraftBlockTypes22["Farmland"] = "minecraft:farmland";
  MinecraftBlockTypes22["FenceGate"] = "minecraft:fence_gate";
  MinecraftBlockTypes22["Fern"] = "minecraft:fern";
  MinecraftBlockTypes22["Fire"] = "minecraft:fire";
  MinecraftBlockTypes22["FireCoral"] = "minecraft:fire_coral";
  MinecraftBlockTypes22["FireCoralBlock"] = "minecraft:fire_coral_block";
  MinecraftBlockTypes22["FireCoralFan"] = "minecraft:fire_coral_fan";
  MinecraftBlockTypes22["FletchingTable"] = "minecraft:fletching_table";
  MinecraftBlockTypes22["FlowerPot"] = "minecraft:flower_pot";
  MinecraftBlockTypes22["FloweringAzalea"] = "minecraft:flowering_azalea";
  MinecraftBlockTypes22["FlowingLava"] = "minecraft:flowing_lava";
  MinecraftBlockTypes22["FlowingWater"] = "minecraft:flowing_water";
  MinecraftBlockTypes22["Frame"] = "minecraft:frame";
  MinecraftBlockTypes22["FrogSpawn"] = "minecraft:frog_spawn";
  MinecraftBlockTypes22["FrostedIce"] = "minecraft:frosted_ice";
  MinecraftBlockTypes22["Furnace"] = "minecraft:furnace";
  MinecraftBlockTypes22["GildedBlackstone"] = "minecraft:gilded_blackstone";
  MinecraftBlockTypes22["Glass"] = "minecraft:glass";
  MinecraftBlockTypes22["GlassPane"] = "minecraft:glass_pane";
  MinecraftBlockTypes22["GlowFrame"] = "minecraft:glow_frame";
  MinecraftBlockTypes22["GlowLichen"] = "minecraft:glow_lichen";
  MinecraftBlockTypes22["Glowingobsidian"] = "minecraft:glowingobsidian";
  MinecraftBlockTypes22["Glowstone"] = "minecraft:glowstone";
  MinecraftBlockTypes22["GoldBlock"] = "minecraft:gold_block";
  MinecraftBlockTypes22["GoldOre"] = "minecraft:gold_ore";
  MinecraftBlockTypes22["GoldenRail"] = "minecraft:golden_rail";
  MinecraftBlockTypes22["Granite"] = "minecraft:granite";
  MinecraftBlockTypes22["GraniteStairs"] = "minecraft:granite_stairs";
  MinecraftBlockTypes22["GrassBlock"] = "minecraft:grass_block";
  MinecraftBlockTypes22["GrassPath"] = "minecraft:grass_path";
  MinecraftBlockTypes22["Gravel"] = "minecraft:gravel";
  MinecraftBlockTypes22["GrayCandle"] = "minecraft:gray_candle";
  MinecraftBlockTypes22["GrayCandleCake"] = "minecraft:gray_candle_cake";
  MinecraftBlockTypes22["GrayCarpet"] = "minecraft:gray_carpet";
  MinecraftBlockTypes22["GrayConcrete"] = "minecraft:gray_concrete";
  MinecraftBlockTypes22["GrayConcretePowder"] = "minecraft:gray_concrete_powder";
  MinecraftBlockTypes22["GrayGlazedTerracotta"] = "minecraft:gray_glazed_terracotta";
  MinecraftBlockTypes22["GrayShulkerBox"] = "minecraft:gray_shulker_box";
  MinecraftBlockTypes22["GrayStainedGlass"] = "minecraft:gray_stained_glass";
  MinecraftBlockTypes22["GrayStainedGlassPane"] = "minecraft:gray_stained_glass_pane";
  MinecraftBlockTypes22["GrayTerracotta"] = "minecraft:gray_terracotta";
  MinecraftBlockTypes22["GrayWool"] = "minecraft:gray_wool";
  MinecraftBlockTypes22["GreenCandle"] = "minecraft:green_candle";
  MinecraftBlockTypes22["GreenCandleCake"] = "minecraft:green_candle_cake";
  MinecraftBlockTypes22["GreenCarpet"] = "minecraft:green_carpet";
  MinecraftBlockTypes22["GreenConcrete"] = "minecraft:green_concrete";
  MinecraftBlockTypes22["GreenConcretePowder"] = "minecraft:green_concrete_powder";
  MinecraftBlockTypes22["GreenGlazedTerracotta"] = "minecraft:green_glazed_terracotta";
  MinecraftBlockTypes22["GreenShulkerBox"] = "minecraft:green_shulker_box";
  MinecraftBlockTypes22["GreenStainedGlass"] = "minecraft:green_stained_glass";
  MinecraftBlockTypes22["GreenStainedGlassPane"] = "minecraft:green_stained_glass_pane";
  MinecraftBlockTypes22["GreenTerracotta"] = "minecraft:green_terracotta";
  MinecraftBlockTypes22["GreenWool"] = "minecraft:green_wool";
  MinecraftBlockTypes22["Grindstone"] = "minecraft:grindstone";
  MinecraftBlockTypes22["HangingRoots"] = "minecraft:hanging_roots";
  MinecraftBlockTypes22["HardBlackStainedGlass"] = "minecraft:hard_black_stained_glass";
  MinecraftBlockTypes22["HardBlackStainedGlassPane"] = "minecraft:hard_black_stained_glass_pane";
  MinecraftBlockTypes22["HardBlueStainedGlass"] = "minecraft:hard_blue_stained_glass";
  MinecraftBlockTypes22["HardBlueStainedGlassPane"] = "minecraft:hard_blue_stained_glass_pane";
  MinecraftBlockTypes22["HardBrownStainedGlass"] = "minecraft:hard_brown_stained_glass";
  MinecraftBlockTypes22["HardBrownStainedGlassPane"] = "minecraft:hard_brown_stained_glass_pane";
  MinecraftBlockTypes22["HardCyanStainedGlass"] = "minecraft:hard_cyan_stained_glass";
  MinecraftBlockTypes22["HardCyanStainedGlassPane"] = "minecraft:hard_cyan_stained_glass_pane";
  MinecraftBlockTypes22["HardGlass"] = "minecraft:hard_glass";
  MinecraftBlockTypes22["HardGlassPane"] = "minecraft:hard_glass_pane";
  MinecraftBlockTypes22["HardGrayStainedGlass"] = "minecraft:hard_gray_stained_glass";
  MinecraftBlockTypes22["HardGrayStainedGlassPane"] = "minecraft:hard_gray_stained_glass_pane";
  MinecraftBlockTypes22["HardGreenStainedGlass"] = "minecraft:hard_green_stained_glass";
  MinecraftBlockTypes22["HardGreenStainedGlassPane"] = "minecraft:hard_green_stained_glass_pane";
  MinecraftBlockTypes22["HardLightBlueStainedGlass"] = "minecraft:hard_light_blue_stained_glass";
  MinecraftBlockTypes22["HardLightBlueStainedGlassPane"] = "minecraft:hard_light_blue_stained_glass_pane";
  MinecraftBlockTypes22["HardLightGrayStainedGlass"] = "minecraft:hard_light_gray_stained_glass";
  MinecraftBlockTypes22["HardLightGrayStainedGlassPane"] = "minecraft:hard_light_gray_stained_glass_pane";
  MinecraftBlockTypes22["HardLimeStainedGlass"] = "minecraft:hard_lime_stained_glass";
  MinecraftBlockTypes22["HardLimeStainedGlassPane"] = "minecraft:hard_lime_stained_glass_pane";
  MinecraftBlockTypes22["HardMagentaStainedGlass"] = "minecraft:hard_magenta_stained_glass";
  MinecraftBlockTypes22["HardMagentaStainedGlassPane"] = "minecraft:hard_magenta_stained_glass_pane";
  MinecraftBlockTypes22["HardOrangeStainedGlass"] = "minecraft:hard_orange_stained_glass";
  MinecraftBlockTypes22["HardOrangeStainedGlassPane"] = "minecraft:hard_orange_stained_glass_pane";
  MinecraftBlockTypes22["HardPinkStainedGlass"] = "minecraft:hard_pink_stained_glass";
  MinecraftBlockTypes22["HardPinkStainedGlassPane"] = "minecraft:hard_pink_stained_glass_pane";
  MinecraftBlockTypes22["HardPurpleStainedGlass"] = "minecraft:hard_purple_stained_glass";
  MinecraftBlockTypes22["HardPurpleStainedGlassPane"] = "minecraft:hard_purple_stained_glass_pane";
  MinecraftBlockTypes22["HardRedStainedGlass"] = "minecraft:hard_red_stained_glass";
  MinecraftBlockTypes22["HardRedStainedGlassPane"] = "minecraft:hard_red_stained_glass_pane";
  MinecraftBlockTypes22["HardWhiteStainedGlass"] = "minecraft:hard_white_stained_glass";
  MinecraftBlockTypes22["HardWhiteStainedGlassPane"] = "minecraft:hard_white_stained_glass_pane";
  MinecraftBlockTypes22["HardYellowStainedGlass"] = "minecraft:hard_yellow_stained_glass";
  MinecraftBlockTypes22["HardYellowStainedGlassPane"] = "minecraft:hard_yellow_stained_glass_pane";
  MinecraftBlockTypes22["HardenedClay"] = "minecraft:hardened_clay";
  MinecraftBlockTypes22["HayBlock"] = "minecraft:hay_block";
  MinecraftBlockTypes22["HeavyCore"] = "minecraft:heavy_core";
  MinecraftBlockTypes22["HeavyWeightedPressurePlate"] = "minecraft:heavy_weighted_pressure_plate";
  MinecraftBlockTypes22["HoneyBlock"] = "minecraft:honey_block";
  MinecraftBlockTypes22["HoneycombBlock"] = "minecraft:honeycomb_block";
  MinecraftBlockTypes22["Hopper"] = "minecraft:hopper";
  MinecraftBlockTypes22["HornCoral"] = "minecraft:horn_coral";
  MinecraftBlockTypes22["HornCoralBlock"] = "minecraft:horn_coral_block";
  MinecraftBlockTypes22["HornCoralFan"] = "minecraft:horn_coral_fan";
  MinecraftBlockTypes22["Ice"] = "minecraft:ice";
  MinecraftBlockTypes22["InfestedDeepslate"] = "minecraft:infested_deepslate";
  MinecraftBlockTypes22["InfoUpdate"] = "minecraft:info_update";
  MinecraftBlockTypes22["InfoUpdate2"] = "minecraft:info_update2";
  MinecraftBlockTypes22["InvisibleBedrock"] = "minecraft:invisible_bedrock";
  MinecraftBlockTypes22["IronBars"] = "minecraft:iron_bars";
  MinecraftBlockTypes22["IronBlock"] = "minecraft:iron_block";
  MinecraftBlockTypes22["IronDoor"] = "minecraft:iron_door";
  MinecraftBlockTypes22["IronOre"] = "minecraft:iron_ore";
  MinecraftBlockTypes22["IronTrapdoor"] = "minecraft:iron_trapdoor";
  MinecraftBlockTypes22["Jigsaw"] = "minecraft:jigsaw";
  MinecraftBlockTypes22["Jukebox"] = "minecraft:jukebox";
  MinecraftBlockTypes22["JungleButton"] = "minecraft:jungle_button";
  MinecraftBlockTypes22["JungleDoor"] = "minecraft:jungle_door";
  MinecraftBlockTypes22["JungleDoubleSlab"] = "minecraft:jungle_double_slab";
  MinecraftBlockTypes22["JungleFence"] = "minecraft:jungle_fence";
  MinecraftBlockTypes22["JungleFenceGate"] = "minecraft:jungle_fence_gate";
  MinecraftBlockTypes22["JungleHangingSign"] = "minecraft:jungle_hanging_sign";
  MinecraftBlockTypes22["JungleLeaves"] = "minecraft:jungle_leaves";
  MinecraftBlockTypes22["JungleLog"] = "minecraft:jungle_log";
  MinecraftBlockTypes22["JunglePlanks"] = "minecraft:jungle_planks";
  MinecraftBlockTypes22["JunglePressurePlate"] = "minecraft:jungle_pressure_plate";
  MinecraftBlockTypes22["JungleSapling"] = "minecraft:jungle_sapling";
  MinecraftBlockTypes22["JungleSlab"] = "minecraft:jungle_slab";
  MinecraftBlockTypes22["JungleStairs"] = "minecraft:jungle_stairs";
  MinecraftBlockTypes22["JungleStandingSign"] = "minecraft:jungle_standing_sign";
  MinecraftBlockTypes22["JungleTrapdoor"] = "minecraft:jungle_trapdoor";
  MinecraftBlockTypes22["JungleWallSign"] = "minecraft:jungle_wall_sign";
  MinecraftBlockTypes22["JungleWood"] = "minecraft:jungle_wood";
  MinecraftBlockTypes22["Kelp"] = "minecraft:kelp";
  MinecraftBlockTypes22["Ladder"] = "minecraft:ladder";
  MinecraftBlockTypes22["Lantern"] = "minecraft:lantern";
  MinecraftBlockTypes22["LapisBlock"] = "minecraft:lapis_block";
  MinecraftBlockTypes22["LapisOre"] = "minecraft:lapis_ore";
  MinecraftBlockTypes22["LargeAmethystBud"] = "minecraft:large_amethyst_bud";
  MinecraftBlockTypes22["LargeFern"] = "minecraft:large_fern";
  MinecraftBlockTypes22["Lava"] = "minecraft:lava";
  MinecraftBlockTypes22["Lectern"] = "minecraft:lectern";
  MinecraftBlockTypes22["Lever"] = "minecraft:lever";
  MinecraftBlockTypes22["LightBlock"] = "minecraft:light_block";
  MinecraftBlockTypes22["LightBlueCandle"] = "minecraft:light_blue_candle";
  MinecraftBlockTypes22["LightBlueCandleCake"] = "minecraft:light_blue_candle_cake";
  MinecraftBlockTypes22["LightBlueCarpet"] = "minecraft:light_blue_carpet";
  MinecraftBlockTypes22["LightBlueConcrete"] = "minecraft:light_blue_concrete";
  MinecraftBlockTypes22["LightBlueConcretePowder"] = "minecraft:light_blue_concrete_powder";
  MinecraftBlockTypes22["LightBlueGlazedTerracotta"] = "minecraft:light_blue_glazed_terracotta";
  MinecraftBlockTypes22["LightBlueShulkerBox"] = "minecraft:light_blue_shulker_box";
  MinecraftBlockTypes22["LightBlueStainedGlass"] = "minecraft:light_blue_stained_glass";
  MinecraftBlockTypes22["LightBlueStainedGlassPane"] = "minecraft:light_blue_stained_glass_pane";
  MinecraftBlockTypes22["LightBlueTerracotta"] = "minecraft:light_blue_terracotta";
  MinecraftBlockTypes22["LightBlueWool"] = "minecraft:light_blue_wool";
  MinecraftBlockTypes22["LightGrayCandle"] = "minecraft:light_gray_candle";
  MinecraftBlockTypes22["LightGrayCandleCake"] = "minecraft:light_gray_candle_cake";
  MinecraftBlockTypes22["LightGrayCarpet"] = "minecraft:light_gray_carpet";
  MinecraftBlockTypes22["LightGrayConcrete"] = "minecraft:light_gray_concrete";
  MinecraftBlockTypes22["LightGrayConcretePowder"] = "minecraft:light_gray_concrete_powder";
  MinecraftBlockTypes22["LightGrayShulkerBox"] = "minecraft:light_gray_shulker_box";
  MinecraftBlockTypes22["LightGrayStainedGlass"] = "minecraft:light_gray_stained_glass";
  MinecraftBlockTypes22["LightGrayStainedGlassPane"] = "minecraft:light_gray_stained_glass_pane";
  MinecraftBlockTypes22["LightGrayTerracotta"] = "minecraft:light_gray_terracotta";
  MinecraftBlockTypes22["LightGrayWool"] = "minecraft:light_gray_wool";
  MinecraftBlockTypes22["LightWeightedPressurePlate"] = "minecraft:light_weighted_pressure_plate";
  MinecraftBlockTypes22["LightningRod"] = "minecraft:lightning_rod";
  MinecraftBlockTypes22["Lilac"] = "minecraft:lilac";
  MinecraftBlockTypes22["LilyOfTheValley"] = "minecraft:lily_of_the_valley";
  MinecraftBlockTypes22["LimeCandle"] = "minecraft:lime_candle";
  MinecraftBlockTypes22["LimeCandleCake"] = "minecraft:lime_candle_cake";
  MinecraftBlockTypes22["LimeCarpet"] = "minecraft:lime_carpet";
  MinecraftBlockTypes22["LimeConcrete"] = "minecraft:lime_concrete";
  MinecraftBlockTypes22["LimeConcretePowder"] = "minecraft:lime_concrete_powder";
  MinecraftBlockTypes22["LimeGlazedTerracotta"] = "minecraft:lime_glazed_terracotta";
  MinecraftBlockTypes22["LimeShulkerBox"] = "minecraft:lime_shulker_box";
  MinecraftBlockTypes22["LimeStainedGlass"] = "minecraft:lime_stained_glass";
  MinecraftBlockTypes22["LimeStainedGlassPane"] = "minecraft:lime_stained_glass_pane";
  MinecraftBlockTypes22["LimeTerracotta"] = "minecraft:lime_terracotta";
  MinecraftBlockTypes22["LimeWool"] = "minecraft:lime_wool";
  MinecraftBlockTypes22["LitBlastFurnace"] = "minecraft:lit_blast_furnace";
  MinecraftBlockTypes22["LitDeepslateRedstoneOre"] = "minecraft:lit_deepslate_redstone_ore";
  MinecraftBlockTypes22["LitFurnace"] = "minecraft:lit_furnace";
  MinecraftBlockTypes22["LitPumpkin"] = "minecraft:lit_pumpkin";
  MinecraftBlockTypes22["LitRedstoneLamp"] = "minecraft:lit_redstone_lamp";
  MinecraftBlockTypes22["LitRedstoneOre"] = "minecraft:lit_redstone_ore";
  MinecraftBlockTypes22["LitSmoker"] = "minecraft:lit_smoker";
  MinecraftBlockTypes22["Lodestone"] = "minecraft:lodestone";
  MinecraftBlockTypes22["Loom"] = "minecraft:loom";
  MinecraftBlockTypes22["MagentaCandle"] = "minecraft:magenta_candle";
  MinecraftBlockTypes22["MagentaCandleCake"] = "minecraft:magenta_candle_cake";
  MinecraftBlockTypes22["MagentaCarpet"] = "minecraft:magenta_carpet";
  MinecraftBlockTypes22["MagentaConcrete"] = "minecraft:magenta_concrete";
  MinecraftBlockTypes22["MagentaConcretePowder"] = "minecraft:magenta_concrete_powder";
  MinecraftBlockTypes22["MagentaGlazedTerracotta"] = "minecraft:magenta_glazed_terracotta";
  MinecraftBlockTypes22["MagentaShulkerBox"] = "minecraft:magenta_shulker_box";
  MinecraftBlockTypes22["MagentaStainedGlass"] = "minecraft:magenta_stained_glass";
  MinecraftBlockTypes22["MagentaStainedGlassPane"] = "minecraft:magenta_stained_glass_pane";
  MinecraftBlockTypes22["MagentaTerracotta"] = "minecraft:magenta_terracotta";
  MinecraftBlockTypes22["MagentaWool"] = "minecraft:magenta_wool";
  MinecraftBlockTypes22["Magma"] = "minecraft:magma";
  MinecraftBlockTypes22["MangroveButton"] = "minecraft:mangrove_button";
  MinecraftBlockTypes22["MangroveDoor"] = "minecraft:mangrove_door";
  MinecraftBlockTypes22["MangroveDoubleSlab"] = "minecraft:mangrove_double_slab";
  MinecraftBlockTypes22["MangroveFence"] = "minecraft:mangrove_fence";
  MinecraftBlockTypes22["MangroveFenceGate"] = "minecraft:mangrove_fence_gate";
  MinecraftBlockTypes22["MangroveHangingSign"] = "minecraft:mangrove_hanging_sign";
  MinecraftBlockTypes22["MangroveLeaves"] = "minecraft:mangrove_leaves";
  MinecraftBlockTypes22["MangroveLog"] = "minecraft:mangrove_log";
  MinecraftBlockTypes22["MangrovePlanks"] = "minecraft:mangrove_planks";
  MinecraftBlockTypes22["MangrovePressurePlate"] = "minecraft:mangrove_pressure_plate";
  MinecraftBlockTypes22["MangrovePropagule"] = "minecraft:mangrove_propagule";
  MinecraftBlockTypes22["MangroveRoots"] = "minecraft:mangrove_roots";
  MinecraftBlockTypes22["MangroveSlab"] = "minecraft:mangrove_slab";
  MinecraftBlockTypes22["MangroveStairs"] = "minecraft:mangrove_stairs";
  MinecraftBlockTypes22["MangroveStandingSign"] = "minecraft:mangrove_standing_sign";
  MinecraftBlockTypes22["MangroveTrapdoor"] = "minecraft:mangrove_trapdoor";
  MinecraftBlockTypes22["MangroveWallSign"] = "minecraft:mangrove_wall_sign";
  MinecraftBlockTypes22["MangroveWood"] = "minecraft:mangrove_wood";
  MinecraftBlockTypes22["MediumAmethystBud"] = "minecraft:medium_amethyst_bud";
  MinecraftBlockTypes22["MelonBlock"] = "minecraft:melon_block";
  MinecraftBlockTypes22["MelonStem"] = "minecraft:melon_stem";
  MinecraftBlockTypes22["MobSpawner"] = "minecraft:mob_spawner";
  MinecraftBlockTypes22["MonsterEgg"] = "minecraft:monster_egg";
  MinecraftBlockTypes22["MossBlock"] = "minecraft:moss_block";
  MinecraftBlockTypes22["MossCarpet"] = "minecraft:moss_carpet";
  MinecraftBlockTypes22["MossyCobblestone"] = "minecraft:mossy_cobblestone";
  MinecraftBlockTypes22["MossyCobblestoneStairs"] = "minecraft:mossy_cobblestone_stairs";
  MinecraftBlockTypes22["MossyStoneBrickStairs"] = "minecraft:mossy_stone_brick_stairs";
  MinecraftBlockTypes22["MovingBlock"] = "minecraft:moving_block";
  MinecraftBlockTypes22["Mud"] = "minecraft:mud";
  MinecraftBlockTypes22["MudBrickDoubleSlab"] = "minecraft:mud_brick_double_slab";
  MinecraftBlockTypes22["MudBrickSlab"] = "minecraft:mud_brick_slab";
  MinecraftBlockTypes22["MudBrickStairs"] = "minecraft:mud_brick_stairs";
  MinecraftBlockTypes22["MudBrickWall"] = "minecraft:mud_brick_wall";
  MinecraftBlockTypes22["MudBricks"] = "minecraft:mud_bricks";
  MinecraftBlockTypes22["MuddyMangroveRoots"] = "minecraft:muddy_mangrove_roots";
  MinecraftBlockTypes22["Mycelium"] = "minecraft:mycelium";
  MinecraftBlockTypes22["NetherBrick"] = "minecraft:nether_brick";
  MinecraftBlockTypes22["NetherBrickFence"] = "minecraft:nether_brick_fence";
  MinecraftBlockTypes22["NetherBrickSlab"] = "minecraft:nether_brick_slab";
  MinecraftBlockTypes22["NetherBrickStairs"] = "minecraft:nether_brick_stairs";
  MinecraftBlockTypes22["NetherGoldOre"] = "minecraft:nether_gold_ore";
  MinecraftBlockTypes22["NetherSprouts"] = "minecraft:nether_sprouts";
  MinecraftBlockTypes22["NetherWart"] = "minecraft:nether_wart";
  MinecraftBlockTypes22["NetherWartBlock"] = "minecraft:nether_wart_block";
  MinecraftBlockTypes22["NetheriteBlock"] = "minecraft:netherite_block";
  MinecraftBlockTypes22["Netherrack"] = "minecraft:netherrack";
  MinecraftBlockTypes22["Netherreactor"] = "minecraft:netherreactor";
  MinecraftBlockTypes22["NormalStoneStairs"] = "minecraft:normal_stone_stairs";
  MinecraftBlockTypes22["Noteblock"] = "minecraft:noteblock";
  MinecraftBlockTypes22["OakDoubleSlab"] = "minecraft:oak_double_slab";
  MinecraftBlockTypes22["OakFence"] = "minecraft:oak_fence";
  MinecraftBlockTypes22["OakHangingSign"] = "minecraft:oak_hanging_sign";
  MinecraftBlockTypes22["OakLeaves"] = "minecraft:oak_leaves";
  MinecraftBlockTypes22["OakLog"] = "minecraft:oak_log";
  MinecraftBlockTypes22["OakPlanks"] = "minecraft:oak_planks";
  MinecraftBlockTypes22["OakSapling"] = "minecraft:oak_sapling";
  MinecraftBlockTypes22["OakSlab"] = "minecraft:oak_slab";
  MinecraftBlockTypes22["OakStairs"] = "minecraft:oak_stairs";
  MinecraftBlockTypes22["OakWood"] = "minecraft:oak_wood";
  MinecraftBlockTypes22["Observer"] = "minecraft:observer";
  MinecraftBlockTypes22["Obsidian"] = "minecraft:obsidian";
  MinecraftBlockTypes22["OchreFroglight"] = "minecraft:ochre_froglight";
  MinecraftBlockTypes22["OrangeCandle"] = "minecraft:orange_candle";
  MinecraftBlockTypes22["OrangeCandleCake"] = "minecraft:orange_candle_cake";
  MinecraftBlockTypes22["OrangeCarpet"] = "minecraft:orange_carpet";
  MinecraftBlockTypes22["OrangeConcrete"] = "minecraft:orange_concrete";
  MinecraftBlockTypes22["OrangeConcretePowder"] = "minecraft:orange_concrete_powder";
  MinecraftBlockTypes22["OrangeGlazedTerracotta"] = "minecraft:orange_glazed_terracotta";
  MinecraftBlockTypes22["OrangeShulkerBox"] = "minecraft:orange_shulker_box";
  MinecraftBlockTypes22["OrangeStainedGlass"] = "minecraft:orange_stained_glass";
  MinecraftBlockTypes22["OrangeStainedGlassPane"] = "minecraft:orange_stained_glass_pane";
  MinecraftBlockTypes22["OrangeTerracotta"] = "minecraft:orange_terracotta";
  MinecraftBlockTypes22["OrangeTulip"] = "minecraft:orange_tulip";
  MinecraftBlockTypes22["OrangeWool"] = "minecraft:orange_wool";
  MinecraftBlockTypes22["OxeyeDaisy"] = "minecraft:oxeye_daisy";
  MinecraftBlockTypes22["OxidizedChiseledCopper"] = "minecraft:oxidized_chiseled_copper";
  MinecraftBlockTypes22["OxidizedCopper"] = "minecraft:oxidized_copper";
  MinecraftBlockTypes22["OxidizedCopperBulb"] = "minecraft:oxidized_copper_bulb";
  MinecraftBlockTypes22["OxidizedCopperDoor"] = "minecraft:oxidized_copper_door";
  MinecraftBlockTypes22["OxidizedCopperGrate"] = "minecraft:oxidized_copper_grate";
  MinecraftBlockTypes22["OxidizedCopperTrapdoor"] = "minecraft:oxidized_copper_trapdoor";
  MinecraftBlockTypes22["OxidizedCutCopper"] = "minecraft:oxidized_cut_copper";
  MinecraftBlockTypes22["OxidizedCutCopperSlab"] = "minecraft:oxidized_cut_copper_slab";
  MinecraftBlockTypes22["OxidizedCutCopperStairs"] = "minecraft:oxidized_cut_copper_stairs";
  MinecraftBlockTypes22["OxidizedDoubleCutCopperSlab"] = "minecraft:oxidized_double_cut_copper_slab";
  MinecraftBlockTypes22["PackedIce"] = "minecraft:packed_ice";
  MinecraftBlockTypes22["PackedMud"] = "minecraft:packed_mud";
  MinecraftBlockTypes22["PearlescentFroglight"] = "minecraft:pearlescent_froglight";
  MinecraftBlockTypes22["Peony"] = "minecraft:peony";
  MinecraftBlockTypes22["PetrifiedOakSlab"] = "minecraft:petrified_oak_slab";
  MinecraftBlockTypes22["PinkCandle"] = "minecraft:pink_candle";
  MinecraftBlockTypes22["PinkCandleCake"] = "minecraft:pink_candle_cake";
  MinecraftBlockTypes22["PinkCarpet"] = "minecraft:pink_carpet";
  MinecraftBlockTypes22["PinkConcrete"] = "minecraft:pink_concrete";
  MinecraftBlockTypes22["PinkConcretePowder"] = "minecraft:pink_concrete_powder";
  MinecraftBlockTypes22["PinkGlazedTerracotta"] = "minecraft:pink_glazed_terracotta";
  MinecraftBlockTypes22["PinkPetals"] = "minecraft:pink_petals";
  MinecraftBlockTypes22["PinkShulkerBox"] = "minecraft:pink_shulker_box";
  MinecraftBlockTypes22["PinkStainedGlass"] = "minecraft:pink_stained_glass";
  MinecraftBlockTypes22["PinkStainedGlassPane"] = "minecraft:pink_stained_glass_pane";
  MinecraftBlockTypes22["PinkTerracotta"] = "minecraft:pink_terracotta";
  MinecraftBlockTypes22["PinkTulip"] = "minecraft:pink_tulip";
  MinecraftBlockTypes22["PinkWool"] = "minecraft:pink_wool";
  MinecraftBlockTypes22["Piston"] = "minecraft:piston";
  MinecraftBlockTypes22["PistonArmCollision"] = "minecraft:piston_arm_collision";
  MinecraftBlockTypes22["PitcherCrop"] = "minecraft:pitcher_crop";
  MinecraftBlockTypes22["PitcherPlant"] = "minecraft:pitcher_plant";
  MinecraftBlockTypes22["Podzol"] = "minecraft:podzol";
  MinecraftBlockTypes22["PointedDripstone"] = "minecraft:pointed_dripstone";
  MinecraftBlockTypes22["PolishedAndesite"] = "minecraft:polished_andesite";
  MinecraftBlockTypes22["PolishedAndesiteStairs"] = "minecraft:polished_andesite_stairs";
  MinecraftBlockTypes22["PolishedBasalt"] = "minecraft:polished_basalt";
  MinecraftBlockTypes22["PolishedBlackstone"] = "minecraft:polished_blackstone";
  MinecraftBlockTypes22["PolishedBlackstoneBrickDoubleSlab"] = "minecraft:polished_blackstone_brick_double_slab";
  MinecraftBlockTypes22["PolishedBlackstoneBrickSlab"] = "minecraft:polished_blackstone_brick_slab";
  MinecraftBlockTypes22["PolishedBlackstoneBrickStairs"] = "minecraft:polished_blackstone_brick_stairs";
  MinecraftBlockTypes22["PolishedBlackstoneBrickWall"] = "minecraft:polished_blackstone_brick_wall";
  MinecraftBlockTypes22["PolishedBlackstoneBricks"] = "minecraft:polished_blackstone_bricks";
  MinecraftBlockTypes22["PolishedBlackstoneButton"] = "minecraft:polished_blackstone_button";
  MinecraftBlockTypes22["PolishedBlackstoneDoubleSlab"] = "minecraft:polished_blackstone_double_slab";
  MinecraftBlockTypes22["PolishedBlackstonePressurePlate"] = "minecraft:polished_blackstone_pressure_plate";
  MinecraftBlockTypes22["PolishedBlackstoneSlab"] = "minecraft:polished_blackstone_slab";
  MinecraftBlockTypes22["PolishedBlackstoneStairs"] = "minecraft:polished_blackstone_stairs";
  MinecraftBlockTypes22["PolishedBlackstoneWall"] = "minecraft:polished_blackstone_wall";
  MinecraftBlockTypes22["PolishedDeepslate"] = "minecraft:polished_deepslate";
  MinecraftBlockTypes22["PolishedDeepslateDoubleSlab"] = "minecraft:polished_deepslate_double_slab";
  MinecraftBlockTypes22["PolishedDeepslateSlab"] = "minecraft:polished_deepslate_slab";
  MinecraftBlockTypes22["PolishedDeepslateStairs"] = "minecraft:polished_deepslate_stairs";
  MinecraftBlockTypes22["PolishedDeepslateWall"] = "minecraft:polished_deepslate_wall";
  MinecraftBlockTypes22["PolishedDiorite"] = "minecraft:polished_diorite";
  MinecraftBlockTypes22["PolishedDioriteStairs"] = "minecraft:polished_diorite_stairs";
  MinecraftBlockTypes22["PolishedGranite"] = "minecraft:polished_granite";
  MinecraftBlockTypes22["PolishedGraniteStairs"] = "minecraft:polished_granite_stairs";
  MinecraftBlockTypes22["PolishedTuff"] = "minecraft:polished_tuff";
  MinecraftBlockTypes22["PolishedTuffDoubleSlab"] = "minecraft:polished_tuff_double_slab";
  MinecraftBlockTypes22["PolishedTuffSlab"] = "minecraft:polished_tuff_slab";
  MinecraftBlockTypes22["PolishedTuffStairs"] = "minecraft:polished_tuff_stairs";
  MinecraftBlockTypes22["PolishedTuffWall"] = "minecraft:polished_tuff_wall";
  MinecraftBlockTypes22["Poppy"] = "minecraft:poppy";
  MinecraftBlockTypes22["Portal"] = "minecraft:portal";
  MinecraftBlockTypes22["Potatoes"] = "minecraft:potatoes";
  MinecraftBlockTypes22["PowderSnow"] = "minecraft:powder_snow";
  MinecraftBlockTypes22["PoweredComparator"] = "minecraft:powered_comparator";
  MinecraftBlockTypes22["PoweredRepeater"] = "minecraft:powered_repeater";
  MinecraftBlockTypes22["Prismarine"] = "minecraft:prismarine";
  MinecraftBlockTypes22["PrismarineBricksStairs"] = "minecraft:prismarine_bricks_stairs";
  MinecraftBlockTypes22["PrismarineStairs"] = "minecraft:prismarine_stairs";
  MinecraftBlockTypes22["Pumpkin"] = "minecraft:pumpkin";
  MinecraftBlockTypes22["PumpkinStem"] = "minecraft:pumpkin_stem";
  MinecraftBlockTypes22["PurpleCandle"] = "minecraft:purple_candle";
  MinecraftBlockTypes22["PurpleCandleCake"] = "minecraft:purple_candle_cake";
  MinecraftBlockTypes22["PurpleCarpet"] = "minecraft:purple_carpet";
  MinecraftBlockTypes22["PurpleConcrete"] = "minecraft:purple_concrete";
  MinecraftBlockTypes22["PurpleConcretePowder"] = "minecraft:purple_concrete_powder";
  MinecraftBlockTypes22["PurpleGlazedTerracotta"] = "minecraft:purple_glazed_terracotta";
  MinecraftBlockTypes22["PurpleShulkerBox"] = "minecraft:purple_shulker_box";
  MinecraftBlockTypes22["PurpleStainedGlass"] = "minecraft:purple_stained_glass";
  MinecraftBlockTypes22["PurpleStainedGlassPane"] = "minecraft:purple_stained_glass_pane";
  MinecraftBlockTypes22["PurpleTerracotta"] = "minecraft:purple_terracotta";
  MinecraftBlockTypes22["PurpleWool"] = "minecraft:purple_wool";
  MinecraftBlockTypes22["PurpurBlock"] = "minecraft:purpur_block";
  MinecraftBlockTypes22["PurpurStairs"] = "minecraft:purpur_stairs";
  MinecraftBlockTypes22["QuartzBlock"] = "minecraft:quartz_block";
  MinecraftBlockTypes22["QuartzBricks"] = "minecraft:quartz_bricks";
  MinecraftBlockTypes22["QuartzOre"] = "minecraft:quartz_ore";
  MinecraftBlockTypes22["QuartzSlab"] = "minecraft:quartz_slab";
  MinecraftBlockTypes22["QuartzStairs"] = "minecraft:quartz_stairs";
  MinecraftBlockTypes22["Rail"] = "minecraft:rail";
  MinecraftBlockTypes22["RawCopperBlock"] = "minecraft:raw_copper_block";
  MinecraftBlockTypes22["RawGoldBlock"] = "minecraft:raw_gold_block";
  MinecraftBlockTypes22["RawIronBlock"] = "minecraft:raw_iron_block";
  MinecraftBlockTypes22["RedCandle"] = "minecraft:red_candle";
  MinecraftBlockTypes22["RedCandleCake"] = "minecraft:red_candle_cake";
  MinecraftBlockTypes22["RedCarpet"] = "minecraft:red_carpet";
  MinecraftBlockTypes22["RedConcrete"] = "minecraft:red_concrete";
  MinecraftBlockTypes22["RedConcretePowder"] = "minecraft:red_concrete_powder";
  MinecraftBlockTypes22["RedGlazedTerracotta"] = "minecraft:red_glazed_terracotta";
  MinecraftBlockTypes22["RedMushroom"] = "minecraft:red_mushroom";
  MinecraftBlockTypes22["RedMushroomBlock"] = "minecraft:red_mushroom_block";
  MinecraftBlockTypes22["RedNetherBrick"] = "minecraft:red_nether_brick";
  MinecraftBlockTypes22["RedNetherBrickStairs"] = "minecraft:red_nether_brick_stairs";
  MinecraftBlockTypes22["RedSandstone"] = "minecraft:red_sandstone";
  MinecraftBlockTypes22["RedSandstoneStairs"] = "minecraft:red_sandstone_stairs";
  MinecraftBlockTypes22["RedShulkerBox"] = "minecraft:red_shulker_box";
  MinecraftBlockTypes22["RedStainedGlass"] = "minecraft:red_stained_glass";
  MinecraftBlockTypes22["RedStainedGlassPane"] = "minecraft:red_stained_glass_pane";
  MinecraftBlockTypes22["RedTerracotta"] = "minecraft:red_terracotta";
  MinecraftBlockTypes22["RedTulip"] = "minecraft:red_tulip";
  MinecraftBlockTypes22["RedWool"] = "minecraft:red_wool";
  MinecraftBlockTypes22["RedstoneBlock"] = "minecraft:redstone_block";
  MinecraftBlockTypes22["RedstoneLamp"] = "minecraft:redstone_lamp";
  MinecraftBlockTypes22["RedstoneOre"] = "minecraft:redstone_ore";
  MinecraftBlockTypes22["RedstoneTorch"] = "minecraft:redstone_torch";
  MinecraftBlockTypes22["RedstoneWire"] = "minecraft:redstone_wire";
  MinecraftBlockTypes22["Reeds"] = "minecraft:reeds";
  MinecraftBlockTypes22["ReinforcedDeepslate"] = "minecraft:reinforced_deepslate";
  MinecraftBlockTypes22["RepeatingCommandBlock"] = "minecraft:repeating_command_block";
  MinecraftBlockTypes22["Reserved6"] = "minecraft:reserved6";
  MinecraftBlockTypes22["RespawnAnchor"] = "minecraft:respawn_anchor";
  MinecraftBlockTypes22["RoseBush"] = "minecraft:rose_bush";
  MinecraftBlockTypes22["Sand"] = "minecraft:sand";
  MinecraftBlockTypes22["Sandstone"] = "minecraft:sandstone";
  MinecraftBlockTypes22["SandstoneSlab"] = "minecraft:sandstone_slab";
  MinecraftBlockTypes22["SandstoneStairs"] = "minecraft:sandstone_stairs";
  MinecraftBlockTypes22["Scaffolding"] = "minecraft:scaffolding";
  MinecraftBlockTypes22["Sculk"] = "minecraft:sculk";
  MinecraftBlockTypes22["SculkCatalyst"] = "minecraft:sculk_catalyst";
  MinecraftBlockTypes22["SculkSensor"] = "minecraft:sculk_sensor";
  MinecraftBlockTypes22["SculkShrieker"] = "minecraft:sculk_shrieker";
  MinecraftBlockTypes22["SculkVein"] = "minecraft:sculk_vein";
  MinecraftBlockTypes22["SeaLantern"] = "minecraft:sea_lantern";
  MinecraftBlockTypes22["SeaPickle"] = "minecraft:sea_pickle";
  MinecraftBlockTypes22["Seagrass"] = "minecraft:seagrass";
  MinecraftBlockTypes22["ShortGrass"] = "minecraft:short_grass";
  MinecraftBlockTypes22["Shroomlight"] = "minecraft:shroomlight";
  MinecraftBlockTypes22["SilverGlazedTerracotta"] = "minecraft:silver_glazed_terracotta";
  MinecraftBlockTypes22["Skull"] = "minecraft:skull";
  MinecraftBlockTypes22["Slime"] = "minecraft:slime";
  MinecraftBlockTypes22["SmallAmethystBud"] = "minecraft:small_amethyst_bud";
  MinecraftBlockTypes22["SmallDripleafBlock"] = "minecraft:small_dripleaf_block";
  MinecraftBlockTypes22["SmithingTable"] = "minecraft:smithing_table";
  MinecraftBlockTypes22["Smoker"] = "minecraft:smoker";
  MinecraftBlockTypes22["SmoothBasalt"] = "minecraft:smooth_basalt";
  MinecraftBlockTypes22["SmoothQuartzStairs"] = "minecraft:smooth_quartz_stairs";
  MinecraftBlockTypes22["SmoothRedSandstoneStairs"] = "minecraft:smooth_red_sandstone_stairs";
  MinecraftBlockTypes22["SmoothSandstoneStairs"] = "minecraft:smooth_sandstone_stairs";
  MinecraftBlockTypes22["SmoothStone"] = "minecraft:smooth_stone";
  MinecraftBlockTypes22["SmoothStoneSlab"] = "minecraft:smooth_stone_slab";
  MinecraftBlockTypes22["SnifferEgg"] = "minecraft:sniffer_egg";
  MinecraftBlockTypes22["Snow"] = "minecraft:snow";
  MinecraftBlockTypes22["SnowLayer"] = "minecraft:snow_layer";
  MinecraftBlockTypes22["SoulCampfire"] = "minecraft:soul_campfire";
  MinecraftBlockTypes22["SoulFire"] = "minecraft:soul_fire";
  MinecraftBlockTypes22["SoulLantern"] = "minecraft:soul_lantern";
  MinecraftBlockTypes22["SoulSand"] = "minecraft:soul_sand";
  MinecraftBlockTypes22["SoulSoil"] = "minecraft:soul_soil";
  MinecraftBlockTypes22["SoulTorch"] = "minecraft:soul_torch";
  MinecraftBlockTypes22["Sponge"] = "minecraft:sponge";
  MinecraftBlockTypes22["SporeBlossom"] = "minecraft:spore_blossom";
  MinecraftBlockTypes22["SpruceButton"] = "minecraft:spruce_button";
  MinecraftBlockTypes22["SpruceDoor"] = "minecraft:spruce_door";
  MinecraftBlockTypes22["SpruceDoubleSlab"] = "minecraft:spruce_double_slab";
  MinecraftBlockTypes22["SpruceFence"] = "minecraft:spruce_fence";
  MinecraftBlockTypes22["SpruceFenceGate"] = "minecraft:spruce_fence_gate";
  MinecraftBlockTypes22["SpruceHangingSign"] = "minecraft:spruce_hanging_sign";
  MinecraftBlockTypes22["SpruceLeaves"] = "minecraft:spruce_leaves";
  MinecraftBlockTypes22["SpruceLog"] = "minecraft:spruce_log";
  MinecraftBlockTypes22["SprucePlanks"] = "minecraft:spruce_planks";
  MinecraftBlockTypes22["SprucePressurePlate"] = "minecraft:spruce_pressure_plate";
  MinecraftBlockTypes22["SpruceSapling"] = "minecraft:spruce_sapling";
  MinecraftBlockTypes22["SpruceSlab"] = "minecraft:spruce_slab";
  MinecraftBlockTypes22["SpruceStairs"] = "minecraft:spruce_stairs";
  MinecraftBlockTypes22["SpruceStandingSign"] = "minecraft:spruce_standing_sign";
  MinecraftBlockTypes22["SpruceTrapdoor"] = "minecraft:spruce_trapdoor";
  MinecraftBlockTypes22["SpruceWallSign"] = "minecraft:spruce_wall_sign";
  MinecraftBlockTypes22["SpruceWood"] = "minecraft:spruce_wood";
  MinecraftBlockTypes22["StandingBanner"] = "minecraft:standing_banner";
  MinecraftBlockTypes22["StandingSign"] = "minecraft:standing_sign";
  MinecraftBlockTypes22["StickyPiston"] = "minecraft:sticky_piston";
  MinecraftBlockTypes22["StickyPistonArmCollision"] = "minecraft:sticky_piston_arm_collision";
  MinecraftBlockTypes22["Stone"] = "minecraft:stone";
  MinecraftBlockTypes22["StoneBlockSlab2"] = "minecraft:stone_block_slab2";
  MinecraftBlockTypes22["StoneBlockSlab3"] = "minecraft:stone_block_slab3";
  MinecraftBlockTypes22["StoneBlockSlab4"] = "minecraft:stone_block_slab4";
  MinecraftBlockTypes22["StoneBrickSlab"] = "minecraft:stone_brick_slab";
  MinecraftBlockTypes22["StoneBrickStairs"] = "minecraft:stone_brick_stairs";
  MinecraftBlockTypes22["StoneButton"] = "minecraft:stone_button";
  MinecraftBlockTypes22["StonePressurePlate"] = "minecraft:stone_pressure_plate";
  MinecraftBlockTypes22["StoneStairs"] = "minecraft:stone_stairs";
  MinecraftBlockTypes22["Stonebrick"] = "minecraft:stonebrick";
  MinecraftBlockTypes22["Stonecutter"] = "minecraft:stonecutter";
  MinecraftBlockTypes22["StonecutterBlock"] = "minecraft:stonecutter_block";
  MinecraftBlockTypes22["StrippedAcaciaLog"] = "minecraft:stripped_acacia_log";
  MinecraftBlockTypes22["StrippedAcaciaWood"] = "minecraft:stripped_acacia_wood";
  MinecraftBlockTypes22["StrippedBambooBlock"] = "minecraft:stripped_bamboo_block";
  MinecraftBlockTypes22["StrippedBirchLog"] = "minecraft:stripped_birch_log";
  MinecraftBlockTypes22["StrippedBirchWood"] = "minecraft:stripped_birch_wood";
  MinecraftBlockTypes22["StrippedCherryLog"] = "minecraft:stripped_cherry_log";
  MinecraftBlockTypes22["StrippedCherryWood"] = "minecraft:stripped_cherry_wood";
  MinecraftBlockTypes22["StrippedCrimsonHyphae"] = "minecraft:stripped_crimson_hyphae";
  MinecraftBlockTypes22["StrippedCrimsonStem"] = "minecraft:stripped_crimson_stem";
  MinecraftBlockTypes22["StrippedDarkOakLog"] = "minecraft:stripped_dark_oak_log";
  MinecraftBlockTypes22["StrippedDarkOakWood"] = "minecraft:stripped_dark_oak_wood";
  MinecraftBlockTypes22["StrippedJungleLog"] = "minecraft:stripped_jungle_log";
  MinecraftBlockTypes22["StrippedJungleWood"] = "minecraft:stripped_jungle_wood";
  MinecraftBlockTypes22["StrippedMangroveLog"] = "minecraft:stripped_mangrove_log";
  MinecraftBlockTypes22["StrippedMangroveWood"] = "minecraft:stripped_mangrove_wood";
  MinecraftBlockTypes22["StrippedOakLog"] = "minecraft:stripped_oak_log";
  MinecraftBlockTypes22["StrippedOakWood"] = "minecraft:stripped_oak_wood";
  MinecraftBlockTypes22["StrippedSpruceLog"] = "minecraft:stripped_spruce_log";
  MinecraftBlockTypes22["StrippedSpruceWood"] = "minecraft:stripped_spruce_wood";
  MinecraftBlockTypes22["StrippedWarpedHyphae"] = "minecraft:stripped_warped_hyphae";
  MinecraftBlockTypes22["StrippedWarpedStem"] = "minecraft:stripped_warped_stem";
  MinecraftBlockTypes22["StructureBlock"] = "minecraft:structure_block";
  MinecraftBlockTypes22["StructureVoid"] = "minecraft:structure_void";
  MinecraftBlockTypes22["Sunflower"] = "minecraft:sunflower";
  MinecraftBlockTypes22["SuspiciousGravel"] = "minecraft:suspicious_gravel";
  MinecraftBlockTypes22["SuspiciousSand"] = "minecraft:suspicious_sand";
  MinecraftBlockTypes22["SweetBerryBush"] = "minecraft:sweet_berry_bush";
  MinecraftBlockTypes22["TallGrass"] = "minecraft:tall_grass";
  MinecraftBlockTypes22["Target"] = "minecraft:target";
  MinecraftBlockTypes22["TintedGlass"] = "minecraft:tinted_glass";
  MinecraftBlockTypes22["Tnt"] = "minecraft:tnt";
  MinecraftBlockTypes22["Torch"] = "minecraft:torch";
  MinecraftBlockTypes22["Torchflower"] = "minecraft:torchflower";
  MinecraftBlockTypes22["TorchflowerCrop"] = "minecraft:torchflower_crop";
  MinecraftBlockTypes22["Trapdoor"] = "minecraft:trapdoor";
  MinecraftBlockTypes22["TrappedChest"] = "minecraft:trapped_chest";
  MinecraftBlockTypes22["TrialSpawner"] = "minecraft:trial_spawner";
  MinecraftBlockTypes22["TripWire"] = "minecraft:trip_wire";
  MinecraftBlockTypes22["TripwireHook"] = "minecraft:tripwire_hook";
  MinecraftBlockTypes22["TubeCoral"] = "minecraft:tube_coral";
  MinecraftBlockTypes22["TubeCoralBlock"] = "minecraft:tube_coral_block";
  MinecraftBlockTypes22["TubeCoralFan"] = "minecraft:tube_coral_fan";
  MinecraftBlockTypes22["Tuff"] = "minecraft:tuff";
  MinecraftBlockTypes22["TuffBrickDoubleSlab"] = "minecraft:tuff_brick_double_slab";
  MinecraftBlockTypes22["TuffBrickSlab"] = "minecraft:tuff_brick_slab";
  MinecraftBlockTypes22["TuffBrickStairs"] = "minecraft:tuff_brick_stairs";
  MinecraftBlockTypes22["TuffBrickWall"] = "minecraft:tuff_brick_wall";
  MinecraftBlockTypes22["TuffBricks"] = "minecraft:tuff_bricks";
  MinecraftBlockTypes22["TuffDoubleSlab"] = "minecraft:tuff_double_slab";
  MinecraftBlockTypes22["TuffSlab"] = "minecraft:tuff_slab";
  MinecraftBlockTypes22["TuffStairs"] = "minecraft:tuff_stairs";
  MinecraftBlockTypes22["TuffWall"] = "minecraft:tuff_wall";
  MinecraftBlockTypes22["TurtleEgg"] = "minecraft:turtle_egg";
  MinecraftBlockTypes22["TwistingVines"] = "minecraft:twisting_vines";
  MinecraftBlockTypes22["UnderwaterTorch"] = "minecraft:underwater_torch";
  MinecraftBlockTypes22["UndyedShulkerBox"] = "minecraft:undyed_shulker_box";
  MinecraftBlockTypes22["Unknown"] = "minecraft:unknown";
  MinecraftBlockTypes22["UnlitRedstoneTorch"] = "minecraft:unlit_redstone_torch";
  MinecraftBlockTypes22["UnpoweredComparator"] = "minecraft:unpowered_comparator";
  MinecraftBlockTypes22["UnpoweredRepeater"] = "minecraft:unpowered_repeater";
  MinecraftBlockTypes22["Vault"] = "minecraft:vault";
  MinecraftBlockTypes22["VerdantFroglight"] = "minecraft:verdant_froglight";
  MinecraftBlockTypes22["Vine"] = "minecraft:vine";
  MinecraftBlockTypes22["WallBanner"] = "minecraft:wall_banner";
  MinecraftBlockTypes22["WallSign"] = "minecraft:wall_sign";
  MinecraftBlockTypes22["WarpedButton"] = "minecraft:warped_button";
  MinecraftBlockTypes22["WarpedDoor"] = "minecraft:warped_door";
  MinecraftBlockTypes22["WarpedDoubleSlab"] = "minecraft:warped_double_slab";
  MinecraftBlockTypes22["WarpedFence"] = "minecraft:warped_fence";
  MinecraftBlockTypes22["WarpedFenceGate"] = "minecraft:warped_fence_gate";
  MinecraftBlockTypes22["WarpedFungus"] = "minecraft:warped_fungus";
  MinecraftBlockTypes22["WarpedHangingSign"] = "minecraft:warped_hanging_sign";
  MinecraftBlockTypes22["WarpedHyphae"] = "minecraft:warped_hyphae";
  MinecraftBlockTypes22["WarpedNylium"] = "minecraft:warped_nylium";
  MinecraftBlockTypes22["WarpedPlanks"] = "minecraft:warped_planks";
  MinecraftBlockTypes22["WarpedPressurePlate"] = "minecraft:warped_pressure_plate";
  MinecraftBlockTypes22["WarpedRoots"] = "minecraft:warped_roots";
  MinecraftBlockTypes22["WarpedSlab"] = "minecraft:warped_slab";
  MinecraftBlockTypes22["WarpedStairs"] = "minecraft:warped_stairs";
  MinecraftBlockTypes22["WarpedStandingSign"] = "minecraft:warped_standing_sign";
  MinecraftBlockTypes22["WarpedStem"] = "minecraft:warped_stem";
  MinecraftBlockTypes22["WarpedTrapdoor"] = "minecraft:warped_trapdoor";
  MinecraftBlockTypes22["WarpedWallSign"] = "minecraft:warped_wall_sign";
  MinecraftBlockTypes22["WarpedWartBlock"] = "minecraft:warped_wart_block";
  MinecraftBlockTypes22["Water"] = "minecraft:water";
  MinecraftBlockTypes22["Waterlily"] = "minecraft:waterlily";
  MinecraftBlockTypes22["WaxedChiseledCopper"] = "minecraft:waxed_chiseled_copper";
  MinecraftBlockTypes22["WaxedCopper"] = "minecraft:waxed_copper";
  MinecraftBlockTypes22["WaxedCopperBulb"] = "minecraft:waxed_copper_bulb";
  MinecraftBlockTypes22["WaxedCopperDoor"] = "minecraft:waxed_copper_door";
  MinecraftBlockTypes22["WaxedCopperGrate"] = "minecraft:waxed_copper_grate";
  MinecraftBlockTypes22["WaxedCopperTrapdoor"] = "minecraft:waxed_copper_trapdoor";
  MinecraftBlockTypes22["WaxedCutCopper"] = "minecraft:waxed_cut_copper";
  MinecraftBlockTypes22["WaxedCutCopperSlab"] = "minecraft:waxed_cut_copper_slab";
  MinecraftBlockTypes22["WaxedCutCopperStairs"] = "minecraft:waxed_cut_copper_stairs";
  MinecraftBlockTypes22["WaxedDoubleCutCopperSlab"] = "minecraft:waxed_double_cut_copper_slab";
  MinecraftBlockTypes22["WaxedExposedChiseledCopper"] = "minecraft:waxed_exposed_chiseled_copper";
  MinecraftBlockTypes22["WaxedExposedCopper"] = "minecraft:waxed_exposed_copper";
  MinecraftBlockTypes22["WaxedExposedCopperBulb"] = "minecraft:waxed_exposed_copper_bulb";
  MinecraftBlockTypes22["WaxedExposedCopperDoor"] = "minecraft:waxed_exposed_copper_door";
  MinecraftBlockTypes22["WaxedExposedCopperGrate"] = "minecraft:waxed_exposed_copper_grate";
  MinecraftBlockTypes22["WaxedExposedCopperTrapdoor"] = "minecraft:waxed_exposed_copper_trapdoor";
  MinecraftBlockTypes22["WaxedExposedCutCopper"] = "minecraft:waxed_exposed_cut_copper";
  MinecraftBlockTypes22["WaxedExposedCutCopperSlab"] = "minecraft:waxed_exposed_cut_copper_slab";
  MinecraftBlockTypes22["WaxedExposedCutCopperStairs"] = "minecraft:waxed_exposed_cut_copper_stairs";
  MinecraftBlockTypes22["WaxedExposedDoubleCutCopperSlab"] = "minecraft:waxed_exposed_double_cut_copper_slab";
  MinecraftBlockTypes22["WaxedOxidizedChiseledCopper"] = "minecraft:waxed_oxidized_chiseled_copper";
  MinecraftBlockTypes22["WaxedOxidizedCopper"] = "minecraft:waxed_oxidized_copper";
  MinecraftBlockTypes22["WaxedOxidizedCopperBulb"] = "minecraft:waxed_oxidized_copper_bulb";
  MinecraftBlockTypes22["WaxedOxidizedCopperDoor"] = "minecraft:waxed_oxidized_copper_door";
  MinecraftBlockTypes22["WaxedOxidizedCopperGrate"] = "minecraft:waxed_oxidized_copper_grate";
  MinecraftBlockTypes22["WaxedOxidizedCopperTrapdoor"] = "minecraft:waxed_oxidized_copper_trapdoor";
  MinecraftBlockTypes22["WaxedOxidizedCutCopper"] = "minecraft:waxed_oxidized_cut_copper";
  MinecraftBlockTypes22["WaxedOxidizedCutCopperSlab"] = "minecraft:waxed_oxidized_cut_copper_slab";
  MinecraftBlockTypes22["WaxedOxidizedCutCopperStairs"] = "minecraft:waxed_oxidized_cut_copper_stairs";
  MinecraftBlockTypes22["WaxedOxidizedDoubleCutCopperSlab"] = "minecraft:waxed_oxidized_double_cut_copper_slab";
  MinecraftBlockTypes22["WaxedWeatheredChiseledCopper"] = "minecraft:waxed_weathered_chiseled_copper";
  MinecraftBlockTypes22["WaxedWeatheredCopper"] = "minecraft:waxed_weathered_copper";
  MinecraftBlockTypes22["WaxedWeatheredCopperBulb"] = "minecraft:waxed_weathered_copper_bulb";
  MinecraftBlockTypes22["WaxedWeatheredCopperDoor"] = "minecraft:waxed_weathered_copper_door";
  MinecraftBlockTypes22["WaxedWeatheredCopperGrate"] = "minecraft:waxed_weathered_copper_grate";
  MinecraftBlockTypes22["WaxedWeatheredCopperTrapdoor"] = "minecraft:waxed_weathered_copper_trapdoor";
  MinecraftBlockTypes22["WaxedWeatheredCutCopper"] = "minecraft:waxed_weathered_cut_copper";
  MinecraftBlockTypes22["WaxedWeatheredCutCopperSlab"] = "minecraft:waxed_weathered_cut_copper_slab";
  MinecraftBlockTypes22["WaxedWeatheredCutCopperStairs"] = "minecraft:waxed_weathered_cut_copper_stairs";
  MinecraftBlockTypes22["WaxedWeatheredDoubleCutCopperSlab"] = "minecraft:waxed_weathered_double_cut_copper_slab";
  MinecraftBlockTypes22["WeatheredChiseledCopper"] = "minecraft:weathered_chiseled_copper";
  MinecraftBlockTypes22["WeatheredCopper"] = "minecraft:weathered_copper";
  MinecraftBlockTypes22["WeatheredCopperBulb"] = "minecraft:weathered_copper_bulb";
  MinecraftBlockTypes22["WeatheredCopperDoor"] = "minecraft:weathered_copper_door";
  MinecraftBlockTypes22["WeatheredCopperGrate"] = "minecraft:weathered_copper_grate";
  MinecraftBlockTypes22["WeatheredCopperTrapdoor"] = "minecraft:weathered_copper_trapdoor";
  MinecraftBlockTypes22["WeatheredCutCopper"] = "minecraft:weathered_cut_copper";
  MinecraftBlockTypes22["WeatheredCutCopperSlab"] = "minecraft:weathered_cut_copper_slab";
  MinecraftBlockTypes22["WeatheredCutCopperStairs"] = "minecraft:weathered_cut_copper_stairs";
  MinecraftBlockTypes22["WeatheredDoubleCutCopperSlab"] = "minecraft:weathered_double_cut_copper_slab";
  MinecraftBlockTypes22["Web"] = "minecraft:web";
  MinecraftBlockTypes22["WeepingVines"] = "minecraft:weeping_vines";
  MinecraftBlockTypes22["Wheat"] = "minecraft:wheat";
  MinecraftBlockTypes22["WhiteCandle"] = "minecraft:white_candle";
  MinecraftBlockTypes22["WhiteCandleCake"] = "minecraft:white_candle_cake";
  MinecraftBlockTypes22["WhiteCarpet"] = "minecraft:white_carpet";
  MinecraftBlockTypes22["WhiteConcrete"] = "minecraft:white_concrete";
  MinecraftBlockTypes22["WhiteConcretePowder"] = "minecraft:white_concrete_powder";
  MinecraftBlockTypes22["WhiteGlazedTerracotta"] = "minecraft:white_glazed_terracotta";
  MinecraftBlockTypes22["WhiteShulkerBox"] = "minecraft:white_shulker_box";
  MinecraftBlockTypes22["WhiteStainedGlass"] = "minecraft:white_stained_glass";
  MinecraftBlockTypes22["WhiteStainedGlassPane"] = "minecraft:white_stained_glass_pane";
  MinecraftBlockTypes22["WhiteTerracotta"] = "minecraft:white_terracotta";
  MinecraftBlockTypes22["WhiteTulip"] = "minecraft:white_tulip";
  MinecraftBlockTypes22["WhiteWool"] = "minecraft:white_wool";
  MinecraftBlockTypes22["WitherRose"] = "minecraft:wither_rose";
  MinecraftBlockTypes22["WoodenButton"] = "minecraft:wooden_button";
  MinecraftBlockTypes22["WoodenDoor"] = "minecraft:wooden_door";
  MinecraftBlockTypes22["WoodenPressurePlate"] = "minecraft:wooden_pressure_plate";
  MinecraftBlockTypes22["YellowCandle"] = "minecraft:yellow_candle";
  MinecraftBlockTypes22["YellowCandleCake"] = "minecraft:yellow_candle_cake";
  MinecraftBlockTypes22["YellowCarpet"] = "minecraft:yellow_carpet";
  MinecraftBlockTypes22["YellowConcrete"] = "minecraft:yellow_concrete";
  MinecraftBlockTypes22["YellowConcretePowder"] = "minecraft:yellow_concrete_powder";
  MinecraftBlockTypes22["YellowFlower"] = "minecraft:yellow_flower";
  MinecraftBlockTypes22["YellowGlazedTerracotta"] = "minecraft:yellow_glazed_terracotta";
  MinecraftBlockTypes22["YellowShulkerBox"] = "minecraft:yellow_shulker_box";
  MinecraftBlockTypes22["YellowStainedGlass"] = "minecraft:yellow_stained_glass";
  MinecraftBlockTypes22["YellowStainedGlassPane"] = "minecraft:yellow_stained_glass_pane";
  MinecraftBlockTypes22["YellowTerracotta"] = "minecraft:yellow_terracotta";
  MinecraftBlockTypes22["YellowWool"] = "minecraft:yellow_wool";
  return MinecraftBlockTypes22;
})(MinecraftBlockTypes || {});
var MinecraftCameraPresetsTypes = ((MinecraftCameraPresetsTypes22) => {
  MinecraftCameraPresetsTypes22["FirstPerson"] = "minecraft:first_person";
  MinecraftCameraPresetsTypes22["Free"] = "minecraft:free";
  MinecraftCameraPresetsTypes22["ThirdPerson"] = "minecraft:third_person";
  MinecraftCameraPresetsTypes22["ThirdPersonFront"] = "minecraft:third_person_front";
  return MinecraftCameraPresetsTypes22;
})(MinecraftCameraPresetsTypes || {});
var MinecraftCooldownCategoryTypes = ((MinecraftCooldownCategoryTypes22) => {
  MinecraftCooldownCategoryTypes22["Chorusfruit"] = "minecraft:chorusfruit";
  MinecraftCooldownCategoryTypes22["EnderPearl"] = "minecraft:ender_pearl";
  MinecraftCooldownCategoryTypes22["GoatHorn"] = "minecraft:goat_horn";
  MinecraftCooldownCategoryTypes22["Shield"] = "minecraft:shield";
  MinecraftCooldownCategoryTypes22["WindCharge"] = "minecraft:wind_charge";
  return MinecraftCooldownCategoryTypes22;
})(MinecraftCooldownCategoryTypes || {});
var MinecraftDimensionTypes = ((MinecraftDimensionTypes22) => {
  MinecraftDimensionTypes22["Nether"] = "minecraft:nether";
  MinecraftDimensionTypes22["Overworld"] = "minecraft:overworld";
  MinecraftDimensionTypes22["TheEnd"] = "minecraft:the_end";
  return MinecraftDimensionTypes22;
})(MinecraftDimensionTypes || {});
var MinecraftEffectTypes = ((MinecraftEffectTypes22) => {
  MinecraftEffectTypes22["Absorption"] = "absorption";
  MinecraftEffectTypes22["BadOmen"] = "bad_omen";
  MinecraftEffectTypes22["Blindness"] = "blindness";
  MinecraftEffectTypes22["ConduitPower"] = "conduit_power";
  MinecraftEffectTypes22["Darkness"] = "darkness";
  MinecraftEffectTypes22["Empty"] = "empty";
  MinecraftEffectTypes22["FatalPoison"] = "fatal_poison";
  MinecraftEffectTypes22["FireResistance"] = "fire_resistance";
  MinecraftEffectTypes22["Haste"] = "haste";
  MinecraftEffectTypes22["HealthBoost"] = "health_boost";
  MinecraftEffectTypes22["Hunger"] = "hunger";
  MinecraftEffectTypes22["Infested"] = "infested";
  MinecraftEffectTypes22["InstantDamage"] = "instant_damage";
  MinecraftEffectTypes22["InstantHealth"] = "instant_health";
  MinecraftEffectTypes22["Invisibility"] = "invisibility";
  MinecraftEffectTypes22["JumpBoost"] = "jump_boost";
  MinecraftEffectTypes22["Levitation"] = "levitation";
  MinecraftEffectTypes22["MiningFatigue"] = "mining_fatigue";
  MinecraftEffectTypes22["Nausea"] = "nausea";
  MinecraftEffectTypes22["NightVision"] = "night_vision";
  MinecraftEffectTypes22["Oozing"] = "oozing";
  MinecraftEffectTypes22["Poison"] = "poison";
  MinecraftEffectTypes22["RaidOmen"] = "raid_omen";
  MinecraftEffectTypes22["Regeneration"] = "regeneration";
  MinecraftEffectTypes22["Resistance"] = "resistance";
  MinecraftEffectTypes22["Saturation"] = "saturation";
  MinecraftEffectTypes22["SlowFalling"] = "slow_falling";
  MinecraftEffectTypes22["Slowness"] = "slowness";
  MinecraftEffectTypes22["Speed"] = "speed";
  MinecraftEffectTypes22["Strength"] = "strength";
  MinecraftEffectTypes22["TrialOmen"] = "trial_omen";
  MinecraftEffectTypes22["VillageHero"] = "village_hero";
  MinecraftEffectTypes22["WaterBreathing"] = "water_breathing";
  MinecraftEffectTypes22["Weakness"] = "weakness";
  MinecraftEffectTypes22["Weaving"] = "weaving";
  MinecraftEffectTypes22["WindCharged"] = "wind_charged";
  MinecraftEffectTypes22["Wither"] = "wither";
  return MinecraftEffectTypes22;
})(MinecraftEffectTypes || {});
var MinecraftEnchantmentTypes = ((MinecraftEnchantmentTypes22) => {
  MinecraftEnchantmentTypes22["AquaAffinity"] = "aqua_affinity";
  MinecraftEnchantmentTypes22["BaneOfArthropods"] = "bane_of_arthropods";
  MinecraftEnchantmentTypes22["Binding"] = "binding";
  MinecraftEnchantmentTypes22["BlastProtection"] = "blast_protection";
  MinecraftEnchantmentTypes22["Breach"] = "breach";
  MinecraftEnchantmentTypes22["Channeling"] = "channeling";
  MinecraftEnchantmentTypes22["Density"] = "density";
  MinecraftEnchantmentTypes22["DepthStrider"] = "depth_strider";
  MinecraftEnchantmentTypes22["Efficiency"] = "efficiency";
  MinecraftEnchantmentTypes22["FeatherFalling"] = "feather_falling";
  MinecraftEnchantmentTypes22["FireAspect"] = "fire_aspect";
  MinecraftEnchantmentTypes22["FireProtection"] = "fire_protection";
  MinecraftEnchantmentTypes22["Flame"] = "flame";
  MinecraftEnchantmentTypes22["Fortune"] = "fortune";
  MinecraftEnchantmentTypes22["FrostWalker"] = "frost_walker";
  MinecraftEnchantmentTypes22["Impaling"] = "impaling";
  MinecraftEnchantmentTypes22["Infinity"] = "infinity";
  MinecraftEnchantmentTypes22["Knockback"] = "knockback";
  MinecraftEnchantmentTypes22["Looting"] = "looting";
  MinecraftEnchantmentTypes22["Loyalty"] = "loyalty";
  MinecraftEnchantmentTypes22["LuckOfTheSea"] = "luck_of_the_sea";
  MinecraftEnchantmentTypes22["Lure"] = "lure";
  MinecraftEnchantmentTypes22["Mending"] = "mending";
  MinecraftEnchantmentTypes22["Multishot"] = "multishot";
  MinecraftEnchantmentTypes22["Piercing"] = "piercing";
  MinecraftEnchantmentTypes22["Power"] = "power";
  MinecraftEnchantmentTypes22["ProjectileProtection"] = "projectile_protection";
  MinecraftEnchantmentTypes22["Protection"] = "protection";
  MinecraftEnchantmentTypes22["Punch"] = "punch";
  MinecraftEnchantmentTypes22["QuickCharge"] = "quick_charge";
  MinecraftEnchantmentTypes22["Respiration"] = "respiration";
  MinecraftEnchantmentTypes22["Riptide"] = "riptide";
  MinecraftEnchantmentTypes22["Sharpness"] = "sharpness";
  MinecraftEnchantmentTypes22["SilkTouch"] = "silk_touch";
  MinecraftEnchantmentTypes22["Smite"] = "smite";
  MinecraftEnchantmentTypes22["SoulSpeed"] = "soul_speed";
  MinecraftEnchantmentTypes22["SwiftSneak"] = "swift_sneak";
  MinecraftEnchantmentTypes22["Thorns"] = "thorns";
  MinecraftEnchantmentTypes22["Unbreaking"] = "unbreaking";
  MinecraftEnchantmentTypes22["Vanishing"] = "vanishing";
  MinecraftEnchantmentTypes22["WindBurst"] = "wind_burst";
  return MinecraftEnchantmentTypes22;
})(MinecraftEnchantmentTypes || {});
var MinecraftEntityTypes = ((MinecraftEntityTypes22) => {
  MinecraftEntityTypes22["Agent"] = "agent";
  MinecraftEntityTypes22["Allay"] = "allay";
  MinecraftEntityTypes22["AreaEffectCloud"] = "area_effect_cloud";
  MinecraftEntityTypes22["Armadillo"] = "armadillo";
  MinecraftEntityTypes22["ArmorStand"] = "armor_stand";
  MinecraftEntityTypes22["Arrow"] = "arrow";
  MinecraftEntityTypes22["Axolotl"] = "axolotl";
  MinecraftEntityTypes22["Bat"] = "bat";
  MinecraftEntityTypes22["Bee"] = "bee";
  MinecraftEntityTypes22["Blaze"] = "blaze";
  MinecraftEntityTypes22["Boat"] = "boat";
  MinecraftEntityTypes22["Bogged"] = "bogged";
  MinecraftEntityTypes22["Breeze"] = "breeze";
  MinecraftEntityTypes22["BreezeWindChargeProjectile"] = "breeze_wind_charge_projectile";
  MinecraftEntityTypes22["Camel"] = "camel";
  MinecraftEntityTypes22["Cat"] = "cat";
  MinecraftEntityTypes22["CaveSpider"] = "cave_spider";
  MinecraftEntityTypes22["ChestBoat"] = "chest_boat";
  MinecraftEntityTypes22["ChestMinecart"] = "chest_minecart";
  MinecraftEntityTypes22["Chicken"] = "chicken";
  MinecraftEntityTypes22["Cod"] = "cod";
  MinecraftEntityTypes22["CommandBlockMinecart"] = "command_block_minecart";
  MinecraftEntityTypes22["Cow"] = "cow";
  MinecraftEntityTypes22["Creeper"] = "creeper";
  MinecraftEntityTypes22["Dolphin"] = "dolphin";
  MinecraftEntityTypes22["Donkey"] = "donkey";
  MinecraftEntityTypes22["DragonFireball"] = "dragon_fireball";
  MinecraftEntityTypes22["Drowned"] = "drowned";
  MinecraftEntityTypes22["Egg"] = "egg";
  MinecraftEntityTypes22["ElderGuardian"] = "elder_guardian";
  MinecraftEntityTypes22["EnderCrystal"] = "ender_crystal";
  MinecraftEntityTypes22["EnderDragon"] = "ender_dragon";
  MinecraftEntityTypes22["EnderPearl"] = "ender_pearl";
  MinecraftEntityTypes22["Enderman"] = "enderman";
  MinecraftEntityTypes22["Endermite"] = "endermite";
  MinecraftEntityTypes22["EvocationIllager"] = "evocation_illager";
  MinecraftEntityTypes22["EyeOfEnderSignal"] = "eye_of_ender_signal";
  MinecraftEntityTypes22["Fireball"] = "fireball";
  MinecraftEntityTypes22["FireworksRocket"] = "fireworks_rocket";
  MinecraftEntityTypes22["FishingHook"] = "fishing_hook";
  MinecraftEntityTypes22["Fox"] = "fox";
  MinecraftEntityTypes22["Frog"] = "frog";
  MinecraftEntityTypes22["Ghast"] = "ghast";
  MinecraftEntityTypes22["GlowSquid"] = "glow_squid";
  MinecraftEntityTypes22["Goat"] = "goat";
  MinecraftEntityTypes22["Guardian"] = "guardian";
  MinecraftEntityTypes22["Hoglin"] = "hoglin";
  MinecraftEntityTypes22["HopperMinecart"] = "hopper_minecart";
  MinecraftEntityTypes22["Horse"] = "horse";
  MinecraftEntityTypes22["Husk"] = "husk";
  MinecraftEntityTypes22["IronGolem"] = "iron_golem";
  MinecraftEntityTypes22["LightningBolt"] = "lightning_bolt";
  MinecraftEntityTypes22["LingeringPotion"] = "lingering_potion";
  MinecraftEntityTypes22["Llama"] = "llama";
  MinecraftEntityTypes22["LlamaSpit"] = "llama_spit";
  MinecraftEntityTypes22["MagmaCube"] = "magma_cube";
  MinecraftEntityTypes22["Minecart"] = "minecart";
  MinecraftEntityTypes22["Mooshroom"] = "mooshroom";
  MinecraftEntityTypes22["Mule"] = "mule";
  MinecraftEntityTypes22["Npc"] = "npc";
  MinecraftEntityTypes22["Ocelot"] = "ocelot";
  MinecraftEntityTypes22["OminousItemSpawner"] = "ominous_item_spawner";
  MinecraftEntityTypes22["Panda"] = "panda";
  MinecraftEntityTypes22["Parrot"] = "parrot";
  MinecraftEntityTypes22["Phantom"] = "phantom";
  MinecraftEntityTypes22["Pig"] = "pig";
  MinecraftEntityTypes22["Piglin"] = "piglin";
  MinecraftEntityTypes22["PiglinBrute"] = "piglin_brute";
  MinecraftEntityTypes22["Pillager"] = "pillager";
  MinecraftEntityTypes22["Player"] = "player";
  MinecraftEntityTypes22["PolarBear"] = "polar_bear";
  MinecraftEntityTypes22["Pufferfish"] = "pufferfish";
  MinecraftEntityTypes22["Rabbit"] = "rabbit";
  MinecraftEntityTypes22["Ravager"] = "ravager";
  MinecraftEntityTypes22["Salmon"] = "salmon";
  MinecraftEntityTypes22["Sheep"] = "sheep";
  MinecraftEntityTypes22["Shulker"] = "shulker";
  MinecraftEntityTypes22["ShulkerBullet"] = "shulker_bullet";
  MinecraftEntityTypes22["Silverfish"] = "silverfish";
  MinecraftEntityTypes22["Skeleton"] = "skeleton";
  MinecraftEntityTypes22["SkeletonHorse"] = "skeleton_horse";
  MinecraftEntityTypes22["Slime"] = "slime";
  MinecraftEntityTypes22["SmallFireball"] = "small_fireball";
  MinecraftEntityTypes22["Sniffer"] = "sniffer";
  MinecraftEntityTypes22["SnowGolem"] = "snow_golem";
  MinecraftEntityTypes22["Snowball"] = "snowball";
  MinecraftEntityTypes22["Spider"] = "spider";
  MinecraftEntityTypes22["SplashPotion"] = "splash_potion";
  MinecraftEntityTypes22["Squid"] = "squid";
  MinecraftEntityTypes22["Stray"] = "stray";
  MinecraftEntityTypes22["Strider"] = "strider";
  MinecraftEntityTypes22["Tadpole"] = "tadpole";
  MinecraftEntityTypes22["ThrownTrident"] = "thrown_trident";
  MinecraftEntityTypes22["Tnt"] = "tnt";
  MinecraftEntityTypes22["TntMinecart"] = "tnt_minecart";
  MinecraftEntityTypes22["TraderLlama"] = "trader_llama";
  MinecraftEntityTypes22["TripodCamera"] = "tripod_camera";
  MinecraftEntityTypes22["Tropicalfish"] = "tropicalfish";
  MinecraftEntityTypes22["Turtle"] = "turtle";
  MinecraftEntityTypes22["Vex"] = "vex";
  MinecraftEntityTypes22["Villager"] = "villager";
  MinecraftEntityTypes22["VillagerV2"] = "villager_v2";
  MinecraftEntityTypes22["Vindicator"] = "vindicator";
  MinecraftEntityTypes22["WanderingTrader"] = "wandering_trader";
  MinecraftEntityTypes22["Warden"] = "warden";
  MinecraftEntityTypes22["WindChargeProjectile"] = "wind_charge_projectile";
  MinecraftEntityTypes22["Witch"] = "witch";
  MinecraftEntityTypes22["Wither"] = "wither";
  MinecraftEntityTypes22["WitherSkeleton"] = "wither_skeleton";
  MinecraftEntityTypes22["WitherSkull"] = "wither_skull";
  MinecraftEntityTypes22["WitherSkullDangerous"] = "wither_skull_dangerous";
  MinecraftEntityTypes22["Wolf"] = "wolf";
  MinecraftEntityTypes22["XpBottle"] = "xp_bottle";
  MinecraftEntityTypes22["XpOrb"] = "xp_orb";
  MinecraftEntityTypes22["Zoglin"] = "zoglin";
  MinecraftEntityTypes22["Zombie"] = "zombie";
  MinecraftEntityTypes22["ZombieHorse"] = "zombie_horse";
  MinecraftEntityTypes22["ZombiePigman"] = "zombie_pigman";
  MinecraftEntityTypes22["ZombieVillager"] = "zombie_villager";
  MinecraftEntityTypes22["ZombieVillagerV2"] = "zombie_villager_v2";
  return MinecraftEntityTypes22;
})(MinecraftEntityTypes || {});
var MinecraftFeatureTypes = ((MinecraftFeatureTypes22) => {
  MinecraftFeatureTypes22["AncientCity"] = "minecraft:ancient_city";
  MinecraftFeatureTypes22["BastionRemnant"] = "minecraft:bastion_remnant";
  MinecraftFeatureTypes22["BuriedTreasure"] = "minecraft:buried_treasure";
  MinecraftFeatureTypes22["EndCity"] = "minecraft:end_city";
  MinecraftFeatureTypes22["Fortress"] = "minecraft:fortress";
  MinecraftFeatureTypes22["Mansion"] = "minecraft:mansion";
  MinecraftFeatureTypes22["Mineshaft"] = "minecraft:mineshaft";
  MinecraftFeatureTypes22["Monument"] = "minecraft:monument";
  MinecraftFeatureTypes22["PillagerOutpost"] = "minecraft:pillager_outpost";
  MinecraftFeatureTypes22["RuinedPortal"] = "minecraft:ruined_portal";
  MinecraftFeatureTypes22["Ruins"] = "minecraft:ruins";
  MinecraftFeatureTypes22["Shipwreck"] = "minecraft:shipwreck";
  MinecraftFeatureTypes22["Stronghold"] = "minecraft:stronghold";
  MinecraftFeatureTypes22["Temple"] = "minecraft:temple";
  MinecraftFeatureTypes22["TrailRuins"] = "minecraft:trail_ruins";
  MinecraftFeatureTypes22["TrialChambers"] = "minecraft:trial_chambers";
  MinecraftFeatureTypes22["Village"] = "minecraft:village";
  return MinecraftFeatureTypes22;
})(MinecraftFeatureTypes || {});
var MinecraftItemTypes = ((MinecraftItemTypes22) => {
  MinecraftItemTypes22["AcaciaBoat"] = "minecraft:acacia_boat";
  MinecraftItemTypes22["AcaciaButton"] = "minecraft:acacia_button";
  MinecraftItemTypes22["AcaciaChestBoat"] = "minecraft:acacia_chest_boat";
  MinecraftItemTypes22["AcaciaDoor"] = "minecraft:acacia_door";
  MinecraftItemTypes22["AcaciaFence"] = "minecraft:acacia_fence";
  MinecraftItemTypes22["AcaciaFenceGate"] = "minecraft:acacia_fence_gate";
  MinecraftItemTypes22["AcaciaHangingSign"] = "minecraft:acacia_hanging_sign";
  MinecraftItemTypes22["AcaciaLeaves"] = "minecraft:acacia_leaves";
  MinecraftItemTypes22["AcaciaLog"] = "minecraft:acacia_log";
  MinecraftItemTypes22["AcaciaPlanks"] = "minecraft:acacia_planks";
  MinecraftItemTypes22["AcaciaPressurePlate"] = "minecraft:acacia_pressure_plate";
  MinecraftItemTypes22["AcaciaSapling"] = "minecraft:acacia_sapling";
  MinecraftItemTypes22["AcaciaSign"] = "minecraft:acacia_sign";
  MinecraftItemTypes22["AcaciaSlab"] = "minecraft:acacia_slab";
  MinecraftItemTypes22["AcaciaStairs"] = "minecraft:acacia_stairs";
  MinecraftItemTypes22["AcaciaTrapdoor"] = "minecraft:acacia_trapdoor";
  MinecraftItemTypes22["AcaciaWood"] = "minecraft:acacia_wood";
  MinecraftItemTypes22["ActivatorRail"] = "minecraft:activator_rail";
  MinecraftItemTypes22["Air"] = "minecraft:air";
  MinecraftItemTypes22["AllaySpawnEgg"] = "minecraft:allay_spawn_egg";
  MinecraftItemTypes22["Allium"] = "minecraft:allium";
  MinecraftItemTypes22["Allow"] = "minecraft:allow";
  MinecraftItemTypes22["AmethystBlock"] = "minecraft:amethyst_block";
  MinecraftItemTypes22["AmethystCluster"] = "minecraft:amethyst_cluster";
  MinecraftItemTypes22["AmethystShard"] = "minecraft:amethyst_shard";
  MinecraftItemTypes22["AncientDebris"] = "minecraft:ancient_debris";
  MinecraftItemTypes22["Andesite"] = "minecraft:andesite";
  MinecraftItemTypes22["AndesiteStairs"] = "minecraft:andesite_stairs";
  MinecraftItemTypes22["AnglerPotterySherd"] = "minecraft:angler_pottery_sherd";
  MinecraftItemTypes22["Anvil"] = "minecraft:anvil";
  MinecraftItemTypes22["Apple"] = "minecraft:apple";
  MinecraftItemTypes22["ArcherPotterySherd"] = "minecraft:archer_pottery_sherd";
  MinecraftItemTypes22["ArmadilloScute"] = "minecraft:armadillo_scute";
  MinecraftItemTypes22["ArmadilloSpawnEgg"] = "minecraft:armadillo_spawn_egg";
  MinecraftItemTypes22["ArmorStand"] = "minecraft:armor_stand";
  MinecraftItemTypes22["ArmsUpPotterySherd"] = "minecraft:arms_up_pottery_sherd";
  MinecraftItemTypes22["Arrow"] = "minecraft:arrow";
  MinecraftItemTypes22["AxolotlBucket"] = "minecraft:axolotl_bucket";
  MinecraftItemTypes22["AxolotlSpawnEgg"] = "minecraft:axolotl_spawn_egg";
  MinecraftItemTypes22["Azalea"] = "minecraft:azalea";
  MinecraftItemTypes22["AzaleaLeaves"] = "minecraft:azalea_leaves";
  MinecraftItemTypes22["AzaleaLeavesFlowered"] = "minecraft:azalea_leaves_flowered";
  MinecraftItemTypes22["AzureBluet"] = "minecraft:azure_bluet";
  MinecraftItemTypes22["BakedPotato"] = "minecraft:baked_potato";
  MinecraftItemTypes22["Bamboo"] = "minecraft:bamboo";
  MinecraftItemTypes22["BambooBlock"] = "minecraft:bamboo_block";
  MinecraftItemTypes22["BambooButton"] = "minecraft:bamboo_button";
  MinecraftItemTypes22["BambooChestRaft"] = "minecraft:bamboo_chest_raft";
  MinecraftItemTypes22["BambooDoor"] = "minecraft:bamboo_door";
  MinecraftItemTypes22["BambooFence"] = "minecraft:bamboo_fence";
  MinecraftItemTypes22["BambooFenceGate"] = "minecraft:bamboo_fence_gate";
  MinecraftItemTypes22["BambooHangingSign"] = "minecraft:bamboo_hanging_sign";
  MinecraftItemTypes22["BambooMosaic"] = "minecraft:bamboo_mosaic";
  MinecraftItemTypes22["BambooMosaicSlab"] = "minecraft:bamboo_mosaic_slab";
  MinecraftItemTypes22["BambooMosaicStairs"] = "minecraft:bamboo_mosaic_stairs";
  MinecraftItemTypes22["BambooPlanks"] = "minecraft:bamboo_planks";
  MinecraftItemTypes22["BambooPressurePlate"] = "minecraft:bamboo_pressure_plate";
  MinecraftItemTypes22["BambooRaft"] = "minecraft:bamboo_raft";
  MinecraftItemTypes22["BambooSign"] = "minecraft:bamboo_sign";
  MinecraftItemTypes22["BambooSlab"] = "minecraft:bamboo_slab";
  MinecraftItemTypes22["BambooStairs"] = "minecraft:bamboo_stairs";
  MinecraftItemTypes22["BambooTrapdoor"] = "minecraft:bamboo_trapdoor";
  MinecraftItemTypes22["Banner"] = "minecraft:banner";
  MinecraftItemTypes22["BannerPattern"] = "minecraft:banner_pattern";
  MinecraftItemTypes22["Barrel"] = "minecraft:barrel";
  MinecraftItemTypes22["Barrier"] = "minecraft:barrier";
  MinecraftItemTypes22["Basalt"] = "minecraft:basalt";
  MinecraftItemTypes22["BatSpawnEgg"] = "minecraft:bat_spawn_egg";
  MinecraftItemTypes22["Beacon"] = "minecraft:beacon";
  MinecraftItemTypes22["Bed"] = "minecraft:bed";
  MinecraftItemTypes22["Bedrock"] = "minecraft:bedrock";
  MinecraftItemTypes22["BeeNest"] = "minecraft:bee_nest";
  MinecraftItemTypes22["BeeSpawnEgg"] = "minecraft:bee_spawn_egg";
  MinecraftItemTypes22["Beef"] = "minecraft:beef";
  MinecraftItemTypes22["Beehive"] = "minecraft:beehive";
  MinecraftItemTypes22["Beetroot"] = "minecraft:beetroot";
  MinecraftItemTypes22["BeetrootSeeds"] = "minecraft:beetroot_seeds";
  MinecraftItemTypes22["BeetrootSoup"] = "minecraft:beetroot_soup";
  MinecraftItemTypes22["Bell"] = "minecraft:bell";
  MinecraftItemTypes22["BigDripleaf"] = "minecraft:big_dripleaf";
  MinecraftItemTypes22["BirchBoat"] = "minecraft:birch_boat";
  MinecraftItemTypes22["BirchButton"] = "minecraft:birch_button";
  MinecraftItemTypes22["BirchChestBoat"] = "minecraft:birch_chest_boat";
  MinecraftItemTypes22["BirchDoor"] = "minecraft:birch_door";
  MinecraftItemTypes22["BirchFence"] = "minecraft:birch_fence";
  MinecraftItemTypes22["BirchFenceGate"] = "minecraft:birch_fence_gate";
  MinecraftItemTypes22["BirchHangingSign"] = "minecraft:birch_hanging_sign";
  MinecraftItemTypes22["BirchLeaves"] = "minecraft:birch_leaves";
  MinecraftItemTypes22["BirchLog"] = "minecraft:birch_log";
  MinecraftItemTypes22["BirchPlanks"] = "minecraft:birch_planks";
  MinecraftItemTypes22["BirchPressurePlate"] = "minecraft:birch_pressure_plate";
  MinecraftItemTypes22["BirchSapling"] = "minecraft:birch_sapling";
  MinecraftItemTypes22["BirchSign"] = "minecraft:birch_sign";
  MinecraftItemTypes22["BirchSlab"] = "minecraft:birch_slab";
  MinecraftItemTypes22["BirchStairs"] = "minecraft:birch_stairs";
  MinecraftItemTypes22["BirchTrapdoor"] = "minecraft:birch_trapdoor";
  MinecraftItemTypes22["BirchWood"] = "minecraft:birch_wood";
  MinecraftItemTypes22["BlackCandle"] = "minecraft:black_candle";
  MinecraftItemTypes22["BlackCarpet"] = "minecraft:black_carpet";
  MinecraftItemTypes22["BlackConcrete"] = "minecraft:black_concrete";
  MinecraftItemTypes22["BlackConcretePowder"] = "minecraft:black_concrete_powder";
  MinecraftItemTypes22["BlackDye"] = "minecraft:black_dye";
  MinecraftItemTypes22["BlackGlazedTerracotta"] = "minecraft:black_glazed_terracotta";
  MinecraftItemTypes22["BlackShulkerBox"] = "minecraft:black_shulker_box";
  MinecraftItemTypes22["BlackStainedGlass"] = "minecraft:black_stained_glass";
  MinecraftItemTypes22["BlackStainedGlassPane"] = "minecraft:black_stained_glass_pane";
  MinecraftItemTypes22["BlackTerracotta"] = "minecraft:black_terracotta";
  MinecraftItemTypes22["BlackWool"] = "minecraft:black_wool";
  MinecraftItemTypes22["Blackstone"] = "minecraft:blackstone";
  MinecraftItemTypes22["BlackstoneSlab"] = "minecraft:blackstone_slab";
  MinecraftItemTypes22["BlackstoneStairs"] = "minecraft:blackstone_stairs";
  MinecraftItemTypes22["BlackstoneWall"] = "minecraft:blackstone_wall";
  MinecraftItemTypes22["BladePotterySherd"] = "minecraft:blade_pottery_sherd";
  MinecraftItemTypes22["BlastFurnace"] = "minecraft:blast_furnace";
  MinecraftItemTypes22["BlazePowder"] = "minecraft:blaze_powder";
  MinecraftItemTypes22["BlazeRod"] = "minecraft:blaze_rod";
  MinecraftItemTypes22["BlazeSpawnEgg"] = "minecraft:blaze_spawn_egg";
  MinecraftItemTypes22["BlueCandle"] = "minecraft:blue_candle";
  MinecraftItemTypes22["BlueCarpet"] = "minecraft:blue_carpet";
  MinecraftItemTypes22["BlueConcrete"] = "minecraft:blue_concrete";
  MinecraftItemTypes22["BlueConcretePowder"] = "minecraft:blue_concrete_powder";
  MinecraftItemTypes22["BlueDye"] = "minecraft:blue_dye";
  MinecraftItemTypes22["BlueGlazedTerracotta"] = "minecraft:blue_glazed_terracotta";
  MinecraftItemTypes22["BlueIce"] = "minecraft:blue_ice";
  MinecraftItemTypes22["BlueOrchid"] = "minecraft:blue_orchid";
  MinecraftItemTypes22["BlueShulkerBox"] = "minecraft:blue_shulker_box";
  MinecraftItemTypes22["BlueStainedGlass"] = "minecraft:blue_stained_glass";
  MinecraftItemTypes22["BlueStainedGlassPane"] = "minecraft:blue_stained_glass_pane";
  MinecraftItemTypes22["BlueTerracotta"] = "minecraft:blue_terracotta";
  MinecraftItemTypes22["BlueWool"] = "minecraft:blue_wool";
  MinecraftItemTypes22["Boat"] = "minecraft:boat";
  MinecraftItemTypes22["BoggedSpawnEgg"] = "minecraft:bogged_spawn_egg";
  MinecraftItemTypes22["BoltArmorTrimSmithingTemplate"] = "minecraft:bolt_armor_trim_smithing_template";
  MinecraftItemTypes22["Bone"] = "minecraft:bone";
  MinecraftItemTypes22["BoneBlock"] = "minecraft:bone_block";
  MinecraftItemTypes22["BoneMeal"] = "minecraft:bone_meal";
  MinecraftItemTypes22["Book"] = "minecraft:book";
  MinecraftItemTypes22["Bookshelf"] = "minecraft:bookshelf";
  MinecraftItemTypes22["BorderBlock"] = "minecraft:border_block";
  MinecraftItemTypes22["BordureIndentedBannerPattern"] = "minecraft:bordure_indented_banner_pattern";
  MinecraftItemTypes22["Bow"] = "minecraft:bow";
  MinecraftItemTypes22["Bowl"] = "minecraft:bowl";
  MinecraftItemTypes22["BrainCoral"] = "minecraft:brain_coral";
  MinecraftItemTypes22["BrainCoralBlock"] = "minecraft:brain_coral_block";
  MinecraftItemTypes22["BrainCoralFan"] = "minecraft:brain_coral_fan";
  MinecraftItemTypes22["Bread"] = "minecraft:bread";
  MinecraftItemTypes22["BreezeRod"] = "minecraft:breeze_rod";
  MinecraftItemTypes22["BreezeSpawnEgg"] = "minecraft:breeze_spawn_egg";
  MinecraftItemTypes22["BrewerPotterySherd"] = "minecraft:brewer_pottery_sherd";
  MinecraftItemTypes22["BrewingStand"] = "minecraft:brewing_stand";
  MinecraftItemTypes22["Brick"] = "minecraft:brick";
  MinecraftItemTypes22["BrickBlock"] = "minecraft:brick_block";
  MinecraftItemTypes22["BrickSlab"] = "minecraft:brick_slab";
  MinecraftItemTypes22["BrickStairs"] = "minecraft:brick_stairs";
  MinecraftItemTypes22["BrownCandle"] = "minecraft:brown_candle";
  MinecraftItemTypes22["BrownCarpet"] = "minecraft:brown_carpet";
  MinecraftItemTypes22["BrownConcrete"] = "minecraft:brown_concrete";
  MinecraftItemTypes22["BrownConcretePowder"] = "minecraft:brown_concrete_powder";
  MinecraftItemTypes22["BrownDye"] = "minecraft:brown_dye";
  MinecraftItemTypes22["BrownGlazedTerracotta"] = "minecraft:brown_glazed_terracotta";
  MinecraftItemTypes22["BrownMushroom"] = "minecraft:brown_mushroom";
  MinecraftItemTypes22["BrownMushroomBlock"] = "minecraft:brown_mushroom_block";
  MinecraftItemTypes22["BrownShulkerBox"] = "minecraft:brown_shulker_box";
  MinecraftItemTypes22["BrownStainedGlass"] = "minecraft:brown_stained_glass";
  MinecraftItemTypes22["BrownStainedGlassPane"] = "minecraft:brown_stained_glass_pane";
  MinecraftItemTypes22["BrownTerracotta"] = "minecraft:brown_terracotta";
  MinecraftItemTypes22["BrownWool"] = "minecraft:brown_wool";
  MinecraftItemTypes22["Brush"] = "minecraft:brush";
  MinecraftItemTypes22["BubbleCoral"] = "minecraft:bubble_coral";
  MinecraftItemTypes22["BubbleCoralBlock"] = "minecraft:bubble_coral_block";
  MinecraftItemTypes22["BubbleCoralFan"] = "minecraft:bubble_coral_fan";
  MinecraftItemTypes22["Bucket"] = "minecraft:bucket";
  MinecraftItemTypes22["BuddingAmethyst"] = "minecraft:budding_amethyst";
  MinecraftItemTypes22["BurnPotterySherd"] = "minecraft:burn_pottery_sherd";
  MinecraftItemTypes22["Cactus"] = "minecraft:cactus";
  MinecraftItemTypes22["Cake"] = "minecraft:cake";
  MinecraftItemTypes22["Calcite"] = "minecraft:calcite";
  MinecraftItemTypes22["CalibratedSculkSensor"] = "minecraft:calibrated_sculk_sensor";
  MinecraftItemTypes22["CamelSpawnEgg"] = "minecraft:camel_spawn_egg";
  MinecraftItemTypes22["Campfire"] = "minecraft:campfire";
  MinecraftItemTypes22["Candle"] = "minecraft:candle";
  MinecraftItemTypes22["Carpet"] = "minecraft:carpet";
  MinecraftItemTypes22["Carrot"] = "minecraft:carrot";
  MinecraftItemTypes22["CarrotOnAStick"] = "minecraft:carrot_on_a_stick";
  MinecraftItemTypes22["CartographyTable"] = "minecraft:cartography_table";
  MinecraftItemTypes22["CarvedPumpkin"] = "minecraft:carved_pumpkin";
  MinecraftItemTypes22["CatSpawnEgg"] = "minecraft:cat_spawn_egg";
  MinecraftItemTypes22["Cauldron"] = "minecraft:cauldron";
  MinecraftItemTypes22["CaveSpiderSpawnEgg"] = "minecraft:cave_spider_spawn_egg";
  MinecraftItemTypes22["Chain"] = "minecraft:chain";
  MinecraftItemTypes22["ChainCommandBlock"] = "minecraft:chain_command_block";
  MinecraftItemTypes22["ChainmailBoots"] = "minecraft:chainmail_boots";
  MinecraftItemTypes22["ChainmailChestplate"] = "minecraft:chainmail_chestplate";
  MinecraftItemTypes22["ChainmailHelmet"] = "minecraft:chainmail_helmet";
  MinecraftItemTypes22["ChainmailLeggings"] = "minecraft:chainmail_leggings";
  MinecraftItemTypes22["Charcoal"] = "minecraft:charcoal";
  MinecraftItemTypes22["CherryBoat"] = "minecraft:cherry_boat";
  MinecraftItemTypes22["CherryButton"] = "minecraft:cherry_button";
  MinecraftItemTypes22["CherryChestBoat"] = "minecraft:cherry_chest_boat";
  MinecraftItemTypes22["CherryDoor"] = "minecraft:cherry_door";
  MinecraftItemTypes22["CherryFence"] = "minecraft:cherry_fence";
  MinecraftItemTypes22["CherryFenceGate"] = "minecraft:cherry_fence_gate";
  MinecraftItemTypes22["CherryHangingSign"] = "minecraft:cherry_hanging_sign";
  MinecraftItemTypes22["CherryLeaves"] = "minecraft:cherry_leaves";
  MinecraftItemTypes22["CherryLog"] = "minecraft:cherry_log";
  MinecraftItemTypes22["CherryPlanks"] = "minecraft:cherry_planks";
  MinecraftItemTypes22["CherryPressurePlate"] = "minecraft:cherry_pressure_plate";
  MinecraftItemTypes22["CherrySapling"] = "minecraft:cherry_sapling";
  MinecraftItemTypes22["CherrySign"] = "minecraft:cherry_sign";
  MinecraftItemTypes22["CherrySlab"] = "minecraft:cherry_slab";
  MinecraftItemTypes22["CherryStairs"] = "minecraft:cherry_stairs";
  MinecraftItemTypes22["CherryTrapdoor"] = "minecraft:cherry_trapdoor";
  MinecraftItemTypes22["CherryWood"] = "minecraft:cherry_wood";
  MinecraftItemTypes22["Chest"] = "minecraft:chest";
  MinecraftItemTypes22["ChestBoat"] = "minecraft:chest_boat";
  MinecraftItemTypes22["ChestMinecart"] = "minecraft:chest_minecart";
  MinecraftItemTypes22["Chicken"] = "minecraft:chicken";
  MinecraftItemTypes22["ChickenSpawnEgg"] = "minecraft:chicken_spawn_egg";
  MinecraftItemTypes22["ChiseledBookshelf"] = "minecraft:chiseled_bookshelf";
  MinecraftItemTypes22["ChiseledCopper"] = "minecraft:chiseled_copper";
  MinecraftItemTypes22["ChiseledDeepslate"] = "minecraft:chiseled_deepslate";
  MinecraftItemTypes22["ChiseledNetherBricks"] = "minecraft:chiseled_nether_bricks";
  MinecraftItemTypes22["ChiseledPolishedBlackstone"] = "minecraft:chiseled_polished_blackstone";
  MinecraftItemTypes22["ChiseledTuff"] = "minecraft:chiseled_tuff";
  MinecraftItemTypes22["ChiseledTuffBricks"] = "minecraft:chiseled_tuff_bricks";
  MinecraftItemTypes22["ChorusFlower"] = "minecraft:chorus_flower";
  MinecraftItemTypes22["ChorusFruit"] = "minecraft:chorus_fruit";
  MinecraftItemTypes22["ChorusPlant"] = "minecraft:chorus_plant";
  MinecraftItemTypes22["Clay"] = "minecraft:clay";
  MinecraftItemTypes22["ClayBall"] = "minecraft:clay_ball";
  MinecraftItemTypes22["Clock"] = "minecraft:clock";
  MinecraftItemTypes22["Coal"] = "minecraft:coal";
  MinecraftItemTypes22["CoalBlock"] = "minecraft:coal_block";
  MinecraftItemTypes22["CoalOre"] = "minecraft:coal_ore";
  MinecraftItemTypes22["CoastArmorTrimSmithingTemplate"] = "minecraft:coast_armor_trim_smithing_template";
  MinecraftItemTypes22["CobbledDeepslate"] = "minecraft:cobbled_deepslate";
  MinecraftItemTypes22["CobbledDeepslateSlab"] = "minecraft:cobbled_deepslate_slab";
  MinecraftItemTypes22["CobbledDeepslateStairs"] = "minecraft:cobbled_deepslate_stairs";
  MinecraftItemTypes22["CobbledDeepslateWall"] = "minecraft:cobbled_deepslate_wall";
  MinecraftItemTypes22["Cobblestone"] = "minecraft:cobblestone";
  MinecraftItemTypes22["CobblestoneSlab"] = "minecraft:cobblestone_slab";
  MinecraftItemTypes22["CobblestoneWall"] = "minecraft:cobblestone_wall";
  MinecraftItemTypes22["CocoaBeans"] = "minecraft:cocoa_beans";
  MinecraftItemTypes22["Cod"] = "minecraft:cod";
  MinecraftItemTypes22["CodBucket"] = "minecraft:cod_bucket";
  MinecraftItemTypes22["CodSpawnEgg"] = "minecraft:cod_spawn_egg";
  MinecraftItemTypes22["CommandBlock"] = "minecraft:command_block";
  MinecraftItemTypes22["CommandBlockMinecart"] = "minecraft:command_block_minecart";
  MinecraftItemTypes22["Comparator"] = "minecraft:comparator";
  MinecraftItemTypes22["Compass"] = "minecraft:compass";
  MinecraftItemTypes22["Composter"] = "minecraft:composter";
  MinecraftItemTypes22["Concrete"] = "minecraft:concrete";
  MinecraftItemTypes22["ConcretePowder"] = "minecraft:concrete_powder";
  MinecraftItemTypes22["Conduit"] = "minecraft:conduit";
  MinecraftItemTypes22["CookedBeef"] = "minecraft:cooked_beef";
  MinecraftItemTypes22["CookedChicken"] = "minecraft:cooked_chicken";
  MinecraftItemTypes22["CookedCod"] = "minecraft:cooked_cod";
  MinecraftItemTypes22["CookedMutton"] = "minecraft:cooked_mutton";
  MinecraftItemTypes22["CookedPorkchop"] = "minecraft:cooked_porkchop";
  MinecraftItemTypes22["CookedRabbit"] = "minecraft:cooked_rabbit";
  MinecraftItemTypes22["CookedSalmon"] = "minecraft:cooked_salmon";
  MinecraftItemTypes22["Cookie"] = "minecraft:cookie";
  MinecraftItemTypes22["CopperBlock"] = "minecraft:copper_block";
  MinecraftItemTypes22["CopperBulb"] = "minecraft:copper_bulb";
  MinecraftItemTypes22["CopperDoor"] = "minecraft:copper_door";
  MinecraftItemTypes22["CopperGrate"] = "minecraft:copper_grate";
  MinecraftItemTypes22["CopperIngot"] = "minecraft:copper_ingot";
  MinecraftItemTypes22["CopperOre"] = "minecraft:copper_ore";
  MinecraftItemTypes22["CopperTrapdoor"] = "minecraft:copper_trapdoor";
  MinecraftItemTypes22["Coral"] = "minecraft:coral";
  MinecraftItemTypes22["CoralBlock"] = "minecraft:coral_block";
  MinecraftItemTypes22["CoralFan"] = "minecraft:coral_fan";
  MinecraftItemTypes22["CoralFanDead"] = "minecraft:coral_fan_dead";
  MinecraftItemTypes22["Cornflower"] = "minecraft:cornflower";
  MinecraftItemTypes22["CowSpawnEgg"] = "minecraft:cow_spawn_egg";
  MinecraftItemTypes22["CrackedDeepslateBricks"] = "minecraft:cracked_deepslate_bricks";
  MinecraftItemTypes22["CrackedDeepslateTiles"] = "minecraft:cracked_deepslate_tiles";
  MinecraftItemTypes22["CrackedNetherBricks"] = "minecraft:cracked_nether_bricks";
  MinecraftItemTypes22["CrackedPolishedBlackstoneBricks"] = "minecraft:cracked_polished_blackstone_bricks";
  MinecraftItemTypes22["Crafter"] = "minecraft:crafter";
  MinecraftItemTypes22["CraftingTable"] = "minecraft:crafting_table";
  MinecraftItemTypes22["CreeperBannerPattern"] = "minecraft:creeper_banner_pattern";
  MinecraftItemTypes22["CreeperSpawnEgg"] = "minecraft:creeper_spawn_egg";
  MinecraftItemTypes22["CrimsonButton"] = "minecraft:crimson_button";
  MinecraftItemTypes22["CrimsonDoor"] = "minecraft:crimson_door";
  MinecraftItemTypes22["CrimsonFence"] = "minecraft:crimson_fence";
  MinecraftItemTypes22["CrimsonFenceGate"] = "minecraft:crimson_fence_gate";
  MinecraftItemTypes22["CrimsonFungus"] = "minecraft:crimson_fungus";
  MinecraftItemTypes22["CrimsonHangingSign"] = "minecraft:crimson_hanging_sign";
  MinecraftItemTypes22["CrimsonHyphae"] = "minecraft:crimson_hyphae";
  MinecraftItemTypes22["CrimsonNylium"] = "minecraft:crimson_nylium";
  MinecraftItemTypes22["CrimsonPlanks"] = "minecraft:crimson_planks";
  MinecraftItemTypes22["CrimsonPressurePlate"] = "minecraft:crimson_pressure_plate";
  MinecraftItemTypes22["CrimsonRoots"] = "minecraft:crimson_roots";
  MinecraftItemTypes22["CrimsonSign"] = "minecraft:crimson_sign";
  MinecraftItemTypes22["CrimsonSlab"] = "minecraft:crimson_slab";
  MinecraftItemTypes22["CrimsonStairs"] = "minecraft:crimson_stairs";
  MinecraftItemTypes22["CrimsonStem"] = "minecraft:crimson_stem";
  MinecraftItemTypes22["CrimsonTrapdoor"] = "minecraft:crimson_trapdoor";
  MinecraftItemTypes22["Crossbow"] = "minecraft:crossbow";
  MinecraftItemTypes22["CryingObsidian"] = "minecraft:crying_obsidian";
  MinecraftItemTypes22["CutCopper"] = "minecraft:cut_copper";
  MinecraftItemTypes22["CutCopperSlab"] = "minecraft:cut_copper_slab";
  MinecraftItemTypes22["CutCopperStairs"] = "minecraft:cut_copper_stairs";
  MinecraftItemTypes22["CyanCandle"] = "minecraft:cyan_candle";
  MinecraftItemTypes22["CyanCarpet"] = "minecraft:cyan_carpet";
  MinecraftItemTypes22["CyanConcrete"] = "minecraft:cyan_concrete";
  MinecraftItemTypes22["CyanConcretePowder"] = "minecraft:cyan_concrete_powder";
  MinecraftItemTypes22["CyanDye"] = "minecraft:cyan_dye";
  MinecraftItemTypes22["CyanGlazedTerracotta"] = "minecraft:cyan_glazed_terracotta";
  MinecraftItemTypes22["CyanShulkerBox"] = "minecraft:cyan_shulker_box";
  MinecraftItemTypes22["CyanStainedGlass"] = "minecraft:cyan_stained_glass";
  MinecraftItemTypes22["CyanStainedGlassPane"] = "minecraft:cyan_stained_glass_pane";
  MinecraftItemTypes22["CyanTerracotta"] = "minecraft:cyan_terracotta";
  MinecraftItemTypes22["CyanWool"] = "minecraft:cyan_wool";
  MinecraftItemTypes22["DangerPotterySherd"] = "minecraft:danger_pottery_sherd";
  MinecraftItemTypes22["DarkOakBoat"] = "minecraft:dark_oak_boat";
  MinecraftItemTypes22["DarkOakButton"] = "minecraft:dark_oak_button";
  MinecraftItemTypes22["DarkOakChestBoat"] = "minecraft:dark_oak_chest_boat";
  MinecraftItemTypes22["DarkOakDoor"] = "minecraft:dark_oak_door";
  MinecraftItemTypes22["DarkOakFence"] = "minecraft:dark_oak_fence";
  MinecraftItemTypes22["DarkOakFenceGate"] = "minecraft:dark_oak_fence_gate";
  MinecraftItemTypes22["DarkOakHangingSign"] = "minecraft:dark_oak_hanging_sign";
  MinecraftItemTypes22["DarkOakLeaves"] = "minecraft:dark_oak_leaves";
  MinecraftItemTypes22["DarkOakLog"] = "minecraft:dark_oak_log";
  MinecraftItemTypes22["DarkOakPlanks"] = "minecraft:dark_oak_planks";
  MinecraftItemTypes22["DarkOakPressurePlate"] = "minecraft:dark_oak_pressure_plate";
  MinecraftItemTypes22["DarkOakSapling"] = "minecraft:dark_oak_sapling";
  MinecraftItemTypes22["DarkOakSign"] = "minecraft:dark_oak_sign";
  MinecraftItemTypes22["DarkOakSlab"] = "minecraft:dark_oak_slab";
  MinecraftItemTypes22["DarkOakStairs"] = "minecraft:dark_oak_stairs";
  MinecraftItemTypes22["DarkOakTrapdoor"] = "minecraft:dark_oak_trapdoor";
  MinecraftItemTypes22["DarkOakWood"] = "minecraft:dark_oak_wood";
  MinecraftItemTypes22["DarkPrismarineStairs"] = "minecraft:dark_prismarine_stairs";
  MinecraftItemTypes22["DaylightDetector"] = "minecraft:daylight_detector";
  MinecraftItemTypes22["DeadBrainCoral"] = "minecraft:dead_brain_coral";
  MinecraftItemTypes22["DeadBrainCoralBlock"] = "minecraft:dead_brain_coral_block";
  MinecraftItemTypes22["DeadBrainCoralFan"] = "minecraft:dead_brain_coral_fan";
  MinecraftItemTypes22["DeadBubbleCoral"] = "minecraft:dead_bubble_coral";
  MinecraftItemTypes22["DeadBubbleCoralBlock"] = "minecraft:dead_bubble_coral_block";
  MinecraftItemTypes22["DeadBubbleCoralFan"] = "minecraft:dead_bubble_coral_fan";
  MinecraftItemTypes22["DeadFireCoral"] = "minecraft:dead_fire_coral";
  MinecraftItemTypes22["DeadFireCoralBlock"] = "minecraft:dead_fire_coral_block";
  MinecraftItemTypes22["DeadFireCoralFan"] = "minecraft:dead_fire_coral_fan";
  MinecraftItemTypes22["DeadHornCoral"] = "minecraft:dead_horn_coral";
  MinecraftItemTypes22["DeadHornCoralBlock"] = "minecraft:dead_horn_coral_block";
  MinecraftItemTypes22["DeadHornCoralFan"] = "minecraft:dead_horn_coral_fan";
  MinecraftItemTypes22["DeadTubeCoral"] = "minecraft:dead_tube_coral";
  MinecraftItemTypes22["DeadTubeCoralBlock"] = "minecraft:dead_tube_coral_block";
  MinecraftItemTypes22["DeadTubeCoralFan"] = "minecraft:dead_tube_coral_fan";
  MinecraftItemTypes22["Deadbush"] = "minecraft:deadbush";
  MinecraftItemTypes22["DecoratedPot"] = "minecraft:decorated_pot";
  MinecraftItemTypes22["Deepslate"] = "minecraft:deepslate";
  MinecraftItemTypes22["DeepslateBrickSlab"] = "minecraft:deepslate_brick_slab";
  MinecraftItemTypes22["DeepslateBrickStairs"] = "minecraft:deepslate_brick_stairs";
  MinecraftItemTypes22["DeepslateBrickWall"] = "minecraft:deepslate_brick_wall";
  MinecraftItemTypes22["DeepslateBricks"] = "minecraft:deepslate_bricks";
  MinecraftItemTypes22["DeepslateCoalOre"] = "minecraft:deepslate_coal_ore";
  MinecraftItemTypes22["DeepslateCopperOre"] = "minecraft:deepslate_copper_ore";
  MinecraftItemTypes22["DeepslateDiamondOre"] = "minecraft:deepslate_diamond_ore";
  MinecraftItemTypes22["DeepslateEmeraldOre"] = "minecraft:deepslate_emerald_ore";
  MinecraftItemTypes22["DeepslateGoldOre"] = "minecraft:deepslate_gold_ore";
  MinecraftItemTypes22["DeepslateIronOre"] = "minecraft:deepslate_iron_ore";
  MinecraftItemTypes22["DeepslateLapisOre"] = "minecraft:deepslate_lapis_ore";
  MinecraftItemTypes22["DeepslateRedstoneOre"] = "minecraft:deepslate_redstone_ore";
  MinecraftItemTypes22["DeepslateTileSlab"] = "minecraft:deepslate_tile_slab";
  MinecraftItemTypes22["DeepslateTileStairs"] = "minecraft:deepslate_tile_stairs";
  MinecraftItemTypes22["DeepslateTileWall"] = "minecraft:deepslate_tile_wall";
  MinecraftItemTypes22["DeepslateTiles"] = "minecraft:deepslate_tiles";
  MinecraftItemTypes22["Deny"] = "minecraft:deny";
  MinecraftItemTypes22["DetectorRail"] = "minecraft:detector_rail";
  MinecraftItemTypes22["Diamond"] = "minecraft:diamond";
  MinecraftItemTypes22["DiamondAxe"] = "minecraft:diamond_axe";
  MinecraftItemTypes22["DiamondBlock"] = "minecraft:diamond_block";
  MinecraftItemTypes22["DiamondBoots"] = "minecraft:diamond_boots";
  MinecraftItemTypes22["DiamondChestplate"] = "minecraft:diamond_chestplate";
  MinecraftItemTypes22["DiamondHelmet"] = "minecraft:diamond_helmet";
  MinecraftItemTypes22["DiamondHoe"] = "minecraft:diamond_hoe";
  MinecraftItemTypes22["DiamondHorseArmor"] = "minecraft:diamond_horse_armor";
  MinecraftItemTypes22["DiamondLeggings"] = "minecraft:diamond_leggings";
  MinecraftItemTypes22["DiamondOre"] = "minecraft:diamond_ore";
  MinecraftItemTypes22["DiamondPickaxe"] = "minecraft:diamond_pickaxe";
  MinecraftItemTypes22["DiamondShovel"] = "minecraft:diamond_shovel";
  MinecraftItemTypes22["DiamondSword"] = "minecraft:diamond_sword";
  MinecraftItemTypes22["Diorite"] = "minecraft:diorite";
  MinecraftItemTypes22["DioriteStairs"] = "minecraft:diorite_stairs";
  MinecraftItemTypes22["Dirt"] = "minecraft:dirt";
  MinecraftItemTypes22["DirtWithRoots"] = "minecraft:dirt_with_roots";
  MinecraftItemTypes22["DiscFragment5"] = "minecraft:disc_fragment_5";
  MinecraftItemTypes22["Dispenser"] = "minecraft:dispenser";
  MinecraftItemTypes22["DolphinSpawnEgg"] = "minecraft:dolphin_spawn_egg";
  MinecraftItemTypes22["DonkeySpawnEgg"] = "minecraft:donkey_spawn_egg";
  MinecraftItemTypes22["DoublePlant"] = "minecraft:double_plant";
  MinecraftItemTypes22["DragonBreath"] = "minecraft:dragon_breath";
  MinecraftItemTypes22["DragonEgg"] = "minecraft:dragon_egg";
  MinecraftItemTypes22["DriedKelp"] = "minecraft:dried_kelp";
  MinecraftItemTypes22["DriedKelpBlock"] = "minecraft:dried_kelp_block";
  MinecraftItemTypes22["DripstoneBlock"] = "minecraft:dripstone_block";
  MinecraftItemTypes22["Dropper"] = "minecraft:dropper";
  MinecraftItemTypes22["DrownedSpawnEgg"] = "minecraft:drowned_spawn_egg";
  MinecraftItemTypes22["DuneArmorTrimSmithingTemplate"] = "minecraft:dune_armor_trim_smithing_template";
  MinecraftItemTypes22["Dye"] = "minecraft:dye";
  MinecraftItemTypes22["EchoShard"] = "minecraft:echo_shard";
  MinecraftItemTypes22["Egg"] = "minecraft:egg";
  MinecraftItemTypes22["ElderGuardianSpawnEgg"] = "minecraft:elder_guardian_spawn_egg";
  MinecraftItemTypes22["Elytra"] = "minecraft:elytra";
  MinecraftItemTypes22["Emerald"] = "minecraft:emerald";
  MinecraftItemTypes22["EmeraldBlock"] = "minecraft:emerald_block";
  MinecraftItemTypes22["EmeraldOre"] = "minecraft:emerald_ore";
  MinecraftItemTypes22["EmptyMap"] = "minecraft:empty_map";
  MinecraftItemTypes22["EnchantedBook"] = "minecraft:enchanted_book";
  MinecraftItemTypes22["EnchantedGoldenApple"] = "minecraft:enchanted_golden_apple";
  MinecraftItemTypes22["EnchantingTable"] = "minecraft:enchanting_table";
  MinecraftItemTypes22["EndBrickStairs"] = "minecraft:end_brick_stairs";
  MinecraftItemTypes22["EndBricks"] = "minecraft:end_bricks";
  MinecraftItemTypes22["EndCrystal"] = "minecraft:end_crystal";
  MinecraftItemTypes22["EndPortalFrame"] = "minecraft:end_portal_frame";
  MinecraftItemTypes22["EndRod"] = "minecraft:end_rod";
  MinecraftItemTypes22["EndStone"] = "minecraft:end_stone";
  MinecraftItemTypes22["EnderChest"] = "minecraft:ender_chest";
  MinecraftItemTypes22["EnderDragonSpawnEgg"] = "minecraft:ender_dragon_spawn_egg";
  MinecraftItemTypes22["EnderEye"] = "minecraft:ender_eye";
  MinecraftItemTypes22["EnderPearl"] = "minecraft:ender_pearl";
  MinecraftItemTypes22["EndermanSpawnEgg"] = "minecraft:enderman_spawn_egg";
  MinecraftItemTypes22["EndermiteSpawnEgg"] = "minecraft:endermite_spawn_egg";
  MinecraftItemTypes22["EvokerSpawnEgg"] = "minecraft:evoker_spawn_egg";
  MinecraftItemTypes22["ExperienceBottle"] = "minecraft:experience_bottle";
  MinecraftItemTypes22["ExplorerPotterySherd"] = "minecraft:explorer_pottery_sherd";
  MinecraftItemTypes22["ExposedChiseledCopper"] = "minecraft:exposed_chiseled_copper";
  MinecraftItemTypes22["ExposedCopper"] = "minecraft:exposed_copper";
  MinecraftItemTypes22["ExposedCopperBulb"] = "minecraft:exposed_copper_bulb";
  MinecraftItemTypes22["ExposedCopperDoor"] = "minecraft:exposed_copper_door";
  MinecraftItemTypes22["ExposedCopperGrate"] = "minecraft:exposed_copper_grate";
  MinecraftItemTypes22["ExposedCopperTrapdoor"] = "minecraft:exposed_copper_trapdoor";
  MinecraftItemTypes22["ExposedCutCopper"] = "minecraft:exposed_cut_copper";
  MinecraftItemTypes22["ExposedCutCopperSlab"] = "minecraft:exposed_cut_copper_slab";
  MinecraftItemTypes22["ExposedCutCopperStairs"] = "minecraft:exposed_cut_copper_stairs";
  MinecraftItemTypes22["EyeArmorTrimSmithingTemplate"] = "minecraft:eye_armor_trim_smithing_template";
  MinecraftItemTypes22["Farmland"] = "minecraft:farmland";
  MinecraftItemTypes22["Feather"] = "minecraft:feather";
  MinecraftItemTypes22["Fence"] = "minecraft:fence";
  MinecraftItemTypes22["FenceGate"] = "minecraft:fence_gate";
  MinecraftItemTypes22["FermentedSpiderEye"] = "minecraft:fermented_spider_eye";
  MinecraftItemTypes22["Fern"] = "minecraft:fern";
  MinecraftItemTypes22["FieldMasonedBannerPattern"] = "minecraft:field_masoned_banner_pattern";
  MinecraftItemTypes22["FilledMap"] = "minecraft:filled_map";
  MinecraftItemTypes22["FireCharge"] = "minecraft:fire_charge";
  MinecraftItemTypes22["FireCoral"] = "minecraft:fire_coral";
  MinecraftItemTypes22["FireCoralBlock"] = "minecraft:fire_coral_block";
  MinecraftItemTypes22["FireCoralFan"] = "minecraft:fire_coral_fan";
  MinecraftItemTypes22["FireworkRocket"] = "minecraft:firework_rocket";
  MinecraftItemTypes22["FireworkStar"] = "minecraft:firework_star";
  MinecraftItemTypes22["FishingRod"] = "minecraft:fishing_rod";
  MinecraftItemTypes22["FletchingTable"] = "minecraft:fletching_table";
  MinecraftItemTypes22["Flint"] = "minecraft:flint";
  MinecraftItemTypes22["FlintAndSteel"] = "minecraft:flint_and_steel";
  MinecraftItemTypes22["FlowArmorTrimSmithingTemplate"] = "minecraft:flow_armor_trim_smithing_template";
  MinecraftItemTypes22["FlowBannerPattern"] = "minecraft:flow_banner_pattern";
  MinecraftItemTypes22["FlowPotterySherd"] = "minecraft:flow_pottery_sherd";
  MinecraftItemTypes22["FlowerBannerPattern"] = "minecraft:flower_banner_pattern";
  MinecraftItemTypes22["FlowerPot"] = "minecraft:flower_pot";
  MinecraftItemTypes22["FloweringAzalea"] = "minecraft:flowering_azalea";
  MinecraftItemTypes22["FoxSpawnEgg"] = "minecraft:fox_spawn_egg";
  MinecraftItemTypes22["Frame"] = "minecraft:frame";
  MinecraftItemTypes22["FriendPotterySherd"] = "minecraft:friend_pottery_sherd";
  MinecraftItemTypes22["FrogSpawn"] = "minecraft:frog_spawn";
  MinecraftItemTypes22["FrogSpawnEgg"] = "minecraft:frog_spawn_egg";
  MinecraftItemTypes22["FrostedIce"] = "minecraft:frosted_ice";
  MinecraftItemTypes22["Furnace"] = "minecraft:furnace";
  MinecraftItemTypes22["GhastSpawnEgg"] = "minecraft:ghast_spawn_egg";
  MinecraftItemTypes22["GhastTear"] = "minecraft:ghast_tear";
  MinecraftItemTypes22["GildedBlackstone"] = "minecraft:gilded_blackstone";
  MinecraftItemTypes22["Glass"] = "minecraft:glass";
  MinecraftItemTypes22["GlassBottle"] = "minecraft:glass_bottle";
  MinecraftItemTypes22["GlassPane"] = "minecraft:glass_pane";
  MinecraftItemTypes22["GlisteringMelonSlice"] = "minecraft:glistering_melon_slice";
  MinecraftItemTypes22["GlobeBannerPattern"] = "minecraft:globe_banner_pattern";
  MinecraftItemTypes22["GlowBerries"] = "minecraft:glow_berries";
  MinecraftItemTypes22["GlowFrame"] = "minecraft:glow_frame";
  MinecraftItemTypes22["GlowInkSac"] = "minecraft:glow_ink_sac";
  MinecraftItemTypes22["GlowLichen"] = "minecraft:glow_lichen";
  MinecraftItemTypes22["GlowSquidSpawnEgg"] = "minecraft:glow_squid_spawn_egg";
  MinecraftItemTypes22["Glowstone"] = "minecraft:glowstone";
  MinecraftItemTypes22["GlowstoneDust"] = "minecraft:glowstone_dust";
  MinecraftItemTypes22["GoatHorn"] = "minecraft:goat_horn";
  MinecraftItemTypes22["GoatSpawnEgg"] = "minecraft:goat_spawn_egg";
  MinecraftItemTypes22["GoldBlock"] = "minecraft:gold_block";
  MinecraftItemTypes22["GoldIngot"] = "minecraft:gold_ingot";
  MinecraftItemTypes22["GoldNugget"] = "minecraft:gold_nugget";
  MinecraftItemTypes22["GoldOre"] = "minecraft:gold_ore";
  MinecraftItemTypes22["GoldenApple"] = "minecraft:golden_apple";
  MinecraftItemTypes22["GoldenAxe"] = "minecraft:golden_axe";
  MinecraftItemTypes22["GoldenBoots"] = "minecraft:golden_boots";
  MinecraftItemTypes22["GoldenCarrot"] = "minecraft:golden_carrot";
  MinecraftItemTypes22["GoldenChestplate"] = "minecraft:golden_chestplate";
  MinecraftItemTypes22["GoldenHelmet"] = "minecraft:golden_helmet";
  MinecraftItemTypes22["GoldenHoe"] = "minecraft:golden_hoe";
  MinecraftItemTypes22["GoldenHorseArmor"] = "minecraft:golden_horse_armor";
  MinecraftItemTypes22["GoldenLeggings"] = "minecraft:golden_leggings";
  MinecraftItemTypes22["GoldenPickaxe"] = "minecraft:golden_pickaxe";
  MinecraftItemTypes22["GoldenRail"] = "minecraft:golden_rail";
  MinecraftItemTypes22["GoldenShovel"] = "minecraft:golden_shovel";
  MinecraftItemTypes22["GoldenSword"] = "minecraft:golden_sword";
  MinecraftItemTypes22["Granite"] = "minecraft:granite";
  MinecraftItemTypes22["GraniteStairs"] = "minecraft:granite_stairs";
  MinecraftItemTypes22["GrassBlock"] = "minecraft:grass_block";
  MinecraftItemTypes22["GrassPath"] = "minecraft:grass_path";
  MinecraftItemTypes22["Gravel"] = "minecraft:gravel";
  MinecraftItemTypes22["GrayCandle"] = "minecraft:gray_candle";
  MinecraftItemTypes22["GrayCarpet"] = "minecraft:gray_carpet";
  MinecraftItemTypes22["GrayConcrete"] = "minecraft:gray_concrete";
  MinecraftItemTypes22["GrayConcretePowder"] = "minecraft:gray_concrete_powder";
  MinecraftItemTypes22["GrayDye"] = "minecraft:gray_dye";
  MinecraftItemTypes22["GrayGlazedTerracotta"] = "minecraft:gray_glazed_terracotta";
  MinecraftItemTypes22["GrayShulkerBox"] = "minecraft:gray_shulker_box";
  MinecraftItemTypes22["GrayStainedGlass"] = "minecraft:gray_stained_glass";
  MinecraftItemTypes22["GrayStainedGlassPane"] = "minecraft:gray_stained_glass_pane";
  MinecraftItemTypes22["GrayTerracotta"] = "minecraft:gray_terracotta";
  MinecraftItemTypes22["GrayWool"] = "minecraft:gray_wool";
  MinecraftItemTypes22["GreenCandle"] = "minecraft:green_candle";
  MinecraftItemTypes22["GreenCarpet"] = "minecraft:green_carpet";
  MinecraftItemTypes22["GreenConcrete"] = "minecraft:green_concrete";
  MinecraftItemTypes22["GreenConcretePowder"] = "minecraft:green_concrete_powder";
  MinecraftItemTypes22["GreenDye"] = "minecraft:green_dye";
  MinecraftItemTypes22["GreenGlazedTerracotta"] = "minecraft:green_glazed_terracotta";
  MinecraftItemTypes22["GreenShulkerBox"] = "minecraft:green_shulker_box";
  MinecraftItemTypes22["GreenStainedGlass"] = "minecraft:green_stained_glass";
  MinecraftItemTypes22["GreenStainedGlassPane"] = "minecraft:green_stained_glass_pane";
  MinecraftItemTypes22["GreenTerracotta"] = "minecraft:green_terracotta";
  MinecraftItemTypes22["GreenWool"] = "minecraft:green_wool";
  MinecraftItemTypes22["Grindstone"] = "minecraft:grindstone";
  MinecraftItemTypes22["GuardianSpawnEgg"] = "minecraft:guardian_spawn_egg";
  MinecraftItemTypes22["Gunpowder"] = "minecraft:gunpowder";
  MinecraftItemTypes22["GusterBannerPattern"] = "minecraft:guster_banner_pattern";
  MinecraftItemTypes22["GusterPotterySherd"] = "minecraft:guster_pottery_sherd";
  MinecraftItemTypes22["HangingRoots"] = "minecraft:hanging_roots";
  MinecraftItemTypes22["HardStainedGlass"] = "minecraft:hard_stained_glass";
  MinecraftItemTypes22["HardStainedGlassPane"] = "minecraft:hard_stained_glass_pane";
  MinecraftItemTypes22["HardenedClay"] = "minecraft:hardened_clay";
  MinecraftItemTypes22["HayBlock"] = "minecraft:hay_block";
  MinecraftItemTypes22["HeartOfTheSea"] = "minecraft:heart_of_the_sea";
  MinecraftItemTypes22["HeartPotterySherd"] = "minecraft:heart_pottery_sherd";
  MinecraftItemTypes22["HeartbreakPotterySherd"] = "minecraft:heartbreak_pottery_sherd";
  MinecraftItemTypes22["HeavyCore"] = "minecraft:heavy_core";
  MinecraftItemTypes22["HeavyWeightedPressurePlate"] = "minecraft:heavy_weighted_pressure_plate";
  MinecraftItemTypes22["HoglinSpawnEgg"] = "minecraft:hoglin_spawn_egg";
  MinecraftItemTypes22["HoneyBlock"] = "minecraft:honey_block";
  MinecraftItemTypes22["HoneyBottle"] = "minecraft:honey_bottle";
  MinecraftItemTypes22["Honeycomb"] = "minecraft:honeycomb";
  MinecraftItemTypes22["HoneycombBlock"] = "minecraft:honeycomb_block";
  MinecraftItemTypes22["Hopper"] = "minecraft:hopper";
  MinecraftItemTypes22["HopperMinecart"] = "minecraft:hopper_minecart";
  MinecraftItemTypes22["HornCoral"] = "minecraft:horn_coral";
  MinecraftItemTypes22["HornCoralBlock"] = "minecraft:horn_coral_block";
  MinecraftItemTypes22["HornCoralFan"] = "minecraft:horn_coral_fan";
  MinecraftItemTypes22["HorseSpawnEgg"] = "minecraft:horse_spawn_egg";
  MinecraftItemTypes22["HostArmorTrimSmithingTemplate"] = "minecraft:host_armor_trim_smithing_template";
  MinecraftItemTypes22["HowlPotterySherd"] = "minecraft:howl_pottery_sherd";
  MinecraftItemTypes22["HuskSpawnEgg"] = "minecraft:husk_spawn_egg";
  MinecraftItemTypes22["Ice"] = "minecraft:ice";
  MinecraftItemTypes22["InfestedDeepslate"] = "minecraft:infested_deepslate";
  MinecraftItemTypes22["InkSac"] = "minecraft:ink_sac";
  MinecraftItemTypes22["IronAxe"] = "minecraft:iron_axe";
  MinecraftItemTypes22["IronBars"] = "minecraft:iron_bars";
  MinecraftItemTypes22["IronBlock"] = "minecraft:iron_block";
  MinecraftItemTypes22["IronBoots"] = "minecraft:iron_boots";
  MinecraftItemTypes22["IronChestplate"] = "minecraft:iron_chestplate";
  MinecraftItemTypes22["IronDoor"] = "minecraft:iron_door";
  MinecraftItemTypes22["IronGolemSpawnEgg"] = "minecraft:iron_golem_spawn_egg";
  MinecraftItemTypes22["IronHelmet"] = "minecraft:iron_helmet";
  MinecraftItemTypes22["IronHoe"] = "minecraft:iron_hoe";
  MinecraftItemTypes22["IronHorseArmor"] = "minecraft:iron_horse_armor";
  MinecraftItemTypes22["IronIngot"] = "minecraft:iron_ingot";
  MinecraftItemTypes22["IronLeggings"] = "minecraft:iron_leggings";
  MinecraftItemTypes22["IronNugget"] = "minecraft:iron_nugget";
  MinecraftItemTypes22["IronOre"] = "minecraft:iron_ore";
  MinecraftItemTypes22["IronPickaxe"] = "minecraft:iron_pickaxe";
  MinecraftItemTypes22["IronShovel"] = "minecraft:iron_shovel";
  MinecraftItemTypes22["IronSword"] = "minecraft:iron_sword";
  MinecraftItemTypes22["IronTrapdoor"] = "minecraft:iron_trapdoor";
  MinecraftItemTypes22["Jigsaw"] = "minecraft:jigsaw";
  MinecraftItemTypes22["Jukebox"] = "minecraft:jukebox";
  MinecraftItemTypes22["JungleBoat"] = "minecraft:jungle_boat";
  MinecraftItemTypes22["JungleButton"] = "minecraft:jungle_button";
  MinecraftItemTypes22["JungleChestBoat"] = "minecraft:jungle_chest_boat";
  MinecraftItemTypes22["JungleDoor"] = "minecraft:jungle_door";
  MinecraftItemTypes22["JungleFence"] = "minecraft:jungle_fence";
  MinecraftItemTypes22["JungleFenceGate"] = "minecraft:jungle_fence_gate";
  MinecraftItemTypes22["JungleHangingSign"] = "minecraft:jungle_hanging_sign";
  MinecraftItemTypes22["JungleLeaves"] = "minecraft:jungle_leaves";
  MinecraftItemTypes22["JungleLog"] = "minecraft:jungle_log";
  MinecraftItemTypes22["JunglePlanks"] = "minecraft:jungle_planks";
  MinecraftItemTypes22["JunglePressurePlate"] = "minecraft:jungle_pressure_plate";
  MinecraftItemTypes22["JungleSapling"] = "minecraft:jungle_sapling";
  MinecraftItemTypes22["JungleSign"] = "minecraft:jungle_sign";
  MinecraftItemTypes22["JungleSlab"] = "minecraft:jungle_slab";
  MinecraftItemTypes22["JungleStairs"] = "minecraft:jungle_stairs";
  MinecraftItemTypes22["JungleTrapdoor"] = "minecraft:jungle_trapdoor";
  MinecraftItemTypes22["JungleWood"] = "minecraft:jungle_wood";
  MinecraftItemTypes22["Kelp"] = "minecraft:kelp";
  MinecraftItemTypes22["Ladder"] = "minecraft:ladder";
  MinecraftItemTypes22["Lantern"] = "minecraft:lantern";
  MinecraftItemTypes22["LapisBlock"] = "minecraft:lapis_block";
  MinecraftItemTypes22["LapisLazuli"] = "minecraft:lapis_lazuli";
  MinecraftItemTypes22["LapisOre"] = "minecraft:lapis_ore";
  MinecraftItemTypes22["LargeAmethystBud"] = "minecraft:large_amethyst_bud";
  MinecraftItemTypes22["LargeFern"] = "minecraft:large_fern";
  MinecraftItemTypes22["LavaBucket"] = "minecraft:lava_bucket";
  MinecraftItemTypes22["Lead"] = "minecraft:lead";
  MinecraftItemTypes22["Leather"] = "minecraft:leather";
  MinecraftItemTypes22["LeatherBoots"] = "minecraft:leather_boots";
  MinecraftItemTypes22["LeatherChestplate"] = "minecraft:leather_chestplate";
  MinecraftItemTypes22["LeatherHelmet"] = "minecraft:leather_helmet";
  MinecraftItemTypes22["LeatherHorseArmor"] = "minecraft:leather_horse_armor";
  MinecraftItemTypes22["LeatherLeggings"] = "minecraft:leather_leggings";
  MinecraftItemTypes22["Leaves"] = "minecraft:leaves";
  MinecraftItemTypes22["Leaves2"] = "minecraft:leaves2";
  MinecraftItemTypes22["Lectern"] = "minecraft:lectern";
  MinecraftItemTypes22["Lever"] = "minecraft:lever";
  MinecraftItemTypes22["LightBlock"] = "minecraft:light_block";
  MinecraftItemTypes22["LightBlueCandle"] = "minecraft:light_blue_candle";
  MinecraftItemTypes22["LightBlueCarpet"] = "minecraft:light_blue_carpet";
  MinecraftItemTypes22["LightBlueConcrete"] = "minecraft:light_blue_concrete";
  MinecraftItemTypes22["LightBlueConcretePowder"] = "minecraft:light_blue_concrete_powder";
  MinecraftItemTypes22["LightBlueDye"] = "minecraft:light_blue_dye";
  MinecraftItemTypes22["LightBlueGlazedTerracotta"] = "minecraft:light_blue_glazed_terracotta";
  MinecraftItemTypes22["LightBlueShulkerBox"] = "minecraft:light_blue_shulker_box";
  MinecraftItemTypes22["LightBlueStainedGlass"] = "minecraft:light_blue_stained_glass";
  MinecraftItemTypes22["LightBlueStainedGlassPane"] = "minecraft:light_blue_stained_glass_pane";
  MinecraftItemTypes22["LightBlueTerracotta"] = "minecraft:light_blue_terracotta";
  MinecraftItemTypes22["LightBlueWool"] = "minecraft:light_blue_wool";
  MinecraftItemTypes22["LightGrayCandle"] = "minecraft:light_gray_candle";
  MinecraftItemTypes22["LightGrayCarpet"] = "minecraft:light_gray_carpet";
  MinecraftItemTypes22["LightGrayConcrete"] = "minecraft:light_gray_concrete";
  MinecraftItemTypes22["LightGrayConcretePowder"] = "minecraft:light_gray_concrete_powder";
  MinecraftItemTypes22["LightGrayDye"] = "minecraft:light_gray_dye";
  MinecraftItemTypes22["LightGrayShulkerBox"] = "minecraft:light_gray_shulker_box";
  MinecraftItemTypes22["LightGrayStainedGlass"] = "minecraft:light_gray_stained_glass";
  MinecraftItemTypes22["LightGrayStainedGlassPane"] = "minecraft:light_gray_stained_glass_pane";
  MinecraftItemTypes22["LightGrayTerracotta"] = "minecraft:light_gray_terracotta";
  MinecraftItemTypes22["LightGrayWool"] = "minecraft:light_gray_wool";
  MinecraftItemTypes22["LightWeightedPressurePlate"] = "minecraft:light_weighted_pressure_plate";
  MinecraftItemTypes22["LightningRod"] = "minecraft:lightning_rod";
  MinecraftItemTypes22["Lilac"] = "minecraft:lilac";
  MinecraftItemTypes22["LilyOfTheValley"] = "minecraft:lily_of_the_valley";
  MinecraftItemTypes22["LimeCandle"] = "minecraft:lime_candle";
  MinecraftItemTypes22["LimeCarpet"] = "minecraft:lime_carpet";
  MinecraftItemTypes22["LimeConcrete"] = "minecraft:lime_concrete";
  MinecraftItemTypes22["LimeConcretePowder"] = "minecraft:lime_concrete_powder";
  MinecraftItemTypes22["LimeDye"] = "minecraft:lime_dye";
  MinecraftItemTypes22["LimeGlazedTerracotta"] = "minecraft:lime_glazed_terracotta";
  MinecraftItemTypes22["LimeShulkerBox"] = "minecraft:lime_shulker_box";
  MinecraftItemTypes22["LimeStainedGlass"] = "minecraft:lime_stained_glass";
  MinecraftItemTypes22["LimeStainedGlassPane"] = "minecraft:lime_stained_glass_pane";
  MinecraftItemTypes22["LimeTerracotta"] = "minecraft:lime_terracotta";
  MinecraftItemTypes22["LimeWool"] = "minecraft:lime_wool";
  MinecraftItemTypes22["LingeringPotion"] = "minecraft:lingering_potion";
  MinecraftItemTypes22["LitPumpkin"] = "minecraft:lit_pumpkin";
  MinecraftItemTypes22["LlamaSpawnEgg"] = "minecraft:llama_spawn_egg";
  MinecraftItemTypes22["Lodestone"] = "minecraft:lodestone";
  MinecraftItemTypes22["LodestoneCompass"] = "minecraft:lodestone_compass";
  MinecraftItemTypes22["Log"] = "minecraft:log";
  MinecraftItemTypes22["Log2"] = "minecraft:log2";
  MinecraftItemTypes22["Loom"] = "minecraft:loom";
  MinecraftItemTypes22["Mace"] = "minecraft:mace";
  MinecraftItemTypes22["MagentaCandle"] = "minecraft:magenta_candle";
  MinecraftItemTypes22["MagentaCarpet"] = "minecraft:magenta_carpet";
  MinecraftItemTypes22["MagentaConcrete"] = "minecraft:magenta_concrete";
  MinecraftItemTypes22["MagentaConcretePowder"] = "minecraft:magenta_concrete_powder";
  MinecraftItemTypes22["MagentaDye"] = "minecraft:magenta_dye";
  MinecraftItemTypes22["MagentaGlazedTerracotta"] = "minecraft:magenta_glazed_terracotta";
  MinecraftItemTypes22["MagentaShulkerBox"] = "minecraft:magenta_shulker_box";
  MinecraftItemTypes22["MagentaStainedGlass"] = "minecraft:magenta_stained_glass";
  MinecraftItemTypes22["MagentaStainedGlassPane"] = "minecraft:magenta_stained_glass_pane";
  MinecraftItemTypes22["MagentaTerracotta"] = "minecraft:magenta_terracotta";
  MinecraftItemTypes22["MagentaWool"] = "minecraft:magenta_wool";
  MinecraftItemTypes22["Magma"] = "minecraft:magma";
  MinecraftItemTypes22["MagmaCream"] = "minecraft:magma_cream";
  MinecraftItemTypes22["MagmaCubeSpawnEgg"] = "minecraft:magma_cube_spawn_egg";
  MinecraftItemTypes22["MangroveBoat"] = "minecraft:mangrove_boat";
  MinecraftItemTypes22["MangroveButton"] = "minecraft:mangrove_button";
  MinecraftItemTypes22["MangroveChestBoat"] = "minecraft:mangrove_chest_boat";
  MinecraftItemTypes22["MangroveDoor"] = "minecraft:mangrove_door";
  MinecraftItemTypes22["MangroveFence"] = "minecraft:mangrove_fence";
  MinecraftItemTypes22["MangroveFenceGate"] = "minecraft:mangrove_fence_gate";
  MinecraftItemTypes22["MangroveHangingSign"] = "minecraft:mangrove_hanging_sign";
  MinecraftItemTypes22["MangroveLeaves"] = "minecraft:mangrove_leaves";
  MinecraftItemTypes22["MangroveLog"] = "minecraft:mangrove_log";
  MinecraftItemTypes22["MangrovePlanks"] = "minecraft:mangrove_planks";
  MinecraftItemTypes22["MangrovePressurePlate"] = "minecraft:mangrove_pressure_plate";
  MinecraftItemTypes22["MangrovePropagule"] = "minecraft:mangrove_propagule";
  MinecraftItemTypes22["MangroveRoots"] = "minecraft:mangrove_roots";
  MinecraftItemTypes22["MangroveSign"] = "minecraft:mangrove_sign";
  MinecraftItemTypes22["MangroveSlab"] = "minecraft:mangrove_slab";
  MinecraftItemTypes22["MangroveStairs"] = "minecraft:mangrove_stairs";
  MinecraftItemTypes22["MangroveTrapdoor"] = "minecraft:mangrove_trapdoor";
  MinecraftItemTypes22["MangroveWood"] = "minecraft:mangrove_wood";
  MinecraftItemTypes22["MediumAmethystBud"] = "minecraft:medium_amethyst_bud";
  MinecraftItemTypes22["MelonBlock"] = "minecraft:melon_block";
  MinecraftItemTypes22["MelonSeeds"] = "minecraft:melon_seeds";
  MinecraftItemTypes22["MelonSlice"] = "minecraft:melon_slice";
  MinecraftItemTypes22["MilkBucket"] = "minecraft:milk_bucket";
  MinecraftItemTypes22["Minecart"] = "minecraft:minecart";
  MinecraftItemTypes22["MinerPotterySherd"] = "minecraft:miner_pottery_sherd";
  MinecraftItemTypes22["MobSpawner"] = "minecraft:mob_spawner";
  MinecraftItemTypes22["MojangBannerPattern"] = "minecraft:mojang_banner_pattern";
  MinecraftItemTypes22["MonsterEgg"] = "minecraft:monster_egg";
  MinecraftItemTypes22["MooshroomSpawnEgg"] = "minecraft:mooshroom_spawn_egg";
  MinecraftItemTypes22["MossBlock"] = "minecraft:moss_block";
  MinecraftItemTypes22["MossCarpet"] = "minecraft:moss_carpet";
  MinecraftItemTypes22["MossyCobblestone"] = "minecraft:mossy_cobblestone";
  MinecraftItemTypes22["MossyCobblestoneStairs"] = "minecraft:mossy_cobblestone_stairs";
  MinecraftItemTypes22["MossyStoneBrickStairs"] = "minecraft:mossy_stone_brick_stairs";
  MinecraftItemTypes22["MournerPotterySherd"] = "minecraft:mourner_pottery_sherd";
  MinecraftItemTypes22["Mud"] = "minecraft:mud";
  MinecraftItemTypes22["MudBrickSlab"] = "minecraft:mud_brick_slab";
  MinecraftItemTypes22["MudBrickStairs"] = "minecraft:mud_brick_stairs";
  MinecraftItemTypes22["MudBrickWall"] = "minecraft:mud_brick_wall";
  MinecraftItemTypes22["MudBricks"] = "minecraft:mud_bricks";
  MinecraftItemTypes22["MuddyMangroveRoots"] = "minecraft:muddy_mangrove_roots";
  MinecraftItemTypes22["MuleSpawnEgg"] = "minecraft:mule_spawn_egg";
  MinecraftItemTypes22["MushroomStew"] = "minecraft:mushroom_stew";
  MinecraftItemTypes22["MusicDisc11"] = "minecraft:music_disc_11";
  MinecraftItemTypes22["MusicDisc13"] = "minecraft:music_disc_13";
  MinecraftItemTypes22["MusicDisc5"] = "minecraft:music_disc_5";
  MinecraftItemTypes22["MusicDiscBlocks"] = "minecraft:music_disc_blocks";
  MinecraftItemTypes22["MusicDiscCat"] = "minecraft:music_disc_cat";
  MinecraftItemTypes22["MusicDiscChirp"] = "minecraft:music_disc_chirp";
  MinecraftItemTypes22["MusicDiscCreator"] = "minecraft:music_disc_creator";
  MinecraftItemTypes22["MusicDiscCreatorMusicBox"] = "minecraft:music_disc_creator_music_box";
  MinecraftItemTypes22["MusicDiscFar"] = "minecraft:music_disc_far";
  MinecraftItemTypes22["MusicDiscMall"] = "minecraft:music_disc_mall";
  MinecraftItemTypes22["MusicDiscMellohi"] = "minecraft:music_disc_mellohi";
  MinecraftItemTypes22["MusicDiscOtherside"] = "minecraft:music_disc_otherside";
  MinecraftItemTypes22["MusicDiscPigstep"] = "minecraft:music_disc_pigstep";
  MinecraftItemTypes22["MusicDiscPrecipice"] = "minecraft:music_disc_precipice";
  MinecraftItemTypes22["MusicDiscRelic"] = "minecraft:music_disc_relic";
  MinecraftItemTypes22["MusicDiscStal"] = "minecraft:music_disc_stal";
  MinecraftItemTypes22["MusicDiscStrad"] = "minecraft:music_disc_strad";
  MinecraftItemTypes22["MusicDiscWait"] = "minecraft:music_disc_wait";
  MinecraftItemTypes22["MusicDiscWard"] = "minecraft:music_disc_ward";
  MinecraftItemTypes22["Mutton"] = "minecraft:mutton";
  MinecraftItemTypes22["Mycelium"] = "minecraft:mycelium";
  MinecraftItemTypes22["NameTag"] = "minecraft:name_tag";
  MinecraftItemTypes22["NautilusShell"] = "minecraft:nautilus_shell";
  MinecraftItemTypes22["NetherBrick"] = "minecraft:nether_brick";
  MinecraftItemTypes22["NetherBrickFence"] = "minecraft:nether_brick_fence";
  MinecraftItemTypes22["NetherBrickSlab"] = "minecraft:nether_brick_slab";
  MinecraftItemTypes22["NetherBrickStairs"] = "minecraft:nether_brick_stairs";
  MinecraftItemTypes22["NetherGoldOre"] = "minecraft:nether_gold_ore";
  MinecraftItemTypes22["NetherSprouts"] = "minecraft:nether_sprouts";
  MinecraftItemTypes22["NetherStar"] = "minecraft:nether_star";
  MinecraftItemTypes22["NetherWart"] = "minecraft:nether_wart";
  MinecraftItemTypes22["NetherWartBlock"] = "minecraft:nether_wart_block";
  MinecraftItemTypes22["Netherbrick"] = "minecraft:netherbrick";
  MinecraftItemTypes22["NetheriteAxe"] = "minecraft:netherite_axe";
  MinecraftItemTypes22["NetheriteBlock"] = "minecraft:netherite_block";
  MinecraftItemTypes22["NetheriteBoots"] = "minecraft:netherite_boots";
  MinecraftItemTypes22["NetheriteChestplate"] = "minecraft:netherite_chestplate";
  MinecraftItemTypes22["NetheriteHelmet"] = "minecraft:netherite_helmet";
  MinecraftItemTypes22["NetheriteHoe"] = "minecraft:netherite_hoe";
  MinecraftItemTypes22["NetheriteIngot"] = "minecraft:netherite_ingot";
  MinecraftItemTypes22["NetheriteLeggings"] = "minecraft:netherite_leggings";
  MinecraftItemTypes22["NetheritePickaxe"] = "minecraft:netherite_pickaxe";
  MinecraftItemTypes22["NetheriteScrap"] = "minecraft:netherite_scrap";
  MinecraftItemTypes22["NetheriteShovel"] = "minecraft:netherite_shovel";
  MinecraftItemTypes22["NetheriteSword"] = "minecraft:netherite_sword";
  MinecraftItemTypes22["NetheriteUpgradeSmithingTemplate"] = "minecraft:netherite_upgrade_smithing_template";
  MinecraftItemTypes22["Netherrack"] = "minecraft:netherrack";
  MinecraftItemTypes22["NormalStoneStairs"] = "minecraft:normal_stone_stairs";
  MinecraftItemTypes22["Noteblock"] = "minecraft:noteblock";
  MinecraftItemTypes22["OakBoat"] = "minecraft:oak_boat";
  MinecraftItemTypes22["OakChestBoat"] = "minecraft:oak_chest_boat";
  MinecraftItemTypes22["OakFence"] = "minecraft:oak_fence";
  MinecraftItemTypes22["OakHangingSign"] = "minecraft:oak_hanging_sign";
  MinecraftItemTypes22["OakLeaves"] = "minecraft:oak_leaves";
  MinecraftItemTypes22["OakLog"] = "minecraft:oak_log";
  MinecraftItemTypes22["OakPlanks"] = "minecraft:oak_planks";
  MinecraftItemTypes22["OakSapling"] = "minecraft:oak_sapling";
  MinecraftItemTypes22["OakSign"] = "minecraft:oak_sign";
  MinecraftItemTypes22["OakSlab"] = "minecraft:oak_slab";
  MinecraftItemTypes22["OakStairs"] = "minecraft:oak_stairs";
  MinecraftItemTypes22["OakWood"] = "minecraft:oak_wood";
  MinecraftItemTypes22["Observer"] = "minecraft:observer";
  MinecraftItemTypes22["Obsidian"] = "minecraft:obsidian";
  MinecraftItemTypes22["OcelotSpawnEgg"] = "minecraft:ocelot_spawn_egg";
  MinecraftItemTypes22["OchreFroglight"] = "minecraft:ochre_froglight";
  MinecraftItemTypes22["OminousBottle"] = "minecraft:ominous_bottle";
  MinecraftItemTypes22["OminousTrialKey"] = "minecraft:ominous_trial_key";
  MinecraftItemTypes22["OrangeCandle"] = "minecraft:orange_candle";
  MinecraftItemTypes22["OrangeCarpet"] = "minecraft:orange_carpet";
  MinecraftItemTypes22["OrangeConcrete"] = "minecraft:orange_concrete";
  MinecraftItemTypes22["OrangeConcretePowder"] = "minecraft:orange_concrete_powder";
  MinecraftItemTypes22["OrangeDye"] = "minecraft:orange_dye";
  MinecraftItemTypes22["OrangeGlazedTerracotta"] = "minecraft:orange_glazed_terracotta";
  MinecraftItemTypes22["OrangeShulkerBox"] = "minecraft:orange_shulker_box";
  MinecraftItemTypes22["OrangeStainedGlass"] = "minecraft:orange_stained_glass";
  MinecraftItemTypes22["OrangeStainedGlassPane"] = "minecraft:orange_stained_glass_pane";
  MinecraftItemTypes22["OrangeTerracotta"] = "minecraft:orange_terracotta";
  MinecraftItemTypes22["OrangeTulip"] = "minecraft:orange_tulip";
  MinecraftItemTypes22["OrangeWool"] = "minecraft:orange_wool";
  MinecraftItemTypes22["OxeyeDaisy"] = "minecraft:oxeye_daisy";
  MinecraftItemTypes22["OxidizedChiseledCopper"] = "minecraft:oxidized_chiseled_copper";
  MinecraftItemTypes22["OxidizedCopper"] = "minecraft:oxidized_copper";
  MinecraftItemTypes22["OxidizedCopperBulb"] = "minecraft:oxidized_copper_bulb";
  MinecraftItemTypes22["OxidizedCopperDoor"] = "minecraft:oxidized_copper_door";
  MinecraftItemTypes22["OxidizedCopperGrate"] = "minecraft:oxidized_copper_grate";
  MinecraftItemTypes22["OxidizedCopperTrapdoor"] = "minecraft:oxidized_copper_trapdoor";
  MinecraftItemTypes22["OxidizedCutCopper"] = "minecraft:oxidized_cut_copper";
  MinecraftItemTypes22["OxidizedCutCopperSlab"] = "minecraft:oxidized_cut_copper_slab";
  MinecraftItemTypes22["OxidizedCutCopperStairs"] = "minecraft:oxidized_cut_copper_stairs";
  MinecraftItemTypes22["PackedIce"] = "minecraft:packed_ice";
  MinecraftItemTypes22["PackedMud"] = "minecraft:packed_mud";
  MinecraftItemTypes22["Painting"] = "minecraft:painting";
  MinecraftItemTypes22["PandaSpawnEgg"] = "minecraft:panda_spawn_egg";
  MinecraftItemTypes22["Paper"] = "minecraft:paper";
  MinecraftItemTypes22["ParrotSpawnEgg"] = "minecraft:parrot_spawn_egg";
  MinecraftItemTypes22["PearlescentFroglight"] = "minecraft:pearlescent_froglight";
  MinecraftItemTypes22["Peony"] = "minecraft:peony";
  MinecraftItemTypes22["PetrifiedOakSlab"] = "minecraft:petrified_oak_slab";
  MinecraftItemTypes22["PhantomMembrane"] = "minecraft:phantom_membrane";
  MinecraftItemTypes22["PhantomSpawnEgg"] = "minecraft:phantom_spawn_egg";
  MinecraftItemTypes22["PigSpawnEgg"] = "minecraft:pig_spawn_egg";
  MinecraftItemTypes22["PiglinBannerPattern"] = "minecraft:piglin_banner_pattern";
  MinecraftItemTypes22["PiglinBruteSpawnEgg"] = "minecraft:piglin_brute_spawn_egg";
  MinecraftItemTypes22["PiglinSpawnEgg"] = "minecraft:piglin_spawn_egg";
  MinecraftItemTypes22["PillagerSpawnEgg"] = "minecraft:pillager_spawn_egg";
  MinecraftItemTypes22["PinkCandle"] = "minecraft:pink_candle";
  MinecraftItemTypes22["PinkCarpet"] = "minecraft:pink_carpet";
  MinecraftItemTypes22["PinkConcrete"] = "minecraft:pink_concrete";
  MinecraftItemTypes22["PinkConcretePowder"] = "minecraft:pink_concrete_powder";
  MinecraftItemTypes22["PinkDye"] = "minecraft:pink_dye";
  MinecraftItemTypes22["PinkGlazedTerracotta"] = "minecraft:pink_glazed_terracotta";
  MinecraftItemTypes22["PinkPetals"] = "minecraft:pink_petals";
  MinecraftItemTypes22["PinkShulkerBox"] = "minecraft:pink_shulker_box";
  MinecraftItemTypes22["PinkStainedGlass"] = "minecraft:pink_stained_glass";
  MinecraftItemTypes22["PinkStainedGlassPane"] = "minecraft:pink_stained_glass_pane";
  MinecraftItemTypes22["PinkTerracotta"] = "minecraft:pink_terracotta";
  MinecraftItemTypes22["PinkTulip"] = "minecraft:pink_tulip";
  MinecraftItemTypes22["PinkWool"] = "minecraft:pink_wool";
  MinecraftItemTypes22["Piston"] = "minecraft:piston";
  MinecraftItemTypes22["PitcherPlant"] = "minecraft:pitcher_plant";
  MinecraftItemTypes22["PitcherPod"] = "minecraft:pitcher_pod";
  MinecraftItemTypes22["Planks"] = "minecraft:planks";
  MinecraftItemTypes22["PlentyPotterySherd"] = "minecraft:plenty_pottery_sherd";
  MinecraftItemTypes22["Podzol"] = "minecraft:podzol";
  MinecraftItemTypes22["PointedDripstone"] = "minecraft:pointed_dripstone";
  MinecraftItemTypes22["PoisonousPotato"] = "minecraft:poisonous_potato";
  MinecraftItemTypes22["PolarBearSpawnEgg"] = "minecraft:polar_bear_spawn_egg";
  MinecraftItemTypes22["PolishedAndesite"] = "minecraft:polished_andesite";
  MinecraftItemTypes22["PolishedAndesiteStairs"] = "minecraft:polished_andesite_stairs";
  MinecraftItemTypes22["PolishedBasalt"] = "minecraft:polished_basalt";
  MinecraftItemTypes22["PolishedBlackstone"] = "minecraft:polished_blackstone";
  MinecraftItemTypes22["PolishedBlackstoneBrickSlab"] = "minecraft:polished_blackstone_brick_slab";
  MinecraftItemTypes22["PolishedBlackstoneBrickStairs"] = "minecraft:polished_blackstone_brick_stairs";
  MinecraftItemTypes22["PolishedBlackstoneBrickWall"] = "minecraft:polished_blackstone_brick_wall";
  MinecraftItemTypes22["PolishedBlackstoneBricks"] = "minecraft:polished_blackstone_bricks";
  MinecraftItemTypes22["PolishedBlackstoneButton"] = "minecraft:polished_blackstone_button";
  MinecraftItemTypes22["PolishedBlackstonePressurePlate"] = "minecraft:polished_blackstone_pressure_plate";
  MinecraftItemTypes22["PolishedBlackstoneSlab"] = "minecraft:polished_blackstone_slab";
  MinecraftItemTypes22["PolishedBlackstoneStairs"] = "minecraft:polished_blackstone_stairs";
  MinecraftItemTypes22["PolishedBlackstoneWall"] = "minecraft:polished_blackstone_wall";
  MinecraftItemTypes22["PolishedDeepslate"] = "minecraft:polished_deepslate";
  MinecraftItemTypes22["PolishedDeepslateSlab"] = "minecraft:polished_deepslate_slab";
  MinecraftItemTypes22["PolishedDeepslateStairs"] = "minecraft:polished_deepslate_stairs";
  MinecraftItemTypes22["PolishedDeepslateWall"] = "minecraft:polished_deepslate_wall";
  MinecraftItemTypes22["PolishedDiorite"] = "minecraft:polished_diorite";
  MinecraftItemTypes22["PolishedDioriteStairs"] = "minecraft:polished_diorite_stairs";
  MinecraftItemTypes22["PolishedGranite"] = "minecraft:polished_granite";
  MinecraftItemTypes22["PolishedGraniteStairs"] = "minecraft:polished_granite_stairs";
  MinecraftItemTypes22["PolishedTuff"] = "minecraft:polished_tuff";
  MinecraftItemTypes22["PolishedTuffSlab"] = "minecraft:polished_tuff_slab";
  MinecraftItemTypes22["PolishedTuffStairs"] = "minecraft:polished_tuff_stairs";
  MinecraftItemTypes22["PolishedTuffWall"] = "minecraft:polished_tuff_wall";
  MinecraftItemTypes22["PoppedChorusFruit"] = "minecraft:popped_chorus_fruit";
  MinecraftItemTypes22["Poppy"] = "minecraft:poppy";
  MinecraftItemTypes22["Porkchop"] = "minecraft:porkchop";
  MinecraftItemTypes22["Potato"] = "minecraft:potato";
  MinecraftItemTypes22["Potion"] = "minecraft:potion";
  MinecraftItemTypes22["PowderSnowBucket"] = "minecraft:powder_snow_bucket";
  MinecraftItemTypes22["Prismarine"] = "minecraft:prismarine";
  MinecraftItemTypes22["PrismarineBricksStairs"] = "minecraft:prismarine_bricks_stairs";
  MinecraftItemTypes22["PrismarineCrystals"] = "minecraft:prismarine_crystals";
  MinecraftItemTypes22["PrismarineShard"] = "minecraft:prismarine_shard";
  MinecraftItemTypes22["PrismarineStairs"] = "minecraft:prismarine_stairs";
  MinecraftItemTypes22["PrizePotterySherd"] = "minecraft:prize_pottery_sherd";
  MinecraftItemTypes22["Pufferfish"] = "minecraft:pufferfish";
  MinecraftItemTypes22["PufferfishBucket"] = "minecraft:pufferfish_bucket";
  MinecraftItemTypes22["PufferfishSpawnEgg"] = "minecraft:pufferfish_spawn_egg";
  MinecraftItemTypes22["Pumpkin"] = "minecraft:pumpkin";
  MinecraftItemTypes22["PumpkinPie"] = "minecraft:pumpkin_pie";
  MinecraftItemTypes22["PumpkinSeeds"] = "minecraft:pumpkin_seeds";
  MinecraftItemTypes22["PurpleCandle"] = "minecraft:purple_candle";
  MinecraftItemTypes22["PurpleCarpet"] = "minecraft:purple_carpet";
  MinecraftItemTypes22["PurpleConcrete"] = "minecraft:purple_concrete";
  MinecraftItemTypes22["PurpleConcretePowder"] = "minecraft:purple_concrete_powder";
  MinecraftItemTypes22["PurpleDye"] = "minecraft:purple_dye";
  MinecraftItemTypes22["PurpleGlazedTerracotta"] = "minecraft:purple_glazed_terracotta";
  MinecraftItemTypes22["PurpleShulkerBox"] = "minecraft:purple_shulker_box";
  MinecraftItemTypes22["PurpleStainedGlass"] = "minecraft:purple_stained_glass";
  MinecraftItemTypes22["PurpleStainedGlassPane"] = "minecraft:purple_stained_glass_pane";
  MinecraftItemTypes22["PurpleTerracotta"] = "minecraft:purple_terracotta";
  MinecraftItemTypes22["PurpleWool"] = "minecraft:purple_wool";
  MinecraftItemTypes22["PurpurBlock"] = "minecraft:purpur_block";
  MinecraftItemTypes22["PurpurStairs"] = "minecraft:purpur_stairs";
  MinecraftItemTypes22["Quartz"] = "minecraft:quartz";
  MinecraftItemTypes22["QuartzBlock"] = "minecraft:quartz_block";
  MinecraftItemTypes22["QuartzBricks"] = "minecraft:quartz_bricks";
  MinecraftItemTypes22["QuartzOre"] = "minecraft:quartz_ore";
  MinecraftItemTypes22["QuartzSlab"] = "minecraft:quartz_slab";
  MinecraftItemTypes22["QuartzStairs"] = "minecraft:quartz_stairs";
  MinecraftItemTypes22["Rabbit"] = "minecraft:rabbit";
  MinecraftItemTypes22["RabbitFoot"] = "minecraft:rabbit_foot";
  MinecraftItemTypes22["RabbitHide"] = "minecraft:rabbit_hide";
  MinecraftItemTypes22["RabbitSpawnEgg"] = "minecraft:rabbit_spawn_egg";
  MinecraftItemTypes22["RabbitStew"] = "minecraft:rabbit_stew";
  MinecraftItemTypes22["Rail"] = "minecraft:rail";
  MinecraftItemTypes22["RaiserArmorTrimSmithingTemplate"] = "minecraft:raiser_armor_trim_smithing_template";
  MinecraftItemTypes22["RavagerSpawnEgg"] = "minecraft:ravager_spawn_egg";
  MinecraftItemTypes22["RawCopper"] = "minecraft:raw_copper";
  MinecraftItemTypes22["RawCopperBlock"] = "minecraft:raw_copper_block";
  MinecraftItemTypes22["RawGold"] = "minecraft:raw_gold";
  MinecraftItemTypes22["RawGoldBlock"] = "minecraft:raw_gold_block";
  MinecraftItemTypes22["RawIron"] = "minecraft:raw_iron";
  MinecraftItemTypes22["RawIronBlock"] = "minecraft:raw_iron_block";
  MinecraftItemTypes22["RecoveryCompass"] = "minecraft:recovery_compass";
  MinecraftItemTypes22["RedCandle"] = "minecraft:red_candle";
  MinecraftItemTypes22["RedCarpet"] = "minecraft:red_carpet";
  MinecraftItemTypes22["RedConcrete"] = "minecraft:red_concrete";
  MinecraftItemTypes22["RedConcretePowder"] = "minecraft:red_concrete_powder";
  MinecraftItemTypes22["RedDye"] = "minecraft:red_dye";
  MinecraftItemTypes22["RedFlower"] = "minecraft:red_flower";
  MinecraftItemTypes22["RedGlazedTerracotta"] = "minecraft:red_glazed_terracotta";
  MinecraftItemTypes22["RedMushroom"] = "minecraft:red_mushroom";
  MinecraftItemTypes22["RedMushroomBlock"] = "minecraft:red_mushroom_block";
  MinecraftItemTypes22["RedNetherBrick"] = "minecraft:red_nether_brick";
  MinecraftItemTypes22["RedNetherBrickStairs"] = "minecraft:red_nether_brick_stairs";
  MinecraftItemTypes22["RedSandstone"] = "minecraft:red_sandstone";
  MinecraftItemTypes22["RedSandstoneStairs"] = "minecraft:red_sandstone_stairs";
  MinecraftItemTypes22["RedShulkerBox"] = "minecraft:red_shulker_box";
  MinecraftItemTypes22["RedStainedGlass"] = "minecraft:red_stained_glass";
  MinecraftItemTypes22["RedStainedGlassPane"] = "minecraft:red_stained_glass_pane";
  MinecraftItemTypes22["RedTerracotta"] = "minecraft:red_terracotta";
  MinecraftItemTypes22["RedTulip"] = "minecraft:red_tulip";
  MinecraftItemTypes22["RedWool"] = "minecraft:red_wool";
  MinecraftItemTypes22["Redstone"] = "minecraft:redstone";
  MinecraftItemTypes22["RedstoneBlock"] = "minecraft:redstone_block";
  MinecraftItemTypes22["RedstoneLamp"] = "minecraft:redstone_lamp";
  MinecraftItemTypes22["RedstoneOre"] = "minecraft:redstone_ore";
  MinecraftItemTypes22["RedstoneTorch"] = "minecraft:redstone_torch";
  MinecraftItemTypes22["ReinforcedDeepslate"] = "minecraft:reinforced_deepslate";
  MinecraftItemTypes22["Repeater"] = "minecraft:repeater";
  MinecraftItemTypes22["RepeatingCommandBlock"] = "minecraft:repeating_command_block";
  MinecraftItemTypes22["RespawnAnchor"] = "minecraft:respawn_anchor";
  MinecraftItemTypes22["RibArmorTrimSmithingTemplate"] = "minecraft:rib_armor_trim_smithing_template";
  MinecraftItemTypes22["RoseBush"] = "minecraft:rose_bush";
  MinecraftItemTypes22["RottenFlesh"] = "minecraft:rotten_flesh";
  MinecraftItemTypes22["Saddle"] = "minecraft:saddle";
  MinecraftItemTypes22["Salmon"] = "minecraft:salmon";
  MinecraftItemTypes22["SalmonBucket"] = "minecraft:salmon_bucket";
  MinecraftItemTypes22["SalmonSpawnEgg"] = "minecraft:salmon_spawn_egg";
  MinecraftItemTypes22["Sand"] = "minecraft:sand";
  MinecraftItemTypes22["Sandstone"] = "minecraft:sandstone";
  MinecraftItemTypes22["SandstoneSlab"] = "minecraft:sandstone_slab";
  MinecraftItemTypes22["SandstoneStairs"] = "minecraft:sandstone_stairs";
  MinecraftItemTypes22["Sapling"] = "minecraft:sapling";
  MinecraftItemTypes22["Scaffolding"] = "minecraft:scaffolding";
  MinecraftItemTypes22["ScrapePotterySherd"] = "minecraft:scrape_pottery_sherd";
  MinecraftItemTypes22["Sculk"] = "minecraft:sculk";
  MinecraftItemTypes22["SculkCatalyst"] = "minecraft:sculk_catalyst";
  MinecraftItemTypes22["SculkSensor"] = "minecraft:sculk_sensor";
  MinecraftItemTypes22["SculkShrieker"] = "minecraft:sculk_shrieker";
  MinecraftItemTypes22["SculkVein"] = "minecraft:sculk_vein";
  MinecraftItemTypes22["SeaLantern"] = "minecraft:sea_lantern";
  MinecraftItemTypes22["SeaPickle"] = "minecraft:sea_pickle";
  MinecraftItemTypes22["Seagrass"] = "minecraft:seagrass";
  MinecraftItemTypes22["SentryArmorTrimSmithingTemplate"] = "minecraft:sentry_armor_trim_smithing_template";
  MinecraftItemTypes22["ShaperArmorTrimSmithingTemplate"] = "minecraft:shaper_armor_trim_smithing_template";
  MinecraftItemTypes22["SheafPotterySherd"] = "minecraft:sheaf_pottery_sherd";
  MinecraftItemTypes22["Shears"] = "minecraft:shears";
  MinecraftItemTypes22["SheepSpawnEgg"] = "minecraft:sheep_spawn_egg";
  MinecraftItemTypes22["ShelterPotterySherd"] = "minecraft:shelter_pottery_sherd";
  MinecraftItemTypes22["Shield"] = "minecraft:shield";
  MinecraftItemTypes22["ShortGrass"] = "minecraft:short_grass";
  MinecraftItemTypes22["Shroomlight"] = "minecraft:shroomlight";
  MinecraftItemTypes22["ShulkerBox"] = "minecraft:shulker_box";
  MinecraftItemTypes22["ShulkerShell"] = "minecraft:shulker_shell";
  MinecraftItemTypes22["ShulkerSpawnEgg"] = "minecraft:shulker_spawn_egg";
  MinecraftItemTypes22["SilenceArmorTrimSmithingTemplate"] = "minecraft:silence_armor_trim_smithing_template";
  MinecraftItemTypes22["SilverGlazedTerracotta"] = "minecraft:silver_glazed_terracotta";
  MinecraftItemTypes22["SilverfishSpawnEgg"] = "minecraft:silverfish_spawn_egg";
  MinecraftItemTypes22["SkeletonHorseSpawnEgg"] = "minecraft:skeleton_horse_spawn_egg";
  MinecraftItemTypes22["SkeletonSpawnEgg"] = "minecraft:skeleton_spawn_egg";
  MinecraftItemTypes22["Skull"] = "minecraft:skull";
  MinecraftItemTypes22["SkullBannerPattern"] = "minecraft:skull_banner_pattern";
  MinecraftItemTypes22["SkullPotterySherd"] = "minecraft:skull_pottery_sherd";
  MinecraftItemTypes22["Slime"] = "minecraft:slime";
  MinecraftItemTypes22["SlimeBall"] = "minecraft:slime_ball";
  MinecraftItemTypes22["SlimeSpawnEgg"] = "minecraft:slime_spawn_egg";
  MinecraftItemTypes22["SmallAmethystBud"] = "minecraft:small_amethyst_bud";
  MinecraftItemTypes22["SmallDripleafBlock"] = "minecraft:small_dripleaf_block";
  MinecraftItemTypes22["SmithingTable"] = "minecraft:smithing_table";
  MinecraftItemTypes22["Smoker"] = "minecraft:smoker";
  MinecraftItemTypes22["SmoothBasalt"] = "minecraft:smooth_basalt";
  MinecraftItemTypes22["SmoothQuartzStairs"] = "minecraft:smooth_quartz_stairs";
  MinecraftItemTypes22["SmoothRedSandstoneStairs"] = "minecraft:smooth_red_sandstone_stairs";
  MinecraftItemTypes22["SmoothSandstoneStairs"] = "minecraft:smooth_sandstone_stairs";
  MinecraftItemTypes22["SmoothStone"] = "minecraft:smooth_stone";
  MinecraftItemTypes22["SmoothStoneSlab"] = "minecraft:smooth_stone_slab";
  MinecraftItemTypes22["SnifferEgg"] = "minecraft:sniffer_egg";
  MinecraftItemTypes22["SnifferSpawnEgg"] = "minecraft:sniffer_spawn_egg";
  MinecraftItemTypes22["SnortPotterySherd"] = "minecraft:snort_pottery_sherd";
  MinecraftItemTypes22["SnoutArmorTrimSmithingTemplate"] = "minecraft:snout_armor_trim_smithing_template";
  MinecraftItemTypes22["Snow"] = "minecraft:snow";
  MinecraftItemTypes22["SnowGolemSpawnEgg"] = "minecraft:snow_golem_spawn_egg";
  MinecraftItemTypes22["SnowLayer"] = "minecraft:snow_layer";
  MinecraftItemTypes22["Snowball"] = "minecraft:snowball";
  MinecraftItemTypes22["SoulCampfire"] = "minecraft:soul_campfire";
  MinecraftItemTypes22["SoulLantern"] = "minecraft:soul_lantern";
  MinecraftItemTypes22["SoulSand"] = "minecraft:soul_sand";
  MinecraftItemTypes22["SoulSoil"] = "minecraft:soul_soil";
  MinecraftItemTypes22["SoulTorch"] = "minecraft:soul_torch";
  MinecraftItemTypes22["SpawnEgg"] = "minecraft:spawn_egg";
  MinecraftItemTypes22["SpiderEye"] = "minecraft:spider_eye";
  MinecraftItemTypes22["SpiderSpawnEgg"] = "minecraft:spider_spawn_egg";
  MinecraftItemTypes22["SpireArmorTrimSmithingTemplate"] = "minecraft:spire_armor_trim_smithing_template";
  MinecraftItemTypes22["SplashPotion"] = "minecraft:splash_potion";
  MinecraftItemTypes22["Sponge"] = "minecraft:sponge";
  MinecraftItemTypes22["SporeBlossom"] = "minecraft:spore_blossom";
  MinecraftItemTypes22["SpruceBoat"] = "minecraft:spruce_boat";
  MinecraftItemTypes22["SpruceButton"] = "minecraft:spruce_button";
  MinecraftItemTypes22["SpruceChestBoat"] = "minecraft:spruce_chest_boat";
  MinecraftItemTypes22["SpruceDoor"] = "minecraft:spruce_door";
  MinecraftItemTypes22["SpruceFence"] = "minecraft:spruce_fence";
  MinecraftItemTypes22["SpruceFenceGate"] = "minecraft:spruce_fence_gate";
  MinecraftItemTypes22["SpruceHangingSign"] = "minecraft:spruce_hanging_sign";
  MinecraftItemTypes22["SpruceLeaves"] = "minecraft:spruce_leaves";
  MinecraftItemTypes22["SpruceLog"] = "minecraft:spruce_log";
  MinecraftItemTypes22["SprucePlanks"] = "minecraft:spruce_planks";
  MinecraftItemTypes22["SprucePressurePlate"] = "minecraft:spruce_pressure_plate";
  MinecraftItemTypes22["SpruceSapling"] = "minecraft:spruce_sapling";
  MinecraftItemTypes22["SpruceSign"] = "minecraft:spruce_sign";
  MinecraftItemTypes22["SpruceSlab"] = "minecraft:spruce_slab";
  MinecraftItemTypes22["SpruceStairs"] = "minecraft:spruce_stairs";
  MinecraftItemTypes22["SpruceTrapdoor"] = "minecraft:spruce_trapdoor";
  MinecraftItemTypes22["SpruceWood"] = "minecraft:spruce_wood";
  MinecraftItemTypes22["Spyglass"] = "minecraft:spyglass";
  MinecraftItemTypes22["SquidSpawnEgg"] = "minecraft:squid_spawn_egg";
  MinecraftItemTypes22["StainedGlass"] = "minecraft:stained_glass";
  MinecraftItemTypes22["StainedGlassPane"] = "minecraft:stained_glass_pane";
  MinecraftItemTypes22["StainedHardenedClay"] = "minecraft:stained_hardened_clay";
  MinecraftItemTypes22["Stick"] = "minecraft:stick";
  MinecraftItemTypes22["StickyPiston"] = "minecraft:sticky_piston";
  MinecraftItemTypes22["Stone"] = "minecraft:stone";
  MinecraftItemTypes22["StoneAxe"] = "minecraft:stone_axe";
  MinecraftItemTypes22["StoneBlockSlab"] = "minecraft:stone_block_slab";
  MinecraftItemTypes22["StoneBlockSlab2"] = "minecraft:stone_block_slab2";
  MinecraftItemTypes22["StoneBlockSlab3"] = "minecraft:stone_block_slab3";
  MinecraftItemTypes22["StoneBlockSlab4"] = "minecraft:stone_block_slab4";
  MinecraftItemTypes22["StoneBrickSlab"] = "minecraft:stone_brick_slab";
  MinecraftItemTypes22["StoneBrickStairs"] = "minecraft:stone_brick_stairs";
  MinecraftItemTypes22["StoneButton"] = "minecraft:stone_button";
  MinecraftItemTypes22["StoneHoe"] = "minecraft:stone_hoe";
  MinecraftItemTypes22["StonePickaxe"] = "minecraft:stone_pickaxe";
  MinecraftItemTypes22["StonePressurePlate"] = "minecraft:stone_pressure_plate";
  MinecraftItemTypes22["StoneShovel"] = "minecraft:stone_shovel";
  MinecraftItemTypes22["StoneStairs"] = "minecraft:stone_stairs";
  MinecraftItemTypes22["StoneSword"] = "minecraft:stone_sword";
  MinecraftItemTypes22["Stonebrick"] = "minecraft:stonebrick";
  MinecraftItemTypes22["StonecutterBlock"] = "minecraft:stonecutter_block";
  MinecraftItemTypes22["StraySpawnEgg"] = "minecraft:stray_spawn_egg";
  MinecraftItemTypes22["StriderSpawnEgg"] = "minecraft:strider_spawn_egg";
  MinecraftItemTypes22["String"] = "minecraft:string";
  MinecraftItemTypes22["StrippedAcaciaLog"] = "minecraft:stripped_acacia_log";
  MinecraftItemTypes22["StrippedAcaciaWood"] = "minecraft:stripped_acacia_wood";
  MinecraftItemTypes22["StrippedBambooBlock"] = "minecraft:stripped_bamboo_block";
  MinecraftItemTypes22["StrippedBirchLog"] = "minecraft:stripped_birch_log";
  MinecraftItemTypes22["StrippedBirchWood"] = "minecraft:stripped_birch_wood";
  MinecraftItemTypes22["StrippedCherryLog"] = "minecraft:stripped_cherry_log";
  MinecraftItemTypes22["StrippedCherryWood"] = "minecraft:stripped_cherry_wood";
  MinecraftItemTypes22["StrippedCrimsonHyphae"] = "minecraft:stripped_crimson_hyphae";
  MinecraftItemTypes22["StrippedCrimsonStem"] = "minecraft:stripped_crimson_stem";
  MinecraftItemTypes22["StrippedDarkOakLog"] = "minecraft:stripped_dark_oak_log";
  MinecraftItemTypes22["StrippedDarkOakWood"] = "minecraft:stripped_dark_oak_wood";
  MinecraftItemTypes22["StrippedJungleLog"] = "minecraft:stripped_jungle_log";
  MinecraftItemTypes22["StrippedJungleWood"] = "minecraft:stripped_jungle_wood";
  MinecraftItemTypes22["StrippedMangroveLog"] = "minecraft:stripped_mangrove_log";
  MinecraftItemTypes22["StrippedMangroveWood"] = "minecraft:stripped_mangrove_wood";
  MinecraftItemTypes22["StrippedOakLog"] = "minecraft:stripped_oak_log";
  MinecraftItemTypes22["StrippedOakWood"] = "minecraft:stripped_oak_wood";
  MinecraftItemTypes22["StrippedSpruceLog"] = "minecraft:stripped_spruce_log";
  MinecraftItemTypes22["StrippedSpruceWood"] = "minecraft:stripped_spruce_wood";
  MinecraftItemTypes22["StrippedWarpedHyphae"] = "minecraft:stripped_warped_hyphae";
  MinecraftItemTypes22["StrippedWarpedStem"] = "minecraft:stripped_warped_stem";
  MinecraftItemTypes22["StructureBlock"] = "minecraft:structure_block";
  MinecraftItemTypes22["StructureVoid"] = "minecraft:structure_void";
  MinecraftItemTypes22["Sugar"] = "minecraft:sugar";
  MinecraftItemTypes22["SugarCane"] = "minecraft:sugar_cane";
  MinecraftItemTypes22["Sunflower"] = "minecraft:sunflower";
  MinecraftItemTypes22["SuspiciousGravel"] = "minecraft:suspicious_gravel";
  MinecraftItemTypes22["SuspiciousSand"] = "minecraft:suspicious_sand";
  MinecraftItemTypes22["SuspiciousStew"] = "minecraft:suspicious_stew";
  MinecraftItemTypes22["SweetBerries"] = "minecraft:sweet_berries";
  MinecraftItemTypes22["TadpoleBucket"] = "minecraft:tadpole_bucket";
  MinecraftItemTypes22["TadpoleSpawnEgg"] = "minecraft:tadpole_spawn_egg";
  MinecraftItemTypes22["TallGrass"] = "minecraft:tall_grass";
  MinecraftItemTypes22["Tallgrass"] = "minecraft:tallgrass";
  MinecraftItemTypes22["Target"] = "minecraft:target";
  MinecraftItemTypes22["TideArmorTrimSmithingTemplate"] = "minecraft:tide_armor_trim_smithing_template";
  MinecraftItemTypes22["TintedGlass"] = "minecraft:tinted_glass";
  MinecraftItemTypes22["Tnt"] = "minecraft:tnt";
  MinecraftItemTypes22["TntMinecart"] = "minecraft:tnt_minecart";
  MinecraftItemTypes22["Torch"] = "minecraft:torch";
  MinecraftItemTypes22["Torchflower"] = "minecraft:torchflower";
  MinecraftItemTypes22["TorchflowerSeeds"] = "minecraft:torchflower_seeds";
  MinecraftItemTypes22["TotemOfUndying"] = "minecraft:totem_of_undying";
  MinecraftItemTypes22["TraderLlamaSpawnEgg"] = "minecraft:trader_llama_spawn_egg";
  MinecraftItemTypes22["Trapdoor"] = "minecraft:trapdoor";
  MinecraftItemTypes22["TrappedChest"] = "minecraft:trapped_chest";
  MinecraftItemTypes22["TrialKey"] = "minecraft:trial_key";
  MinecraftItemTypes22["TrialSpawner"] = "minecraft:trial_spawner";
  MinecraftItemTypes22["Trident"] = "minecraft:trident";
  MinecraftItemTypes22["TripwireHook"] = "minecraft:tripwire_hook";
  MinecraftItemTypes22["TropicalFish"] = "minecraft:tropical_fish";
  MinecraftItemTypes22["TropicalFishBucket"] = "minecraft:tropical_fish_bucket";
  MinecraftItemTypes22["TropicalFishSpawnEgg"] = "minecraft:tropical_fish_spawn_egg";
  MinecraftItemTypes22["TubeCoral"] = "minecraft:tube_coral";
  MinecraftItemTypes22["TubeCoralBlock"] = "minecraft:tube_coral_block";
  MinecraftItemTypes22["TubeCoralFan"] = "minecraft:tube_coral_fan";
  MinecraftItemTypes22["Tuff"] = "minecraft:tuff";
  MinecraftItemTypes22["TuffBrickSlab"] = "minecraft:tuff_brick_slab";
  MinecraftItemTypes22["TuffBrickStairs"] = "minecraft:tuff_brick_stairs";
  MinecraftItemTypes22["TuffBrickWall"] = "minecraft:tuff_brick_wall";
  MinecraftItemTypes22["TuffBricks"] = "minecraft:tuff_bricks";
  MinecraftItemTypes22["TuffSlab"] = "minecraft:tuff_slab";
  MinecraftItemTypes22["TuffStairs"] = "minecraft:tuff_stairs";
  MinecraftItemTypes22["TuffWall"] = "minecraft:tuff_wall";
  MinecraftItemTypes22["TurtleEgg"] = "minecraft:turtle_egg";
  MinecraftItemTypes22["TurtleHelmet"] = "minecraft:turtle_helmet";
  MinecraftItemTypes22["TurtleScute"] = "minecraft:turtle_scute";
  MinecraftItemTypes22["TurtleSpawnEgg"] = "minecraft:turtle_spawn_egg";
  MinecraftItemTypes22["TwistingVines"] = "minecraft:twisting_vines";
  MinecraftItemTypes22["UndyedShulkerBox"] = "minecraft:undyed_shulker_box";
  MinecraftItemTypes22["Vault"] = "minecraft:vault";
  MinecraftItemTypes22["VerdantFroglight"] = "minecraft:verdant_froglight";
  MinecraftItemTypes22["VexArmorTrimSmithingTemplate"] = "minecraft:vex_armor_trim_smithing_template";
  MinecraftItemTypes22["VexSpawnEgg"] = "minecraft:vex_spawn_egg";
  MinecraftItemTypes22["VillagerSpawnEgg"] = "minecraft:villager_spawn_egg";
  MinecraftItemTypes22["VindicatorSpawnEgg"] = "minecraft:vindicator_spawn_egg";
  MinecraftItemTypes22["Vine"] = "minecraft:vine";
  MinecraftItemTypes22["WanderingTraderSpawnEgg"] = "minecraft:wandering_trader_spawn_egg";
  MinecraftItemTypes22["WardArmorTrimSmithingTemplate"] = "minecraft:ward_armor_trim_smithing_template";
  MinecraftItemTypes22["WardenSpawnEgg"] = "minecraft:warden_spawn_egg";
  MinecraftItemTypes22["WarpedButton"] = "minecraft:warped_button";
  MinecraftItemTypes22["WarpedDoor"] = "minecraft:warped_door";
  MinecraftItemTypes22["WarpedFence"] = "minecraft:warped_fence";
  MinecraftItemTypes22["WarpedFenceGate"] = "minecraft:warped_fence_gate";
  MinecraftItemTypes22["WarpedFungus"] = "minecraft:warped_fungus";
  MinecraftItemTypes22["WarpedFungusOnAStick"] = "minecraft:warped_fungus_on_a_stick";
  MinecraftItemTypes22["WarpedHangingSign"] = "minecraft:warped_hanging_sign";
  MinecraftItemTypes22["WarpedHyphae"] = "minecraft:warped_hyphae";
  MinecraftItemTypes22["WarpedNylium"] = "minecraft:warped_nylium";
  MinecraftItemTypes22["WarpedPlanks"] = "minecraft:warped_planks";
  MinecraftItemTypes22["WarpedPressurePlate"] = "minecraft:warped_pressure_plate";
  MinecraftItemTypes22["WarpedRoots"] = "minecraft:warped_roots";
  MinecraftItemTypes22["WarpedSign"] = "minecraft:warped_sign";
  MinecraftItemTypes22["WarpedSlab"] = "minecraft:warped_slab";
  MinecraftItemTypes22["WarpedStairs"] = "minecraft:warped_stairs";
  MinecraftItemTypes22["WarpedStem"] = "minecraft:warped_stem";
  MinecraftItemTypes22["WarpedTrapdoor"] = "minecraft:warped_trapdoor";
  MinecraftItemTypes22["WarpedWartBlock"] = "minecraft:warped_wart_block";
  MinecraftItemTypes22["WaterBucket"] = "minecraft:water_bucket";
  MinecraftItemTypes22["Waterlily"] = "minecraft:waterlily";
  MinecraftItemTypes22["WaxedChiseledCopper"] = "minecraft:waxed_chiseled_copper";
  MinecraftItemTypes22["WaxedCopper"] = "minecraft:waxed_copper";
  MinecraftItemTypes22["WaxedCopperBulb"] = "minecraft:waxed_copper_bulb";
  MinecraftItemTypes22["WaxedCopperDoor"] = "minecraft:waxed_copper_door";
  MinecraftItemTypes22["WaxedCopperGrate"] = "minecraft:waxed_copper_grate";
  MinecraftItemTypes22["WaxedCopperTrapdoor"] = "minecraft:waxed_copper_trapdoor";
  MinecraftItemTypes22["WaxedCutCopper"] = "minecraft:waxed_cut_copper";
  MinecraftItemTypes22["WaxedCutCopperSlab"] = "minecraft:waxed_cut_copper_slab";
  MinecraftItemTypes22["WaxedCutCopperStairs"] = "minecraft:waxed_cut_copper_stairs";
  MinecraftItemTypes22["WaxedExposedChiseledCopper"] = "minecraft:waxed_exposed_chiseled_copper";
  MinecraftItemTypes22["WaxedExposedCopper"] = "minecraft:waxed_exposed_copper";
  MinecraftItemTypes22["WaxedExposedCopperBulb"] = "minecraft:waxed_exposed_copper_bulb";
  MinecraftItemTypes22["WaxedExposedCopperDoor"] = "minecraft:waxed_exposed_copper_door";
  MinecraftItemTypes22["WaxedExposedCopperGrate"] = "minecraft:waxed_exposed_copper_grate";
  MinecraftItemTypes22["WaxedExposedCopperTrapdoor"] = "minecraft:waxed_exposed_copper_trapdoor";
  MinecraftItemTypes22["WaxedExposedCutCopper"] = "minecraft:waxed_exposed_cut_copper";
  MinecraftItemTypes22["WaxedExposedCutCopperSlab"] = "minecraft:waxed_exposed_cut_copper_slab";
  MinecraftItemTypes22["WaxedExposedCutCopperStairs"] = "minecraft:waxed_exposed_cut_copper_stairs";
  MinecraftItemTypes22["WaxedOxidizedChiseledCopper"] = "minecraft:waxed_oxidized_chiseled_copper";
  MinecraftItemTypes22["WaxedOxidizedCopper"] = "minecraft:waxed_oxidized_copper";
  MinecraftItemTypes22["WaxedOxidizedCopperBulb"] = "minecraft:waxed_oxidized_copper_bulb";
  MinecraftItemTypes22["WaxedOxidizedCopperDoor"] = "minecraft:waxed_oxidized_copper_door";
  MinecraftItemTypes22["WaxedOxidizedCopperGrate"] = "minecraft:waxed_oxidized_copper_grate";
  MinecraftItemTypes22["WaxedOxidizedCopperTrapdoor"] = "minecraft:waxed_oxidized_copper_trapdoor";
  MinecraftItemTypes22["WaxedOxidizedCutCopper"] = "minecraft:waxed_oxidized_cut_copper";
  MinecraftItemTypes22["WaxedOxidizedCutCopperSlab"] = "minecraft:waxed_oxidized_cut_copper_slab";
  MinecraftItemTypes22["WaxedOxidizedCutCopperStairs"] = "minecraft:waxed_oxidized_cut_copper_stairs";
  MinecraftItemTypes22["WaxedWeatheredChiseledCopper"] = "minecraft:waxed_weathered_chiseled_copper";
  MinecraftItemTypes22["WaxedWeatheredCopper"] = "minecraft:waxed_weathered_copper";
  MinecraftItemTypes22["WaxedWeatheredCopperBulb"] = "minecraft:waxed_weathered_copper_bulb";
  MinecraftItemTypes22["WaxedWeatheredCopperDoor"] = "minecraft:waxed_weathered_copper_door";
  MinecraftItemTypes22["WaxedWeatheredCopperGrate"] = "minecraft:waxed_weathered_copper_grate";
  MinecraftItemTypes22["WaxedWeatheredCopperTrapdoor"] = "minecraft:waxed_weathered_copper_trapdoor";
  MinecraftItemTypes22["WaxedWeatheredCutCopper"] = "minecraft:waxed_weathered_cut_copper";
  MinecraftItemTypes22["WaxedWeatheredCutCopperSlab"] = "minecraft:waxed_weathered_cut_copper_slab";
  MinecraftItemTypes22["WaxedWeatheredCutCopperStairs"] = "minecraft:waxed_weathered_cut_copper_stairs";
  MinecraftItemTypes22["WayfinderArmorTrimSmithingTemplate"] = "minecraft:wayfinder_armor_trim_smithing_template";
  MinecraftItemTypes22["WeatheredChiseledCopper"] = "minecraft:weathered_chiseled_copper";
  MinecraftItemTypes22["WeatheredCopper"] = "minecraft:weathered_copper";
  MinecraftItemTypes22["WeatheredCopperBulb"] = "minecraft:weathered_copper_bulb";
  MinecraftItemTypes22["WeatheredCopperDoor"] = "minecraft:weathered_copper_door";
  MinecraftItemTypes22["WeatheredCopperGrate"] = "minecraft:weathered_copper_grate";
  MinecraftItemTypes22["WeatheredCopperTrapdoor"] = "minecraft:weathered_copper_trapdoor";
  MinecraftItemTypes22["WeatheredCutCopper"] = "minecraft:weathered_cut_copper";
  MinecraftItemTypes22["WeatheredCutCopperSlab"] = "minecraft:weathered_cut_copper_slab";
  MinecraftItemTypes22["WeatheredCutCopperStairs"] = "minecraft:weathered_cut_copper_stairs";
  MinecraftItemTypes22["Web"] = "minecraft:web";
  MinecraftItemTypes22["WeepingVines"] = "minecraft:weeping_vines";
  MinecraftItemTypes22["Wheat"] = "minecraft:wheat";
  MinecraftItemTypes22["WheatSeeds"] = "minecraft:wheat_seeds";
  MinecraftItemTypes22["WhiteCandle"] = "minecraft:white_candle";
  MinecraftItemTypes22["WhiteCarpet"] = "minecraft:white_carpet";
  MinecraftItemTypes22["WhiteConcrete"] = "minecraft:white_concrete";
  MinecraftItemTypes22["WhiteConcretePowder"] = "minecraft:white_concrete_powder";
  MinecraftItemTypes22["WhiteDye"] = "minecraft:white_dye";
  MinecraftItemTypes22["WhiteGlazedTerracotta"] = "minecraft:white_glazed_terracotta";
  MinecraftItemTypes22["WhiteShulkerBox"] = "minecraft:white_shulker_box";
  MinecraftItemTypes22["WhiteStainedGlass"] = "minecraft:white_stained_glass";
  MinecraftItemTypes22["WhiteStainedGlassPane"] = "minecraft:white_stained_glass_pane";
  MinecraftItemTypes22["WhiteTerracotta"] = "minecraft:white_terracotta";
  MinecraftItemTypes22["WhiteTulip"] = "minecraft:white_tulip";
  MinecraftItemTypes22["WhiteWool"] = "minecraft:white_wool";
  MinecraftItemTypes22["WildArmorTrimSmithingTemplate"] = "minecraft:wild_armor_trim_smithing_template";
  MinecraftItemTypes22["WindCharge"] = "minecraft:wind_charge";
  MinecraftItemTypes22["WitchSpawnEgg"] = "minecraft:witch_spawn_egg";
  MinecraftItemTypes22["WitherRose"] = "minecraft:wither_rose";
  MinecraftItemTypes22["WitherSkeletonSpawnEgg"] = "minecraft:wither_skeleton_spawn_egg";
  MinecraftItemTypes22["WitherSpawnEgg"] = "minecraft:wither_spawn_egg";
  MinecraftItemTypes22["WolfArmor"] = "minecraft:wolf_armor";
  MinecraftItemTypes22["WolfSpawnEgg"] = "minecraft:wolf_spawn_egg";
  MinecraftItemTypes22["Wood"] = "minecraft:wood";
  MinecraftItemTypes22["WoodenAxe"] = "minecraft:wooden_axe";
  MinecraftItemTypes22["WoodenButton"] = "minecraft:wooden_button";
  MinecraftItemTypes22["WoodenDoor"] = "minecraft:wooden_door";
  MinecraftItemTypes22["WoodenHoe"] = "minecraft:wooden_hoe";
  MinecraftItemTypes22["WoodenPickaxe"] = "minecraft:wooden_pickaxe";
  MinecraftItemTypes22["WoodenPressurePlate"] = "minecraft:wooden_pressure_plate";
  MinecraftItemTypes22["WoodenShovel"] = "minecraft:wooden_shovel";
  MinecraftItemTypes22["WoodenSlab"] = "minecraft:wooden_slab";
  MinecraftItemTypes22["WoodenSword"] = "minecraft:wooden_sword";
  MinecraftItemTypes22["Wool"] = "minecraft:wool";
  MinecraftItemTypes22["WritableBook"] = "minecraft:writable_book";
  MinecraftItemTypes22["YellowCandle"] = "minecraft:yellow_candle";
  MinecraftItemTypes22["YellowCarpet"] = "minecraft:yellow_carpet";
  MinecraftItemTypes22["YellowConcrete"] = "minecraft:yellow_concrete";
  MinecraftItemTypes22["YellowConcretePowder"] = "minecraft:yellow_concrete_powder";
  MinecraftItemTypes22["YellowDye"] = "minecraft:yellow_dye";
  MinecraftItemTypes22["YellowFlower"] = "minecraft:yellow_flower";
  MinecraftItemTypes22["YellowGlazedTerracotta"] = "minecraft:yellow_glazed_terracotta";
  MinecraftItemTypes22["YellowShulkerBox"] = "minecraft:yellow_shulker_box";
  MinecraftItemTypes22["YellowStainedGlass"] = "minecraft:yellow_stained_glass";
  MinecraftItemTypes22["YellowStainedGlassPane"] = "minecraft:yellow_stained_glass_pane";
  MinecraftItemTypes22["YellowTerracotta"] = "minecraft:yellow_terracotta";
  MinecraftItemTypes22["YellowWool"] = "minecraft:yellow_wool";
  MinecraftItemTypes22["ZoglinSpawnEgg"] = "minecraft:zoglin_spawn_egg";
  MinecraftItemTypes22["ZombieHorseSpawnEgg"] = "minecraft:zombie_horse_spawn_egg";
  MinecraftItemTypes22["ZombiePigmanSpawnEgg"] = "minecraft:zombie_pigman_spawn_egg";
  MinecraftItemTypes22["ZombieSpawnEgg"] = "minecraft:zombie_spawn_egg";
  MinecraftItemTypes22["ZombieVillagerSpawnEgg"] = "minecraft:zombie_villager_spawn_egg";
  return MinecraftItemTypes22;
})(MinecraftItemTypes || {});

// ../../data/scripts/toolsUse.ts
function useHoe(event) {
  const { block } = event;
  const isReOfHoe = /re_of.*hoe|hoe.*re_of/.test(event.itemStack.typeId);
  const isGrassBlock = block.permutation.matches("minecraft:dirt") || block.permutation.matches("minecraft:grass") || block.permutation.matches("minecraft:grass_path");
  if (isReOfHoe && isGrassBlock) {
    event.source.runCommandAsync(
      `/setblock ${block.location.x} ${block.location.y} ${block.location.z} minecraft:farmland`
    );
    damgeDurability(event.source);
  } else if (isReOfHoe && block.permutation.matches("minecraft:dirt_with_roots")) {
    event.source.runCommandAsync(
      `/setblock ${block.location.x} ${block.location.y} ${block.location.z} minecraft:dirt`
    );
    event.source.runCommandAsync(
      `/loot spawn ${block.location.x} ${block.location.y + 1} ${block.location.z} loot "re/of/hanging_roots"`
    );
    damgeDurability(event.source);
  }
}
function useShovel(event) {
  const { block } = event;
  const isReOfShovel = /re_of.*shovel|shovel.*re_of/.test(event.itemStack.typeId);
  const isGrassBlock = block.permutation.matches("minecraft:dirt") || block.permutation.matches("minecraft:grass") || block.permutation.matches("minecraft:grass_path") || block.permutation.matches("minecraft:dirt_with_roots");
  if (isReOfShovel && isGrassBlock) {
    event.source.runCommandAsync(
      `/setblock ${block.location.x} ${block.location.y} ${block.location.z} minecraft:grass_path`
    );
    damgeDurability(event.source);
  } else if (isReOfShovel && block.typeId == "minecraft:campfire" && !event.block.permutation.getState("extinguished")) {
    event.source.runCommandAsync(
      `/setblock ${block.location.x} ${block.location.y} ${block.location.z} campfire ["extinguished"=true]`
    );
    event.source.runCommandAsync(
      `/playsound random.fizz @s ${block.location.x} ${block.location.y} ${block.location.z} 0.5 2.0`
    );
    damgeDurability(event.source);
  } else if (isReOfShovel && block.typeId == "minecraft:soul_campfire" && !event.block.permutation.getState("extinguished")) {
    event.source.runCommandAsync(
      `/setblock ${block.location.x} ${block.location.y} ${block.location.z} soul_campfire ["extinguished"=true]`
    );
    event.source.runCommandAsync(
      `/playsound random.fizz @s ${block.location.x} ${block.location.y} ${block.location.z} 0.5 2.0`
    );
    damgeDurability(event.source);
  }
}
var blockToStripe = /* @__PURE__ */ new Map([
  [MinecraftBlockTypes.AcaciaLog, MinecraftBlockTypes.StrippedAcaciaLog],
  [MinecraftBlockTypes.AcaciaWood, MinecraftBlockTypes.StrippedAcaciaWood],
  [MinecraftBlockTypes.BambooBlock, MinecraftBlockTypes.StrippedBambooBlock],
  [MinecraftBlockTypes.BirchLog, MinecraftBlockTypes.StrippedBirchLog],
  [MinecraftBlockTypes.BirchWood, MinecraftBlockTypes.StrippedBirchWood],
  [MinecraftBlockTypes.CherryLog, MinecraftBlockTypes.StrippedCherryLog],
  [MinecraftBlockTypes.CherryWood, MinecraftBlockTypes.StrippedCherryWood],
  [
    MinecraftBlockTypes.CrimsonHyphae,
    MinecraftBlockTypes.StrippedCrimsonHyphae
  ],
  [MinecraftBlockTypes.CrimsonStem, MinecraftBlockTypes.StrippedCrimsonStem],
  [MinecraftBlockTypes.DarkOakLog, MinecraftBlockTypes.StrippedDarkOakLog],
  [MinecraftBlockTypes.DarkOakWood, MinecraftBlockTypes.StrippedDarkOakWood],
  [MinecraftBlockTypes.JungleLog, MinecraftBlockTypes.StrippedJungleLog],
  [MinecraftBlockTypes.JungleWood, MinecraftBlockTypes.StrippedJungleWood],
  [MinecraftBlockTypes.MangroveLog, MinecraftBlockTypes.StrippedMangroveLog],
  [
    MinecraftBlockTypes.MangroveWood,
    MinecraftBlockTypes.StrippedMangroveWood
  ],
  [MinecraftBlockTypes.OakLog, MinecraftBlockTypes.StrippedOakLog],
  [MinecraftBlockTypes.OakWood, MinecraftBlockTypes.StrippedOakWood],
  [MinecraftBlockTypes.SpruceLog, MinecraftBlockTypes.StrippedSpruceLog],
  [MinecraftBlockTypes.SpruceWood, MinecraftBlockTypes.StrippedSpruceWood],
  [
    MinecraftBlockTypes.WarpedHyphae,
    MinecraftBlockTypes.StrippedWarpedHyphae
  ],
  [MinecraftBlockTypes.WarpedStem, MinecraftBlockTypes.StrippedWarpedStem]
]);
function initializeToolUse() {
  world15.beforeEvents.itemUseOn.subscribe(async (event) => {
    const { block } = event;
    const typeid = event.itemStack.typeId;
    if (!typeid.startsWith("re_of:") || !typeid.endsWith("axe"))
      return;
    for (const [blockType, strippedBlockType] of blockToStripe) {
      if (block.permutation.matches(blockType)) {
        await sleep(1);
        if (!block.isValid())
          return;
        block.setPermutation(BlockPermutation5.resolve(strippedBlockType));
        damgeDurability(event.source);
        break;
      }
    }
  });
}

// ../../data/scripts/scythe/scythe.ts
import {
  EntityEquippableComponent as EntityEquippableComponent4,
  EquipmentSlot as EquipmentSlot6,
  system as system12,
  world as world17,
  ItemEnchantableComponent
} from "@minecraft/server";

// ../../data/scripts/scythe/weapon.ts
import {
  system as system11,
  EntityDamageCause as EntityDamageCause2
} from "@minecraft/server";
var abyssaliteScythe = {
  typeId: "re_of:abyssalite_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(13, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
    if (!hitEntity.isValid())
      return;
    const eqo = createEntityQueryOptions(6, hitEntity.location, ["mob"], ["inanimate"]);
    for (const nearEntity of hitEntity?.dimension.getEntities(eqo)) {
      nearEntity.addEffect("slowness", 40, { showParticles: false, amplifier: 4 });
      nearEntity.applyDamage(1, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
      safeRunCommandAsync(nearEntity, `/playsound re_of.abyssalite @a ~~~ 0.5`);
      nearEntity.dimension.spawnParticle("re_of:freeze", hitEntity.location);
    }
  }
};
var aurorite = {
  typeId: "re_of:aurorite_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(11, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
    if (!hitEntity.isValid())
      return;
    const eqo = createEntityQueryOptions(6, hitEntity.location, ["mob"], ["inanimate"]);
    for (const nearEntity of hitEntity?.dimension.getEntities(eqo)) {
      safeRunCommandAsync(nearEntity, `/execute positioned as @s run summon xp_orb ^ ^+1 ^3`);
      safeRunCommandAsync(nearEntity, `/playsound random.pop @s ^ ^ ^0.2`);
      nearEntity.dimension.spawnParticle("re_of:loot_spawn", nearEntity.location);
    }
  }
};
var copperedDiamond = {
  // give explosion
  typeId: "re_of:coppered_diamond_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand" || hitEntity.typeId === "re_of:explosive")
      return;
    hitEntity.applyDamage(9, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
    if (holder.getDynamicProperty("re_of:coppered_diamond_scythe_cooldown")) {
      holder.onScreenDisplay.setActionBar("You can't use this ability yet!");
      return;
    }
    if (!hitEntity.isValid())
      return;
    const eqo = createEntityQueryOptions(6, hitEntity.location, ["mob"], ["inanimate"]);
    for (const nearEntity of hitEntity?.dimension.getEntities(eqo)) {
      if (hitEntity.typeId != nearEntity.typeId) {
        if (!nearEntity.isValid())
          return;
        const targetPos = hitEntity?.location;
        const victimPosition = nearEntity.location;
        victimPosition.x = 1 / (victimPosition.x - targetPos.x) * 2.1;
        victimPosition.z = 1 / (victimPosition.z - targetPos.z) * 2.1;
        nearEntity.clearVelocity();
        nearEntity.applyImpulse({ x: victimPosition.x, y: 0.75, z: victimPosition.z });
        nearEntity.dimension.spawnParticle("re_of:diamondsword_knocback", nearEntity.location);
      }
    }
    if (hitEntity.dimension.getEntities(eqo).length != 0) {
      holder?.addEffect("resistance", 60, { amplifier: 4, showParticles: true });
      holder?.dimension.spawnParticle("re_of:emerald_regenerate", holder.location);
      safeRunCommandAsync(holder, `/playsound re_of.emeraldium_heal @s ^ ^ ^0.2`);
      holder?.dimension.spawnParticle("re_of:coppered_diamond_ability", hitEntity?.location);
      hitEntity.dimension.spawnEntity("re_of:explosive", hitEntity.location);
      holder.setDynamicProperty("re_of:coppered_diamond_scythe_cooldown", true);
      system11.runTimeout(() => {
        holder.setDynamicProperty("re_of:coppered_diamond_scythe_cooldown", false);
      }, 20 * 20);
    }
  }
};
var copperedEmerald = {
  typeId: "re_of:coppered_emerald_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(11, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
    if (!hitEntity.isValid())
      return;
    const eqo = createEntityQueryOptions(6, hitEntity.location, ["mob"], ["inanimate"]);
    for (const nearEntity of hitEntity?.dimension.getEntities(eqo)) {
      nearEntity.addEffect("fatal_poison", 100, { showParticles: false });
    }
    safeRunCommandAsync(holder, `/playsound re_of.coppered_emerald @s ^ ^ ^0.2`);
    safeRunCommandAsync(holder, `/execute positioned as @e[c=4] run particle re_of:nethergem_ability ~ ~ ~`);
  }
};
var copperedGold = {
  typeId: "re_of:coppered_gold_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(8, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  },
  onTick(holder) {
    holder.addEffect("resistance", 2e7, { showParticles: false, amplifier: 2 });
  },
  onUnequip(holder) {
    holder.removeEffect("resistance");
  }
};
var luxorite = {
  typeId: "re_of:luxorite_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(10, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var copperedIron = {
  typeId: "re_of:coppered_iron_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(8, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
    if (!hitEntity.isValid())
      return;
    const lightningBoltDelay = holder.getDynamicProperty("re_of:lightning_bolt_delay") ?? false;
    if (lightningBoltDelay)
      return;
    for (const nearEntity of hitEntity?.dimension.getEntities({
      families: ["mob"],
      maxDistance: 6,
      closest: 8,
      location: hitEntity.location,
      excludeFamilies: ["inanimate"]
    })) {
      if (!nearEntity.isValid())
        return;
      holder.setDynamicProperty("re_of:lightning_bolt_delay", true);
      nearEntity.dimension.spawnEntity("lightning_bolt", nearEntity.location);
      safeRunCommandAsync(nearEntity, `/playsound re_of.coppered_iron_axe_hit @s ^ ^ ^0.2`);
      nearEntity.dimension.spawnParticle("re_of:nethergem_sword", nearEntity.location);
    }
    system11.runTimeout(() => {
      holder.setDynamicProperty("re_of:lightning_bolt_delay", false);
    }, 20);
  }
};
var copperedNetherite = {
  typeId: "re_of:coppered_netherite_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(11, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
    if (!hitEntity.isValid())
      return;
    const eqo = createEntityQueryOptions(6, hitEntity.location, ["mob"], ["inanimate"]);
    for (const nearEntity of hitEntity?.dimension?.getEntities(eqo)) {
      if (Math.random() >= 0.4)
        continue;
      nearEntity.runCommand(`/loot spawn ~ ~ ~ loot "re/of/random_ore" `);
      nearEntity.runCommand(`/playsound random.pop @s ^ ^ ^0.2`);
    }
    holder.runCommand(`/playsound re_of.emeraldium_heal @s ^ ^ ^0.2 0.5`);
  }
};
var emeraldium2 = {
  typeId: "re_of:emeraldium_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(10, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var gemsteel2 = {
  typeId: "re_of:gemsteel_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(9, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var goldsteel = {
  typeId: "re_of:goldsteel_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(8, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var prismatic2 = {
  typeId: "re_of:prismatic_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(12, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var pyronite = {
  typeId: "re_of:pyronite_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(12, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var netherforge = {
  typeId: "re_of:netherforge_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(11, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
    if (!hitEntity.isValid())
      return;
    const eqo = createEntityQueryOptions(6, hitEntity.location, ["mob"], ["inanimate"]);
    for (const nearEntity of hitEntity?.dimension.getEntities(eqo)) {
      nearEntity.setOnFire(3);
      safeRunCommandAsync(nearEntity, `/playsound re_of.netherforge @s ^ ^ ^0.2`);
      nearEntity.dimension.spawnParticle("re_of:netherforge_single", nearEntity.location);
    }
  }
};
var nethergem = {
  typeId: "re_of:nethergem_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand" || hitEntity.typeId === "re_of:explosive")
      return;
    hitEntity.applyDamage(14, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
    if (!hitEntity.isValid())
      return;
    hitEntity.applyKnockback(
      hitEntity.location.x - holder.location.x,
      hitEntity.location.z - holder.location.z,
      2,
      0.5
    );
    const eqo = createEntityQueryOptions(6, hitEntity.location, ["mob"], ["inanimate"]);
    if (hitEntity.dimension.getEntities(eqo).length != 0) {
      holder?.runCommand(`/playsound re_of.nethergem @s ^ ^ ^0.2`);
      hitEntity.dimension.spawnParticle("re_of:nethergem_knockback", hitEntity.location);
    }
    for (const nearEntity of hitEntity?.dimension.getEntities(eqo)) {
      holder?.runCommand(`/playsound re_of.nethergem @s ^ ^ ^0.2`);
      nearEntity.dimension.spawnParticle("re_of:nethergem_knockback", nearEntity.location);
      if (!nearEntity.isValid())
        return;
      const targetPos = hitEntity?.location;
      const victimPosition = nearEntity.location;
      nearEntity.applyKnockback(victimPosition.x - targetPos.x, victimPosition.z - targetPos.z, 2, 0.5);
    }
  }
};
var amethyrite3 = {
  typeId: "re_of:amethyrite_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(11, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var copperedAmethyst2 = {
  typeId: "re_of:coppered_amethyst_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(10, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var ethereal2 = {
  typeId: "re_of:ethereal_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(10, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
    const health = hitEntity.getComponent("minecraft:health");
    if (!health)
      return;
    if (health.currentValue < Math.round(health.defaultValue / 2) + 5) {
      health.setCurrentValue(health.currentValue - 5);
    }
  }
};
var mystergreen = {
  typeId: "re_of:mystergreen_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(10, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var mystiron2 = {
  typeId: "re_of:mystiron_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(11, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var purigold = {
  typeId: "re_of:purigold_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(9, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var amethyst = {
  typeId: "re_of:amethyst_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(5, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var copper = {
  typeId: "re_of:copper_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(4, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var diamond = {
  typeId: "re_of:diamond_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(6, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var emerald = {
  typeId: "re_of:emerald_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(6, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var gold = {
  typeId: "re_of:gold_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(3, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var iron = {
  typeId: "re_of:iron_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(5, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var netherite = {
  typeId: "re_of:netherite_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(7, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var stone = {
  typeId: "re_of:stone_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(4, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var wood = {
  typeId: "re_of:wood_scythe",
  onHit(holder, hitEntity) {
    damgeDurability(holder);
    if (hitEntity.typeId === "minecraft:armor_stand")
      return;
    hitEntity.applyDamage(3, { cause: EntityDamageCause2.entityAttack, damagingEntity: holder });
  }
};
var scytheCollections = [
  abyssaliteScythe,
  aurorite,
  copperedDiamond,
  copperedEmerald,
  copperedGold,
  copperedIron,
  copperedNetherite,
  emeraldium2,
  gemsteel2,
  goldsteel,
  netherforge,
  luxorite,
  nethergem,
  prismatic2,
  pyronite,
  amethyrite3,
  copperedAmethyst2,
  ethereal2,
  mystergreen,
  mystiron2,
  purigold,
  amethyst,
  copper,
  diamond,
  emerald,
  gold,
  iron,
  netherite,
  stone,
  wood
];

// ../../data/scripts/scythe/scythe.ts
var getPlayerDummyHitbox = (player) => {
  return player.getDynamicProperty("playerHitBox");
};
var setPlayerDummyHitbox = (player, id) => {
  player.setDynamicProperty("playerHitBox", id);
};
var getHitBoxOwnerId = (entity) => {
  return entity.getDynamicProperty("hitBox");
};
var setHitBoxOwnerId = (entity, id) => {
  entity.setDynamicProperty("hitBox", id);
};
system12.runInterval(() => {
  for (const player of world17.getPlayers()) {
    const equipment = player.getComponent(EntityEquippableComponent4.componentId);
    if (equipment?.getEquipment(EquipmentSlot6.Mainhand)?.typeId.includes("scythe")) {
      if (player.getDynamicProperty("re_of:holding_scythe"))
        return;
      player.setDynamicProperty("re_of:holding_scythe", true);
      const rangedHitBox = player.dimension.spawnEntity("re_of:dummy_ranged", player.location);
      player.setDynamicProperty("re_of:scythe_hold_type", equipment?.getEquipment(EquipmentSlot6.Mainhand)?.typeId);
      setPlayerDummyHitbox(player, rangedHitBox.id);
      setHitBoxOwnerId(rangedHitBox, player.id);
    } else {
      if (!player.getDynamicProperty("re_of:holding_scythe"))
        return;
      for (const scythe of scytheCollections) {
        if (scythe.onUnequip) {
          if (player.getDynamicProperty("re_of:scythe_hold_type") == scythe.typeId) {
            scythe.onUnequip(player);
          }
        }
      }
      world17.getEntity(`${getPlayerDummyHitbox(player)}`)?.remove();
      player.setDynamicProperty("re_of:holding_scythe", void 0);
    }
  }
}, 2);
system12.runInterval(() => {
  for (const player of world17.getPlayers()) {
    const equipment = player.getComponent(EntityEquippableComponent4.componentId);
    const scytheType = equipment?.getEquipment(EquipmentSlot6.Mainhand)?.typeId;
    if (equipment?.getEquipment(EquipmentSlot6.Mainhand)?.typeId.includes("scythe")) {
      const hitboxId = getPlayerDummyHitbox(player);
      if (!hitboxId)
        return;
      const dummyRange = world17.getEntity(`${hitboxId}`);
      if (!dummyRange?.isValid())
        return;
      const playerLoc = player.getHeadLocation();
      playerLoc.x += player.getViewDirection().x * 0.6;
      playerLoc.y += player.getViewDirection().y * 0.6 - 0.4;
      playerLoc.z += player.getViewDirection().z * 0.6;
      dummyRange.teleport(playerLoc, { rotation: player.getRotation() });
      for (const scythe of scytheCollections) {
        if (scythe.onTick) {
          if (getPlayerEquipment(player, EquipmentSlot6.Mainhand) === scythe.typeId) {
            scythe.onTick(player);
          }
        }
      }
      player.setDynamicProperty("re_of:currScythe", scytheType);
      const currentScythe = player.getDynamicProperty("re_of:currScythe");
      if (!player.getDynamicProperty("re_of:prevScythe")) {
        player.setDynamicProperty("re_of:prevScythe", scytheType);
      }
      if (currentScythe !== player.getDynamicProperty("re_of:prevScythe")) {
        for (const scythe of scytheCollections) {
          if (scythe.onUnequip) {
            if (player.getDynamicProperty("re_of:prevScythe") == scythe.typeId) {
              scythe.onUnequip(player);
            }
          }
        }
      }
      const prevScythe = player.setDynamicProperty("re_of:prevScythe", scytheType);
    } else {
      player.setDynamicProperty("re_of:prevScythe", void 0);
      player.setDynamicProperty("re_of:currScythe", void 0);
    }
  }
});
system12.runInterval(() => {
  const dimensions = ["overworld", "nether", "the_end"];
  for (const dimensionName of dimensions) {
    const dimension = world17.getDimension(dimensionName).getEntities({ type: "re_of:dummy_ranged" }).forEach((dummy) => {
      if (!dummy.isValid())
        return;
      dummy.addEffect("regeneration", 2e7, { showParticles: false, amplifier: 5 });
      const owner = world17.getEntity(`${getHitBoxOwnerId(dummy) ? getHitBoxOwnerId(dummy) : 0}`);
      if (!owner)
        return;
      const ownerEquipment = owner.getComponent(EntityEquippableComponent4.componentId);
      if (!ownerEquipment.getEquipment(EquipmentSlot6.Mainhand)?.typeId.includes("scythe")) {
        dummy.remove();
        return;
      }
      dummy.getEffects().forEach((effect) => {
        if (effect.typeId !== "regeneration")
          owner?.addEffect(`${effect.typeId}`, effect.duration, { amplifier: effect.amplifier });
      });
    });
  }
});
world17.afterEvents.entitySpawn.subscribe((event) => {
  if (event.entity.typeId !== "re_of:dummy_ranged")
    return;
  const owner = event.entity.dimension.getPlayers({ location: event.entity.location, maxDistance: 10 })[0]?.id;
  if (!owner)
    return;
  setHitBoxOwnerId(event.entity, owner);
});
world17.afterEvents.entityHitEntity.subscribe((event) => {
  const player = event.damagingEntity;
  const hitEntity = event.hitEntity;
  if (!player?.isValid() || !hitEntity.isValid())
    return;
  if (player.typeId !== "minecraft:player")
    return;
  if (hitEntity.typeId !== "re_of:dummy_ranged")
    return;
  const hitBox = world17.getEntity(`${getPlayerDummyHitbox(player)}`);
  if (!hitBox)
    return;
  for (const scythe of scytheCollections) {
    if (!hitEntity.isValid())
      return;
    system12.runTimeout(() => {
      if (scythe.onHit) {
        const equipment = getEquipmentStack(player, EquipmentSlot6.Mainhand);
        if (equipment && equipment?.typeId === scythe.typeId) {
          scythe.onHit(player, hitEntity);
          const enchantment = equipment?.getComponent(ItemEnchantableComponent.componentId);
          if (enchantment.getEnchantment("fire_aspect")) {
            hitEntity.setOnFire(4);
          }
        }
      }
    }, 0);
  }
});
system12.afterEvents.scriptEventReceive.subscribe((event) => {
  if (event.id === "re_of:dummy_on_hit") {
    const player = event.sourceEntity;
    const hitOwner = getPlayerDummyHitbox(player);
    if (!hitOwner)
      return;
    const dummyRanged = world17.getEntity(`${hitOwner}`);
    if (!dummyRanged?.isValid())
      return;
    if (player?.id === getHitBoxOwnerId(dummyRanged)) {
      player?.getEntitiesFromViewDirection({ maxDistance: 7 }).forEach((target) => {
        for (const scythe of scytheCollections) {
          if (!target.entity.isValid())
            return;
          if (target.entity.id === dummyRanged.id)
            continue;
          if (scythe.onHit) {
            if (getPlayerEquipment(player, EquipmentSlot6.Mainhand) === scythe.typeId) {
              if (!target.entity.isValid())
                return;
              scythe.onHit(player, target.entity);
              const enchantment = getEquipmentStack(player, EquipmentSlot6.Mainhand)?.getComponent(
                ItemEnchantableComponent.componentId
              );
              if (enchantment.getEnchantment("fire_aspect")) {
                target.entity.setOnFire(4);
              }
            }
          }
        }
      });
    }
  }
});
world17.afterEvents.entityHurt.subscribe((event) => {
  const damagingEntity = event.damageSource.damagingEntity;
  const hurtEntity = event.hurtEntity;
  if (!damagingEntity?.isValid() || !hurtEntity.isValid())
    return;
  if (hurtEntity.typeId !== "re_of:dummy_ranged")
    return;
  if (damagingEntity.id === hurtEntity.id)
    return;
  const owner = world17.getEntity(`${getHitBoxOwnerId(hurtEntity)}`);
  if (!owner?.isValid())
    return;
  owner.applyDamage(event.damage);
  if (event.damageSource.cause.includes("fire")) {
    owner.setOnFire(1);
  }
});

// ../../data/scripts/equipmentModel.ts
import { EquipmentSlot as EquipmentSlot8 } from "@minecraft/server";

// ../../data/scripts/equipmentListener.ts
import { EquipmentSlot as EquipmentSlot7, world as world18 } from "@minecraft/server";
var equipmentToListen = /* @__PURE__ */ new Map([]);
var savedEquipment = /* @__PURE__ */ new Map([]);
function playOnSpawn(player) {
  player.setDynamicProperty("isOnGround", false);
}
function clearSavedEquipment(player) {
  savedEquipment.delete(player.id);
  player.setDynamicProperty("re_of:should_save_equipment", false);
}
function EquipmentListener() {
  world18.getAllPlayers().forEach((player) => {
    const currentHead = getEquipmentStack(player, EquipmentSlot7.Head);
    const currentChest = getEquipmentStack(player, EquipmentSlot7.Chest);
    const currentLegs = getEquipmentStack(player, EquipmentSlot7.Legs);
    const currentFeet = getEquipmentStack(player, EquipmentSlot7.Feet);
    const currentMainhand = getEquipmentStack(player, EquipmentSlot7.Mainhand);
    const currentOffhand = getEquipmentStack(player, EquipmentSlot7.Offhand);
    const saved = savedEquipment.get(player.id);
    if (player.isSprinting || player.isSneaking || player.isJumping || player.getVelocity().x != 0 || player.getVelocity().z != 0 || player.getVelocity().y != 0) {
      player.setDynamicProperty("re_of:should_save_equipment", true);
    }
    if (player.getDynamicProperty("re_of:should_save_equipment") !== true)
      return;
    if (currentHead?.typeId !== saved?.head?.typeId) {
      equipmentToListen[currentHead?.typeId ?? ""]?.onEquipped(player);
      equipmentToListen[saved?.head?.typeId ?? ""]?.onUnequipped(player);
    }
    if (currentChest?.typeId !== saved?.chest?.typeId) {
      equipmentToListen[currentChest?.typeId ?? ""]?.onEquipped(player);
      equipmentToListen[saved?.chest?.typeId ?? ""]?.onUnequipped(player);
    }
    if (currentLegs?.typeId !== saved?.legs?.typeId) {
      equipmentToListen[currentLegs?.typeId ?? ""]?.onEquipped(player);
      equipmentToListen[saved?.legs?.typeId ?? ""]?.onUnequipped(player);
    }
    if (currentFeet?.typeId !== saved?.feet?.typeId) {
      equipmentToListen[currentFeet?.typeId ?? ""]?.onEquipped(player);
      equipmentToListen[saved?.feet?.typeId ?? ""]?.onUnequipped(player);
    }
    if (currentMainhand?.typeId !== saved?.mainhand?.typeId) {
      equipmentToListen.get(saved?.mainhand?.typeId ?? "")?.onUnequipped(player);
      equipmentToListen.get(currentMainhand?.typeId ?? "")?.onEquipped(player);
    }
    if (currentOffhand?.typeId !== saved?.offhand?.typeId) {
      equipmentToListen[currentOffhand?.typeId ?? ""]?.onEquipped(player);
      equipmentToListen[saved?.offhand?.typeId ?? ""]?.onUnequipped(player);
    }
    savedEquipment.set(player.id, {
      head: currentHead,
      chest: currentChest,
      legs: currentLegs,
      feet: currentFeet,
      mainhand: currentMainhand,
      offhand: currentOffhand
    });
  });
}
function subscribeEquipment(equipment) {
  equipmentToListen.set(equipment.id, equipment);
}

// ../../data/scripts/animation.ts
var items = /* @__PURE__ */ new Set();
var disableHoldAnimation = (player) => {
  player.playAnimation("animation.re_of.player.holding", {
    controller: "controller.re_of.disable_hold",
    stopExpression: "0",
    nextState: "animation.re_of.none"
  });
};
var enableHoldAnimation = (player) => {
  player.playAnimation("animation.re_of.none", {
    controller: "controller.re_of.disable_hold",
    stopExpression: "0",
    nextState: "animation.re_of.player.holding"
  });
};
var disableVanillaAnimation = (player) => {
  const typeId = Array.from(items).join("', '");
  if (typeId.length === 0)
    return;
  const disableVanillaAnimations = [
    {
      name: "controller.re_of.invert_attack",
      states: {
        "animation.re_of.none": {
          transitions: [
            {
              "animation.re_of.player.attack.rotations": `(v.attack_time && q.is_item_name_any('slot.weapon.mainhand', '${typeId}'))`
            }
          ]
        },
        "animation.re_of.player.attack.rotations": {
          transitions: [
            {
              "animation.re_of.none": `!(v.attack_time && q.is_item_name_any('slot.weapon.mainhand', '${typeId}'))`
            }
          ]
        }
      }
    },
    {
      name: "controller.re_of.invert_fpp",
      states: {
        "animation.re_of.player.fpp": {
          transitions: [
            {
              "animation.re_of.none": `!(v.is_first_person && q.is_item_name_any('slot.weapon.mainhand', '${typeId}'))`
            }
          ]
        },
        "animation.re_of.none": {
          transitions: [
            {
              "animation.re_of.player.fpp": `(v.is_first_person && q.is_item_name_any('slot.weapon.mainhand', '${typeId}'))`
            }
          ]
        }
      }
    },
    {
      name: "controller.re_of.invert_fpp.attack",
      states: {
        "animation.re_of.player.fpp.attack_rotation": {
          transitions: [
            {
              "animation.re_of.none": `!(v.is_first_person && q.is_item_name_any('slot.weapon.mainhand', '${typeId}'))`
            },
            {
              "animation.re_of.player.fpp.vr_attack_rotation": `(v.is_using_vr && q.is_item_name_any('slot.weapon.mainhand', '${typeId}'))`
            }
          ]
        },
        "animation.re_of.player.fpp.vr_attack_rotation": {
          transitions: [
            {
              "animation.re_of.none": `!(v.is_first_person && q.is_item_name_any('slot.weapon.mainhand', '${typeId}'))`
            },
            {
              "animation.re_of.player.fpp.attack_rotation": `!(v.is_using_vr && q.is_item_name_any('slot.weapon.mainhand', '${typeId}'))`
            }
          ]
        },
        "animation.re_of.none": {
          transitions: [
            {
              "animation.re_of.player.fpp.attack_rotation": `v.is_first_person && !v.is_using_vr && q.is_item_name_any('slot.weapon.mainhand', '${typeId}')`
            },
            {
              "animation.re_of.player.fpp.vr_attack_rotation": `v.is_first_person && v.is_using_vr && q.is_item_name_any('slot.weapon.mainhand', '${typeId}')`
            }
          ]
        }
      }
    },
    {
      name: "controller.re_of.invert_fpp.bob",
      states: {
        "animation.re_of.player.breathing_bob": {
          transitions: [
            {
              "animation.re_of.none": "!v.is_first_person"
            }
          ]
        },
        "animation.re_of.none": {
          transitions: [
            {
              "animation.re_of.player.breathing_bob": "v.is_first_person"
            }
          ]
        }
      }
    },
    {
      name: "controller.re_of.invert_fpp.swap_item",
      states: {
        "animation.re_of.player.fpp.swap_item": {
          transitions: [
            {
              "animation.re_of.none": `!(v.is_first_person && q.is_item_name_any('slot.weapon.mainhand', '${typeId}'))`
            }
          ]
        },
        "animation.re_of.none": {
          transitions: [
            {
              "animation.re_of.player.fpp.swap_item": `(v.is_first_person && q.is_item_name_any('slot.weapon.mainhand', '${typeId}'))`
            }
          ]
        }
      }
    }
  ];
  _playAnimation(player, disableVanillaAnimations);
};
var enableVanillaAnimations = [
  {
    name: "controller.re_of.invert_move",
    states: {
      "animation.re_of.none": {
        transitions: [
          {
            "animation.re_of.player.move": "0"
          }
        ]
      }
    }
  },
  {
    name: "controller.re_of.invert_attack",
    states: {
      "animation.re_of.none": {
        transitions: [
          {
            "animation.re_of.player.attack.rotations": "0"
          }
        ]
      }
    }
  },
  {
    name: "controller.re_of.invert_fpp",
    states: {
      "animation.re_of.none": {
        transitions: [
          {
            "animation.re_of.player.fpp": "0"
          }
        ]
      }
    }
  },
  {
    name: "controller.re_of.invert_fpp.attack",
    states: {
      "animation.re_of.none": {
        transitions: [
          {
            "animation.re_of.player.fpp.attack_rotation": "0"
          }
        ]
      }
    }
  },
  {
    name: "controller.re_of.invert_fpp.bob",
    states: {
      "animation.re_of.none": {
        transitions: [
          {
            "animation.re_of.player.breathing_bob": "0"
          }
        ]
      }
    }
  }
];
var enableVanillaAnimation = (player) => {
  _playAnimation(player, enableVanillaAnimations);
};
var _playAnimation = (player, animations) => {
  for (const animation of animations) {
    for (const [stateName, state] of Object.entries(animation.states)) {
      for (const transition of state.transitions ?? []) {
        const nextState = Object.keys(transition)[0];
        const stopExpression = transition[nextState];
        const options = {
          blendOutTime: state.blendOutTime,
          controller: animation.name,
          nextState,
          stopExpression
        };
        player.playAnimation(stateName, options);
      }
    }
  }
};
var playAnimation = (player, animations, disableVanilla, disableHold) => {
  if (disableVanilla === void 0 || disableVanilla || disableHold === true) {
    disableHoldAnimation(player);
  }
  if (disableVanilla === void 0 || disableVanilla) {
    disableVanillaAnimation(player);
  }
  _playAnimation(player, animations);
};
var stopAnimation = (player, animations) => {
  enableHoldAnimation(player);
  if (typeof animations[0] === "string") {
    for (const animation of animations) {
      player.playAnimation("animation.re_of.none", {
        controller: animation,
        stopExpression: "0",
        nextState: "animation.re_of.none"
      });
    }
  } else {
    for (const animation of animations) {
      player.playAnimation("animation.re_of.none", {
        controller: animation.name,
        stopExpression: "0",
        nextState: "animation.re_of.none"
      });
    }
  }
  enableVanillaAnimation(player);
};
var registerItem = (typeId) => {
  items.add(typeId);
};

// ../../data/scripts/equipmentModel.ts
var drillIds = [
  "re_of:abyssalite_drill",
  "re_of:amethyrite_drill",
  "re_of:aurorite_drill",
  "re_of:copper_drill",
  "re_of:coppered_amethyst_drill",
  "re_of:coppered_diamond_drill",
  "re_of:coppered_emerald_drill",
  "re_of:coppered_gold_drill",
  "re_of:coppered_iron_drill",
  "re_of:coppered_netherite_drill",
  "re_of:diamond_drill",
  "re_of:emerald_drill",
  "re_of:emeraldium_drill",
  "re_of:ethereal_drill",
  "re_of:gemsteel_drill",
  "re_of:goldsteel_drill",
  "re_of:iron_drill",
  "re_of:luxorite_drill",
  "re_of:mystergreen_drill",
  "re_of:mystiron_drill",
  "re_of:netherforge_drill",
  "re_of:nethergem_drill",
  "re_of:netherite_drill",
  "re_of:prismatic_drill",
  "re_of:purigold_drill",
  "re_of:pyronite_drill",
  "re_of:stone_drill",
  "re_of:wood_drill"
];
var drillId = Array.from(drillIds).join("', '");
function drillAnimations(drillId2) {
  const control = drillId2.replace(":", ".");
  return [
    {
      name: `controller.${control}.player`,
      states: {
        "animation.re_of.none": {
          blendOutTime: 0.2,
          transitions: [
            {
              "animation.re_of.drill.idle_tpp": `!v.is_first_person && q.is_item_name_any('slot.weapon.mainhand', '${drillId2}') && !v.swim_amount`
            },
            {
              "animation.re_of.drill.idle_fpp": `v.is_first_person && q.is_item_name_any('slot.weapon.mainhand', '${drillId2}') && !v.swim_amount`
            },
            {
              "animation.re_of.drill.drill_tpp": `!v.is_first_person && q.is_item_name_any('slot.weapon.mainhand', '${drillId2}') && !v.swim_amount`
            },
            {
              "animation.re_of.drill.drill_fpp": `v.is_first_person && q.is_item_name_any('slot.weapon.mainhand', '${drillId2}') && !v.swim_amount`
            }
          ]
        },
        "animation.re_of.drill.idle_tpp": {
          blendOutTime: 0.2,
          transitions: [
            {
              "animation.re_of.none": `!(q.is_item_name_any('slot.weapon.mainhand', '${drillId2}') && !v.swim_amount)`
            },
            {
              "animation.re_of.drill.drill_tpp": "q.is_using_item && !v.is_first_person"
            },
            {
              "animation.re_of.drill.drill_fpp": "q.is_using_item && v.is_first_person"
            },
            {
              "animation.re_of.drill.idle_fpp": "!q.is_using_item && v.is_first_person"
            }
          ]
        },
        "animation.re_of.drill.drill_tpp": {
          blendOutTime: 0.2,
          loop: true,
          transitions: [
            {
              "animation.re_of.none": `!(q.is_item_name_any('slot.weapon.mainhand', '${drillId2}') && !v.swim_amount)`
            },
            {
              "animation.re_of.drill.idle_tpp": "!q.is_using_item && !v.is_first_person"
            },
            {
              "animation.re_of.drill.idle_fpp": "!q.is_using_item && v.is_first_person"
            },
            {
              "animation.re_of.drill.drill_fpp": "q.is_using_item && v.is_first_person"
            }
          ]
        },
        "animation.re_of.drill.idle_fpp": {
          blendOutTime: 0.2,
          transitions: [
            {
              "animation.re_of.none": `!(q.is_item_name_any('slot.weapon.mainhand', '${drillId2}') && !v.swim_amount)`
            },
            {
              "animation.re_of.drill.drill_fpp": "q.is_using_item && v.is_first_person"
            },
            {
              "animation.re_of.drill.idle_tpp": "!q.is_using_item && !v.is_first_person"
            },
            {
              "animation.re_of.drill.drill_tpp": "q.is_using_item && !v.is_first_person"
            }
          ]
        },
        "animation.re_of.drill.drill_fpp": {
          blendOutTime: 0.2,
          transitions: [
            {
              "animation.re_of.none": `!(q.is_item_name_any('slot.weapon.mainhand', '${drillId2}') && !v.swim_amount)`
            },
            {
              "animation.re_of.drill.idle_fpp": "!q.is_using_item && v.is_first_person"
            },
            {
              "animation.re_of.drill.idle_tpp": "!q.is_using_item && !v.is_first_person"
            },
            {
              "animation.re_of.drill.drill_tpp": "q.is_using_item && !v.is_first_person"
            }
          ]
        }
      }
    }
  ];
}
function drillSubs(drillType) {
  return {
    id: drillType,
    slot: EquipmentSlot8.Mainhand,
    onEquipped: (player) => {
      playAnimation(player, drillAnimations(drillType), true, true);
    },
    onUnequipped: (player) => {
      stopAnimation(player, drillAnimations(drillType));
    }
  };
}
function registerEquipmentModel() {
  drillIds.forEach((e) => {
    subscribeEquipment(drillSubs(e));
    registerItem(e);
  });
}

// ../../node_modules/shulker/dist/index.js
import { world as world19, system as system14, EquipmentSlot as EquipmentSlot9, Player as Player15, TimeOfDay } from "@minecraft/server";

// ../../node_modules/shulker/node_modules/@minecraft/vanilla-data/lib/index.js
var MinecraftBiomeTypes2 = ((MinecraftBiomeTypes22) => {
  MinecraftBiomeTypes22["BambooJungle"] = "minecraft:bamboo_jungle";
  MinecraftBiomeTypes22["BambooJungleHills"] = "minecraft:bamboo_jungle_hills";
  MinecraftBiomeTypes22["BasaltDeltas"] = "minecraft:basalt_deltas";
  MinecraftBiomeTypes22["Beach"] = "minecraft:beach";
  MinecraftBiomeTypes22["BirchForest"] = "minecraft:birch_forest";
  MinecraftBiomeTypes22["BirchForestHills"] = "minecraft:birch_forest_hills";
  MinecraftBiomeTypes22["BirchForestHillsMutated"] = "minecraft:birch_forest_hills_mutated";
  MinecraftBiomeTypes22["BirchForestMutated"] = "minecraft:birch_forest_mutated";
  MinecraftBiomeTypes22["CherryGrove"] = "minecraft:cherry_grove";
  MinecraftBiomeTypes22["ColdBeach"] = "minecraft:cold_beach";
  MinecraftBiomeTypes22["ColdOcean"] = "minecraft:cold_ocean";
  MinecraftBiomeTypes22["ColdTaiga"] = "minecraft:cold_taiga";
  MinecraftBiomeTypes22["ColdTaigaHills"] = "minecraft:cold_taiga_hills";
  MinecraftBiomeTypes22["ColdTaigaMutated"] = "minecraft:cold_taiga_mutated";
  MinecraftBiomeTypes22["CrimsonForest"] = "minecraft:crimson_forest";
  MinecraftBiomeTypes22["DeepColdOcean"] = "minecraft:deep_cold_ocean";
  MinecraftBiomeTypes22["DeepDark"] = "minecraft:deep_dark";
  MinecraftBiomeTypes22["DeepFrozenOcean"] = "minecraft:deep_frozen_ocean";
  MinecraftBiomeTypes22["DeepLukewarmOcean"] = "minecraft:deep_lukewarm_ocean";
  MinecraftBiomeTypes22["DeepOcean"] = "minecraft:deep_ocean";
  MinecraftBiomeTypes22["DeepWarmOcean"] = "minecraft:deep_warm_ocean";
  MinecraftBiomeTypes22["Desert"] = "minecraft:desert";
  MinecraftBiomeTypes22["DesertHills"] = "minecraft:desert_hills";
  MinecraftBiomeTypes22["DesertMutated"] = "minecraft:desert_mutated";
  MinecraftBiomeTypes22["DripstoneCaves"] = "minecraft:dripstone_caves";
  MinecraftBiomeTypes22["ExtremeHills"] = "minecraft:extreme_hills";
  MinecraftBiomeTypes22["ExtremeHillsEdge"] = "minecraft:extreme_hills_edge";
  MinecraftBiomeTypes22["ExtremeHillsMutated"] = "minecraft:extreme_hills_mutated";
  MinecraftBiomeTypes22["ExtremeHillsPlusTrees"] = "minecraft:extreme_hills_plus_trees";
  MinecraftBiomeTypes22["ExtremeHillsPlusTreesMutated"] = "minecraft:extreme_hills_plus_trees_mutated";
  MinecraftBiomeTypes22["FlowerForest"] = "minecraft:flower_forest";
  MinecraftBiomeTypes22["Forest"] = "minecraft:forest";
  MinecraftBiomeTypes22["ForestHills"] = "minecraft:forest_hills";
  MinecraftBiomeTypes22["FrozenOcean"] = "minecraft:frozen_ocean";
  MinecraftBiomeTypes22["FrozenPeaks"] = "minecraft:frozen_peaks";
  MinecraftBiomeTypes22["FrozenRiver"] = "minecraft:frozen_river";
  MinecraftBiomeTypes22["Grove"] = "minecraft:grove";
  MinecraftBiomeTypes22["Hell"] = "minecraft:hell";
  MinecraftBiomeTypes22["IceMountains"] = "minecraft:ice_mountains";
  MinecraftBiomeTypes22["IcePlains"] = "minecraft:ice_plains";
  MinecraftBiomeTypes22["IcePlainsSpikes"] = "minecraft:ice_plains_spikes";
  MinecraftBiomeTypes22["JaggedPeaks"] = "minecraft:jagged_peaks";
  MinecraftBiomeTypes22["Jungle"] = "minecraft:jungle";
  MinecraftBiomeTypes22["JungleEdge"] = "minecraft:jungle_edge";
  MinecraftBiomeTypes22["JungleEdgeMutated"] = "minecraft:jungle_edge_mutated";
  MinecraftBiomeTypes22["JungleHills"] = "minecraft:jungle_hills";
  MinecraftBiomeTypes22["JungleMutated"] = "minecraft:jungle_mutated";
  MinecraftBiomeTypes22["LegacyFrozenOcean"] = "minecraft:legacy_frozen_ocean";
  MinecraftBiomeTypes22["LukewarmOcean"] = "minecraft:lukewarm_ocean";
  MinecraftBiomeTypes22["LushCaves"] = "minecraft:lush_caves";
  MinecraftBiomeTypes22["MangroveSwamp"] = "minecraft:mangrove_swamp";
  MinecraftBiomeTypes22["Meadow"] = "minecraft:meadow";
  MinecraftBiomeTypes22["MegaTaiga"] = "minecraft:mega_taiga";
  MinecraftBiomeTypes22["MegaTaigaHills"] = "minecraft:mega_taiga_hills";
  MinecraftBiomeTypes22["Mesa"] = "minecraft:mesa";
  MinecraftBiomeTypes22["MesaBryce"] = "minecraft:mesa_bryce";
  MinecraftBiomeTypes22["MesaPlateau"] = "minecraft:mesa_plateau";
  MinecraftBiomeTypes22["MesaPlateauMutated"] = "minecraft:mesa_plateau_mutated";
  MinecraftBiomeTypes22["MesaPlateauStone"] = "minecraft:mesa_plateau_stone";
  MinecraftBiomeTypes22["MesaPlateauStoneMutated"] = "minecraft:mesa_plateau_stone_mutated";
  MinecraftBiomeTypes22["MushroomIsland"] = "minecraft:mushroom_island";
  MinecraftBiomeTypes22["MushroomIslandShore"] = "minecraft:mushroom_island_shore";
  MinecraftBiomeTypes22["Ocean"] = "minecraft:ocean";
  MinecraftBiomeTypes22["PaleGarden"] = "minecraft:pale_garden";
  MinecraftBiomeTypes22["Plains"] = "minecraft:plains";
  MinecraftBiomeTypes22["RedwoodTaigaHillsMutated"] = "minecraft:redwood_taiga_hills_mutated";
  MinecraftBiomeTypes22["RedwoodTaigaMutated"] = "minecraft:redwood_taiga_mutated";
  MinecraftBiomeTypes22["River"] = "minecraft:river";
  MinecraftBiomeTypes22["RoofedForest"] = "minecraft:roofed_forest";
  MinecraftBiomeTypes22["RoofedForestMutated"] = "minecraft:roofed_forest_mutated";
  MinecraftBiomeTypes22["Savanna"] = "minecraft:savanna";
  MinecraftBiomeTypes22["SavannaMutated"] = "minecraft:savanna_mutated";
  MinecraftBiomeTypes22["SavannaPlateau"] = "minecraft:savanna_plateau";
  MinecraftBiomeTypes22["SavannaPlateauMutated"] = "minecraft:savanna_plateau_mutated";
  MinecraftBiomeTypes22["SnowySlopes"] = "minecraft:snowy_slopes";
  MinecraftBiomeTypes22["SoulsandValley"] = "minecraft:soulsand_valley";
  MinecraftBiomeTypes22["StoneBeach"] = "minecraft:stone_beach";
  MinecraftBiomeTypes22["StonyPeaks"] = "minecraft:stony_peaks";
  MinecraftBiomeTypes22["SunflowerPlains"] = "minecraft:sunflower_plains";
  MinecraftBiomeTypes22["Swampland"] = "minecraft:swampland";
  MinecraftBiomeTypes22["SwamplandMutated"] = "minecraft:swampland_mutated";
  MinecraftBiomeTypes22["Taiga"] = "minecraft:taiga";
  MinecraftBiomeTypes22["TaigaHills"] = "minecraft:taiga_hills";
  MinecraftBiomeTypes22["TaigaMutated"] = "minecraft:taiga_mutated";
  MinecraftBiomeTypes22["TheEnd"] = "minecraft:the_end";
  MinecraftBiomeTypes22["WarmOcean"] = "minecraft:warm_ocean";
  MinecraftBiomeTypes22["WarpedForest"] = "minecraft:warped_forest";
  return MinecraftBiomeTypes22;
})(MinecraftBiomeTypes2 || {});
var MinecraftBlockTypes2 = ((MinecraftBlockTypes22) => {
  MinecraftBlockTypes22["AcaciaButton"] = "minecraft:acacia_button";
  MinecraftBlockTypes22["AcaciaDoor"] = "minecraft:acacia_door";
  MinecraftBlockTypes22["AcaciaDoubleSlab"] = "minecraft:acacia_double_slab";
  MinecraftBlockTypes22["AcaciaFence"] = "minecraft:acacia_fence";
  MinecraftBlockTypes22["AcaciaFenceGate"] = "minecraft:acacia_fence_gate";
  MinecraftBlockTypes22["AcaciaHangingSign"] = "minecraft:acacia_hanging_sign";
  MinecraftBlockTypes22["AcaciaLeaves"] = "minecraft:acacia_leaves";
  MinecraftBlockTypes22["AcaciaLog"] = "minecraft:acacia_log";
  MinecraftBlockTypes22["AcaciaPlanks"] = "minecraft:acacia_planks";
  MinecraftBlockTypes22["AcaciaPressurePlate"] = "minecraft:acacia_pressure_plate";
  MinecraftBlockTypes22["AcaciaSapling"] = "minecraft:acacia_sapling";
  MinecraftBlockTypes22["AcaciaSlab"] = "minecraft:acacia_slab";
  MinecraftBlockTypes22["AcaciaStairs"] = "minecraft:acacia_stairs";
  MinecraftBlockTypes22["AcaciaStandingSign"] = "minecraft:acacia_standing_sign";
  MinecraftBlockTypes22["AcaciaTrapdoor"] = "minecraft:acacia_trapdoor";
  MinecraftBlockTypes22["AcaciaWallSign"] = "minecraft:acacia_wall_sign";
  MinecraftBlockTypes22["AcaciaWood"] = "minecraft:acacia_wood";
  MinecraftBlockTypes22["ActivatorRail"] = "minecraft:activator_rail";
  MinecraftBlockTypes22["Air"] = "minecraft:air";
  MinecraftBlockTypes22["Allium"] = "minecraft:allium";
  MinecraftBlockTypes22["Allow"] = "minecraft:allow";
  MinecraftBlockTypes22["AmethystBlock"] = "minecraft:amethyst_block";
  MinecraftBlockTypes22["AmethystCluster"] = "minecraft:amethyst_cluster";
  MinecraftBlockTypes22["AncientDebris"] = "minecraft:ancient_debris";
  MinecraftBlockTypes22["Andesite"] = "minecraft:andesite";
  MinecraftBlockTypes22["AndesiteDoubleSlab"] = "minecraft:andesite_double_slab";
  MinecraftBlockTypes22["AndesiteSlab"] = "minecraft:andesite_slab";
  MinecraftBlockTypes22["AndesiteStairs"] = "minecraft:andesite_stairs";
  MinecraftBlockTypes22["AndesiteWall"] = "minecraft:andesite_wall";
  MinecraftBlockTypes22["Anvil"] = "minecraft:anvil";
  MinecraftBlockTypes22["Azalea"] = "minecraft:azalea";
  MinecraftBlockTypes22["AzaleaLeaves"] = "minecraft:azalea_leaves";
  MinecraftBlockTypes22["AzaleaLeavesFlowered"] = "minecraft:azalea_leaves_flowered";
  MinecraftBlockTypes22["AzureBluet"] = "minecraft:azure_bluet";
  MinecraftBlockTypes22["Bamboo"] = "minecraft:bamboo";
  MinecraftBlockTypes22["BambooBlock"] = "minecraft:bamboo_block";
  MinecraftBlockTypes22["BambooButton"] = "minecraft:bamboo_button";
  MinecraftBlockTypes22["BambooDoor"] = "minecraft:bamboo_door";
  MinecraftBlockTypes22["BambooDoubleSlab"] = "minecraft:bamboo_double_slab";
  MinecraftBlockTypes22["BambooFence"] = "minecraft:bamboo_fence";
  MinecraftBlockTypes22["BambooFenceGate"] = "minecraft:bamboo_fence_gate";
  MinecraftBlockTypes22["BambooHangingSign"] = "minecraft:bamboo_hanging_sign";
  MinecraftBlockTypes22["BambooMosaic"] = "minecraft:bamboo_mosaic";
  MinecraftBlockTypes22["BambooMosaicDoubleSlab"] = "minecraft:bamboo_mosaic_double_slab";
  MinecraftBlockTypes22["BambooMosaicSlab"] = "minecraft:bamboo_mosaic_slab";
  MinecraftBlockTypes22["BambooMosaicStairs"] = "minecraft:bamboo_mosaic_stairs";
  MinecraftBlockTypes22["BambooPlanks"] = "minecraft:bamboo_planks";
  MinecraftBlockTypes22["BambooPressurePlate"] = "minecraft:bamboo_pressure_plate";
  MinecraftBlockTypes22["BambooSapling"] = "minecraft:bamboo_sapling";
  MinecraftBlockTypes22["BambooSlab"] = "minecraft:bamboo_slab";
  MinecraftBlockTypes22["BambooStairs"] = "minecraft:bamboo_stairs";
  MinecraftBlockTypes22["BambooStandingSign"] = "minecraft:bamboo_standing_sign";
  MinecraftBlockTypes22["BambooTrapdoor"] = "minecraft:bamboo_trapdoor";
  MinecraftBlockTypes22["BambooWallSign"] = "minecraft:bamboo_wall_sign";
  MinecraftBlockTypes22["Barrel"] = "minecraft:barrel";
  MinecraftBlockTypes22["Barrier"] = "minecraft:barrier";
  MinecraftBlockTypes22["Basalt"] = "minecraft:basalt";
  MinecraftBlockTypes22["Beacon"] = "minecraft:beacon";
  MinecraftBlockTypes22["Bed"] = "minecraft:bed";
  MinecraftBlockTypes22["Bedrock"] = "minecraft:bedrock";
  MinecraftBlockTypes22["BeeNest"] = "minecraft:bee_nest";
  MinecraftBlockTypes22["Beehive"] = "minecraft:beehive";
  MinecraftBlockTypes22["Beetroot"] = "minecraft:beetroot";
  MinecraftBlockTypes22["Bell"] = "minecraft:bell";
  MinecraftBlockTypes22["BigDripleaf"] = "minecraft:big_dripleaf";
  MinecraftBlockTypes22["BirchButton"] = "minecraft:birch_button";
  MinecraftBlockTypes22["BirchDoor"] = "minecraft:birch_door";
  MinecraftBlockTypes22["BirchDoubleSlab"] = "minecraft:birch_double_slab";
  MinecraftBlockTypes22["BirchFence"] = "minecraft:birch_fence";
  MinecraftBlockTypes22["BirchFenceGate"] = "minecraft:birch_fence_gate";
  MinecraftBlockTypes22["BirchHangingSign"] = "minecraft:birch_hanging_sign";
  MinecraftBlockTypes22["BirchLeaves"] = "minecraft:birch_leaves";
  MinecraftBlockTypes22["BirchLog"] = "minecraft:birch_log";
  MinecraftBlockTypes22["BirchPlanks"] = "minecraft:birch_planks";
  MinecraftBlockTypes22["BirchPressurePlate"] = "minecraft:birch_pressure_plate";
  MinecraftBlockTypes22["BirchSapling"] = "minecraft:birch_sapling";
  MinecraftBlockTypes22["BirchSlab"] = "minecraft:birch_slab";
  MinecraftBlockTypes22["BirchStairs"] = "minecraft:birch_stairs";
  MinecraftBlockTypes22["BirchStandingSign"] = "minecraft:birch_standing_sign";
  MinecraftBlockTypes22["BirchTrapdoor"] = "minecraft:birch_trapdoor";
  MinecraftBlockTypes22["BirchWallSign"] = "minecraft:birch_wall_sign";
  MinecraftBlockTypes22["BirchWood"] = "minecraft:birch_wood";
  MinecraftBlockTypes22["BlackCandle"] = "minecraft:black_candle";
  MinecraftBlockTypes22["BlackCandleCake"] = "minecraft:black_candle_cake";
  MinecraftBlockTypes22["BlackCarpet"] = "minecraft:black_carpet";
  MinecraftBlockTypes22["BlackConcrete"] = "minecraft:black_concrete";
  MinecraftBlockTypes22["BlackConcretePowder"] = "minecraft:black_concrete_powder";
  MinecraftBlockTypes22["BlackGlazedTerracotta"] = "minecraft:black_glazed_terracotta";
  MinecraftBlockTypes22["BlackShulkerBox"] = "minecraft:black_shulker_box";
  MinecraftBlockTypes22["BlackStainedGlass"] = "minecraft:black_stained_glass";
  MinecraftBlockTypes22["BlackStainedGlassPane"] = "minecraft:black_stained_glass_pane";
  MinecraftBlockTypes22["BlackTerracotta"] = "minecraft:black_terracotta";
  MinecraftBlockTypes22["BlackWool"] = "minecraft:black_wool";
  MinecraftBlockTypes22["Blackstone"] = "minecraft:blackstone";
  MinecraftBlockTypes22["BlackstoneDoubleSlab"] = "minecraft:blackstone_double_slab";
  MinecraftBlockTypes22["BlackstoneSlab"] = "minecraft:blackstone_slab";
  MinecraftBlockTypes22["BlackstoneStairs"] = "minecraft:blackstone_stairs";
  MinecraftBlockTypes22["BlackstoneWall"] = "minecraft:blackstone_wall";
  MinecraftBlockTypes22["BlastFurnace"] = "minecraft:blast_furnace";
  MinecraftBlockTypes22["BlueCandle"] = "minecraft:blue_candle";
  MinecraftBlockTypes22["BlueCandleCake"] = "minecraft:blue_candle_cake";
  MinecraftBlockTypes22["BlueCarpet"] = "minecraft:blue_carpet";
  MinecraftBlockTypes22["BlueConcrete"] = "minecraft:blue_concrete";
  MinecraftBlockTypes22["BlueConcretePowder"] = "minecraft:blue_concrete_powder";
  MinecraftBlockTypes22["BlueGlazedTerracotta"] = "minecraft:blue_glazed_terracotta";
  MinecraftBlockTypes22["BlueIce"] = "minecraft:blue_ice";
  MinecraftBlockTypes22["BlueOrchid"] = "minecraft:blue_orchid";
  MinecraftBlockTypes22["BlueShulkerBox"] = "minecraft:blue_shulker_box";
  MinecraftBlockTypes22["BlueStainedGlass"] = "minecraft:blue_stained_glass";
  MinecraftBlockTypes22["BlueStainedGlassPane"] = "minecraft:blue_stained_glass_pane";
  MinecraftBlockTypes22["BlueTerracotta"] = "minecraft:blue_terracotta";
  MinecraftBlockTypes22["BlueWool"] = "minecraft:blue_wool";
  MinecraftBlockTypes22["BoneBlock"] = "minecraft:bone_block";
  MinecraftBlockTypes22["Bookshelf"] = "minecraft:bookshelf";
  MinecraftBlockTypes22["BorderBlock"] = "minecraft:border_block";
  MinecraftBlockTypes22["BrainCoral"] = "minecraft:brain_coral";
  MinecraftBlockTypes22["BrainCoralBlock"] = "minecraft:brain_coral_block";
  MinecraftBlockTypes22["BrainCoralFan"] = "minecraft:brain_coral_fan";
  MinecraftBlockTypes22["BrainCoralWallFan"] = "minecraft:brain_coral_wall_fan";
  MinecraftBlockTypes22["BrewingStand"] = "minecraft:brewing_stand";
  MinecraftBlockTypes22["BrickBlock"] = "minecraft:brick_block";
  MinecraftBlockTypes22["BrickDoubleSlab"] = "minecraft:brick_double_slab";
  MinecraftBlockTypes22["BrickSlab"] = "minecraft:brick_slab";
  MinecraftBlockTypes22["BrickStairs"] = "minecraft:brick_stairs";
  MinecraftBlockTypes22["BrickWall"] = "minecraft:brick_wall";
  MinecraftBlockTypes22["BrownCandle"] = "minecraft:brown_candle";
  MinecraftBlockTypes22["BrownCandleCake"] = "minecraft:brown_candle_cake";
  MinecraftBlockTypes22["BrownCarpet"] = "minecraft:brown_carpet";
  MinecraftBlockTypes22["BrownConcrete"] = "minecraft:brown_concrete";
  MinecraftBlockTypes22["BrownConcretePowder"] = "minecraft:brown_concrete_powder";
  MinecraftBlockTypes22["BrownGlazedTerracotta"] = "minecraft:brown_glazed_terracotta";
  MinecraftBlockTypes22["BrownMushroom"] = "minecraft:brown_mushroom";
  MinecraftBlockTypes22["BrownMushroomBlock"] = "minecraft:brown_mushroom_block";
  MinecraftBlockTypes22["BrownShulkerBox"] = "minecraft:brown_shulker_box";
  MinecraftBlockTypes22["BrownStainedGlass"] = "minecraft:brown_stained_glass";
  MinecraftBlockTypes22["BrownStainedGlassPane"] = "minecraft:brown_stained_glass_pane";
  MinecraftBlockTypes22["BrownTerracotta"] = "minecraft:brown_terracotta";
  MinecraftBlockTypes22["BrownWool"] = "minecraft:brown_wool";
  MinecraftBlockTypes22["BubbleColumn"] = "minecraft:bubble_column";
  MinecraftBlockTypes22["BubbleCoral"] = "minecraft:bubble_coral";
  MinecraftBlockTypes22["BubbleCoralBlock"] = "minecraft:bubble_coral_block";
  MinecraftBlockTypes22["BubbleCoralFan"] = "minecraft:bubble_coral_fan";
  MinecraftBlockTypes22["BubbleCoralWallFan"] = "minecraft:bubble_coral_wall_fan";
  MinecraftBlockTypes22["BuddingAmethyst"] = "minecraft:budding_amethyst";
  MinecraftBlockTypes22["Bush"] = "minecraft:bush";
  MinecraftBlockTypes22["Cactus"] = "minecraft:cactus";
  MinecraftBlockTypes22["CactusFlower"] = "minecraft:cactus_flower";
  MinecraftBlockTypes22["Cake"] = "minecraft:cake";
  MinecraftBlockTypes22["Calcite"] = "minecraft:calcite";
  MinecraftBlockTypes22["CalibratedSculkSensor"] = "minecraft:calibrated_sculk_sensor";
  MinecraftBlockTypes22["Camera"] = "minecraft:camera";
  MinecraftBlockTypes22["Campfire"] = "minecraft:campfire";
  MinecraftBlockTypes22["Candle"] = "minecraft:candle";
  MinecraftBlockTypes22["CandleCake"] = "minecraft:candle_cake";
  MinecraftBlockTypes22["Carrots"] = "minecraft:carrots";
  MinecraftBlockTypes22["CartographyTable"] = "minecraft:cartography_table";
  MinecraftBlockTypes22["CarvedPumpkin"] = "minecraft:carved_pumpkin";
  MinecraftBlockTypes22["Cauldron"] = "minecraft:cauldron";
  MinecraftBlockTypes22["CaveVines"] = "minecraft:cave_vines";
  MinecraftBlockTypes22["CaveVinesBodyWithBerries"] = "minecraft:cave_vines_body_with_berries";
  MinecraftBlockTypes22["CaveVinesHeadWithBerries"] = "minecraft:cave_vines_head_with_berries";
  MinecraftBlockTypes22["Chain"] = "minecraft:chain";
  MinecraftBlockTypes22["ChainCommandBlock"] = "minecraft:chain_command_block";
  MinecraftBlockTypes22["ChemicalHeat"] = "minecraft:chemical_heat";
  MinecraftBlockTypes22["CherryButton"] = "minecraft:cherry_button";
  MinecraftBlockTypes22["CherryDoor"] = "minecraft:cherry_door";
  MinecraftBlockTypes22["CherryDoubleSlab"] = "minecraft:cherry_double_slab";
  MinecraftBlockTypes22["CherryFence"] = "minecraft:cherry_fence";
  MinecraftBlockTypes22["CherryFenceGate"] = "minecraft:cherry_fence_gate";
  MinecraftBlockTypes22["CherryHangingSign"] = "minecraft:cherry_hanging_sign";
  MinecraftBlockTypes22["CherryLeaves"] = "minecraft:cherry_leaves";
  MinecraftBlockTypes22["CherryLog"] = "minecraft:cherry_log";
  MinecraftBlockTypes22["CherryPlanks"] = "minecraft:cherry_planks";
  MinecraftBlockTypes22["CherryPressurePlate"] = "minecraft:cherry_pressure_plate";
  MinecraftBlockTypes22["CherrySapling"] = "minecraft:cherry_sapling";
  MinecraftBlockTypes22["CherrySlab"] = "minecraft:cherry_slab";
  MinecraftBlockTypes22["CherryStairs"] = "minecraft:cherry_stairs";
  MinecraftBlockTypes22["CherryStandingSign"] = "minecraft:cherry_standing_sign";
  MinecraftBlockTypes22["CherryTrapdoor"] = "minecraft:cherry_trapdoor";
  MinecraftBlockTypes22["CherryWallSign"] = "minecraft:cherry_wall_sign";
  MinecraftBlockTypes22["CherryWood"] = "minecraft:cherry_wood";
  MinecraftBlockTypes22["Chest"] = "minecraft:chest";
  MinecraftBlockTypes22["ChippedAnvil"] = "minecraft:chipped_anvil";
  MinecraftBlockTypes22["ChiseledBookshelf"] = "minecraft:chiseled_bookshelf";
  MinecraftBlockTypes22["ChiseledCopper"] = "minecraft:chiseled_copper";
  MinecraftBlockTypes22["ChiseledDeepslate"] = "minecraft:chiseled_deepslate";
  MinecraftBlockTypes22["ChiseledNetherBricks"] = "minecraft:chiseled_nether_bricks";
  MinecraftBlockTypes22["ChiseledPolishedBlackstone"] = "minecraft:chiseled_polished_blackstone";
  MinecraftBlockTypes22["ChiseledQuartzBlock"] = "minecraft:chiseled_quartz_block";
  MinecraftBlockTypes22["ChiseledRedSandstone"] = "minecraft:chiseled_red_sandstone";
  MinecraftBlockTypes22["ChiseledResinBricks"] = "minecraft:chiseled_resin_bricks";
  MinecraftBlockTypes22["ChiseledSandstone"] = "minecraft:chiseled_sandstone";
  MinecraftBlockTypes22["ChiseledStoneBricks"] = "minecraft:chiseled_stone_bricks";
  MinecraftBlockTypes22["ChiseledTuff"] = "minecraft:chiseled_tuff";
  MinecraftBlockTypes22["ChiseledTuffBricks"] = "minecraft:chiseled_tuff_bricks";
  MinecraftBlockTypes22["ChorusFlower"] = "minecraft:chorus_flower";
  MinecraftBlockTypes22["ChorusPlant"] = "minecraft:chorus_plant";
  MinecraftBlockTypes22["Clay"] = "minecraft:clay";
  MinecraftBlockTypes22["ClosedEyeblossom"] = "minecraft:closed_eyeblossom";
  MinecraftBlockTypes22["CoalBlock"] = "minecraft:coal_block";
  MinecraftBlockTypes22["CoalOre"] = "minecraft:coal_ore";
  MinecraftBlockTypes22["CoarseDirt"] = "minecraft:coarse_dirt";
  MinecraftBlockTypes22["CobbledDeepslate"] = "minecraft:cobbled_deepslate";
  MinecraftBlockTypes22["CobbledDeepslateDoubleSlab"] = "minecraft:cobbled_deepslate_double_slab";
  MinecraftBlockTypes22["CobbledDeepslateSlab"] = "minecraft:cobbled_deepslate_slab";
  MinecraftBlockTypes22["CobbledDeepslateStairs"] = "minecraft:cobbled_deepslate_stairs";
  MinecraftBlockTypes22["CobbledDeepslateWall"] = "minecraft:cobbled_deepslate_wall";
  MinecraftBlockTypes22["Cobblestone"] = "minecraft:cobblestone";
  MinecraftBlockTypes22["CobblestoneDoubleSlab"] = "minecraft:cobblestone_double_slab";
  MinecraftBlockTypes22["CobblestoneSlab"] = "minecraft:cobblestone_slab";
  MinecraftBlockTypes22["CobblestoneWall"] = "minecraft:cobblestone_wall";
  MinecraftBlockTypes22["Cocoa"] = "minecraft:cocoa";
  MinecraftBlockTypes22["ColoredTorchBlue"] = "minecraft:colored_torch_blue";
  MinecraftBlockTypes22["ColoredTorchGreen"] = "minecraft:colored_torch_green";
  MinecraftBlockTypes22["ColoredTorchPurple"] = "minecraft:colored_torch_purple";
  MinecraftBlockTypes22["ColoredTorchRed"] = "minecraft:colored_torch_red";
  MinecraftBlockTypes22["CommandBlock"] = "minecraft:command_block";
  MinecraftBlockTypes22["Composter"] = "minecraft:composter";
  MinecraftBlockTypes22["CompoundCreator"] = "minecraft:compound_creator";
  MinecraftBlockTypes22["Conduit"] = "minecraft:conduit";
  MinecraftBlockTypes22["CopperBlock"] = "minecraft:copper_block";
  MinecraftBlockTypes22["CopperBulb"] = "minecraft:copper_bulb";
  MinecraftBlockTypes22["CopperDoor"] = "minecraft:copper_door";
  MinecraftBlockTypes22["CopperGrate"] = "minecraft:copper_grate";
  MinecraftBlockTypes22["CopperOre"] = "minecraft:copper_ore";
  MinecraftBlockTypes22["CopperTrapdoor"] = "minecraft:copper_trapdoor";
  MinecraftBlockTypes22["Cornflower"] = "minecraft:cornflower";
  MinecraftBlockTypes22["CrackedDeepslateBricks"] = "minecraft:cracked_deepslate_bricks";
  MinecraftBlockTypes22["CrackedDeepslateTiles"] = "minecraft:cracked_deepslate_tiles";
  MinecraftBlockTypes22["CrackedNetherBricks"] = "minecraft:cracked_nether_bricks";
  MinecraftBlockTypes22["CrackedPolishedBlackstoneBricks"] = "minecraft:cracked_polished_blackstone_bricks";
  MinecraftBlockTypes22["CrackedStoneBricks"] = "minecraft:cracked_stone_bricks";
  MinecraftBlockTypes22["Crafter"] = "minecraft:crafter";
  MinecraftBlockTypes22["CraftingTable"] = "minecraft:crafting_table";
  MinecraftBlockTypes22["CreakingHeart"] = "minecraft:creaking_heart";
  MinecraftBlockTypes22["CreeperHead"] = "minecraft:creeper_head";
  MinecraftBlockTypes22["CrimsonButton"] = "minecraft:crimson_button";
  MinecraftBlockTypes22["CrimsonDoor"] = "minecraft:crimson_door";
  MinecraftBlockTypes22["CrimsonDoubleSlab"] = "minecraft:crimson_double_slab";
  MinecraftBlockTypes22["CrimsonFence"] = "minecraft:crimson_fence";
  MinecraftBlockTypes22["CrimsonFenceGate"] = "minecraft:crimson_fence_gate";
  MinecraftBlockTypes22["CrimsonFungus"] = "minecraft:crimson_fungus";
  MinecraftBlockTypes22["CrimsonHangingSign"] = "minecraft:crimson_hanging_sign";
  MinecraftBlockTypes22["CrimsonHyphae"] = "minecraft:crimson_hyphae";
  MinecraftBlockTypes22["CrimsonNylium"] = "minecraft:crimson_nylium";
  MinecraftBlockTypes22["CrimsonPlanks"] = "minecraft:crimson_planks";
  MinecraftBlockTypes22["CrimsonPressurePlate"] = "minecraft:crimson_pressure_plate";
  MinecraftBlockTypes22["CrimsonRoots"] = "minecraft:crimson_roots";
  MinecraftBlockTypes22["CrimsonSlab"] = "minecraft:crimson_slab";
  MinecraftBlockTypes22["CrimsonStairs"] = "minecraft:crimson_stairs";
  MinecraftBlockTypes22["CrimsonStandingSign"] = "minecraft:crimson_standing_sign";
  MinecraftBlockTypes22["CrimsonStem"] = "minecraft:crimson_stem";
  MinecraftBlockTypes22["CrimsonTrapdoor"] = "minecraft:crimson_trapdoor";
  MinecraftBlockTypes22["CrimsonWallSign"] = "minecraft:crimson_wall_sign";
  MinecraftBlockTypes22["CryingObsidian"] = "minecraft:crying_obsidian";
  MinecraftBlockTypes22["CutCopper"] = "minecraft:cut_copper";
  MinecraftBlockTypes22["CutCopperSlab"] = "minecraft:cut_copper_slab";
  MinecraftBlockTypes22["CutCopperStairs"] = "minecraft:cut_copper_stairs";
  MinecraftBlockTypes22["CutRedSandstone"] = "minecraft:cut_red_sandstone";
  MinecraftBlockTypes22["CutRedSandstoneDoubleSlab"] = "minecraft:cut_red_sandstone_double_slab";
  MinecraftBlockTypes22["CutRedSandstoneSlab"] = "minecraft:cut_red_sandstone_slab";
  MinecraftBlockTypes22["CutSandstone"] = "minecraft:cut_sandstone";
  MinecraftBlockTypes22["CutSandstoneDoubleSlab"] = "minecraft:cut_sandstone_double_slab";
  MinecraftBlockTypes22["CutSandstoneSlab"] = "minecraft:cut_sandstone_slab";
  MinecraftBlockTypes22["CyanCandle"] = "minecraft:cyan_candle";
  MinecraftBlockTypes22["CyanCandleCake"] = "minecraft:cyan_candle_cake";
  MinecraftBlockTypes22["CyanCarpet"] = "minecraft:cyan_carpet";
  MinecraftBlockTypes22["CyanConcrete"] = "minecraft:cyan_concrete";
  MinecraftBlockTypes22["CyanConcretePowder"] = "minecraft:cyan_concrete_powder";
  MinecraftBlockTypes22["CyanGlazedTerracotta"] = "minecraft:cyan_glazed_terracotta";
  MinecraftBlockTypes22["CyanShulkerBox"] = "minecraft:cyan_shulker_box";
  MinecraftBlockTypes22["CyanStainedGlass"] = "minecraft:cyan_stained_glass";
  MinecraftBlockTypes22["CyanStainedGlassPane"] = "minecraft:cyan_stained_glass_pane";
  MinecraftBlockTypes22["CyanTerracotta"] = "minecraft:cyan_terracotta";
  MinecraftBlockTypes22["CyanWool"] = "minecraft:cyan_wool";
  MinecraftBlockTypes22["DamagedAnvil"] = "minecraft:damaged_anvil";
  MinecraftBlockTypes22["Dandelion"] = "minecraft:dandelion";
  MinecraftBlockTypes22["DarkOakButton"] = "minecraft:dark_oak_button";
  MinecraftBlockTypes22["DarkOakDoor"] = "minecraft:dark_oak_door";
  MinecraftBlockTypes22["DarkOakDoubleSlab"] = "minecraft:dark_oak_double_slab";
  MinecraftBlockTypes22["DarkOakFence"] = "minecraft:dark_oak_fence";
  MinecraftBlockTypes22["DarkOakFenceGate"] = "minecraft:dark_oak_fence_gate";
  MinecraftBlockTypes22["DarkOakHangingSign"] = "minecraft:dark_oak_hanging_sign";
  MinecraftBlockTypes22["DarkOakLeaves"] = "minecraft:dark_oak_leaves";
  MinecraftBlockTypes22["DarkOakLog"] = "minecraft:dark_oak_log";
  MinecraftBlockTypes22["DarkOakPlanks"] = "minecraft:dark_oak_planks";
  MinecraftBlockTypes22["DarkOakPressurePlate"] = "minecraft:dark_oak_pressure_plate";
  MinecraftBlockTypes22["DarkOakSapling"] = "minecraft:dark_oak_sapling";
  MinecraftBlockTypes22["DarkOakSlab"] = "minecraft:dark_oak_slab";
  MinecraftBlockTypes22["DarkOakStairs"] = "minecraft:dark_oak_stairs";
  MinecraftBlockTypes22["DarkOakTrapdoor"] = "minecraft:dark_oak_trapdoor";
  MinecraftBlockTypes22["DarkOakWood"] = "minecraft:dark_oak_wood";
  MinecraftBlockTypes22["DarkPrismarine"] = "minecraft:dark_prismarine";
  MinecraftBlockTypes22["DarkPrismarineDoubleSlab"] = "minecraft:dark_prismarine_double_slab";
  MinecraftBlockTypes22["DarkPrismarineSlab"] = "minecraft:dark_prismarine_slab";
  MinecraftBlockTypes22["DarkPrismarineStairs"] = "minecraft:dark_prismarine_stairs";
  MinecraftBlockTypes22["DarkoakStandingSign"] = "minecraft:darkoak_standing_sign";
  MinecraftBlockTypes22["DarkoakWallSign"] = "minecraft:darkoak_wall_sign";
  MinecraftBlockTypes22["DaylightDetector"] = "minecraft:daylight_detector";
  MinecraftBlockTypes22["DaylightDetectorInverted"] = "minecraft:daylight_detector_inverted";
  MinecraftBlockTypes22["DeadBrainCoral"] = "minecraft:dead_brain_coral";
  MinecraftBlockTypes22["DeadBrainCoralBlock"] = "minecraft:dead_brain_coral_block";
  MinecraftBlockTypes22["DeadBrainCoralFan"] = "minecraft:dead_brain_coral_fan";
  MinecraftBlockTypes22["DeadBrainCoralWallFan"] = "minecraft:dead_brain_coral_wall_fan";
  MinecraftBlockTypes22["DeadBubbleCoral"] = "minecraft:dead_bubble_coral";
  MinecraftBlockTypes22["DeadBubbleCoralBlock"] = "minecraft:dead_bubble_coral_block";
  MinecraftBlockTypes22["DeadBubbleCoralFan"] = "minecraft:dead_bubble_coral_fan";
  MinecraftBlockTypes22["DeadBubbleCoralWallFan"] = "minecraft:dead_bubble_coral_wall_fan";
  MinecraftBlockTypes22["DeadFireCoral"] = "minecraft:dead_fire_coral";
  MinecraftBlockTypes22["DeadFireCoralBlock"] = "minecraft:dead_fire_coral_block";
  MinecraftBlockTypes22["DeadFireCoralFan"] = "minecraft:dead_fire_coral_fan";
  MinecraftBlockTypes22["DeadFireCoralWallFan"] = "minecraft:dead_fire_coral_wall_fan";
  MinecraftBlockTypes22["DeadHornCoral"] = "minecraft:dead_horn_coral";
  MinecraftBlockTypes22["DeadHornCoralBlock"] = "minecraft:dead_horn_coral_block";
  MinecraftBlockTypes22["DeadHornCoralFan"] = "minecraft:dead_horn_coral_fan";
  MinecraftBlockTypes22["DeadHornCoralWallFan"] = "minecraft:dead_horn_coral_wall_fan";
  MinecraftBlockTypes22["DeadTubeCoral"] = "minecraft:dead_tube_coral";
  MinecraftBlockTypes22["DeadTubeCoralBlock"] = "minecraft:dead_tube_coral_block";
  MinecraftBlockTypes22["DeadTubeCoralFan"] = "minecraft:dead_tube_coral_fan";
  MinecraftBlockTypes22["DeadTubeCoralWallFan"] = "minecraft:dead_tube_coral_wall_fan";
  MinecraftBlockTypes22["Deadbush"] = "minecraft:deadbush";
  MinecraftBlockTypes22["DecoratedPot"] = "minecraft:decorated_pot";
  MinecraftBlockTypes22["Deepslate"] = "minecraft:deepslate";
  MinecraftBlockTypes22["DeepslateBrickDoubleSlab"] = "minecraft:deepslate_brick_double_slab";
  MinecraftBlockTypes22["DeepslateBrickSlab"] = "minecraft:deepslate_brick_slab";
  MinecraftBlockTypes22["DeepslateBrickStairs"] = "minecraft:deepslate_brick_stairs";
  MinecraftBlockTypes22["DeepslateBrickWall"] = "minecraft:deepslate_brick_wall";
  MinecraftBlockTypes22["DeepslateBricks"] = "minecraft:deepslate_bricks";
  MinecraftBlockTypes22["DeepslateCoalOre"] = "minecraft:deepslate_coal_ore";
  MinecraftBlockTypes22["DeepslateCopperOre"] = "minecraft:deepslate_copper_ore";
  MinecraftBlockTypes22["DeepslateDiamondOre"] = "minecraft:deepslate_diamond_ore";
  MinecraftBlockTypes22["DeepslateEmeraldOre"] = "minecraft:deepslate_emerald_ore";
  MinecraftBlockTypes22["DeepslateGoldOre"] = "minecraft:deepslate_gold_ore";
  MinecraftBlockTypes22["DeepslateIronOre"] = "minecraft:deepslate_iron_ore";
  MinecraftBlockTypes22["DeepslateLapisOre"] = "minecraft:deepslate_lapis_ore";
  MinecraftBlockTypes22["DeepslateRedstoneOre"] = "minecraft:deepslate_redstone_ore";
  MinecraftBlockTypes22["DeepslateTileDoubleSlab"] = "minecraft:deepslate_tile_double_slab";
  MinecraftBlockTypes22["DeepslateTileSlab"] = "minecraft:deepslate_tile_slab";
  MinecraftBlockTypes22["DeepslateTileStairs"] = "minecraft:deepslate_tile_stairs";
  MinecraftBlockTypes22["DeepslateTileWall"] = "minecraft:deepslate_tile_wall";
  MinecraftBlockTypes22["DeepslateTiles"] = "minecraft:deepslate_tiles";
  MinecraftBlockTypes22["Deny"] = "minecraft:deny";
  MinecraftBlockTypes22["DetectorRail"] = "minecraft:detector_rail";
  MinecraftBlockTypes22["DiamondBlock"] = "minecraft:diamond_block";
  MinecraftBlockTypes22["DiamondOre"] = "minecraft:diamond_ore";
  MinecraftBlockTypes22["Diorite"] = "minecraft:diorite";
  MinecraftBlockTypes22["DioriteDoubleSlab"] = "minecraft:diorite_double_slab";
  MinecraftBlockTypes22["DioriteSlab"] = "minecraft:diorite_slab";
  MinecraftBlockTypes22["DioriteStairs"] = "minecraft:diorite_stairs";
  MinecraftBlockTypes22["DioriteWall"] = "minecraft:diorite_wall";
  MinecraftBlockTypes22["Dirt"] = "minecraft:dirt";
  MinecraftBlockTypes22["DirtWithRoots"] = "minecraft:dirt_with_roots";
  MinecraftBlockTypes22["Dispenser"] = "minecraft:dispenser";
  MinecraftBlockTypes22["DoubleCutCopperSlab"] = "minecraft:double_cut_copper_slab";
  MinecraftBlockTypes22["DragonEgg"] = "minecraft:dragon_egg";
  MinecraftBlockTypes22["DragonHead"] = "minecraft:dragon_head";
  MinecraftBlockTypes22["DriedGhast"] = "minecraft:dried_ghast";
  MinecraftBlockTypes22["DriedKelpBlock"] = "minecraft:dried_kelp_block";
  MinecraftBlockTypes22["DripstoneBlock"] = "minecraft:dripstone_block";
  MinecraftBlockTypes22["Dropper"] = "minecraft:dropper";
  MinecraftBlockTypes22["Element0"] = "minecraft:element_0";
  MinecraftBlockTypes22["Element1"] = "minecraft:element_1";
  MinecraftBlockTypes22["Element10"] = "minecraft:element_10";
  MinecraftBlockTypes22["Element100"] = "minecraft:element_100";
  MinecraftBlockTypes22["Element101"] = "minecraft:element_101";
  MinecraftBlockTypes22["Element102"] = "minecraft:element_102";
  MinecraftBlockTypes22["Element103"] = "minecraft:element_103";
  MinecraftBlockTypes22["Element104"] = "minecraft:element_104";
  MinecraftBlockTypes22["Element105"] = "minecraft:element_105";
  MinecraftBlockTypes22["Element106"] = "minecraft:element_106";
  MinecraftBlockTypes22["Element107"] = "minecraft:element_107";
  MinecraftBlockTypes22["Element108"] = "minecraft:element_108";
  MinecraftBlockTypes22["Element109"] = "minecraft:element_109";
  MinecraftBlockTypes22["Element11"] = "minecraft:element_11";
  MinecraftBlockTypes22["Element110"] = "minecraft:element_110";
  MinecraftBlockTypes22["Element111"] = "minecraft:element_111";
  MinecraftBlockTypes22["Element112"] = "minecraft:element_112";
  MinecraftBlockTypes22["Element113"] = "minecraft:element_113";
  MinecraftBlockTypes22["Element114"] = "minecraft:element_114";
  MinecraftBlockTypes22["Element115"] = "minecraft:element_115";
  MinecraftBlockTypes22["Element116"] = "minecraft:element_116";
  MinecraftBlockTypes22["Element117"] = "minecraft:element_117";
  MinecraftBlockTypes22["Element118"] = "minecraft:element_118";
  MinecraftBlockTypes22["Element12"] = "minecraft:element_12";
  MinecraftBlockTypes22["Element13"] = "minecraft:element_13";
  MinecraftBlockTypes22["Element14"] = "minecraft:element_14";
  MinecraftBlockTypes22["Element15"] = "minecraft:element_15";
  MinecraftBlockTypes22["Element16"] = "minecraft:element_16";
  MinecraftBlockTypes22["Element17"] = "minecraft:element_17";
  MinecraftBlockTypes22["Element18"] = "minecraft:element_18";
  MinecraftBlockTypes22["Element19"] = "minecraft:element_19";
  MinecraftBlockTypes22["Element2"] = "minecraft:element_2";
  MinecraftBlockTypes22["Element20"] = "minecraft:element_20";
  MinecraftBlockTypes22["Element21"] = "minecraft:element_21";
  MinecraftBlockTypes22["Element22"] = "minecraft:element_22";
  MinecraftBlockTypes22["Element23"] = "minecraft:element_23";
  MinecraftBlockTypes22["Element24"] = "minecraft:element_24";
  MinecraftBlockTypes22["Element25"] = "minecraft:element_25";
  MinecraftBlockTypes22["Element26"] = "minecraft:element_26";
  MinecraftBlockTypes22["Element27"] = "minecraft:element_27";
  MinecraftBlockTypes22["Element28"] = "minecraft:element_28";
  MinecraftBlockTypes22["Element29"] = "minecraft:element_29";
  MinecraftBlockTypes22["Element3"] = "minecraft:element_3";
  MinecraftBlockTypes22["Element30"] = "minecraft:element_30";
  MinecraftBlockTypes22["Element31"] = "minecraft:element_31";
  MinecraftBlockTypes22["Element32"] = "minecraft:element_32";
  MinecraftBlockTypes22["Element33"] = "minecraft:element_33";
  MinecraftBlockTypes22["Element34"] = "minecraft:element_34";
  MinecraftBlockTypes22["Element35"] = "minecraft:element_35";
  MinecraftBlockTypes22["Element36"] = "minecraft:element_36";
  MinecraftBlockTypes22["Element37"] = "minecraft:element_37";
  MinecraftBlockTypes22["Element38"] = "minecraft:element_38";
  MinecraftBlockTypes22["Element39"] = "minecraft:element_39";
  MinecraftBlockTypes22["Element4"] = "minecraft:element_4";
  MinecraftBlockTypes22["Element40"] = "minecraft:element_40";
  MinecraftBlockTypes22["Element41"] = "minecraft:element_41";
  MinecraftBlockTypes22["Element42"] = "minecraft:element_42";
  MinecraftBlockTypes22["Element43"] = "minecraft:element_43";
  MinecraftBlockTypes22["Element44"] = "minecraft:element_44";
  MinecraftBlockTypes22["Element45"] = "minecraft:element_45";
  MinecraftBlockTypes22["Element46"] = "minecraft:element_46";
  MinecraftBlockTypes22["Element47"] = "minecraft:element_47";
  MinecraftBlockTypes22["Element48"] = "minecraft:element_48";
  MinecraftBlockTypes22["Element49"] = "minecraft:element_49";
  MinecraftBlockTypes22["Element5"] = "minecraft:element_5";
  MinecraftBlockTypes22["Element50"] = "minecraft:element_50";
  MinecraftBlockTypes22["Element51"] = "minecraft:element_51";
  MinecraftBlockTypes22["Element52"] = "minecraft:element_52";
  MinecraftBlockTypes22["Element53"] = "minecraft:element_53";
  MinecraftBlockTypes22["Element54"] = "minecraft:element_54";
  MinecraftBlockTypes22["Element55"] = "minecraft:element_55";
  MinecraftBlockTypes22["Element56"] = "minecraft:element_56";
  MinecraftBlockTypes22["Element57"] = "minecraft:element_57";
  MinecraftBlockTypes22["Element58"] = "minecraft:element_58";
  MinecraftBlockTypes22["Element59"] = "minecraft:element_59";
  MinecraftBlockTypes22["Element6"] = "minecraft:element_6";
  MinecraftBlockTypes22["Element60"] = "minecraft:element_60";
  MinecraftBlockTypes22["Element61"] = "minecraft:element_61";
  MinecraftBlockTypes22["Element62"] = "minecraft:element_62";
  MinecraftBlockTypes22["Element63"] = "minecraft:element_63";
  MinecraftBlockTypes22["Element64"] = "minecraft:element_64";
  MinecraftBlockTypes22["Element65"] = "minecraft:element_65";
  MinecraftBlockTypes22["Element66"] = "minecraft:element_66";
  MinecraftBlockTypes22["Element67"] = "minecraft:element_67";
  MinecraftBlockTypes22["Element68"] = "minecraft:element_68";
  MinecraftBlockTypes22["Element69"] = "minecraft:element_69";
  MinecraftBlockTypes22["Element7"] = "minecraft:element_7";
  MinecraftBlockTypes22["Element70"] = "minecraft:element_70";
  MinecraftBlockTypes22["Element71"] = "minecraft:element_71";
  MinecraftBlockTypes22["Element72"] = "minecraft:element_72";
  MinecraftBlockTypes22["Element73"] = "minecraft:element_73";
  MinecraftBlockTypes22["Element74"] = "minecraft:element_74";
  MinecraftBlockTypes22["Element75"] = "minecraft:element_75";
  MinecraftBlockTypes22["Element76"] = "minecraft:element_76";
  MinecraftBlockTypes22["Element77"] = "minecraft:element_77";
  MinecraftBlockTypes22["Element78"] = "minecraft:element_78";
  MinecraftBlockTypes22["Element79"] = "minecraft:element_79";
  MinecraftBlockTypes22["Element8"] = "minecraft:element_8";
  MinecraftBlockTypes22["Element80"] = "minecraft:element_80";
  MinecraftBlockTypes22["Element81"] = "minecraft:element_81";
  MinecraftBlockTypes22["Element82"] = "minecraft:element_82";
  MinecraftBlockTypes22["Element83"] = "minecraft:element_83";
  MinecraftBlockTypes22["Element84"] = "minecraft:element_84";
  MinecraftBlockTypes22["Element85"] = "minecraft:element_85";
  MinecraftBlockTypes22["Element86"] = "minecraft:element_86";
  MinecraftBlockTypes22["Element87"] = "minecraft:element_87";
  MinecraftBlockTypes22["Element88"] = "minecraft:element_88";
  MinecraftBlockTypes22["Element89"] = "minecraft:element_89";
  MinecraftBlockTypes22["Element9"] = "minecraft:element_9";
  MinecraftBlockTypes22["Element90"] = "minecraft:element_90";
  MinecraftBlockTypes22["Element91"] = "minecraft:element_91";
  MinecraftBlockTypes22["Element92"] = "minecraft:element_92";
  MinecraftBlockTypes22["Element93"] = "minecraft:element_93";
  MinecraftBlockTypes22["Element94"] = "minecraft:element_94";
  MinecraftBlockTypes22["Element95"] = "minecraft:element_95";
  MinecraftBlockTypes22["Element96"] = "minecraft:element_96";
  MinecraftBlockTypes22["Element97"] = "minecraft:element_97";
  MinecraftBlockTypes22["Element98"] = "minecraft:element_98";
  MinecraftBlockTypes22["Element99"] = "minecraft:element_99";
  MinecraftBlockTypes22["ElementConstructor"] = "minecraft:element_constructor";
  MinecraftBlockTypes22["EmeraldBlock"] = "minecraft:emerald_block";
  MinecraftBlockTypes22["EmeraldOre"] = "minecraft:emerald_ore";
  MinecraftBlockTypes22["EnchantingTable"] = "minecraft:enchanting_table";
  MinecraftBlockTypes22["EndBrickStairs"] = "minecraft:end_brick_stairs";
  MinecraftBlockTypes22["EndBricks"] = "minecraft:end_bricks";
  MinecraftBlockTypes22["EndPortal"] = "minecraft:end_portal";
  MinecraftBlockTypes22["EndPortalFrame"] = "minecraft:end_portal_frame";
  MinecraftBlockTypes22["EndRod"] = "minecraft:end_rod";
  MinecraftBlockTypes22["EndStone"] = "minecraft:end_stone";
  MinecraftBlockTypes22["EndStoneBrickDoubleSlab"] = "minecraft:end_stone_brick_double_slab";
  MinecraftBlockTypes22["EndStoneBrickSlab"] = "minecraft:end_stone_brick_slab";
  MinecraftBlockTypes22["EndStoneBrickWall"] = "minecraft:end_stone_brick_wall";
  MinecraftBlockTypes22["EnderChest"] = "minecraft:ender_chest";
  MinecraftBlockTypes22["ExposedChiseledCopper"] = "minecraft:exposed_chiseled_copper";
  MinecraftBlockTypes22["ExposedCopper"] = "minecraft:exposed_copper";
  MinecraftBlockTypes22["ExposedCopperBulb"] = "minecraft:exposed_copper_bulb";
  MinecraftBlockTypes22["ExposedCopperDoor"] = "minecraft:exposed_copper_door";
  MinecraftBlockTypes22["ExposedCopperGrate"] = "minecraft:exposed_copper_grate";
  MinecraftBlockTypes22["ExposedCopperTrapdoor"] = "minecraft:exposed_copper_trapdoor";
  MinecraftBlockTypes22["ExposedCutCopper"] = "minecraft:exposed_cut_copper";
  MinecraftBlockTypes22["ExposedCutCopperSlab"] = "minecraft:exposed_cut_copper_slab";
  MinecraftBlockTypes22["ExposedCutCopperStairs"] = "minecraft:exposed_cut_copper_stairs";
  MinecraftBlockTypes22["ExposedDoubleCutCopperSlab"] = "minecraft:exposed_double_cut_copper_slab";
  MinecraftBlockTypes22["Farmland"] = "minecraft:farmland";
  MinecraftBlockTypes22["FenceGate"] = "minecraft:fence_gate";
  MinecraftBlockTypes22["Fern"] = "minecraft:fern";
  MinecraftBlockTypes22["Fire"] = "minecraft:fire";
  MinecraftBlockTypes22["FireCoral"] = "minecraft:fire_coral";
  MinecraftBlockTypes22["FireCoralBlock"] = "minecraft:fire_coral_block";
  MinecraftBlockTypes22["FireCoralFan"] = "minecraft:fire_coral_fan";
  MinecraftBlockTypes22["FireCoralWallFan"] = "minecraft:fire_coral_wall_fan";
  MinecraftBlockTypes22["FireflyBush"] = "minecraft:firefly_bush";
  MinecraftBlockTypes22["FletchingTable"] = "minecraft:fletching_table";
  MinecraftBlockTypes22["FlowerPot"] = "minecraft:flower_pot";
  MinecraftBlockTypes22["FloweringAzalea"] = "minecraft:flowering_azalea";
  MinecraftBlockTypes22["FlowingLava"] = "minecraft:flowing_lava";
  MinecraftBlockTypes22["FlowingWater"] = "minecraft:flowing_water";
  MinecraftBlockTypes22["Frame"] = "minecraft:frame";
  MinecraftBlockTypes22["FrogSpawn"] = "minecraft:frog_spawn";
  MinecraftBlockTypes22["FrostedIce"] = "minecraft:frosted_ice";
  MinecraftBlockTypes22["Furnace"] = "minecraft:furnace";
  MinecraftBlockTypes22["GildedBlackstone"] = "minecraft:gilded_blackstone";
  MinecraftBlockTypes22["Glass"] = "minecraft:glass";
  MinecraftBlockTypes22["GlassPane"] = "minecraft:glass_pane";
  MinecraftBlockTypes22["GlowFrame"] = "minecraft:glow_frame";
  MinecraftBlockTypes22["GlowLichen"] = "minecraft:glow_lichen";
  MinecraftBlockTypes22["Glowstone"] = "minecraft:glowstone";
  MinecraftBlockTypes22["GoldBlock"] = "minecraft:gold_block";
  MinecraftBlockTypes22["GoldOre"] = "minecraft:gold_ore";
  MinecraftBlockTypes22["GoldenRail"] = "minecraft:golden_rail";
  MinecraftBlockTypes22["Granite"] = "minecraft:granite";
  MinecraftBlockTypes22["GraniteDoubleSlab"] = "minecraft:granite_double_slab";
  MinecraftBlockTypes22["GraniteSlab"] = "minecraft:granite_slab";
  MinecraftBlockTypes22["GraniteStairs"] = "minecraft:granite_stairs";
  MinecraftBlockTypes22["GraniteWall"] = "minecraft:granite_wall";
  MinecraftBlockTypes22["GrassBlock"] = "minecraft:grass_block";
  MinecraftBlockTypes22["GrassPath"] = "minecraft:grass_path";
  MinecraftBlockTypes22["Gravel"] = "minecraft:gravel";
  MinecraftBlockTypes22["GrayCandle"] = "minecraft:gray_candle";
  MinecraftBlockTypes22["GrayCandleCake"] = "minecraft:gray_candle_cake";
  MinecraftBlockTypes22["GrayCarpet"] = "minecraft:gray_carpet";
  MinecraftBlockTypes22["GrayConcrete"] = "minecraft:gray_concrete";
  MinecraftBlockTypes22["GrayConcretePowder"] = "minecraft:gray_concrete_powder";
  MinecraftBlockTypes22["GrayGlazedTerracotta"] = "minecraft:gray_glazed_terracotta";
  MinecraftBlockTypes22["GrayShulkerBox"] = "minecraft:gray_shulker_box";
  MinecraftBlockTypes22["GrayStainedGlass"] = "minecraft:gray_stained_glass";
  MinecraftBlockTypes22["GrayStainedGlassPane"] = "minecraft:gray_stained_glass_pane";
  MinecraftBlockTypes22["GrayTerracotta"] = "minecraft:gray_terracotta";
  MinecraftBlockTypes22["GrayWool"] = "minecraft:gray_wool";
  MinecraftBlockTypes22["GreenCandle"] = "minecraft:green_candle";
  MinecraftBlockTypes22["GreenCandleCake"] = "minecraft:green_candle_cake";
  MinecraftBlockTypes22["GreenCarpet"] = "minecraft:green_carpet";
  MinecraftBlockTypes22["GreenConcrete"] = "minecraft:green_concrete";
  MinecraftBlockTypes22["GreenConcretePowder"] = "minecraft:green_concrete_powder";
  MinecraftBlockTypes22["GreenGlazedTerracotta"] = "minecraft:green_glazed_terracotta";
  MinecraftBlockTypes22["GreenShulkerBox"] = "minecraft:green_shulker_box";
  MinecraftBlockTypes22["GreenStainedGlass"] = "minecraft:green_stained_glass";
  MinecraftBlockTypes22["GreenStainedGlassPane"] = "minecraft:green_stained_glass_pane";
  MinecraftBlockTypes22["GreenTerracotta"] = "minecraft:green_terracotta";
  MinecraftBlockTypes22["GreenWool"] = "minecraft:green_wool";
  MinecraftBlockTypes22["Grindstone"] = "minecraft:grindstone";
  MinecraftBlockTypes22["HangingRoots"] = "minecraft:hanging_roots";
  MinecraftBlockTypes22["HardBlackStainedGlass"] = "minecraft:hard_black_stained_glass";
  MinecraftBlockTypes22["HardBlackStainedGlassPane"] = "minecraft:hard_black_stained_glass_pane";
  MinecraftBlockTypes22["HardBlueStainedGlass"] = "minecraft:hard_blue_stained_glass";
  MinecraftBlockTypes22["HardBlueStainedGlassPane"] = "minecraft:hard_blue_stained_glass_pane";
  MinecraftBlockTypes22["HardBrownStainedGlass"] = "minecraft:hard_brown_stained_glass";
  MinecraftBlockTypes22["HardBrownStainedGlassPane"] = "minecraft:hard_brown_stained_glass_pane";
  MinecraftBlockTypes22["HardCyanStainedGlass"] = "minecraft:hard_cyan_stained_glass";
  MinecraftBlockTypes22["HardCyanStainedGlassPane"] = "minecraft:hard_cyan_stained_glass_pane";
  MinecraftBlockTypes22["HardGlass"] = "minecraft:hard_glass";
  MinecraftBlockTypes22["HardGlassPane"] = "minecraft:hard_glass_pane";
  MinecraftBlockTypes22["HardGrayStainedGlass"] = "minecraft:hard_gray_stained_glass";
  MinecraftBlockTypes22["HardGrayStainedGlassPane"] = "minecraft:hard_gray_stained_glass_pane";
  MinecraftBlockTypes22["HardGreenStainedGlass"] = "minecraft:hard_green_stained_glass";
  MinecraftBlockTypes22["HardGreenStainedGlassPane"] = "minecraft:hard_green_stained_glass_pane";
  MinecraftBlockTypes22["HardLightBlueStainedGlass"] = "minecraft:hard_light_blue_stained_glass";
  MinecraftBlockTypes22["HardLightBlueStainedGlassPane"] = "minecraft:hard_light_blue_stained_glass_pane";
  MinecraftBlockTypes22["HardLightGrayStainedGlass"] = "minecraft:hard_light_gray_stained_glass";
  MinecraftBlockTypes22["HardLightGrayStainedGlassPane"] = "minecraft:hard_light_gray_stained_glass_pane";
  MinecraftBlockTypes22["HardLimeStainedGlass"] = "minecraft:hard_lime_stained_glass";
  MinecraftBlockTypes22["HardLimeStainedGlassPane"] = "minecraft:hard_lime_stained_glass_pane";
  MinecraftBlockTypes22["HardMagentaStainedGlass"] = "minecraft:hard_magenta_stained_glass";
  MinecraftBlockTypes22["HardMagentaStainedGlassPane"] = "minecraft:hard_magenta_stained_glass_pane";
  MinecraftBlockTypes22["HardOrangeStainedGlass"] = "minecraft:hard_orange_stained_glass";
  MinecraftBlockTypes22["HardOrangeStainedGlassPane"] = "minecraft:hard_orange_stained_glass_pane";
  MinecraftBlockTypes22["HardPinkStainedGlass"] = "minecraft:hard_pink_stained_glass";
  MinecraftBlockTypes22["HardPinkStainedGlassPane"] = "minecraft:hard_pink_stained_glass_pane";
  MinecraftBlockTypes22["HardPurpleStainedGlass"] = "minecraft:hard_purple_stained_glass";
  MinecraftBlockTypes22["HardPurpleStainedGlassPane"] = "minecraft:hard_purple_stained_glass_pane";
  MinecraftBlockTypes22["HardRedStainedGlass"] = "minecraft:hard_red_stained_glass";
  MinecraftBlockTypes22["HardRedStainedGlassPane"] = "minecraft:hard_red_stained_glass_pane";
  MinecraftBlockTypes22["HardWhiteStainedGlass"] = "minecraft:hard_white_stained_glass";
  MinecraftBlockTypes22["HardWhiteStainedGlassPane"] = "minecraft:hard_white_stained_glass_pane";
  MinecraftBlockTypes22["HardYellowStainedGlass"] = "minecraft:hard_yellow_stained_glass";
  MinecraftBlockTypes22["HardYellowStainedGlassPane"] = "minecraft:hard_yellow_stained_glass_pane";
  MinecraftBlockTypes22["HardenedClay"] = "minecraft:hardened_clay";
  MinecraftBlockTypes22["HayBlock"] = "minecraft:hay_block";
  MinecraftBlockTypes22["HeavyCore"] = "minecraft:heavy_core";
  MinecraftBlockTypes22["HeavyWeightedPressurePlate"] = "minecraft:heavy_weighted_pressure_plate";
  MinecraftBlockTypes22["HoneyBlock"] = "minecraft:honey_block";
  MinecraftBlockTypes22["HoneycombBlock"] = "minecraft:honeycomb_block";
  MinecraftBlockTypes22["Hopper"] = "minecraft:hopper";
  MinecraftBlockTypes22["HornCoral"] = "minecraft:horn_coral";
  MinecraftBlockTypes22["HornCoralBlock"] = "minecraft:horn_coral_block";
  MinecraftBlockTypes22["HornCoralFan"] = "minecraft:horn_coral_fan";
  MinecraftBlockTypes22["HornCoralWallFan"] = "minecraft:horn_coral_wall_fan";
  MinecraftBlockTypes22["Ice"] = "minecraft:ice";
  MinecraftBlockTypes22["InfestedChiseledStoneBricks"] = "minecraft:infested_chiseled_stone_bricks";
  MinecraftBlockTypes22["InfestedCobblestone"] = "minecraft:infested_cobblestone";
  MinecraftBlockTypes22["InfestedCrackedStoneBricks"] = "minecraft:infested_cracked_stone_bricks";
  MinecraftBlockTypes22["InfestedDeepslate"] = "minecraft:infested_deepslate";
  MinecraftBlockTypes22["InfestedMossyStoneBricks"] = "minecraft:infested_mossy_stone_bricks";
  MinecraftBlockTypes22["InfestedStone"] = "minecraft:infested_stone";
  MinecraftBlockTypes22["InfestedStoneBricks"] = "minecraft:infested_stone_bricks";
  MinecraftBlockTypes22["IronBars"] = "minecraft:iron_bars";
  MinecraftBlockTypes22["IronBlock"] = "minecraft:iron_block";
  MinecraftBlockTypes22["IronDoor"] = "minecraft:iron_door";
  MinecraftBlockTypes22["IronOre"] = "minecraft:iron_ore";
  MinecraftBlockTypes22["IronTrapdoor"] = "minecraft:iron_trapdoor";
  MinecraftBlockTypes22["Jigsaw"] = "minecraft:jigsaw";
  MinecraftBlockTypes22["Jukebox"] = "minecraft:jukebox";
  MinecraftBlockTypes22["JungleButton"] = "minecraft:jungle_button";
  MinecraftBlockTypes22["JungleDoor"] = "minecraft:jungle_door";
  MinecraftBlockTypes22["JungleDoubleSlab"] = "minecraft:jungle_double_slab";
  MinecraftBlockTypes22["JungleFence"] = "minecraft:jungle_fence";
  MinecraftBlockTypes22["JungleFenceGate"] = "minecraft:jungle_fence_gate";
  MinecraftBlockTypes22["JungleHangingSign"] = "minecraft:jungle_hanging_sign";
  MinecraftBlockTypes22["JungleLeaves"] = "minecraft:jungle_leaves";
  MinecraftBlockTypes22["JungleLog"] = "minecraft:jungle_log";
  MinecraftBlockTypes22["JunglePlanks"] = "minecraft:jungle_planks";
  MinecraftBlockTypes22["JunglePressurePlate"] = "minecraft:jungle_pressure_plate";
  MinecraftBlockTypes22["JungleSapling"] = "minecraft:jungle_sapling";
  MinecraftBlockTypes22["JungleSlab"] = "minecraft:jungle_slab";
  MinecraftBlockTypes22["JungleStairs"] = "minecraft:jungle_stairs";
  MinecraftBlockTypes22["JungleStandingSign"] = "minecraft:jungle_standing_sign";
  MinecraftBlockTypes22["JungleTrapdoor"] = "minecraft:jungle_trapdoor";
  MinecraftBlockTypes22["JungleWallSign"] = "minecraft:jungle_wall_sign";
  MinecraftBlockTypes22["JungleWood"] = "minecraft:jungle_wood";
  MinecraftBlockTypes22["Kelp"] = "minecraft:kelp";
  MinecraftBlockTypes22["LabTable"] = "minecraft:lab_table";
  MinecraftBlockTypes22["Ladder"] = "minecraft:ladder";
  MinecraftBlockTypes22["Lantern"] = "minecraft:lantern";
  MinecraftBlockTypes22["LapisBlock"] = "minecraft:lapis_block";
  MinecraftBlockTypes22["LapisOre"] = "minecraft:lapis_ore";
  MinecraftBlockTypes22["LargeAmethystBud"] = "minecraft:large_amethyst_bud";
  MinecraftBlockTypes22["LargeFern"] = "minecraft:large_fern";
  MinecraftBlockTypes22["Lava"] = "minecraft:lava";
  MinecraftBlockTypes22["LeafLitter"] = "minecraft:leaf_litter";
  MinecraftBlockTypes22["Lectern"] = "minecraft:lectern";
  MinecraftBlockTypes22["Lever"] = "minecraft:lever";
  MinecraftBlockTypes22["LightBlock0"] = "minecraft:light_block_0";
  MinecraftBlockTypes22["LightBlock1"] = "minecraft:light_block_1";
  MinecraftBlockTypes22["LightBlock10"] = "minecraft:light_block_10";
  MinecraftBlockTypes22["LightBlock11"] = "minecraft:light_block_11";
  MinecraftBlockTypes22["LightBlock12"] = "minecraft:light_block_12";
  MinecraftBlockTypes22["LightBlock13"] = "minecraft:light_block_13";
  MinecraftBlockTypes22["LightBlock14"] = "minecraft:light_block_14";
  MinecraftBlockTypes22["LightBlock15"] = "minecraft:light_block_15";
  MinecraftBlockTypes22["LightBlock2"] = "minecraft:light_block_2";
  MinecraftBlockTypes22["LightBlock3"] = "minecraft:light_block_3";
  MinecraftBlockTypes22["LightBlock4"] = "minecraft:light_block_4";
  MinecraftBlockTypes22["LightBlock5"] = "minecraft:light_block_5";
  MinecraftBlockTypes22["LightBlock6"] = "minecraft:light_block_6";
  MinecraftBlockTypes22["LightBlock7"] = "minecraft:light_block_7";
  MinecraftBlockTypes22["LightBlock8"] = "minecraft:light_block_8";
  MinecraftBlockTypes22["LightBlock9"] = "minecraft:light_block_9";
  MinecraftBlockTypes22["LightBlueCandle"] = "minecraft:light_blue_candle";
  MinecraftBlockTypes22["LightBlueCandleCake"] = "minecraft:light_blue_candle_cake";
  MinecraftBlockTypes22["LightBlueCarpet"] = "minecraft:light_blue_carpet";
  MinecraftBlockTypes22["LightBlueConcrete"] = "minecraft:light_blue_concrete";
  MinecraftBlockTypes22["LightBlueConcretePowder"] = "minecraft:light_blue_concrete_powder";
  MinecraftBlockTypes22["LightBlueGlazedTerracotta"] = "minecraft:light_blue_glazed_terracotta";
  MinecraftBlockTypes22["LightBlueShulkerBox"] = "minecraft:light_blue_shulker_box";
  MinecraftBlockTypes22["LightBlueStainedGlass"] = "minecraft:light_blue_stained_glass";
  MinecraftBlockTypes22["LightBlueStainedGlassPane"] = "minecraft:light_blue_stained_glass_pane";
  MinecraftBlockTypes22["LightBlueTerracotta"] = "minecraft:light_blue_terracotta";
  MinecraftBlockTypes22["LightBlueWool"] = "minecraft:light_blue_wool";
  MinecraftBlockTypes22["LightGrayCandle"] = "minecraft:light_gray_candle";
  MinecraftBlockTypes22["LightGrayCandleCake"] = "minecraft:light_gray_candle_cake";
  MinecraftBlockTypes22["LightGrayCarpet"] = "minecraft:light_gray_carpet";
  MinecraftBlockTypes22["LightGrayConcrete"] = "minecraft:light_gray_concrete";
  MinecraftBlockTypes22["LightGrayConcretePowder"] = "minecraft:light_gray_concrete_powder";
  MinecraftBlockTypes22["LightGrayShulkerBox"] = "minecraft:light_gray_shulker_box";
  MinecraftBlockTypes22["LightGrayStainedGlass"] = "minecraft:light_gray_stained_glass";
  MinecraftBlockTypes22["LightGrayStainedGlassPane"] = "minecraft:light_gray_stained_glass_pane";
  MinecraftBlockTypes22["LightGrayTerracotta"] = "minecraft:light_gray_terracotta";
  MinecraftBlockTypes22["LightGrayWool"] = "minecraft:light_gray_wool";
  MinecraftBlockTypes22["LightWeightedPressurePlate"] = "minecraft:light_weighted_pressure_plate";
  MinecraftBlockTypes22["LightningRod"] = "minecraft:lightning_rod";
  MinecraftBlockTypes22["Lilac"] = "minecraft:lilac";
  MinecraftBlockTypes22["LilyOfTheValley"] = "minecraft:lily_of_the_valley";
  MinecraftBlockTypes22["LimeCandle"] = "minecraft:lime_candle";
  MinecraftBlockTypes22["LimeCandleCake"] = "minecraft:lime_candle_cake";
  MinecraftBlockTypes22["LimeCarpet"] = "minecraft:lime_carpet";
  MinecraftBlockTypes22["LimeConcrete"] = "minecraft:lime_concrete";
  MinecraftBlockTypes22["LimeConcretePowder"] = "minecraft:lime_concrete_powder";
  MinecraftBlockTypes22["LimeGlazedTerracotta"] = "minecraft:lime_glazed_terracotta";
  MinecraftBlockTypes22["LimeShulkerBox"] = "minecraft:lime_shulker_box";
  MinecraftBlockTypes22["LimeStainedGlass"] = "minecraft:lime_stained_glass";
  MinecraftBlockTypes22["LimeStainedGlassPane"] = "minecraft:lime_stained_glass_pane";
  MinecraftBlockTypes22["LimeTerracotta"] = "minecraft:lime_terracotta";
  MinecraftBlockTypes22["LimeWool"] = "minecraft:lime_wool";
  MinecraftBlockTypes22["LitBlastFurnace"] = "minecraft:lit_blast_furnace";
  MinecraftBlockTypes22["LitDeepslateRedstoneOre"] = "minecraft:lit_deepslate_redstone_ore";
  MinecraftBlockTypes22["LitFurnace"] = "minecraft:lit_furnace";
  MinecraftBlockTypes22["LitPumpkin"] = "minecraft:lit_pumpkin";
  MinecraftBlockTypes22["LitRedstoneLamp"] = "minecraft:lit_redstone_lamp";
  MinecraftBlockTypes22["LitRedstoneOre"] = "minecraft:lit_redstone_ore";
  MinecraftBlockTypes22["LitSmoker"] = "minecraft:lit_smoker";
  MinecraftBlockTypes22["Lodestone"] = "minecraft:lodestone";
  MinecraftBlockTypes22["Loom"] = "minecraft:loom";
  MinecraftBlockTypes22["MagentaCandle"] = "minecraft:magenta_candle";
  MinecraftBlockTypes22["MagentaCandleCake"] = "minecraft:magenta_candle_cake";
  MinecraftBlockTypes22["MagentaCarpet"] = "minecraft:magenta_carpet";
  MinecraftBlockTypes22["MagentaConcrete"] = "minecraft:magenta_concrete";
  MinecraftBlockTypes22["MagentaConcretePowder"] = "minecraft:magenta_concrete_powder";
  MinecraftBlockTypes22["MagentaGlazedTerracotta"] = "minecraft:magenta_glazed_terracotta";
  MinecraftBlockTypes22["MagentaShulkerBox"] = "minecraft:magenta_shulker_box";
  MinecraftBlockTypes22["MagentaStainedGlass"] = "minecraft:magenta_stained_glass";
  MinecraftBlockTypes22["MagentaStainedGlassPane"] = "minecraft:magenta_stained_glass_pane";
  MinecraftBlockTypes22["MagentaTerracotta"] = "minecraft:magenta_terracotta";
  MinecraftBlockTypes22["MagentaWool"] = "minecraft:magenta_wool";
  MinecraftBlockTypes22["Magma"] = "minecraft:magma";
  MinecraftBlockTypes22["MangroveButton"] = "minecraft:mangrove_button";
  MinecraftBlockTypes22["MangroveDoor"] = "minecraft:mangrove_door";
  MinecraftBlockTypes22["MangroveDoubleSlab"] = "minecraft:mangrove_double_slab";
  MinecraftBlockTypes22["MangroveFence"] = "minecraft:mangrove_fence";
  MinecraftBlockTypes22["MangroveFenceGate"] = "minecraft:mangrove_fence_gate";
  MinecraftBlockTypes22["MangroveHangingSign"] = "minecraft:mangrove_hanging_sign";
  MinecraftBlockTypes22["MangroveLeaves"] = "minecraft:mangrove_leaves";
  MinecraftBlockTypes22["MangroveLog"] = "minecraft:mangrove_log";
  MinecraftBlockTypes22["MangrovePlanks"] = "minecraft:mangrove_planks";
  MinecraftBlockTypes22["MangrovePressurePlate"] = "minecraft:mangrove_pressure_plate";
  MinecraftBlockTypes22["MangrovePropagule"] = "minecraft:mangrove_propagule";
  MinecraftBlockTypes22["MangroveRoots"] = "minecraft:mangrove_roots";
  MinecraftBlockTypes22["MangroveSlab"] = "minecraft:mangrove_slab";
  MinecraftBlockTypes22["MangroveStairs"] = "minecraft:mangrove_stairs";
  MinecraftBlockTypes22["MangroveStandingSign"] = "minecraft:mangrove_standing_sign";
  MinecraftBlockTypes22["MangroveTrapdoor"] = "minecraft:mangrove_trapdoor";
  MinecraftBlockTypes22["MangroveWallSign"] = "minecraft:mangrove_wall_sign";
  MinecraftBlockTypes22["MangroveWood"] = "minecraft:mangrove_wood";
  MinecraftBlockTypes22["MaterialReducer"] = "minecraft:material_reducer";
  MinecraftBlockTypes22["MediumAmethystBud"] = "minecraft:medium_amethyst_bud";
  MinecraftBlockTypes22["MelonBlock"] = "minecraft:melon_block";
  MinecraftBlockTypes22["MelonStem"] = "minecraft:melon_stem";
  MinecraftBlockTypes22["MobSpawner"] = "minecraft:mob_spawner";
  MinecraftBlockTypes22["MossBlock"] = "minecraft:moss_block";
  MinecraftBlockTypes22["MossCarpet"] = "minecraft:moss_carpet";
  MinecraftBlockTypes22["MossyCobblestone"] = "minecraft:mossy_cobblestone";
  MinecraftBlockTypes22["MossyCobblestoneDoubleSlab"] = "minecraft:mossy_cobblestone_double_slab";
  MinecraftBlockTypes22["MossyCobblestoneSlab"] = "minecraft:mossy_cobblestone_slab";
  MinecraftBlockTypes22["MossyCobblestoneStairs"] = "minecraft:mossy_cobblestone_stairs";
  MinecraftBlockTypes22["MossyCobblestoneWall"] = "minecraft:mossy_cobblestone_wall";
  MinecraftBlockTypes22["MossyStoneBrickDoubleSlab"] = "minecraft:mossy_stone_brick_double_slab";
  MinecraftBlockTypes22["MossyStoneBrickSlab"] = "minecraft:mossy_stone_brick_slab";
  MinecraftBlockTypes22["MossyStoneBrickStairs"] = "minecraft:mossy_stone_brick_stairs";
  MinecraftBlockTypes22["MossyStoneBrickWall"] = "minecraft:mossy_stone_brick_wall";
  MinecraftBlockTypes22["MossyStoneBricks"] = "minecraft:mossy_stone_bricks";
  MinecraftBlockTypes22["Mud"] = "minecraft:mud";
  MinecraftBlockTypes22["MudBrickDoubleSlab"] = "minecraft:mud_brick_double_slab";
  MinecraftBlockTypes22["MudBrickSlab"] = "minecraft:mud_brick_slab";
  MinecraftBlockTypes22["MudBrickStairs"] = "minecraft:mud_brick_stairs";
  MinecraftBlockTypes22["MudBrickWall"] = "minecraft:mud_brick_wall";
  MinecraftBlockTypes22["MudBricks"] = "minecraft:mud_bricks";
  MinecraftBlockTypes22["MuddyMangroveRoots"] = "minecraft:muddy_mangrove_roots";
  MinecraftBlockTypes22["MushroomStem"] = "minecraft:mushroom_stem";
  MinecraftBlockTypes22["Mycelium"] = "minecraft:mycelium";
  MinecraftBlockTypes22["NetherBrick"] = "minecraft:nether_brick";
  MinecraftBlockTypes22["NetherBrickDoubleSlab"] = "minecraft:nether_brick_double_slab";
  MinecraftBlockTypes22["NetherBrickFence"] = "minecraft:nether_brick_fence";
  MinecraftBlockTypes22["NetherBrickSlab"] = "minecraft:nether_brick_slab";
  MinecraftBlockTypes22["NetherBrickStairs"] = "minecraft:nether_brick_stairs";
  MinecraftBlockTypes22["NetherBrickWall"] = "minecraft:nether_brick_wall";
  MinecraftBlockTypes22["NetherGoldOre"] = "minecraft:nether_gold_ore";
  MinecraftBlockTypes22["NetherSprouts"] = "minecraft:nether_sprouts";
  MinecraftBlockTypes22["NetherWart"] = "minecraft:nether_wart";
  MinecraftBlockTypes22["NetherWartBlock"] = "minecraft:nether_wart_block";
  MinecraftBlockTypes22["NetheriteBlock"] = "minecraft:netherite_block";
  MinecraftBlockTypes22["Netherrack"] = "minecraft:netherrack";
  MinecraftBlockTypes22["NormalStoneDoubleSlab"] = "minecraft:normal_stone_double_slab";
  MinecraftBlockTypes22["NormalStoneSlab"] = "minecraft:normal_stone_slab";
  MinecraftBlockTypes22["NormalStoneStairs"] = "minecraft:normal_stone_stairs";
  MinecraftBlockTypes22["Noteblock"] = "minecraft:noteblock";
  MinecraftBlockTypes22["OakDoubleSlab"] = "minecraft:oak_double_slab";
  MinecraftBlockTypes22["OakFence"] = "minecraft:oak_fence";
  MinecraftBlockTypes22["OakHangingSign"] = "minecraft:oak_hanging_sign";
  MinecraftBlockTypes22["OakLeaves"] = "minecraft:oak_leaves";
  MinecraftBlockTypes22["OakLog"] = "minecraft:oak_log";
  MinecraftBlockTypes22["OakPlanks"] = "minecraft:oak_planks";
  MinecraftBlockTypes22["OakSapling"] = "minecraft:oak_sapling";
  MinecraftBlockTypes22["OakSlab"] = "minecraft:oak_slab";
  MinecraftBlockTypes22["OakStairs"] = "minecraft:oak_stairs";
  MinecraftBlockTypes22["OakWood"] = "minecraft:oak_wood";
  MinecraftBlockTypes22["Observer"] = "minecraft:observer";
  MinecraftBlockTypes22["Obsidian"] = "minecraft:obsidian";
  MinecraftBlockTypes22["OchreFroglight"] = "minecraft:ochre_froglight";
  MinecraftBlockTypes22["OpenEyeblossom"] = "minecraft:open_eyeblossom";
  MinecraftBlockTypes22["OrangeCandle"] = "minecraft:orange_candle";
  MinecraftBlockTypes22["OrangeCandleCake"] = "minecraft:orange_candle_cake";
  MinecraftBlockTypes22["OrangeCarpet"] = "minecraft:orange_carpet";
  MinecraftBlockTypes22["OrangeConcrete"] = "minecraft:orange_concrete";
  MinecraftBlockTypes22["OrangeConcretePowder"] = "minecraft:orange_concrete_powder";
  MinecraftBlockTypes22["OrangeGlazedTerracotta"] = "minecraft:orange_glazed_terracotta";
  MinecraftBlockTypes22["OrangeShulkerBox"] = "minecraft:orange_shulker_box";
  MinecraftBlockTypes22["OrangeStainedGlass"] = "minecraft:orange_stained_glass";
  MinecraftBlockTypes22["OrangeStainedGlassPane"] = "minecraft:orange_stained_glass_pane";
  MinecraftBlockTypes22["OrangeTerracotta"] = "minecraft:orange_terracotta";
  MinecraftBlockTypes22["OrangeTulip"] = "minecraft:orange_tulip";
  MinecraftBlockTypes22["OrangeWool"] = "minecraft:orange_wool";
  MinecraftBlockTypes22["OxeyeDaisy"] = "minecraft:oxeye_daisy";
  MinecraftBlockTypes22["OxidizedChiseledCopper"] = "minecraft:oxidized_chiseled_copper";
  MinecraftBlockTypes22["OxidizedCopper"] = "minecraft:oxidized_copper";
  MinecraftBlockTypes22["OxidizedCopperBulb"] = "minecraft:oxidized_copper_bulb";
  MinecraftBlockTypes22["OxidizedCopperDoor"] = "minecraft:oxidized_copper_door";
  MinecraftBlockTypes22["OxidizedCopperGrate"] = "minecraft:oxidized_copper_grate";
  MinecraftBlockTypes22["OxidizedCopperTrapdoor"] = "minecraft:oxidized_copper_trapdoor";
  MinecraftBlockTypes22["OxidizedCutCopper"] = "minecraft:oxidized_cut_copper";
  MinecraftBlockTypes22["OxidizedCutCopperSlab"] = "minecraft:oxidized_cut_copper_slab";
  MinecraftBlockTypes22["OxidizedCutCopperStairs"] = "minecraft:oxidized_cut_copper_stairs";
  MinecraftBlockTypes22["OxidizedDoubleCutCopperSlab"] = "minecraft:oxidized_double_cut_copper_slab";
  MinecraftBlockTypes22["PackedIce"] = "minecraft:packed_ice";
  MinecraftBlockTypes22["PackedMud"] = "minecraft:packed_mud";
  MinecraftBlockTypes22["PaleHangingMoss"] = "minecraft:pale_hanging_moss";
  MinecraftBlockTypes22["PaleMossBlock"] = "minecraft:pale_moss_block";
  MinecraftBlockTypes22["PaleMossCarpet"] = "minecraft:pale_moss_carpet";
  MinecraftBlockTypes22["PaleOakButton"] = "minecraft:pale_oak_button";
  MinecraftBlockTypes22["PaleOakDoor"] = "minecraft:pale_oak_door";
  MinecraftBlockTypes22["PaleOakDoubleSlab"] = "minecraft:pale_oak_double_slab";
  MinecraftBlockTypes22["PaleOakFence"] = "minecraft:pale_oak_fence";
  MinecraftBlockTypes22["PaleOakFenceGate"] = "minecraft:pale_oak_fence_gate";
  MinecraftBlockTypes22["PaleOakHangingSign"] = "minecraft:pale_oak_hanging_sign";
  MinecraftBlockTypes22["PaleOakLeaves"] = "minecraft:pale_oak_leaves";
  MinecraftBlockTypes22["PaleOakLog"] = "minecraft:pale_oak_log";
  MinecraftBlockTypes22["PaleOakPlanks"] = "minecraft:pale_oak_planks";
  MinecraftBlockTypes22["PaleOakPressurePlate"] = "minecraft:pale_oak_pressure_plate";
  MinecraftBlockTypes22["PaleOakSapling"] = "minecraft:pale_oak_sapling";
  MinecraftBlockTypes22["PaleOakSlab"] = "minecraft:pale_oak_slab";
  MinecraftBlockTypes22["PaleOakStairs"] = "minecraft:pale_oak_stairs";
  MinecraftBlockTypes22["PaleOakStandingSign"] = "minecraft:pale_oak_standing_sign";
  MinecraftBlockTypes22["PaleOakTrapdoor"] = "minecraft:pale_oak_trapdoor";
  MinecraftBlockTypes22["PaleOakWallSign"] = "minecraft:pale_oak_wall_sign";
  MinecraftBlockTypes22["PaleOakWood"] = "minecraft:pale_oak_wood";
  MinecraftBlockTypes22["PearlescentFroglight"] = "minecraft:pearlescent_froglight";
  MinecraftBlockTypes22["Peony"] = "minecraft:peony";
  MinecraftBlockTypes22["PetrifiedOakDoubleSlab"] = "minecraft:petrified_oak_double_slab";
  MinecraftBlockTypes22["PetrifiedOakSlab"] = "minecraft:petrified_oak_slab";
  MinecraftBlockTypes22["PiglinHead"] = "minecraft:piglin_head";
  MinecraftBlockTypes22["PinkCandle"] = "minecraft:pink_candle";
  MinecraftBlockTypes22["PinkCandleCake"] = "minecraft:pink_candle_cake";
  MinecraftBlockTypes22["PinkCarpet"] = "minecraft:pink_carpet";
  MinecraftBlockTypes22["PinkConcrete"] = "minecraft:pink_concrete";
  MinecraftBlockTypes22["PinkConcretePowder"] = "minecraft:pink_concrete_powder";
  MinecraftBlockTypes22["PinkGlazedTerracotta"] = "minecraft:pink_glazed_terracotta";
  MinecraftBlockTypes22["PinkPetals"] = "minecraft:pink_petals";
  MinecraftBlockTypes22["PinkShulkerBox"] = "minecraft:pink_shulker_box";
  MinecraftBlockTypes22["PinkStainedGlass"] = "minecraft:pink_stained_glass";
  MinecraftBlockTypes22["PinkStainedGlassPane"] = "minecraft:pink_stained_glass_pane";
  MinecraftBlockTypes22["PinkTerracotta"] = "minecraft:pink_terracotta";
  MinecraftBlockTypes22["PinkTulip"] = "minecraft:pink_tulip";
  MinecraftBlockTypes22["PinkWool"] = "minecraft:pink_wool";
  MinecraftBlockTypes22["Piston"] = "minecraft:piston";
  MinecraftBlockTypes22["PistonArmCollision"] = "minecraft:piston_arm_collision";
  MinecraftBlockTypes22["PitcherCrop"] = "minecraft:pitcher_crop";
  MinecraftBlockTypes22["PitcherPlant"] = "minecraft:pitcher_plant";
  MinecraftBlockTypes22["PlayerHead"] = "minecraft:player_head";
  MinecraftBlockTypes22["Podzol"] = "minecraft:podzol";
  MinecraftBlockTypes22["PointedDripstone"] = "minecraft:pointed_dripstone";
  MinecraftBlockTypes22["PolishedAndesite"] = "minecraft:polished_andesite";
  MinecraftBlockTypes22["PolishedAndesiteDoubleSlab"] = "minecraft:polished_andesite_double_slab";
  MinecraftBlockTypes22["PolishedAndesiteSlab"] = "minecraft:polished_andesite_slab";
  MinecraftBlockTypes22["PolishedAndesiteStairs"] = "minecraft:polished_andesite_stairs";
  MinecraftBlockTypes22["PolishedBasalt"] = "minecraft:polished_basalt";
  MinecraftBlockTypes22["PolishedBlackstone"] = "minecraft:polished_blackstone";
  MinecraftBlockTypes22["PolishedBlackstoneBrickDoubleSlab"] = "minecraft:polished_blackstone_brick_double_slab";
  MinecraftBlockTypes22["PolishedBlackstoneBrickSlab"] = "minecraft:polished_blackstone_brick_slab";
  MinecraftBlockTypes22["PolishedBlackstoneBrickStairs"] = "minecraft:polished_blackstone_brick_stairs";
  MinecraftBlockTypes22["PolishedBlackstoneBrickWall"] = "minecraft:polished_blackstone_brick_wall";
  MinecraftBlockTypes22["PolishedBlackstoneBricks"] = "minecraft:polished_blackstone_bricks";
  MinecraftBlockTypes22["PolishedBlackstoneButton"] = "minecraft:polished_blackstone_button";
  MinecraftBlockTypes22["PolishedBlackstoneDoubleSlab"] = "minecraft:polished_blackstone_double_slab";
  MinecraftBlockTypes22["PolishedBlackstonePressurePlate"] = "minecraft:polished_blackstone_pressure_plate";
  MinecraftBlockTypes22["PolishedBlackstoneSlab"] = "minecraft:polished_blackstone_slab";
  MinecraftBlockTypes22["PolishedBlackstoneStairs"] = "minecraft:polished_blackstone_stairs";
  MinecraftBlockTypes22["PolishedBlackstoneWall"] = "minecraft:polished_blackstone_wall";
  MinecraftBlockTypes22["PolishedDeepslate"] = "minecraft:polished_deepslate";
  MinecraftBlockTypes22["PolishedDeepslateDoubleSlab"] = "minecraft:polished_deepslate_double_slab";
  MinecraftBlockTypes22["PolishedDeepslateSlab"] = "minecraft:polished_deepslate_slab";
  MinecraftBlockTypes22["PolishedDeepslateStairs"] = "minecraft:polished_deepslate_stairs";
  MinecraftBlockTypes22["PolishedDeepslateWall"] = "minecraft:polished_deepslate_wall";
  MinecraftBlockTypes22["PolishedDiorite"] = "minecraft:polished_diorite";
  MinecraftBlockTypes22["PolishedDioriteDoubleSlab"] = "minecraft:polished_diorite_double_slab";
  MinecraftBlockTypes22["PolishedDioriteSlab"] = "minecraft:polished_diorite_slab";
  MinecraftBlockTypes22["PolishedDioriteStairs"] = "minecraft:polished_diorite_stairs";
  MinecraftBlockTypes22["PolishedGranite"] = "minecraft:polished_granite";
  MinecraftBlockTypes22["PolishedGraniteDoubleSlab"] = "minecraft:polished_granite_double_slab";
  MinecraftBlockTypes22["PolishedGraniteSlab"] = "minecraft:polished_granite_slab";
  MinecraftBlockTypes22["PolishedGraniteStairs"] = "minecraft:polished_granite_stairs";
  MinecraftBlockTypes22["PolishedTuff"] = "minecraft:polished_tuff";
  MinecraftBlockTypes22["PolishedTuffDoubleSlab"] = "minecraft:polished_tuff_double_slab";
  MinecraftBlockTypes22["PolishedTuffSlab"] = "minecraft:polished_tuff_slab";
  MinecraftBlockTypes22["PolishedTuffStairs"] = "minecraft:polished_tuff_stairs";
  MinecraftBlockTypes22["PolishedTuffWall"] = "minecraft:polished_tuff_wall";
  MinecraftBlockTypes22["Poppy"] = "minecraft:poppy";
  MinecraftBlockTypes22["Portal"] = "minecraft:portal";
  MinecraftBlockTypes22["Potatoes"] = "minecraft:potatoes";
  MinecraftBlockTypes22["PowderSnow"] = "minecraft:powder_snow";
  MinecraftBlockTypes22["PoweredComparator"] = "minecraft:powered_comparator";
  MinecraftBlockTypes22["PoweredRepeater"] = "minecraft:powered_repeater";
  MinecraftBlockTypes22["Prismarine"] = "minecraft:prismarine";
  MinecraftBlockTypes22["PrismarineBrickDoubleSlab"] = "minecraft:prismarine_brick_double_slab";
  MinecraftBlockTypes22["PrismarineBrickSlab"] = "minecraft:prismarine_brick_slab";
  MinecraftBlockTypes22["PrismarineBricks"] = "minecraft:prismarine_bricks";
  MinecraftBlockTypes22["PrismarineBricksStairs"] = "minecraft:prismarine_bricks_stairs";
  MinecraftBlockTypes22["PrismarineDoubleSlab"] = "minecraft:prismarine_double_slab";
  MinecraftBlockTypes22["PrismarineSlab"] = "minecraft:prismarine_slab";
  MinecraftBlockTypes22["PrismarineStairs"] = "minecraft:prismarine_stairs";
  MinecraftBlockTypes22["PrismarineWall"] = "minecraft:prismarine_wall";
  MinecraftBlockTypes22["Pumpkin"] = "minecraft:pumpkin";
  MinecraftBlockTypes22["PumpkinStem"] = "minecraft:pumpkin_stem";
  MinecraftBlockTypes22["PurpleCandle"] = "minecraft:purple_candle";
  MinecraftBlockTypes22["PurpleCandleCake"] = "minecraft:purple_candle_cake";
  MinecraftBlockTypes22["PurpleCarpet"] = "minecraft:purple_carpet";
  MinecraftBlockTypes22["PurpleConcrete"] = "minecraft:purple_concrete";
  MinecraftBlockTypes22["PurpleConcretePowder"] = "minecraft:purple_concrete_powder";
  MinecraftBlockTypes22["PurpleGlazedTerracotta"] = "minecraft:purple_glazed_terracotta";
  MinecraftBlockTypes22["PurpleShulkerBox"] = "minecraft:purple_shulker_box";
  MinecraftBlockTypes22["PurpleStainedGlass"] = "minecraft:purple_stained_glass";
  MinecraftBlockTypes22["PurpleStainedGlassPane"] = "minecraft:purple_stained_glass_pane";
  MinecraftBlockTypes22["PurpleTerracotta"] = "minecraft:purple_terracotta";
  MinecraftBlockTypes22["PurpleWool"] = "minecraft:purple_wool";
  MinecraftBlockTypes22["PurpurBlock"] = "minecraft:purpur_block";
  MinecraftBlockTypes22["PurpurDoubleSlab"] = "minecraft:purpur_double_slab";
  MinecraftBlockTypes22["PurpurPillar"] = "minecraft:purpur_pillar";
  MinecraftBlockTypes22["PurpurSlab"] = "minecraft:purpur_slab";
  MinecraftBlockTypes22["PurpurStairs"] = "minecraft:purpur_stairs";
  MinecraftBlockTypes22["QuartzBlock"] = "minecraft:quartz_block";
  MinecraftBlockTypes22["QuartzBricks"] = "minecraft:quartz_bricks";
  MinecraftBlockTypes22["QuartzDoubleSlab"] = "minecraft:quartz_double_slab";
  MinecraftBlockTypes22["QuartzOre"] = "minecraft:quartz_ore";
  MinecraftBlockTypes22["QuartzPillar"] = "minecraft:quartz_pillar";
  MinecraftBlockTypes22["QuartzSlab"] = "minecraft:quartz_slab";
  MinecraftBlockTypes22["QuartzStairs"] = "minecraft:quartz_stairs";
  MinecraftBlockTypes22["Rail"] = "minecraft:rail";
  MinecraftBlockTypes22["RawCopperBlock"] = "minecraft:raw_copper_block";
  MinecraftBlockTypes22["RawGoldBlock"] = "minecraft:raw_gold_block";
  MinecraftBlockTypes22["RawIronBlock"] = "minecraft:raw_iron_block";
  MinecraftBlockTypes22["RedCandle"] = "minecraft:red_candle";
  MinecraftBlockTypes22["RedCandleCake"] = "minecraft:red_candle_cake";
  MinecraftBlockTypes22["RedCarpet"] = "minecraft:red_carpet";
  MinecraftBlockTypes22["RedConcrete"] = "minecraft:red_concrete";
  MinecraftBlockTypes22["RedConcretePowder"] = "minecraft:red_concrete_powder";
  MinecraftBlockTypes22["RedGlazedTerracotta"] = "minecraft:red_glazed_terracotta";
  MinecraftBlockTypes22["RedMushroom"] = "minecraft:red_mushroom";
  MinecraftBlockTypes22["RedMushroomBlock"] = "minecraft:red_mushroom_block";
  MinecraftBlockTypes22["RedNetherBrick"] = "minecraft:red_nether_brick";
  MinecraftBlockTypes22["RedNetherBrickDoubleSlab"] = "minecraft:red_nether_brick_double_slab";
  MinecraftBlockTypes22["RedNetherBrickSlab"] = "minecraft:red_nether_brick_slab";
  MinecraftBlockTypes22["RedNetherBrickStairs"] = "minecraft:red_nether_brick_stairs";
  MinecraftBlockTypes22["RedNetherBrickWall"] = "minecraft:red_nether_brick_wall";
  MinecraftBlockTypes22["RedSand"] = "minecraft:red_sand";
  MinecraftBlockTypes22["RedSandstone"] = "minecraft:red_sandstone";
  MinecraftBlockTypes22["RedSandstoneDoubleSlab"] = "minecraft:red_sandstone_double_slab";
  MinecraftBlockTypes22["RedSandstoneSlab"] = "minecraft:red_sandstone_slab";
  MinecraftBlockTypes22["RedSandstoneStairs"] = "minecraft:red_sandstone_stairs";
  MinecraftBlockTypes22["RedSandstoneWall"] = "minecraft:red_sandstone_wall";
  MinecraftBlockTypes22["RedShulkerBox"] = "minecraft:red_shulker_box";
  MinecraftBlockTypes22["RedStainedGlass"] = "minecraft:red_stained_glass";
  MinecraftBlockTypes22["RedStainedGlassPane"] = "minecraft:red_stained_glass_pane";
  MinecraftBlockTypes22["RedTerracotta"] = "minecraft:red_terracotta";
  MinecraftBlockTypes22["RedTulip"] = "minecraft:red_tulip";
  MinecraftBlockTypes22["RedWool"] = "minecraft:red_wool";
  MinecraftBlockTypes22["RedstoneBlock"] = "minecraft:redstone_block";
  MinecraftBlockTypes22["RedstoneLamp"] = "minecraft:redstone_lamp";
  MinecraftBlockTypes22["RedstoneOre"] = "minecraft:redstone_ore";
  MinecraftBlockTypes22["RedstoneTorch"] = "minecraft:redstone_torch";
  MinecraftBlockTypes22["RedstoneWire"] = "minecraft:redstone_wire";
  MinecraftBlockTypes22["Reeds"] = "minecraft:reeds";
  MinecraftBlockTypes22["ReinforcedDeepslate"] = "minecraft:reinforced_deepslate";
  MinecraftBlockTypes22["RepeatingCommandBlock"] = "minecraft:repeating_command_block";
  MinecraftBlockTypes22["ResinBlock"] = "minecraft:resin_block";
  MinecraftBlockTypes22["ResinBrickDoubleSlab"] = "minecraft:resin_brick_double_slab";
  MinecraftBlockTypes22["ResinBrickSlab"] = "minecraft:resin_brick_slab";
  MinecraftBlockTypes22["ResinBrickStairs"] = "minecraft:resin_brick_stairs";
  MinecraftBlockTypes22["ResinBrickWall"] = "minecraft:resin_brick_wall";
  MinecraftBlockTypes22["ResinBricks"] = "minecraft:resin_bricks";
  MinecraftBlockTypes22["ResinClump"] = "minecraft:resin_clump";
  MinecraftBlockTypes22["RespawnAnchor"] = "minecraft:respawn_anchor";
  MinecraftBlockTypes22["RoseBush"] = "minecraft:rose_bush";
  MinecraftBlockTypes22["Sand"] = "minecraft:sand";
  MinecraftBlockTypes22["Sandstone"] = "minecraft:sandstone";
  MinecraftBlockTypes22["SandstoneDoubleSlab"] = "minecraft:sandstone_double_slab";
  MinecraftBlockTypes22["SandstoneSlab"] = "minecraft:sandstone_slab";
  MinecraftBlockTypes22["SandstoneStairs"] = "minecraft:sandstone_stairs";
  MinecraftBlockTypes22["SandstoneWall"] = "minecraft:sandstone_wall";
  MinecraftBlockTypes22["Scaffolding"] = "minecraft:scaffolding";
  MinecraftBlockTypes22["Sculk"] = "minecraft:sculk";
  MinecraftBlockTypes22["SculkCatalyst"] = "minecraft:sculk_catalyst";
  MinecraftBlockTypes22["SculkSensor"] = "minecraft:sculk_sensor";
  MinecraftBlockTypes22["SculkShrieker"] = "minecraft:sculk_shrieker";
  MinecraftBlockTypes22["SculkVein"] = "minecraft:sculk_vein";
  MinecraftBlockTypes22["SeaLantern"] = "minecraft:sea_lantern";
  MinecraftBlockTypes22["SeaPickle"] = "minecraft:sea_pickle";
  MinecraftBlockTypes22["Seagrass"] = "minecraft:seagrass";
  MinecraftBlockTypes22["ShortDryGrass"] = "minecraft:short_dry_grass";
  MinecraftBlockTypes22["ShortGrass"] = "minecraft:short_grass";
  MinecraftBlockTypes22["Shroomlight"] = "minecraft:shroomlight";
  MinecraftBlockTypes22["SilverGlazedTerracotta"] = "minecraft:silver_glazed_terracotta";
  MinecraftBlockTypes22["SkeletonSkull"] = "minecraft:skeleton_skull";
  MinecraftBlockTypes22["Slime"] = "minecraft:slime";
  MinecraftBlockTypes22["SmallAmethystBud"] = "minecraft:small_amethyst_bud";
  MinecraftBlockTypes22["SmallDripleafBlock"] = "minecraft:small_dripleaf_block";
  MinecraftBlockTypes22["SmithingTable"] = "minecraft:smithing_table";
  MinecraftBlockTypes22["Smoker"] = "minecraft:smoker";
  MinecraftBlockTypes22["SmoothBasalt"] = "minecraft:smooth_basalt";
  MinecraftBlockTypes22["SmoothQuartz"] = "minecraft:smooth_quartz";
  MinecraftBlockTypes22["SmoothQuartzDoubleSlab"] = "minecraft:smooth_quartz_double_slab";
  MinecraftBlockTypes22["SmoothQuartzSlab"] = "minecraft:smooth_quartz_slab";
  MinecraftBlockTypes22["SmoothQuartzStairs"] = "minecraft:smooth_quartz_stairs";
  MinecraftBlockTypes22["SmoothRedSandstone"] = "minecraft:smooth_red_sandstone";
  MinecraftBlockTypes22["SmoothRedSandstoneDoubleSlab"] = "minecraft:smooth_red_sandstone_double_slab";
  MinecraftBlockTypes22["SmoothRedSandstoneSlab"] = "minecraft:smooth_red_sandstone_slab";
  MinecraftBlockTypes22["SmoothRedSandstoneStairs"] = "minecraft:smooth_red_sandstone_stairs";
  MinecraftBlockTypes22["SmoothSandstone"] = "minecraft:smooth_sandstone";
  MinecraftBlockTypes22["SmoothSandstoneDoubleSlab"] = "minecraft:smooth_sandstone_double_slab";
  MinecraftBlockTypes22["SmoothSandstoneSlab"] = "minecraft:smooth_sandstone_slab";
  MinecraftBlockTypes22["SmoothSandstoneStairs"] = "minecraft:smooth_sandstone_stairs";
  MinecraftBlockTypes22["SmoothStone"] = "minecraft:smooth_stone";
  MinecraftBlockTypes22["SmoothStoneDoubleSlab"] = "minecraft:smooth_stone_double_slab";
  MinecraftBlockTypes22["SmoothStoneSlab"] = "minecraft:smooth_stone_slab";
  MinecraftBlockTypes22["SnifferEgg"] = "minecraft:sniffer_egg";
  MinecraftBlockTypes22["Snow"] = "minecraft:snow";
  MinecraftBlockTypes22["SnowLayer"] = "minecraft:snow_layer";
  MinecraftBlockTypes22["SoulCampfire"] = "minecraft:soul_campfire";
  MinecraftBlockTypes22["SoulFire"] = "minecraft:soul_fire";
  MinecraftBlockTypes22["SoulLantern"] = "minecraft:soul_lantern";
  MinecraftBlockTypes22["SoulSand"] = "minecraft:soul_sand";
  MinecraftBlockTypes22["SoulSoil"] = "minecraft:soul_soil";
  MinecraftBlockTypes22["SoulTorch"] = "minecraft:soul_torch";
  MinecraftBlockTypes22["Sponge"] = "minecraft:sponge";
  MinecraftBlockTypes22["SporeBlossom"] = "minecraft:spore_blossom";
  MinecraftBlockTypes22["SpruceButton"] = "minecraft:spruce_button";
  MinecraftBlockTypes22["SpruceDoor"] = "minecraft:spruce_door";
  MinecraftBlockTypes22["SpruceDoubleSlab"] = "minecraft:spruce_double_slab";
  MinecraftBlockTypes22["SpruceFence"] = "minecraft:spruce_fence";
  MinecraftBlockTypes22["SpruceFenceGate"] = "minecraft:spruce_fence_gate";
  MinecraftBlockTypes22["SpruceHangingSign"] = "minecraft:spruce_hanging_sign";
  MinecraftBlockTypes22["SpruceLeaves"] = "minecraft:spruce_leaves";
  MinecraftBlockTypes22["SpruceLog"] = "minecraft:spruce_log";
  MinecraftBlockTypes22["SprucePlanks"] = "minecraft:spruce_planks";
  MinecraftBlockTypes22["SprucePressurePlate"] = "minecraft:spruce_pressure_plate";
  MinecraftBlockTypes22["SpruceSapling"] = "minecraft:spruce_sapling";
  MinecraftBlockTypes22["SpruceSlab"] = "minecraft:spruce_slab";
  MinecraftBlockTypes22["SpruceStairs"] = "minecraft:spruce_stairs";
  MinecraftBlockTypes22["SpruceStandingSign"] = "minecraft:spruce_standing_sign";
  MinecraftBlockTypes22["SpruceTrapdoor"] = "minecraft:spruce_trapdoor";
  MinecraftBlockTypes22["SpruceWallSign"] = "minecraft:spruce_wall_sign";
  MinecraftBlockTypes22["SpruceWood"] = "minecraft:spruce_wood";
  MinecraftBlockTypes22["StandingBanner"] = "minecraft:standing_banner";
  MinecraftBlockTypes22["StandingSign"] = "minecraft:standing_sign";
  MinecraftBlockTypes22["StickyPiston"] = "minecraft:sticky_piston";
  MinecraftBlockTypes22["StickyPistonArmCollision"] = "minecraft:sticky_piston_arm_collision";
  MinecraftBlockTypes22["Stone"] = "minecraft:stone";
  MinecraftBlockTypes22["StoneBrickDoubleSlab"] = "minecraft:stone_brick_double_slab";
  MinecraftBlockTypes22["StoneBrickSlab"] = "minecraft:stone_brick_slab";
  MinecraftBlockTypes22["StoneBrickStairs"] = "minecraft:stone_brick_stairs";
  MinecraftBlockTypes22["StoneBrickWall"] = "minecraft:stone_brick_wall";
  MinecraftBlockTypes22["StoneBricks"] = "minecraft:stone_bricks";
  MinecraftBlockTypes22["StoneButton"] = "minecraft:stone_button";
  MinecraftBlockTypes22["StonePressurePlate"] = "minecraft:stone_pressure_plate";
  MinecraftBlockTypes22["StoneStairs"] = "minecraft:stone_stairs";
  MinecraftBlockTypes22["StonecutterBlock"] = "minecraft:stonecutter_block";
  MinecraftBlockTypes22["StrippedAcaciaLog"] = "minecraft:stripped_acacia_log";
  MinecraftBlockTypes22["StrippedAcaciaWood"] = "minecraft:stripped_acacia_wood";
  MinecraftBlockTypes22["StrippedBambooBlock"] = "minecraft:stripped_bamboo_block";
  MinecraftBlockTypes22["StrippedBirchLog"] = "minecraft:stripped_birch_log";
  MinecraftBlockTypes22["StrippedBirchWood"] = "minecraft:stripped_birch_wood";
  MinecraftBlockTypes22["StrippedCherryLog"] = "minecraft:stripped_cherry_log";
  MinecraftBlockTypes22["StrippedCherryWood"] = "minecraft:stripped_cherry_wood";
  MinecraftBlockTypes22["StrippedCrimsonHyphae"] = "minecraft:stripped_crimson_hyphae";
  MinecraftBlockTypes22["StrippedCrimsonStem"] = "minecraft:stripped_crimson_stem";
  MinecraftBlockTypes22["StrippedDarkOakLog"] = "minecraft:stripped_dark_oak_log";
  MinecraftBlockTypes22["StrippedDarkOakWood"] = "minecraft:stripped_dark_oak_wood";
  MinecraftBlockTypes22["StrippedJungleLog"] = "minecraft:stripped_jungle_log";
  MinecraftBlockTypes22["StrippedJungleWood"] = "minecraft:stripped_jungle_wood";
  MinecraftBlockTypes22["StrippedMangroveLog"] = "minecraft:stripped_mangrove_log";
  MinecraftBlockTypes22["StrippedMangroveWood"] = "minecraft:stripped_mangrove_wood";
  MinecraftBlockTypes22["StrippedOakLog"] = "minecraft:stripped_oak_log";
  MinecraftBlockTypes22["StrippedOakWood"] = "minecraft:stripped_oak_wood";
  MinecraftBlockTypes22["StrippedPaleOakLog"] = "minecraft:stripped_pale_oak_log";
  MinecraftBlockTypes22["StrippedPaleOakWood"] = "minecraft:stripped_pale_oak_wood";
  MinecraftBlockTypes22["StrippedSpruceLog"] = "minecraft:stripped_spruce_log";
  MinecraftBlockTypes22["StrippedSpruceWood"] = "minecraft:stripped_spruce_wood";
  MinecraftBlockTypes22["StrippedWarpedHyphae"] = "minecraft:stripped_warped_hyphae";
  MinecraftBlockTypes22["StrippedWarpedStem"] = "minecraft:stripped_warped_stem";
  MinecraftBlockTypes22["StructureBlock"] = "minecraft:structure_block";
  MinecraftBlockTypes22["StructureVoid"] = "minecraft:structure_void";
  MinecraftBlockTypes22["Sunflower"] = "minecraft:sunflower";
  MinecraftBlockTypes22["SuspiciousGravel"] = "minecraft:suspicious_gravel";
  MinecraftBlockTypes22["SuspiciousSand"] = "minecraft:suspicious_sand";
  MinecraftBlockTypes22["SweetBerryBush"] = "minecraft:sweet_berry_bush";
  MinecraftBlockTypes22["TallDryGrass"] = "minecraft:tall_dry_grass";
  MinecraftBlockTypes22["TallGrass"] = "minecraft:tall_grass";
  MinecraftBlockTypes22["Target"] = "minecraft:target";
  MinecraftBlockTypes22["TintedGlass"] = "minecraft:tinted_glass";
  MinecraftBlockTypes22["Tnt"] = "minecraft:tnt";
  MinecraftBlockTypes22["Torch"] = "minecraft:torch";
  MinecraftBlockTypes22["Torchflower"] = "minecraft:torchflower";
  MinecraftBlockTypes22["TorchflowerCrop"] = "minecraft:torchflower_crop";
  MinecraftBlockTypes22["Trapdoor"] = "minecraft:trapdoor";
  MinecraftBlockTypes22["TrappedChest"] = "minecraft:trapped_chest";
  MinecraftBlockTypes22["TrialSpawner"] = "minecraft:trial_spawner";
  MinecraftBlockTypes22["TripWire"] = "minecraft:trip_wire";
  MinecraftBlockTypes22["TripwireHook"] = "minecraft:tripwire_hook";
  MinecraftBlockTypes22["TubeCoral"] = "minecraft:tube_coral";
  MinecraftBlockTypes22["TubeCoralBlock"] = "minecraft:tube_coral_block";
  MinecraftBlockTypes22["TubeCoralFan"] = "minecraft:tube_coral_fan";
  MinecraftBlockTypes22["TubeCoralWallFan"] = "minecraft:tube_coral_wall_fan";
  MinecraftBlockTypes22["Tuff"] = "minecraft:tuff";
  MinecraftBlockTypes22["TuffBrickDoubleSlab"] = "minecraft:tuff_brick_double_slab";
  MinecraftBlockTypes22["TuffBrickSlab"] = "minecraft:tuff_brick_slab";
  MinecraftBlockTypes22["TuffBrickStairs"] = "minecraft:tuff_brick_stairs";
  MinecraftBlockTypes22["TuffBrickWall"] = "minecraft:tuff_brick_wall";
  MinecraftBlockTypes22["TuffBricks"] = "minecraft:tuff_bricks";
  MinecraftBlockTypes22["TuffDoubleSlab"] = "minecraft:tuff_double_slab";
  MinecraftBlockTypes22["TuffSlab"] = "minecraft:tuff_slab";
  MinecraftBlockTypes22["TuffStairs"] = "minecraft:tuff_stairs";
  MinecraftBlockTypes22["TuffWall"] = "minecraft:tuff_wall";
  MinecraftBlockTypes22["TurtleEgg"] = "minecraft:turtle_egg";
  MinecraftBlockTypes22["TwistingVines"] = "minecraft:twisting_vines";
  MinecraftBlockTypes22["UnderwaterTnt"] = "minecraft:underwater_tnt";
  MinecraftBlockTypes22["UnderwaterTorch"] = "minecraft:underwater_torch";
  MinecraftBlockTypes22["UndyedShulkerBox"] = "minecraft:undyed_shulker_box";
  MinecraftBlockTypes22["Unknown"] = "minecraft:unknown";
  MinecraftBlockTypes22["UnlitRedstoneTorch"] = "minecraft:unlit_redstone_torch";
  MinecraftBlockTypes22["UnpoweredComparator"] = "minecraft:unpowered_comparator";
  MinecraftBlockTypes22["UnpoweredRepeater"] = "minecraft:unpowered_repeater";
  MinecraftBlockTypes22["Vault"] = "minecraft:vault";
  MinecraftBlockTypes22["VerdantFroglight"] = "minecraft:verdant_froglight";
  MinecraftBlockTypes22["Vine"] = "minecraft:vine";
  MinecraftBlockTypes22["WallBanner"] = "minecraft:wall_banner";
  MinecraftBlockTypes22["WallSign"] = "minecraft:wall_sign";
  MinecraftBlockTypes22["WarpedButton"] = "minecraft:warped_button";
  MinecraftBlockTypes22["WarpedDoor"] = "minecraft:warped_door";
  MinecraftBlockTypes22["WarpedDoubleSlab"] = "minecraft:warped_double_slab";
  MinecraftBlockTypes22["WarpedFence"] = "minecraft:warped_fence";
  MinecraftBlockTypes22["WarpedFenceGate"] = "minecraft:warped_fence_gate";
  MinecraftBlockTypes22["WarpedFungus"] = "minecraft:warped_fungus";
  MinecraftBlockTypes22["WarpedHangingSign"] = "minecraft:warped_hanging_sign";
  MinecraftBlockTypes22["WarpedHyphae"] = "minecraft:warped_hyphae";
  MinecraftBlockTypes22["WarpedNylium"] = "minecraft:warped_nylium";
  MinecraftBlockTypes22["WarpedPlanks"] = "minecraft:warped_planks";
  MinecraftBlockTypes22["WarpedPressurePlate"] = "minecraft:warped_pressure_plate";
  MinecraftBlockTypes22["WarpedRoots"] = "minecraft:warped_roots";
  MinecraftBlockTypes22["WarpedSlab"] = "minecraft:warped_slab";
  MinecraftBlockTypes22["WarpedStairs"] = "minecraft:warped_stairs";
  MinecraftBlockTypes22["WarpedStandingSign"] = "minecraft:warped_standing_sign";
  MinecraftBlockTypes22["WarpedStem"] = "minecraft:warped_stem";
  MinecraftBlockTypes22["WarpedTrapdoor"] = "minecraft:warped_trapdoor";
  MinecraftBlockTypes22["WarpedWallSign"] = "minecraft:warped_wall_sign";
  MinecraftBlockTypes22["WarpedWartBlock"] = "minecraft:warped_wart_block";
  MinecraftBlockTypes22["Water"] = "minecraft:water";
  MinecraftBlockTypes22["Waterlily"] = "minecraft:waterlily";
  MinecraftBlockTypes22["WaxedChiseledCopper"] = "minecraft:waxed_chiseled_copper";
  MinecraftBlockTypes22["WaxedCopper"] = "minecraft:waxed_copper";
  MinecraftBlockTypes22["WaxedCopperBulb"] = "minecraft:waxed_copper_bulb";
  MinecraftBlockTypes22["WaxedCopperDoor"] = "minecraft:waxed_copper_door";
  MinecraftBlockTypes22["WaxedCopperGrate"] = "minecraft:waxed_copper_grate";
  MinecraftBlockTypes22["WaxedCopperTrapdoor"] = "minecraft:waxed_copper_trapdoor";
  MinecraftBlockTypes22["WaxedCutCopper"] = "minecraft:waxed_cut_copper";
  MinecraftBlockTypes22["WaxedCutCopperSlab"] = "minecraft:waxed_cut_copper_slab";
  MinecraftBlockTypes22["WaxedCutCopperStairs"] = "minecraft:waxed_cut_copper_stairs";
  MinecraftBlockTypes22["WaxedDoubleCutCopperSlab"] = "minecraft:waxed_double_cut_copper_slab";
  MinecraftBlockTypes22["WaxedExposedChiseledCopper"] = "minecraft:waxed_exposed_chiseled_copper";
  MinecraftBlockTypes22["WaxedExposedCopper"] = "minecraft:waxed_exposed_copper";
  MinecraftBlockTypes22["WaxedExposedCopperBulb"] = "minecraft:waxed_exposed_copper_bulb";
  MinecraftBlockTypes22["WaxedExposedCopperDoor"] = "minecraft:waxed_exposed_copper_door";
  MinecraftBlockTypes22["WaxedExposedCopperGrate"] = "minecraft:waxed_exposed_copper_grate";
  MinecraftBlockTypes22["WaxedExposedCopperTrapdoor"] = "minecraft:waxed_exposed_copper_trapdoor";
  MinecraftBlockTypes22["WaxedExposedCutCopper"] = "minecraft:waxed_exposed_cut_copper";
  MinecraftBlockTypes22["WaxedExposedCutCopperSlab"] = "minecraft:waxed_exposed_cut_copper_slab";
  MinecraftBlockTypes22["WaxedExposedCutCopperStairs"] = "minecraft:waxed_exposed_cut_copper_stairs";
  MinecraftBlockTypes22["WaxedExposedDoubleCutCopperSlab"] = "minecraft:waxed_exposed_double_cut_copper_slab";
  MinecraftBlockTypes22["WaxedOxidizedChiseledCopper"] = "minecraft:waxed_oxidized_chiseled_copper";
  MinecraftBlockTypes22["WaxedOxidizedCopper"] = "minecraft:waxed_oxidized_copper";
  MinecraftBlockTypes22["WaxedOxidizedCopperBulb"] = "minecraft:waxed_oxidized_copper_bulb";
  MinecraftBlockTypes22["WaxedOxidizedCopperDoor"] = "minecraft:waxed_oxidized_copper_door";
  MinecraftBlockTypes22["WaxedOxidizedCopperGrate"] = "minecraft:waxed_oxidized_copper_grate";
  MinecraftBlockTypes22["WaxedOxidizedCopperTrapdoor"] = "minecraft:waxed_oxidized_copper_trapdoor";
  MinecraftBlockTypes22["WaxedOxidizedCutCopper"] = "minecraft:waxed_oxidized_cut_copper";
  MinecraftBlockTypes22["WaxedOxidizedCutCopperSlab"] = "minecraft:waxed_oxidized_cut_copper_slab";
  MinecraftBlockTypes22["WaxedOxidizedCutCopperStairs"] = "minecraft:waxed_oxidized_cut_copper_stairs";
  MinecraftBlockTypes22["WaxedOxidizedDoubleCutCopperSlab"] = "minecraft:waxed_oxidized_double_cut_copper_slab";
  MinecraftBlockTypes22["WaxedWeatheredChiseledCopper"] = "minecraft:waxed_weathered_chiseled_copper";
  MinecraftBlockTypes22["WaxedWeatheredCopper"] = "minecraft:waxed_weathered_copper";
  MinecraftBlockTypes22["WaxedWeatheredCopperBulb"] = "minecraft:waxed_weathered_copper_bulb";
  MinecraftBlockTypes22["WaxedWeatheredCopperDoor"] = "minecraft:waxed_weathered_copper_door";
  MinecraftBlockTypes22["WaxedWeatheredCopperGrate"] = "minecraft:waxed_weathered_copper_grate";
  MinecraftBlockTypes22["WaxedWeatheredCopperTrapdoor"] = "minecraft:waxed_weathered_copper_trapdoor";
  MinecraftBlockTypes22["WaxedWeatheredCutCopper"] = "minecraft:waxed_weathered_cut_copper";
  MinecraftBlockTypes22["WaxedWeatheredCutCopperSlab"] = "minecraft:waxed_weathered_cut_copper_slab";
  MinecraftBlockTypes22["WaxedWeatheredCutCopperStairs"] = "minecraft:waxed_weathered_cut_copper_stairs";
  MinecraftBlockTypes22["WaxedWeatheredDoubleCutCopperSlab"] = "minecraft:waxed_weathered_double_cut_copper_slab";
  MinecraftBlockTypes22["WeatheredChiseledCopper"] = "minecraft:weathered_chiseled_copper";
  MinecraftBlockTypes22["WeatheredCopper"] = "minecraft:weathered_copper";
  MinecraftBlockTypes22["WeatheredCopperBulb"] = "minecraft:weathered_copper_bulb";
  MinecraftBlockTypes22["WeatheredCopperDoor"] = "minecraft:weathered_copper_door";
  MinecraftBlockTypes22["WeatheredCopperGrate"] = "minecraft:weathered_copper_grate";
  MinecraftBlockTypes22["WeatheredCopperTrapdoor"] = "minecraft:weathered_copper_trapdoor";
  MinecraftBlockTypes22["WeatheredCutCopper"] = "minecraft:weathered_cut_copper";
  MinecraftBlockTypes22["WeatheredCutCopperSlab"] = "minecraft:weathered_cut_copper_slab";
  MinecraftBlockTypes22["WeatheredCutCopperStairs"] = "minecraft:weathered_cut_copper_stairs";
  MinecraftBlockTypes22["WeatheredDoubleCutCopperSlab"] = "minecraft:weathered_double_cut_copper_slab";
  MinecraftBlockTypes22["Web"] = "minecraft:web";
  MinecraftBlockTypes22["WeepingVines"] = "minecraft:weeping_vines";
  MinecraftBlockTypes22["WetSponge"] = "minecraft:wet_sponge";
  MinecraftBlockTypes22["Wheat"] = "minecraft:wheat";
  MinecraftBlockTypes22["WhiteCandle"] = "minecraft:white_candle";
  MinecraftBlockTypes22["WhiteCandleCake"] = "minecraft:white_candle_cake";
  MinecraftBlockTypes22["WhiteCarpet"] = "minecraft:white_carpet";
  MinecraftBlockTypes22["WhiteConcrete"] = "minecraft:white_concrete";
  MinecraftBlockTypes22["WhiteConcretePowder"] = "minecraft:white_concrete_powder";
  MinecraftBlockTypes22["WhiteGlazedTerracotta"] = "minecraft:white_glazed_terracotta";
  MinecraftBlockTypes22["WhiteShulkerBox"] = "minecraft:white_shulker_box";
  MinecraftBlockTypes22["WhiteStainedGlass"] = "minecraft:white_stained_glass";
  MinecraftBlockTypes22["WhiteStainedGlassPane"] = "minecraft:white_stained_glass_pane";
  MinecraftBlockTypes22["WhiteTerracotta"] = "minecraft:white_terracotta";
  MinecraftBlockTypes22["WhiteTulip"] = "minecraft:white_tulip";
  MinecraftBlockTypes22["WhiteWool"] = "minecraft:white_wool";
  MinecraftBlockTypes22["Wildflowers"] = "minecraft:wildflowers";
  MinecraftBlockTypes22["WitherRose"] = "minecraft:wither_rose";
  MinecraftBlockTypes22["WitherSkeletonSkull"] = "minecraft:wither_skeleton_skull";
  MinecraftBlockTypes22["WoodenButton"] = "minecraft:wooden_button";
  MinecraftBlockTypes22["WoodenDoor"] = "minecraft:wooden_door";
  MinecraftBlockTypes22["WoodenPressurePlate"] = "minecraft:wooden_pressure_plate";
  MinecraftBlockTypes22["YellowCandle"] = "minecraft:yellow_candle";
  MinecraftBlockTypes22["YellowCandleCake"] = "minecraft:yellow_candle_cake";
  MinecraftBlockTypes22["YellowCarpet"] = "minecraft:yellow_carpet";
  MinecraftBlockTypes22["YellowConcrete"] = "minecraft:yellow_concrete";
  MinecraftBlockTypes22["YellowConcretePowder"] = "minecraft:yellow_concrete_powder";
  MinecraftBlockTypes22["YellowGlazedTerracotta"] = "minecraft:yellow_glazed_terracotta";
  MinecraftBlockTypes22["YellowShulkerBox"] = "minecraft:yellow_shulker_box";
  MinecraftBlockTypes22["YellowStainedGlass"] = "minecraft:yellow_stained_glass";
  MinecraftBlockTypes22["YellowStainedGlassPane"] = "minecraft:yellow_stained_glass_pane";
  MinecraftBlockTypes22["YellowTerracotta"] = "minecraft:yellow_terracotta";
  MinecraftBlockTypes22["YellowWool"] = "minecraft:yellow_wool";
  MinecraftBlockTypes22["ZombieHead"] = "minecraft:zombie_head";
  return MinecraftBlockTypes22;
})(MinecraftBlockTypes2 || {});
var MinecraftCameraPresetsTypes2 = ((MinecraftCameraPresetsTypes22) => {
  MinecraftCameraPresetsTypes22["ControlSchemeCamera"] = "minecraft:control_scheme_camera";
  MinecraftCameraPresetsTypes22["FirstPerson"] = "minecraft:first_person";
  MinecraftCameraPresetsTypes22["FixedBoom"] = "minecraft:fixed_boom";
  MinecraftCameraPresetsTypes22["FollowOrbit"] = "minecraft:follow_orbit";
  MinecraftCameraPresetsTypes22["Free"] = "minecraft:free";
  MinecraftCameraPresetsTypes22["ThirdPerson"] = "minecraft:third_person";
  MinecraftCameraPresetsTypes22["ThirdPersonFront"] = "minecraft:third_person_front";
  return MinecraftCameraPresetsTypes22;
})(MinecraftCameraPresetsTypes2 || {});
var MinecraftCooldownCategoryTypes2 = ((MinecraftCooldownCategoryTypes22) => {
  MinecraftCooldownCategoryTypes22["Chorusfruit"] = "minecraft:chorusfruit";
  MinecraftCooldownCategoryTypes22["EnderPearl"] = "minecraft:ender_pearl";
  MinecraftCooldownCategoryTypes22["GoatHorn"] = "minecraft:goat_horn";
  MinecraftCooldownCategoryTypes22["Shield"] = "minecraft:shield";
  MinecraftCooldownCategoryTypes22["WindCharge"] = "minecraft:wind_charge";
  return MinecraftCooldownCategoryTypes22;
})(MinecraftCooldownCategoryTypes2 || {});
var MinecraftDimensionTypes2 = ((MinecraftDimensionTypes22) => {
  MinecraftDimensionTypes22["Nether"] = "minecraft:nether";
  MinecraftDimensionTypes22["Overworld"] = "minecraft:overworld";
  MinecraftDimensionTypes22["TheEnd"] = "minecraft:the_end";
  return MinecraftDimensionTypes22;
})(MinecraftDimensionTypes2 || {});
var MinecraftEffectTypes2 = ((MinecraftEffectTypes22) => {
  MinecraftEffectTypes22["Absorption"] = "minecraft:absorption";
  MinecraftEffectTypes22["BadOmen"] = "minecraft:bad_omen";
  MinecraftEffectTypes22["Blindness"] = "minecraft:blindness";
  MinecraftEffectTypes22["ConduitPower"] = "minecraft:conduit_power";
  MinecraftEffectTypes22["Darkness"] = "minecraft:darkness";
  MinecraftEffectTypes22["FatalPoison"] = "minecraft:fatal_poison";
  MinecraftEffectTypes22["FireResistance"] = "minecraft:fire_resistance";
  MinecraftEffectTypes22["Haste"] = "minecraft:haste";
  MinecraftEffectTypes22["HealthBoost"] = "minecraft:health_boost";
  MinecraftEffectTypes22["Hunger"] = "minecraft:hunger";
  MinecraftEffectTypes22["Infested"] = "minecraft:infested";
  MinecraftEffectTypes22["InstantDamage"] = "minecraft:instant_damage";
  MinecraftEffectTypes22["InstantHealth"] = "minecraft:instant_health";
  MinecraftEffectTypes22["Invisibility"] = "minecraft:invisibility";
  MinecraftEffectTypes22["JumpBoost"] = "minecraft:jump_boost";
  MinecraftEffectTypes22["Levitation"] = "minecraft:levitation";
  MinecraftEffectTypes22["MiningFatigue"] = "minecraft:mining_fatigue";
  MinecraftEffectTypes22["Nausea"] = "minecraft:nausea";
  MinecraftEffectTypes22["NightVision"] = "minecraft:night_vision";
  MinecraftEffectTypes22["Oozing"] = "minecraft:oozing";
  MinecraftEffectTypes22["Poison"] = "minecraft:poison";
  MinecraftEffectTypes22["RaidOmen"] = "minecraft:raid_omen";
  MinecraftEffectTypes22["Regeneration"] = "minecraft:regeneration";
  MinecraftEffectTypes22["Resistance"] = "minecraft:resistance";
  MinecraftEffectTypes22["Saturation"] = "minecraft:saturation";
  MinecraftEffectTypes22["SlowFalling"] = "minecraft:slow_falling";
  MinecraftEffectTypes22["Slowness"] = "minecraft:slowness";
  MinecraftEffectTypes22["Speed"] = "minecraft:speed";
  MinecraftEffectTypes22["Strength"] = "minecraft:strength";
  MinecraftEffectTypes22["TrialOmen"] = "minecraft:trial_omen";
  MinecraftEffectTypes22["VillageHero"] = "minecraft:village_hero";
  MinecraftEffectTypes22["WaterBreathing"] = "minecraft:water_breathing";
  MinecraftEffectTypes22["Weakness"] = "minecraft:weakness";
  MinecraftEffectTypes22["Weaving"] = "minecraft:weaving";
  MinecraftEffectTypes22["WindCharged"] = "minecraft:wind_charged";
  MinecraftEffectTypes22["Wither"] = "minecraft:wither";
  return MinecraftEffectTypes22;
})(MinecraftEffectTypes2 || {});
var MinecraftEnchantmentTypes2 = ((MinecraftEnchantmentTypes22) => {
  MinecraftEnchantmentTypes22["AquaAffinity"] = "minecraft:aqua_affinity";
  MinecraftEnchantmentTypes22["BaneOfArthropods"] = "minecraft:bane_of_arthropods";
  MinecraftEnchantmentTypes22["Binding"] = "minecraft:binding";
  MinecraftEnchantmentTypes22["BlastProtection"] = "minecraft:blast_protection";
  MinecraftEnchantmentTypes22["BowInfinity"] = "minecraft:infinity";
  MinecraftEnchantmentTypes22["Breach"] = "minecraft:breach";
  MinecraftEnchantmentTypes22["Channeling"] = "minecraft:channeling";
  MinecraftEnchantmentTypes22["Density"] = "minecraft:density";
  MinecraftEnchantmentTypes22["DepthStrider"] = "minecraft:depth_strider";
  MinecraftEnchantmentTypes22["Efficiency"] = "minecraft:efficiency";
  MinecraftEnchantmentTypes22["FeatherFalling"] = "minecraft:feather_falling";
  MinecraftEnchantmentTypes22["FireAspect"] = "minecraft:fire_aspect";
  MinecraftEnchantmentTypes22["FireProtection"] = "minecraft:fire_protection";
  MinecraftEnchantmentTypes22["Flame"] = "minecraft:flame";
  MinecraftEnchantmentTypes22["Fortune"] = "minecraft:fortune";
  MinecraftEnchantmentTypes22["FrostWalker"] = "minecraft:frost_walker";
  MinecraftEnchantmentTypes22["Impaling"] = "minecraft:impaling";
  MinecraftEnchantmentTypes22["Knockback"] = "minecraft:knockback";
  MinecraftEnchantmentTypes22["Looting"] = "minecraft:looting";
  MinecraftEnchantmentTypes22["Loyalty"] = "minecraft:loyalty";
  MinecraftEnchantmentTypes22["LuckOfTheSea"] = "minecraft:luck_of_the_sea";
  MinecraftEnchantmentTypes22["Lure"] = "minecraft:lure";
  MinecraftEnchantmentTypes22["Mending"] = "minecraft:mending";
  MinecraftEnchantmentTypes22["Multishot"] = "minecraft:multishot";
  MinecraftEnchantmentTypes22["Piercing"] = "minecraft:piercing";
  MinecraftEnchantmentTypes22["Power"] = "minecraft:power";
  MinecraftEnchantmentTypes22["ProjectileProtection"] = "minecraft:projectile_protection";
  MinecraftEnchantmentTypes22["Protection"] = "minecraft:protection";
  MinecraftEnchantmentTypes22["Punch"] = "minecraft:punch";
  MinecraftEnchantmentTypes22["QuickCharge"] = "minecraft:quick_charge";
  MinecraftEnchantmentTypes22["Respiration"] = "minecraft:respiration";
  MinecraftEnchantmentTypes22["Riptide"] = "minecraft:riptide";
  MinecraftEnchantmentTypes22["Sharpness"] = "minecraft:sharpness";
  MinecraftEnchantmentTypes22["SilkTouch"] = "minecraft:silk_touch";
  MinecraftEnchantmentTypes22["Smite"] = "minecraft:smite";
  MinecraftEnchantmentTypes22["SoulSpeed"] = "minecraft:soul_speed";
  MinecraftEnchantmentTypes22["SwiftSneak"] = "minecraft:swift_sneak";
  MinecraftEnchantmentTypes22["Thorns"] = "minecraft:thorns";
  MinecraftEnchantmentTypes22["Unbreaking"] = "minecraft:unbreaking";
  MinecraftEnchantmentTypes22["Vanishing"] = "minecraft:vanishing";
  MinecraftEnchantmentTypes22["WindBurst"] = "minecraft:wind_burst";
  return MinecraftEnchantmentTypes22;
})(MinecraftEnchantmentTypes2 || {});
var MinecraftEntityTypes2 = ((MinecraftEntityTypes22) => {
  MinecraftEntityTypes22["Agent"] = "minecraft:agent";
  MinecraftEntityTypes22["Allay"] = "minecraft:allay";
  MinecraftEntityTypes22["AreaEffectCloud"] = "minecraft:area_effect_cloud";
  MinecraftEntityTypes22["Armadillo"] = "minecraft:armadillo";
  MinecraftEntityTypes22["ArmorStand"] = "minecraft:armor_stand";
  MinecraftEntityTypes22["Arrow"] = "minecraft:arrow";
  MinecraftEntityTypes22["Axolotl"] = "minecraft:axolotl";
  MinecraftEntityTypes22["Bat"] = "minecraft:bat";
  MinecraftEntityTypes22["Bee"] = "minecraft:bee";
  MinecraftEntityTypes22["Blaze"] = "minecraft:blaze";
  MinecraftEntityTypes22["Boat"] = "minecraft:boat";
  MinecraftEntityTypes22["Bogged"] = "minecraft:bogged";
  MinecraftEntityTypes22["Breeze"] = "minecraft:breeze";
  MinecraftEntityTypes22["BreezeWindChargeProjectile"] = "minecraft:breeze_wind_charge_projectile";
  MinecraftEntityTypes22["Camel"] = "minecraft:camel";
  MinecraftEntityTypes22["Cat"] = "minecraft:cat";
  MinecraftEntityTypes22["CaveSpider"] = "minecraft:cave_spider";
  MinecraftEntityTypes22["ChestBoat"] = "minecraft:chest_boat";
  MinecraftEntityTypes22["ChestMinecart"] = "minecraft:chest_minecart";
  MinecraftEntityTypes22["Chicken"] = "minecraft:chicken";
  MinecraftEntityTypes22["Cod"] = "minecraft:cod";
  MinecraftEntityTypes22["CommandBlockMinecart"] = "minecraft:command_block_minecart";
  MinecraftEntityTypes22["Cow"] = "minecraft:cow";
  MinecraftEntityTypes22["Creaking"] = "minecraft:creaking";
  MinecraftEntityTypes22["Creeper"] = "minecraft:creeper";
  MinecraftEntityTypes22["Dolphin"] = "minecraft:dolphin";
  MinecraftEntityTypes22["Donkey"] = "minecraft:donkey";
  MinecraftEntityTypes22["DragonFireball"] = "minecraft:dragon_fireball";
  MinecraftEntityTypes22["Drowned"] = "minecraft:drowned";
  MinecraftEntityTypes22["Egg"] = "minecraft:egg";
  MinecraftEntityTypes22["ElderGuardian"] = "minecraft:elder_guardian";
  MinecraftEntityTypes22["EnderCrystal"] = "minecraft:ender_crystal";
  MinecraftEntityTypes22["EnderDragon"] = "minecraft:ender_dragon";
  MinecraftEntityTypes22["EnderPearl"] = "minecraft:ender_pearl";
  MinecraftEntityTypes22["Enderman"] = "minecraft:enderman";
  MinecraftEntityTypes22["Endermite"] = "minecraft:endermite";
  MinecraftEntityTypes22["EvocationIllager"] = "minecraft:evocation_illager";
  MinecraftEntityTypes22["EyeOfEnderSignal"] = "minecraft:eye_of_ender_signal";
  MinecraftEntityTypes22["Fireball"] = "minecraft:fireball";
  MinecraftEntityTypes22["FireworksRocket"] = "minecraft:fireworks_rocket";
  MinecraftEntityTypes22["FishingHook"] = "minecraft:fishing_hook";
  MinecraftEntityTypes22["Fox"] = "minecraft:fox";
  MinecraftEntityTypes22["Frog"] = "minecraft:frog";
  MinecraftEntityTypes22["Ghast"] = "minecraft:ghast";
  MinecraftEntityTypes22["GlowSquid"] = "minecraft:glow_squid";
  MinecraftEntityTypes22["Goat"] = "minecraft:goat";
  MinecraftEntityTypes22["Guardian"] = "minecraft:guardian";
  MinecraftEntityTypes22["HappyGhast"] = "minecraft:happy_ghast";
  MinecraftEntityTypes22["Hoglin"] = "minecraft:hoglin";
  MinecraftEntityTypes22["HopperMinecart"] = "minecraft:hopper_minecart";
  MinecraftEntityTypes22["Horse"] = "minecraft:horse";
  MinecraftEntityTypes22["Husk"] = "minecraft:husk";
  MinecraftEntityTypes22["IronGolem"] = "minecraft:iron_golem";
  MinecraftEntityTypes22["LightningBolt"] = "minecraft:lightning_bolt";
  MinecraftEntityTypes22["LingeringPotion"] = "minecraft:lingering_potion";
  MinecraftEntityTypes22["Llama"] = "minecraft:llama";
  MinecraftEntityTypes22["LlamaSpit"] = "minecraft:llama_spit";
  MinecraftEntityTypes22["MagmaCube"] = "minecraft:magma_cube";
  MinecraftEntityTypes22["Minecart"] = "minecraft:minecart";
  MinecraftEntityTypes22["Mooshroom"] = "minecraft:mooshroom";
  MinecraftEntityTypes22["Mule"] = "minecraft:mule";
  MinecraftEntityTypes22["Npc"] = "minecraft:npc";
  MinecraftEntityTypes22["Ocelot"] = "minecraft:ocelot";
  MinecraftEntityTypes22["OminousItemSpawner"] = "minecraft:ominous_item_spawner";
  MinecraftEntityTypes22["Panda"] = "minecraft:panda";
  MinecraftEntityTypes22["Parrot"] = "minecraft:parrot";
  MinecraftEntityTypes22["Phantom"] = "minecraft:phantom";
  MinecraftEntityTypes22["Pig"] = "minecraft:pig";
  MinecraftEntityTypes22["Piglin"] = "minecraft:piglin";
  MinecraftEntityTypes22["PiglinBrute"] = "minecraft:piglin_brute";
  MinecraftEntityTypes22["Pillager"] = "minecraft:pillager";
  MinecraftEntityTypes22["Player"] = "minecraft:player";
  MinecraftEntityTypes22["PolarBear"] = "minecraft:polar_bear";
  MinecraftEntityTypes22["Pufferfish"] = "minecraft:pufferfish";
  MinecraftEntityTypes22["Rabbit"] = "minecraft:rabbit";
  MinecraftEntityTypes22["Ravager"] = "minecraft:ravager";
  MinecraftEntityTypes22["Salmon"] = "minecraft:salmon";
  MinecraftEntityTypes22["Sheep"] = "minecraft:sheep";
  MinecraftEntityTypes22["Shulker"] = "minecraft:shulker";
  MinecraftEntityTypes22["ShulkerBullet"] = "minecraft:shulker_bullet";
  MinecraftEntityTypes22["Silverfish"] = "minecraft:silverfish";
  MinecraftEntityTypes22["Skeleton"] = "minecraft:skeleton";
  MinecraftEntityTypes22["SkeletonHorse"] = "minecraft:skeleton_horse";
  MinecraftEntityTypes22["Slime"] = "minecraft:slime";
  MinecraftEntityTypes22["SmallFireball"] = "minecraft:small_fireball";
  MinecraftEntityTypes22["Sniffer"] = "minecraft:sniffer";
  MinecraftEntityTypes22["SnowGolem"] = "minecraft:snow_golem";
  MinecraftEntityTypes22["Snowball"] = "minecraft:snowball";
  MinecraftEntityTypes22["Spider"] = "minecraft:spider";
  MinecraftEntityTypes22["SplashPotion"] = "minecraft:splash_potion";
  MinecraftEntityTypes22["Squid"] = "minecraft:squid";
  MinecraftEntityTypes22["Stray"] = "minecraft:stray";
  MinecraftEntityTypes22["Strider"] = "minecraft:strider";
  MinecraftEntityTypes22["Tadpole"] = "minecraft:tadpole";
  MinecraftEntityTypes22["ThrownTrident"] = "minecraft:thrown_trident";
  MinecraftEntityTypes22["Tnt"] = "minecraft:tnt";
  MinecraftEntityTypes22["TntMinecart"] = "minecraft:tnt_minecart";
  MinecraftEntityTypes22["TraderLlama"] = "minecraft:trader_llama";
  MinecraftEntityTypes22["TripodCamera"] = "minecraft:tripod_camera";
  MinecraftEntityTypes22["Tropicalfish"] = "minecraft:tropicalfish";
  MinecraftEntityTypes22["Turtle"] = "minecraft:turtle";
  MinecraftEntityTypes22["Vex"] = "minecraft:vex";
  MinecraftEntityTypes22["Villager"] = "minecraft:villager";
  MinecraftEntityTypes22["VillagerV2"] = "minecraft:villager_v2";
  MinecraftEntityTypes22["Vindicator"] = "minecraft:vindicator";
  MinecraftEntityTypes22["WanderingTrader"] = "minecraft:wandering_trader";
  MinecraftEntityTypes22["Warden"] = "minecraft:warden";
  MinecraftEntityTypes22["WindChargeProjectile"] = "minecraft:wind_charge_projectile";
  MinecraftEntityTypes22["Witch"] = "minecraft:witch";
  MinecraftEntityTypes22["Wither"] = "minecraft:wither";
  MinecraftEntityTypes22["WitherSkeleton"] = "minecraft:wither_skeleton";
  MinecraftEntityTypes22["WitherSkull"] = "minecraft:wither_skull";
  MinecraftEntityTypes22["WitherSkullDangerous"] = "minecraft:wither_skull_dangerous";
  MinecraftEntityTypes22["Wolf"] = "minecraft:wolf";
  MinecraftEntityTypes22["XpBottle"] = "minecraft:xp_bottle";
  MinecraftEntityTypes22["XpOrb"] = "minecraft:xp_orb";
  MinecraftEntityTypes22["Zoglin"] = "minecraft:zoglin";
  MinecraftEntityTypes22["Zombie"] = "minecraft:zombie";
  MinecraftEntityTypes22["ZombieHorse"] = "minecraft:zombie_horse";
  MinecraftEntityTypes22["ZombiePigman"] = "minecraft:zombie_pigman";
  MinecraftEntityTypes22["ZombieVillager"] = "minecraft:zombie_villager";
  MinecraftEntityTypes22["ZombieVillagerV2"] = "minecraft:zombie_villager_v2";
  return MinecraftEntityTypes22;
})(MinecraftEntityTypes2 || {});
var MinecraftFeatureTypes2 = ((MinecraftFeatureTypes22) => {
  MinecraftFeatureTypes22["AncientCity"] = "minecraft:ancient_city";
  MinecraftFeatureTypes22["BastionRemnant"] = "minecraft:bastion_remnant";
  MinecraftFeatureTypes22["BuriedTreasure"] = "minecraft:buried_treasure";
  MinecraftFeatureTypes22["EndCity"] = "minecraft:end_city";
  MinecraftFeatureTypes22["Fortress"] = "minecraft:fortress";
  MinecraftFeatureTypes22["Mansion"] = "minecraft:mansion";
  MinecraftFeatureTypes22["Mineshaft"] = "minecraft:mineshaft";
  MinecraftFeatureTypes22["Monument"] = "minecraft:monument";
  MinecraftFeatureTypes22["PillagerOutpost"] = "minecraft:pillager_outpost";
  MinecraftFeatureTypes22["RuinedPortal"] = "minecraft:ruined_portal";
  MinecraftFeatureTypes22["Ruins"] = "minecraft:ruins";
  MinecraftFeatureTypes22["Shipwreck"] = "minecraft:shipwreck";
  MinecraftFeatureTypes22["Stronghold"] = "minecraft:stronghold";
  MinecraftFeatureTypes22["Temple"] = "minecraft:temple";
  MinecraftFeatureTypes22["TrailRuins"] = "minecraft:trail_ruins";
  MinecraftFeatureTypes22["TrialChambers"] = "minecraft:trial_chambers";
  MinecraftFeatureTypes22["Village"] = "minecraft:village";
  return MinecraftFeatureTypes22;
})(MinecraftFeatureTypes2 || {});
var MinecraftItemTypes2 = ((MinecraftItemTypes22) => {
  MinecraftItemTypes22["AcaciaBoat"] = "minecraft:acacia_boat";
  MinecraftItemTypes22["AcaciaButton"] = "minecraft:acacia_button";
  MinecraftItemTypes22["AcaciaChestBoat"] = "minecraft:acacia_chest_boat";
  MinecraftItemTypes22["AcaciaDoor"] = "minecraft:acacia_door";
  MinecraftItemTypes22["AcaciaFence"] = "minecraft:acacia_fence";
  MinecraftItemTypes22["AcaciaFenceGate"] = "minecraft:acacia_fence_gate";
  MinecraftItemTypes22["AcaciaHangingSign"] = "minecraft:acacia_hanging_sign";
  MinecraftItemTypes22["AcaciaLeaves"] = "minecraft:acacia_leaves";
  MinecraftItemTypes22["AcaciaLog"] = "minecraft:acacia_log";
  MinecraftItemTypes22["AcaciaPlanks"] = "minecraft:acacia_planks";
  MinecraftItemTypes22["AcaciaPressurePlate"] = "minecraft:acacia_pressure_plate";
  MinecraftItemTypes22["AcaciaSapling"] = "minecraft:acacia_sapling";
  MinecraftItemTypes22["AcaciaSign"] = "minecraft:acacia_sign";
  MinecraftItemTypes22["AcaciaSlab"] = "minecraft:acacia_slab";
  MinecraftItemTypes22["AcaciaStairs"] = "minecraft:acacia_stairs";
  MinecraftItemTypes22["AcaciaTrapdoor"] = "minecraft:acacia_trapdoor";
  MinecraftItemTypes22["AcaciaWood"] = "minecraft:acacia_wood";
  MinecraftItemTypes22["ActivatorRail"] = "minecraft:activator_rail";
  MinecraftItemTypes22["AllaySpawnEgg"] = "minecraft:allay_spawn_egg";
  MinecraftItemTypes22["Allium"] = "minecraft:allium";
  MinecraftItemTypes22["Allow"] = "minecraft:allow";
  MinecraftItemTypes22["AmethystBlock"] = "minecraft:amethyst_block";
  MinecraftItemTypes22["AmethystCluster"] = "minecraft:amethyst_cluster";
  MinecraftItemTypes22["AmethystShard"] = "minecraft:amethyst_shard";
  MinecraftItemTypes22["AncientDebris"] = "minecraft:ancient_debris";
  MinecraftItemTypes22["Andesite"] = "minecraft:andesite";
  MinecraftItemTypes22["AndesiteSlab"] = "minecraft:andesite_slab";
  MinecraftItemTypes22["AndesiteStairs"] = "minecraft:andesite_stairs";
  MinecraftItemTypes22["AndesiteWall"] = "minecraft:andesite_wall";
  MinecraftItemTypes22["AnglerPotterySherd"] = "minecraft:angler_pottery_sherd";
  MinecraftItemTypes22["Anvil"] = "minecraft:anvil";
  MinecraftItemTypes22["Apple"] = "minecraft:apple";
  MinecraftItemTypes22["ArcherPotterySherd"] = "minecraft:archer_pottery_sherd";
  MinecraftItemTypes22["ArmadilloScute"] = "minecraft:armadillo_scute";
  MinecraftItemTypes22["ArmadilloSpawnEgg"] = "minecraft:armadillo_spawn_egg";
  MinecraftItemTypes22["ArmorStand"] = "minecraft:armor_stand";
  MinecraftItemTypes22["ArmsUpPotterySherd"] = "minecraft:arms_up_pottery_sherd";
  MinecraftItemTypes22["Arrow"] = "minecraft:arrow";
  MinecraftItemTypes22["AxolotlBucket"] = "minecraft:axolotl_bucket";
  MinecraftItemTypes22["AxolotlSpawnEgg"] = "minecraft:axolotl_spawn_egg";
  MinecraftItemTypes22["Azalea"] = "minecraft:azalea";
  MinecraftItemTypes22["AzaleaLeaves"] = "minecraft:azalea_leaves";
  MinecraftItemTypes22["AzaleaLeavesFlowered"] = "minecraft:azalea_leaves_flowered";
  MinecraftItemTypes22["AzureBluet"] = "minecraft:azure_bluet";
  MinecraftItemTypes22["BakedPotato"] = "minecraft:baked_potato";
  MinecraftItemTypes22["Bamboo"] = "minecraft:bamboo";
  MinecraftItemTypes22["BambooBlock"] = "minecraft:bamboo_block";
  MinecraftItemTypes22["BambooButton"] = "minecraft:bamboo_button";
  MinecraftItemTypes22["BambooChestRaft"] = "minecraft:bamboo_chest_raft";
  MinecraftItemTypes22["BambooDoor"] = "minecraft:bamboo_door";
  MinecraftItemTypes22["BambooFence"] = "minecraft:bamboo_fence";
  MinecraftItemTypes22["BambooFenceGate"] = "minecraft:bamboo_fence_gate";
  MinecraftItemTypes22["BambooHangingSign"] = "minecraft:bamboo_hanging_sign";
  MinecraftItemTypes22["BambooMosaic"] = "minecraft:bamboo_mosaic";
  MinecraftItemTypes22["BambooMosaicSlab"] = "minecraft:bamboo_mosaic_slab";
  MinecraftItemTypes22["BambooMosaicStairs"] = "minecraft:bamboo_mosaic_stairs";
  MinecraftItemTypes22["BambooPlanks"] = "minecraft:bamboo_planks";
  MinecraftItemTypes22["BambooPressurePlate"] = "minecraft:bamboo_pressure_plate";
  MinecraftItemTypes22["BambooRaft"] = "minecraft:bamboo_raft";
  MinecraftItemTypes22["BambooSign"] = "minecraft:bamboo_sign";
  MinecraftItemTypes22["BambooSlab"] = "minecraft:bamboo_slab";
  MinecraftItemTypes22["BambooStairs"] = "minecraft:bamboo_stairs";
  MinecraftItemTypes22["BambooTrapdoor"] = "minecraft:bamboo_trapdoor";
  MinecraftItemTypes22["Banner"] = "minecraft:banner";
  MinecraftItemTypes22["Barrel"] = "minecraft:barrel";
  MinecraftItemTypes22["Barrier"] = "minecraft:barrier";
  MinecraftItemTypes22["Basalt"] = "minecraft:basalt";
  MinecraftItemTypes22["BatSpawnEgg"] = "minecraft:bat_spawn_egg";
  MinecraftItemTypes22["Beacon"] = "minecraft:beacon";
  MinecraftItemTypes22["Bed"] = "minecraft:bed";
  MinecraftItemTypes22["Bedrock"] = "minecraft:bedrock";
  MinecraftItemTypes22["BeeNest"] = "minecraft:bee_nest";
  MinecraftItemTypes22["BeeSpawnEgg"] = "minecraft:bee_spawn_egg";
  MinecraftItemTypes22["Beef"] = "minecraft:beef";
  MinecraftItemTypes22["Beehive"] = "minecraft:beehive";
  MinecraftItemTypes22["Beetroot"] = "minecraft:beetroot";
  MinecraftItemTypes22["BeetrootSeeds"] = "minecraft:beetroot_seeds";
  MinecraftItemTypes22["BeetrootSoup"] = "minecraft:beetroot_soup";
  MinecraftItemTypes22["Bell"] = "minecraft:bell";
  MinecraftItemTypes22["BigDripleaf"] = "minecraft:big_dripleaf";
  MinecraftItemTypes22["BirchBoat"] = "minecraft:birch_boat";
  MinecraftItemTypes22["BirchButton"] = "minecraft:birch_button";
  MinecraftItemTypes22["BirchChestBoat"] = "minecraft:birch_chest_boat";
  MinecraftItemTypes22["BirchDoor"] = "minecraft:birch_door";
  MinecraftItemTypes22["BirchFence"] = "minecraft:birch_fence";
  MinecraftItemTypes22["BirchFenceGate"] = "minecraft:birch_fence_gate";
  MinecraftItemTypes22["BirchHangingSign"] = "minecraft:birch_hanging_sign";
  MinecraftItemTypes22["BirchLeaves"] = "minecraft:birch_leaves";
  MinecraftItemTypes22["BirchLog"] = "minecraft:birch_log";
  MinecraftItemTypes22["BirchPlanks"] = "minecraft:birch_planks";
  MinecraftItemTypes22["BirchPressurePlate"] = "minecraft:birch_pressure_plate";
  MinecraftItemTypes22["BirchSapling"] = "minecraft:birch_sapling";
  MinecraftItemTypes22["BirchSign"] = "minecraft:birch_sign";
  MinecraftItemTypes22["BirchSlab"] = "minecraft:birch_slab";
  MinecraftItemTypes22["BirchStairs"] = "minecraft:birch_stairs";
  MinecraftItemTypes22["BirchTrapdoor"] = "minecraft:birch_trapdoor";
  MinecraftItemTypes22["BirchWood"] = "minecraft:birch_wood";
  MinecraftItemTypes22["BlackBundle"] = "minecraft:black_bundle";
  MinecraftItemTypes22["BlackCandle"] = "minecraft:black_candle";
  MinecraftItemTypes22["BlackCarpet"] = "minecraft:black_carpet";
  MinecraftItemTypes22["BlackConcrete"] = "minecraft:black_concrete";
  MinecraftItemTypes22["BlackConcretePowder"] = "minecraft:black_concrete_powder";
  MinecraftItemTypes22["BlackDye"] = "minecraft:black_dye";
  MinecraftItemTypes22["BlackGlazedTerracotta"] = "minecraft:black_glazed_terracotta";
  MinecraftItemTypes22["BlackHarness"] = "minecraft:black_harness";
  MinecraftItemTypes22["BlackShulkerBox"] = "minecraft:black_shulker_box";
  MinecraftItemTypes22["BlackStainedGlass"] = "minecraft:black_stained_glass";
  MinecraftItemTypes22["BlackStainedGlassPane"] = "minecraft:black_stained_glass_pane";
  MinecraftItemTypes22["BlackTerracotta"] = "minecraft:black_terracotta";
  MinecraftItemTypes22["BlackWool"] = "minecraft:black_wool";
  MinecraftItemTypes22["Blackstone"] = "minecraft:blackstone";
  MinecraftItemTypes22["BlackstoneSlab"] = "minecraft:blackstone_slab";
  MinecraftItemTypes22["BlackstoneStairs"] = "minecraft:blackstone_stairs";
  MinecraftItemTypes22["BlackstoneWall"] = "minecraft:blackstone_wall";
  MinecraftItemTypes22["BladePotterySherd"] = "minecraft:blade_pottery_sherd";
  MinecraftItemTypes22["BlastFurnace"] = "minecraft:blast_furnace";
  MinecraftItemTypes22["BlazePowder"] = "minecraft:blaze_powder";
  MinecraftItemTypes22["BlazeRod"] = "minecraft:blaze_rod";
  MinecraftItemTypes22["BlazeSpawnEgg"] = "minecraft:blaze_spawn_egg";
  MinecraftItemTypes22["BlueBundle"] = "minecraft:blue_bundle";
  MinecraftItemTypes22["BlueCandle"] = "minecraft:blue_candle";
  MinecraftItemTypes22["BlueCarpet"] = "minecraft:blue_carpet";
  MinecraftItemTypes22["BlueConcrete"] = "minecraft:blue_concrete";
  MinecraftItemTypes22["BlueConcretePowder"] = "minecraft:blue_concrete_powder";
  MinecraftItemTypes22["BlueDye"] = "minecraft:blue_dye";
  MinecraftItemTypes22["BlueEgg"] = "minecraft:blue_egg";
  MinecraftItemTypes22["BlueGlazedTerracotta"] = "minecraft:blue_glazed_terracotta";
  MinecraftItemTypes22["BlueHarness"] = "minecraft:blue_harness";
  MinecraftItemTypes22["BlueIce"] = "minecraft:blue_ice";
  MinecraftItemTypes22["BlueOrchid"] = "minecraft:blue_orchid";
  MinecraftItemTypes22["BlueShulkerBox"] = "minecraft:blue_shulker_box";
  MinecraftItemTypes22["BlueStainedGlass"] = "minecraft:blue_stained_glass";
  MinecraftItemTypes22["BlueStainedGlassPane"] = "minecraft:blue_stained_glass_pane";
  MinecraftItemTypes22["BlueTerracotta"] = "minecraft:blue_terracotta";
  MinecraftItemTypes22["BlueWool"] = "minecraft:blue_wool";
  MinecraftItemTypes22["BoggedSpawnEgg"] = "minecraft:bogged_spawn_egg";
  MinecraftItemTypes22["BoltArmorTrimSmithingTemplate"] = "minecraft:bolt_armor_trim_smithing_template";
  MinecraftItemTypes22["Bone"] = "minecraft:bone";
  MinecraftItemTypes22["BoneBlock"] = "minecraft:bone_block";
  MinecraftItemTypes22["BoneMeal"] = "minecraft:bone_meal";
  MinecraftItemTypes22["Book"] = "minecraft:book";
  MinecraftItemTypes22["Bookshelf"] = "minecraft:bookshelf";
  MinecraftItemTypes22["BorderBlock"] = "minecraft:border_block";
  MinecraftItemTypes22["BordureIndentedBannerPattern"] = "minecraft:bordure_indented_banner_pattern";
  MinecraftItemTypes22["Bow"] = "minecraft:bow";
  MinecraftItemTypes22["Bowl"] = "minecraft:bowl";
  MinecraftItemTypes22["BrainCoral"] = "minecraft:brain_coral";
  MinecraftItemTypes22["BrainCoralBlock"] = "minecraft:brain_coral_block";
  MinecraftItemTypes22["BrainCoralFan"] = "minecraft:brain_coral_fan";
  MinecraftItemTypes22["Bread"] = "minecraft:bread";
  MinecraftItemTypes22["BreezeRod"] = "minecraft:breeze_rod";
  MinecraftItemTypes22["BreezeSpawnEgg"] = "minecraft:breeze_spawn_egg";
  MinecraftItemTypes22["BrewerPotterySherd"] = "minecraft:brewer_pottery_sherd";
  MinecraftItemTypes22["BrewingStand"] = "minecraft:brewing_stand";
  MinecraftItemTypes22["Brick"] = "minecraft:brick";
  MinecraftItemTypes22["BrickBlock"] = "minecraft:brick_block";
  MinecraftItemTypes22["BrickSlab"] = "minecraft:brick_slab";
  MinecraftItemTypes22["BrickStairs"] = "minecraft:brick_stairs";
  MinecraftItemTypes22["BrickWall"] = "minecraft:brick_wall";
  MinecraftItemTypes22["BrownBundle"] = "minecraft:brown_bundle";
  MinecraftItemTypes22["BrownCandle"] = "minecraft:brown_candle";
  MinecraftItemTypes22["BrownCarpet"] = "minecraft:brown_carpet";
  MinecraftItemTypes22["BrownConcrete"] = "minecraft:brown_concrete";
  MinecraftItemTypes22["BrownConcretePowder"] = "minecraft:brown_concrete_powder";
  MinecraftItemTypes22["BrownDye"] = "minecraft:brown_dye";
  MinecraftItemTypes22["BrownEgg"] = "minecraft:brown_egg";
  MinecraftItemTypes22["BrownGlazedTerracotta"] = "minecraft:brown_glazed_terracotta";
  MinecraftItemTypes22["BrownHarness"] = "minecraft:brown_harness";
  MinecraftItemTypes22["BrownMushroom"] = "minecraft:brown_mushroom";
  MinecraftItemTypes22["BrownMushroomBlock"] = "minecraft:brown_mushroom_block";
  MinecraftItemTypes22["BrownShulkerBox"] = "minecraft:brown_shulker_box";
  MinecraftItemTypes22["BrownStainedGlass"] = "minecraft:brown_stained_glass";
  MinecraftItemTypes22["BrownStainedGlassPane"] = "minecraft:brown_stained_glass_pane";
  MinecraftItemTypes22["BrownTerracotta"] = "minecraft:brown_terracotta";
  MinecraftItemTypes22["BrownWool"] = "minecraft:brown_wool";
  MinecraftItemTypes22["Brush"] = "minecraft:brush";
  MinecraftItemTypes22["BubbleCoral"] = "minecraft:bubble_coral";
  MinecraftItemTypes22["BubbleCoralBlock"] = "minecraft:bubble_coral_block";
  MinecraftItemTypes22["BubbleCoralFan"] = "minecraft:bubble_coral_fan";
  MinecraftItemTypes22["Bucket"] = "minecraft:bucket";
  MinecraftItemTypes22["BuddingAmethyst"] = "minecraft:budding_amethyst";
  MinecraftItemTypes22["Bundle"] = "minecraft:bundle";
  MinecraftItemTypes22["BurnPotterySherd"] = "minecraft:burn_pottery_sherd";
  MinecraftItemTypes22["Bush"] = "minecraft:bush";
  MinecraftItemTypes22["Cactus"] = "minecraft:cactus";
  MinecraftItemTypes22["CactusFlower"] = "minecraft:cactus_flower";
  MinecraftItemTypes22["Cake"] = "minecraft:cake";
  MinecraftItemTypes22["Calcite"] = "minecraft:calcite";
  MinecraftItemTypes22["CalibratedSculkSensor"] = "minecraft:calibrated_sculk_sensor";
  MinecraftItemTypes22["CamelSpawnEgg"] = "minecraft:camel_spawn_egg";
  MinecraftItemTypes22["Campfire"] = "minecraft:campfire";
  MinecraftItemTypes22["Candle"] = "minecraft:candle";
  MinecraftItemTypes22["Carrot"] = "minecraft:carrot";
  MinecraftItemTypes22["CarrotOnAStick"] = "minecraft:carrot_on_a_stick";
  MinecraftItemTypes22["CartographyTable"] = "minecraft:cartography_table";
  MinecraftItemTypes22["CarvedPumpkin"] = "minecraft:carved_pumpkin";
  MinecraftItemTypes22["CatSpawnEgg"] = "minecraft:cat_spawn_egg";
  MinecraftItemTypes22["Cauldron"] = "minecraft:cauldron";
  MinecraftItemTypes22["CaveSpiderSpawnEgg"] = "minecraft:cave_spider_spawn_egg";
  MinecraftItemTypes22["Chain"] = "minecraft:chain";
  MinecraftItemTypes22["ChainCommandBlock"] = "minecraft:chain_command_block";
  MinecraftItemTypes22["ChainmailBoots"] = "minecraft:chainmail_boots";
  MinecraftItemTypes22["ChainmailChestplate"] = "minecraft:chainmail_chestplate";
  MinecraftItemTypes22["ChainmailHelmet"] = "minecraft:chainmail_helmet";
  MinecraftItemTypes22["ChainmailLeggings"] = "minecraft:chainmail_leggings";
  MinecraftItemTypes22["Charcoal"] = "minecraft:charcoal";
  MinecraftItemTypes22["CherryBoat"] = "minecraft:cherry_boat";
  MinecraftItemTypes22["CherryButton"] = "minecraft:cherry_button";
  MinecraftItemTypes22["CherryChestBoat"] = "minecraft:cherry_chest_boat";
  MinecraftItemTypes22["CherryDoor"] = "minecraft:cherry_door";
  MinecraftItemTypes22["CherryFence"] = "minecraft:cherry_fence";
  MinecraftItemTypes22["CherryFenceGate"] = "minecraft:cherry_fence_gate";
  MinecraftItemTypes22["CherryHangingSign"] = "minecraft:cherry_hanging_sign";
  MinecraftItemTypes22["CherryLeaves"] = "minecraft:cherry_leaves";
  MinecraftItemTypes22["CherryLog"] = "minecraft:cherry_log";
  MinecraftItemTypes22["CherryPlanks"] = "minecraft:cherry_planks";
  MinecraftItemTypes22["CherryPressurePlate"] = "minecraft:cherry_pressure_plate";
  MinecraftItemTypes22["CherrySapling"] = "minecraft:cherry_sapling";
  MinecraftItemTypes22["CherrySign"] = "minecraft:cherry_sign";
  MinecraftItemTypes22["CherrySlab"] = "minecraft:cherry_slab";
  MinecraftItemTypes22["CherryStairs"] = "minecraft:cherry_stairs";
  MinecraftItemTypes22["CherryTrapdoor"] = "minecraft:cherry_trapdoor";
  MinecraftItemTypes22["CherryWood"] = "minecraft:cherry_wood";
  MinecraftItemTypes22["Chest"] = "minecraft:chest";
  MinecraftItemTypes22["ChestMinecart"] = "minecraft:chest_minecart";
  MinecraftItemTypes22["Chicken"] = "minecraft:chicken";
  MinecraftItemTypes22["ChickenSpawnEgg"] = "minecraft:chicken_spawn_egg";
  MinecraftItemTypes22["ChippedAnvil"] = "minecraft:chipped_anvil";
  MinecraftItemTypes22["ChiseledBookshelf"] = "minecraft:chiseled_bookshelf";
  MinecraftItemTypes22["ChiseledCopper"] = "minecraft:chiseled_copper";
  MinecraftItemTypes22["ChiseledDeepslate"] = "minecraft:chiseled_deepslate";
  MinecraftItemTypes22["ChiseledNetherBricks"] = "minecraft:chiseled_nether_bricks";
  MinecraftItemTypes22["ChiseledPolishedBlackstone"] = "minecraft:chiseled_polished_blackstone";
  MinecraftItemTypes22["ChiseledQuartzBlock"] = "minecraft:chiseled_quartz_block";
  MinecraftItemTypes22["ChiseledRedSandstone"] = "minecraft:chiseled_red_sandstone";
  MinecraftItemTypes22["ChiseledResinBricks"] = "minecraft:chiseled_resin_bricks";
  MinecraftItemTypes22["ChiseledSandstone"] = "minecraft:chiseled_sandstone";
  MinecraftItemTypes22["ChiseledStoneBricks"] = "minecraft:chiseled_stone_bricks";
  MinecraftItemTypes22["ChiseledTuff"] = "minecraft:chiseled_tuff";
  MinecraftItemTypes22["ChiseledTuffBricks"] = "minecraft:chiseled_tuff_bricks";
  MinecraftItemTypes22["ChorusFlower"] = "minecraft:chorus_flower";
  MinecraftItemTypes22["ChorusFruit"] = "minecraft:chorus_fruit";
  MinecraftItemTypes22["ChorusPlant"] = "minecraft:chorus_plant";
  MinecraftItemTypes22["Clay"] = "minecraft:clay";
  MinecraftItemTypes22["ClayBall"] = "minecraft:clay_ball";
  MinecraftItemTypes22["Clock"] = "minecraft:clock";
  MinecraftItemTypes22["ClosedEyeblossom"] = "minecraft:closed_eyeblossom";
  MinecraftItemTypes22["Coal"] = "minecraft:coal";
  MinecraftItemTypes22["CoalBlock"] = "minecraft:coal_block";
  MinecraftItemTypes22["CoalOre"] = "minecraft:coal_ore";
  MinecraftItemTypes22["CoarseDirt"] = "minecraft:coarse_dirt";
  MinecraftItemTypes22["CoastArmorTrimSmithingTemplate"] = "minecraft:coast_armor_trim_smithing_template";
  MinecraftItemTypes22["CobbledDeepslate"] = "minecraft:cobbled_deepslate";
  MinecraftItemTypes22["CobbledDeepslateSlab"] = "minecraft:cobbled_deepslate_slab";
  MinecraftItemTypes22["CobbledDeepslateStairs"] = "minecraft:cobbled_deepslate_stairs";
  MinecraftItemTypes22["CobbledDeepslateWall"] = "minecraft:cobbled_deepslate_wall";
  MinecraftItemTypes22["Cobblestone"] = "minecraft:cobblestone";
  MinecraftItemTypes22["CobblestoneSlab"] = "minecraft:cobblestone_slab";
  MinecraftItemTypes22["CobblestoneWall"] = "minecraft:cobblestone_wall";
  MinecraftItemTypes22["CocoaBeans"] = "minecraft:cocoa_beans";
  MinecraftItemTypes22["Cod"] = "minecraft:cod";
  MinecraftItemTypes22["CodBucket"] = "minecraft:cod_bucket";
  MinecraftItemTypes22["CodSpawnEgg"] = "minecraft:cod_spawn_egg";
  MinecraftItemTypes22["CommandBlock"] = "minecraft:command_block";
  MinecraftItemTypes22["CommandBlockMinecart"] = "minecraft:command_block_minecart";
  MinecraftItemTypes22["Comparator"] = "minecraft:comparator";
  MinecraftItemTypes22["Compass"] = "minecraft:compass";
  MinecraftItemTypes22["Composter"] = "minecraft:composter";
  MinecraftItemTypes22["Conduit"] = "minecraft:conduit";
  MinecraftItemTypes22["CookedBeef"] = "minecraft:cooked_beef";
  MinecraftItemTypes22["CookedChicken"] = "minecraft:cooked_chicken";
  MinecraftItemTypes22["CookedCod"] = "minecraft:cooked_cod";
  MinecraftItemTypes22["CookedMutton"] = "minecraft:cooked_mutton";
  MinecraftItemTypes22["CookedPorkchop"] = "minecraft:cooked_porkchop";
  MinecraftItemTypes22["CookedRabbit"] = "minecraft:cooked_rabbit";
  MinecraftItemTypes22["CookedSalmon"] = "minecraft:cooked_salmon";
  MinecraftItemTypes22["Cookie"] = "minecraft:cookie";
  MinecraftItemTypes22["CopperBlock"] = "minecraft:copper_block";
  MinecraftItemTypes22["CopperBulb"] = "minecraft:copper_bulb";
  MinecraftItemTypes22["CopperDoor"] = "minecraft:copper_door";
  MinecraftItemTypes22["CopperGrate"] = "minecraft:copper_grate";
  MinecraftItemTypes22["CopperIngot"] = "minecraft:copper_ingot";
  MinecraftItemTypes22["CopperOre"] = "minecraft:copper_ore";
  MinecraftItemTypes22["CopperTrapdoor"] = "minecraft:copper_trapdoor";
  MinecraftItemTypes22["Cornflower"] = "minecraft:cornflower";
  MinecraftItemTypes22["CowSpawnEgg"] = "minecraft:cow_spawn_egg";
  MinecraftItemTypes22["CrackedDeepslateBricks"] = "minecraft:cracked_deepslate_bricks";
  MinecraftItemTypes22["CrackedDeepslateTiles"] = "minecraft:cracked_deepslate_tiles";
  MinecraftItemTypes22["CrackedNetherBricks"] = "minecraft:cracked_nether_bricks";
  MinecraftItemTypes22["CrackedPolishedBlackstoneBricks"] = "minecraft:cracked_polished_blackstone_bricks";
  MinecraftItemTypes22["CrackedStoneBricks"] = "minecraft:cracked_stone_bricks";
  MinecraftItemTypes22["Crafter"] = "minecraft:crafter";
  MinecraftItemTypes22["CraftingTable"] = "minecraft:crafting_table";
  MinecraftItemTypes22["CreakingHeart"] = "minecraft:creaking_heart";
  MinecraftItemTypes22["CreakingSpawnEgg"] = "minecraft:creaking_spawn_egg";
  MinecraftItemTypes22["CreeperBannerPattern"] = "minecraft:creeper_banner_pattern";
  MinecraftItemTypes22["CreeperHead"] = "minecraft:creeper_head";
  MinecraftItemTypes22["CreeperSpawnEgg"] = "minecraft:creeper_spawn_egg";
  MinecraftItemTypes22["CrimsonButton"] = "minecraft:crimson_button";
  MinecraftItemTypes22["CrimsonDoor"] = "minecraft:crimson_door";
  MinecraftItemTypes22["CrimsonFence"] = "minecraft:crimson_fence";
  MinecraftItemTypes22["CrimsonFenceGate"] = "minecraft:crimson_fence_gate";
  MinecraftItemTypes22["CrimsonFungus"] = "minecraft:crimson_fungus";
  MinecraftItemTypes22["CrimsonHangingSign"] = "minecraft:crimson_hanging_sign";
  MinecraftItemTypes22["CrimsonHyphae"] = "minecraft:crimson_hyphae";
  MinecraftItemTypes22["CrimsonNylium"] = "minecraft:crimson_nylium";
  MinecraftItemTypes22["CrimsonPlanks"] = "minecraft:crimson_planks";
  MinecraftItemTypes22["CrimsonPressurePlate"] = "minecraft:crimson_pressure_plate";
  MinecraftItemTypes22["CrimsonRoots"] = "minecraft:crimson_roots";
  MinecraftItemTypes22["CrimsonSign"] = "minecraft:crimson_sign";
  MinecraftItemTypes22["CrimsonSlab"] = "minecraft:crimson_slab";
  MinecraftItemTypes22["CrimsonStairs"] = "minecraft:crimson_stairs";
  MinecraftItemTypes22["CrimsonStem"] = "minecraft:crimson_stem";
  MinecraftItemTypes22["CrimsonTrapdoor"] = "minecraft:crimson_trapdoor";
  MinecraftItemTypes22["Crossbow"] = "minecraft:crossbow";
  MinecraftItemTypes22["CryingObsidian"] = "minecraft:crying_obsidian";
  MinecraftItemTypes22["CutCopper"] = "minecraft:cut_copper";
  MinecraftItemTypes22["CutCopperSlab"] = "minecraft:cut_copper_slab";
  MinecraftItemTypes22["CutCopperStairs"] = "minecraft:cut_copper_stairs";
  MinecraftItemTypes22["CutRedSandstone"] = "minecraft:cut_red_sandstone";
  MinecraftItemTypes22["CutRedSandstoneSlab"] = "minecraft:cut_red_sandstone_slab";
  MinecraftItemTypes22["CutSandstone"] = "minecraft:cut_sandstone";
  MinecraftItemTypes22["CutSandstoneSlab"] = "minecraft:cut_sandstone_slab";
  MinecraftItemTypes22["CyanBundle"] = "minecraft:cyan_bundle";
  MinecraftItemTypes22["CyanCandle"] = "minecraft:cyan_candle";
  MinecraftItemTypes22["CyanCarpet"] = "minecraft:cyan_carpet";
  MinecraftItemTypes22["CyanConcrete"] = "minecraft:cyan_concrete";
  MinecraftItemTypes22["CyanConcretePowder"] = "minecraft:cyan_concrete_powder";
  MinecraftItemTypes22["CyanDye"] = "minecraft:cyan_dye";
  MinecraftItemTypes22["CyanGlazedTerracotta"] = "minecraft:cyan_glazed_terracotta";
  MinecraftItemTypes22["CyanHarness"] = "minecraft:cyan_harness";
  MinecraftItemTypes22["CyanShulkerBox"] = "minecraft:cyan_shulker_box";
  MinecraftItemTypes22["CyanStainedGlass"] = "minecraft:cyan_stained_glass";
  MinecraftItemTypes22["CyanStainedGlassPane"] = "minecraft:cyan_stained_glass_pane";
  MinecraftItemTypes22["CyanTerracotta"] = "minecraft:cyan_terracotta";
  MinecraftItemTypes22["CyanWool"] = "minecraft:cyan_wool";
  MinecraftItemTypes22["DamagedAnvil"] = "minecraft:damaged_anvil";
  MinecraftItemTypes22["Dandelion"] = "minecraft:dandelion";
  MinecraftItemTypes22["DangerPotterySherd"] = "minecraft:danger_pottery_sherd";
  MinecraftItemTypes22["DarkOakBoat"] = "minecraft:dark_oak_boat";
  MinecraftItemTypes22["DarkOakButton"] = "minecraft:dark_oak_button";
  MinecraftItemTypes22["DarkOakChestBoat"] = "minecraft:dark_oak_chest_boat";
  MinecraftItemTypes22["DarkOakDoor"] = "minecraft:dark_oak_door";
  MinecraftItemTypes22["DarkOakFence"] = "minecraft:dark_oak_fence";
  MinecraftItemTypes22["DarkOakFenceGate"] = "minecraft:dark_oak_fence_gate";
  MinecraftItemTypes22["DarkOakHangingSign"] = "minecraft:dark_oak_hanging_sign";
  MinecraftItemTypes22["DarkOakLeaves"] = "minecraft:dark_oak_leaves";
  MinecraftItemTypes22["DarkOakLog"] = "minecraft:dark_oak_log";
  MinecraftItemTypes22["DarkOakPlanks"] = "minecraft:dark_oak_planks";
  MinecraftItemTypes22["DarkOakPressurePlate"] = "minecraft:dark_oak_pressure_plate";
  MinecraftItemTypes22["DarkOakSapling"] = "minecraft:dark_oak_sapling";
  MinecraftItemTypes22["DarkOakSign"] = "minecraft:dark_oak_sign";
  MinecraftItemTypes22["DarkOakSlab"] = "minecraft:dark_oak_slab";
  MinecraftItemTypes22["DarkOakStairs"] = "minecraft:dark_oak_stairs";
  MinecraftItemTypes22["DarkOakTrapdoor"] = "minecraft:dark_oak_trapdoor";
  MinecraftItemTypes22["DarkOakWood"] = "minecraft:dark_oak_wood";
  MinecraftItemTypes22["DarkPrismarine"] = "minecraft:dark_prismarine";
  MinecraftItemTypes22["DarkPrismarineSlab"] = "minecraft:dark_prismarine_slab";
  MinecraftItemTypes22["DarkPrismarineStairs"] = "minecraft:dark_prismarine_stairs";
  MinecraftItemTypes22["DaylightDetector"] = "minecraft:daylight_detector";
  MinecraftItemTypes22["DeadBrainCoral"] = "minecraft:dead_brain_coral";
  MinecraftItemTypes22["DeadBrainCoralBlock"] = "minecraft:dead_brain_coral_block";
  MinecraftItemTypes22["DeadBrainCoralFan"] = "minecraft:dead_brain_coral_fan";
  MinecraftItemTypes22["DeadBubbleCoral"] = "minecraft:dead_bubble_coral";
  MinecraftItemTypes22["DeadBubbleCoralBlock"] = "minecraft:dead_bubble_coral_block";
  MinecraftItemTypes22["DeadBubbleCoralFan"] = "minecraft:dead_bubble_coral_fan";
  MinecraftItemTypes22["DeadFireCoral"] = "minecraft:dead_fire_coral";
  MinecraftItemTypes22["DeadFireCoralBlock"] = "minecraft:dead_fire_coral_block";
  MinecraftItemTypes22["DeadFireCoralFan"] = "minecraft:dead_fire_coral_fan";
  MinecraftItemTypes22["DeadHornCoral"] = "minecraft:dead_horn_coral";
  MinecraftItemTypes22["DeadHornCoralBlock"] = "minecraft:dead_horn_coral_block";
  MinecraftItemTypes22["DeadHornCoralFan"] = "minecraft:dead_horn_coral_fan";
  MinecraftItemTypes22["DeadTubeCoral"] = "minecraft:dead_tube_coral";
  MinecraftItemTypes22["DeadTubeCoralBlock"] = "minecraft:dead_tube_coral_block";
  MinecraftItemTypes22["DeadTubeCoralFan"] = "minecraft:dead_tube_coral_fan";
  MinecraftItemTypes22["Deadbush"] = "minecraft:deadbush";
  MinecraftItemTypes22["DecoratedPot"] = "minecraft:decorated_pot";
  MinecraftItemTypes22["Deepslate"] = "minecraft:deepslate";
  MinecraftItemTypes22["DeepslateBrickSlab"] = "minecraft:deepslate_brick_slab";
  MinecraftItemTypes22["DeepslateBrickStairs"] = "minecraft:deepslate_brick_stairs";
  MinecraftItemTypes22["DeepslateBrickWall"] = "minecraft:deepslate_brick_wall";
  MinecraftItemTypes22["DeepslateBricks"] = "minecraft:deepslate_bricks";
  MinecraftItemTypes22["DeepslateCoalOre"] = "minecraft:deepslate_coal_ore";
  MinecraftItemTypes22["DeepslateCopperOre"] = "minecraft:deepslate_copper_ore";
  MinecraftItemTypes22["DeepslateDiamondOre"] = "minecraft:deepslate_diamond_ore";
  MinecraftItemTypes22["DeepslateEmeraldOre"] = "minecraft:deepslate_emerald_ore";
  MinecraftItemTypes22["DeepslateGoldOre"] = "minecraft:deepslate_gold_ore";
  MinecraftItemTypes22["DeepslateIronOre"] = "minecraft:deepslate_iron_ore";
  MinecraftItemTypes22["DeepslateLapisOre"] = "minecraft:deepslate_lapis_ore";
  MinecraftItemTypes22["DeepslateRedstoneOre"] = "minecraft:deepslate_redstone_ore";
  MinecraftItemTypes22["DeepslateTileSlab"] = "minecraft:deepslate_tile_slab";
  MinecraftItemTypes22["DeepslateTileStairs"] = "minecraft:deepslate_tile_stairs";
  MinecraftItemTypes22["DeepslateTileWall"] = "minecraft:deepslate_tile_wall";
  MinecraftItemTypes22["DeepslateTiles"] = "minecraft:deepslate_tiles";
  MinecraftItemTypes22["Deny"] = "minecraft:deny";
  MinecraftItemTypes22["DetectorRail"] = "minecraft:detector_rail";
  MinecraftItemTypes22["Diamond"] = "minecraft:diamond";
  MinecraftItemTypes22["DiamondAxe"] = "minecraft:diamond_axe";
  MinecraftItemTypes22["DiamondBlock"] = "minecraft:diamond_block";
  MinecraftItemTypes22["DiamondBoots"] = "minecraft:diamond_boots";
  MinecraftItemTypes22["DiamondChestplate"] = "minecraft:diamond_chestplate";
  MinecraftItemTypes22["DiamondHelmet"] = "minecraft:diamond_helmet";
  MinecraftItemTypes22["DiamondHoe"] = "minecraft:diamond_hoe";
  MinecraftItemTypes22["DiamondHorseArmor"] = "minecraft:diamond_horse_armor";
  MinecraftItemTypes22["DiamondLeggings"] = "minecraft:diamond_leggings";
  MinecraftItemTypes22["DiamondOre"] = "minecraft:diamond_ore";
  MinecraftItemTypes22["DiamondPickaxe"] = "minecraft:diamond_pickaxe";
  MinecraftItemTypes22["DiamondShovel"] = "minecraft:diamond_shovel";
  MinecraftItemTypes22["DiamondSword"] = "minecraft:diamond_sword";
  MinecraftItemTypes22["Diorite"] = "minecraft:diorite";
  MinecraftItemTypes22["DioriteSlab"] = "minecraft:diorite_slab";
  MinecraftItemTypes22["DioriteStairs"] = "minecraft:diorite_stairs";
  MinecraftItemTypes22["DioriteWall"] = "minecraft:diorite_wall";
  MinecraftItemTypes22["Dirt"] = "minecraft:dirt";
  MinecraftItemTypes22["DirtWithRoots"] = "minecraft:dirt_with_roots";
  MinecraftItemTypes22["DiscFragment5"] = "minecraft:disc_fragment_5";
  MinecraftItemTypes22["Dispenser"] = "minecraft:dispenser";
  MinecraftItemTypes22["DolphinSpawnEgg"] = "minecraft:dolphin_spawn_egg";
  MinecraftItemTypes22["DonkeySpawnEgg"] = "minecraft:donkey_spawn_egg";
  MinecraftItemTypes22["DragonBreath"] = "minecraft:dragon_breath";
  MinecraftItemTypes22["DragonEgg"] = "minecraft:dragon_egg";
  MinecraftItemTypes22["DragonHead"] = "minecraft:dragon_head";
  MinecraftItemTypes22["DriedGhast"] = "minecraft:dried_ghast";
  MinecraftItemTypes22["DriedKelp"] = "minecraft:dried_kelp";
  MinecraftItemTypes22["DriedKelpBlock"] = "minecraft:dried_kelp_block";
  MinecraftItemTypes22["DripstoneBlock"] = "minecraft:dripstone_block";
  MinecraftItemTypes22["Dropper"] = "minecraft:dropper";
  MinecraftItemTypes22["DrownedSpawnEgg"] = "minecraft:drowned_spawn_egg";
  MinecraftItemTypes22["DuneArmorTrimSmithingTemplate"] = "minecraft:dune_armor_trim_smithing_template";
  MinecraftItemTypes22["EchoShard"] = "minecraft:echo_shard";
  MinecraftItemTypes22["Egg"] = "minecraft:egg";
  MinecraftItemTypes22["ElderGuardianSpawnEgg"] = "minecraft:elder_guardian_spawn_egg";
  MinecraftItemTypes22["Elytra"] = "minecraft:elytra";
  MinecraftItemTypes22["Emerald"] = "minecraft:emerald";
  MinecraftItemTypes22["EmeraldBlock"] = "minecraft:emerald_block";
  MinecraftItemTypes22["EmeraldOre"] = "minecraft:emerald_ore";
  MinecraftItemTypes22["EmptyMap"] = "minecraft:empty_map";
  MinecraftItemTypes22["EnchantedBook"] = "minecraft:enchanted_book";
  MinecraftItemTypes22["EnchantedGoldenApple"] = "minecraft:enchanted_golden_apple";
  MinecraftItemTypes22["EnchantingTable"] = "minecraft:enchanting_table";
  MinecraftItemTypes22["EndBrickStairs"] = "minecraft:end_brick_stairs";
  MinecraftItemTypes22["EndBricks"] = "minecraft:end_bricks";
  MinecraftItemTypes22["EndCrystal"] = "minecraft:end_crystal";
  MinecraftItemTypes22["EndPortalFrame"] = "minecraft:end_portal_frame";
  MinecraftItemTypes22["EndRod"] = "minecraft:end_rod";
  MinecraftItemTypes22["EndStone"] = "minecraft:end_stone";
  MinecraftItemTypes22["EndStoneBrickSlab"] = "minecraft:end_stone_brick_slab";
  MinecraftItemTypes22["EndStoneBrickWall"] = "minecraft:end_stone_brick_wall";
  MinecraftItemTypes22["EnderChest"] = "minecraft:ender_chest";
  MinecraftItemTypes22["EnderDragonSpawnEgg"] = "minecraft:ender_dragon_spawn_egg";
  MinecraftItemTypes22["EnderEye"] = "minecraft:ender_eye";
  MinecraftItemTypes22["EnderPearl"] = "minecraft:ender_pearl";
  MinecraftItemTypes22["EndermanSpawnEgg"] = "minecraft:enderman_spawn_egg";
  MinecraftItemTypes22["EndermiteSpawnEgg"] = "minecraft:endermite_spawn_egg";
  MinecraftItemTypes22["EvokerSpawnEgg"] = "minecraft:evoker_spawn_egg";
  MinecraftItemTypes22["ExperienceBottle"] = "minecraft:experience_bottle";
  MinecraftItemTypes22["ExplorerPotterySherd"] = "minecraft:explorer_pottery_sherd";
  MinecraftItemTypes22["ExposedChiseledCopper"] = "minecraft:exposed_chiseled_copper";
  MinecraftItemTypes22["ExposedCopper"] = "minecraft:exposed_copper";
  MinecraftItemTypes22["ExposedCopperBulb"] = "minecraft:exposed_copper_bulb";
  MinecraftItemTypes22["ExposedCopperDoor"] = "minecraft:exposed_copper_door";
  MinecraftItemTypes22["ExposedCopperGrate"] = "minecraft:exposed_copper_grate";
  MinecraftItemTypes22["ExposedCopperTrapdoor"] = "minecraft:exposed_copper_trapdoor";
  MinecraftItemTypes22["ExposedCutCopper"] = "minecraft:exposed_cut_copper";
  MinecraftItemTypes22["ExposedCutCopperSlab"] = "minecraft:exposed_cut_copper_slab";
  MinecraftItemTypes22["ExposedCutCopperStairs"] = "minecraft:exposed_cut_copper_stairs";
  MinecraftItemTypes22["EyeArmorTrimSmithingTemplate"] = "minecraft:eye_armor_trim_smithing_template";
  MinecraftItemTypes22["Farmland"] = "minecraft:farmland";
  MinecraftItemTypes22["Feather"] = "minecraft:feather";
  MinecraftItemTypes22["FenceGate"] = "minecraft:fence_gate";
  MinecraftItemTypes22["FermentedSpiderEye"] = "minecraft:fermented_spider_eye";
  MinecraftItemTypes22["Fern"] = "minecraft:fern";
  MinecraftItemTypes22["FieldMasonedBannerPattern"] = "minecraft:field_masoned_banner_pattern";
  MinecraftItemTypes22["FilledMap"] = "minecraft:filled_map";
  MinecraftItemTypes22["FireCharge"] = "minecraft:fire_charge";
  MinecraftItemTypes22["FireCoral"] = "minecraft:fire_coral";
  MinecraftItemTypes22["FireCoralBlock"] = "minecraft:fire_coral_block";
  MinecraftItemTypes22["FireCoralFan"] = "minecraft:fire_coral_fan";
  MinecraftItemTypes22["FireflyBush"] = "minecraft:firefly_bush";
  MinecraftItemTypes22["FireworkRocket"] = "minecraft:firework_rocket";
  MinecraftItemTypes22["FireworkStar"] = "minecraft:firework_star";
  MinecraftItemTypes22["FishingRod"] = "minecraft:fishing_rod";
  MinecraftItemTypes22["FletchingTable"] = "minecraft:fletching_table";
  MinecraftItemTypes22["Flint"] = "minecraft:flint";
  MinecraftItemTypes22["FlintAndSteel"] = "minecraft:flint_and_steel";
  MinecraftItemTypes22["FlowArmorTrimSmithingTemplate"] = "minecraft:flow_armor_trim_smithing_template";
  MinecraftItemTypes22["FlowBannerPattern"] = "minecraft:flow_banner_pattern";
  MinecraftItemTypes22["FlowPotterySherd"] = "minecraft:flow_pottery_sherd";
  MinecraftItemTypes22["FlowerBannerPattern"] = "minecraft:flower_banner_pattern";
  MinecraftItemTypes22["FlowerPot"] = "minecraft:flower_pot";
  MinecraftItemTypes22["FloweringAzalea"] = "minecraft:flowering_azalea";
  MinecraftItemTypes22["FoxSpawnEgg"] = "minecraft:fox_spawn_egg";
  MinecraftItemTypes22["Frame"] = "minecraft:frame";
  MinecraftItemTypes22["FriendPotterySherd"] = "minecraft:friend_pottery_sherd";
  MinecraftItemTypes22["FrogSpawn"] = "minecraft:frog_spawn";
  MinecraftItemTypes22["FrogSpawnEgg"] = "minecraft:frog_spawn_egg";
  MinecraftItemTypes22["FrostedIce"] = "minecraft:frosted_ice";
  MinecraftItemTypes22["Furnace"] = "minecraft:furnace";
  MinecraftItemTypes22["GhastSpawnEgg"] = "minecraft:ghast_spawn_egg";
  MinecraftItemTypes22["GhastTear"] = "minecraft:ghast_tear";
  MinecraftItemTypes22["GildedBlackstone"] = "minecraft:gilded_blackstone";
  MinecraftItemTypes22["Glass"] = "minecraft:glass";
  MinecraftItemTypes22["GlassBottle"] = "minecraft:glass_bottle";
  MinecraftItemTypes22["GlassPane"] = "minecraft:glass_pane";
  MinecraftItemTypes22["GlisteringMelonSlice"] = "minecraft:glistering_melon_slice";
  MinecraftItemTypes22["GlobeBannerPattern"] = "minecraft:globe_banner_pattern";
  MinecraftItemTypes22["GlowBerries"] = "minecraft:glow_berries";
  MinecraftItemTypes22["GlowFrame"] = "minecraft:glow_frame";
  MinecraftItemTypes22["GlowInkSac"] = "minecraft:glow_ink_sac";
  MinecraftItemTypes22["GlowLichen"] = "minecraft:glow_lichen";
  MinecraftItemTypes22["GlowSquidSpawnEgg"] = "minecraft:glow_squid_spawn_egg";
  MinecraftItemTypes22["Glowstone"] = "minecraft:glowstone";
  MinecraftItemTypes22["GlowstoneDust"] = "minecraft:glowstone_dust";
  MinecraftItemTypes22["GoatHorn"] = "minecraft:goat_horn";
  MinecraftItemTypes22["GoatSpawnEgg"] = "minecraft:goat_spawn_egg";
  MinecraftItemTypes22["GoldBlock"] = "minecraft:gold_block";
  MinecraftItemTypes22["GoldIngot"] = "minecraft:gold_ingot";
  MinecraftItemTypes22["GoldNugget"] = "minecraft:gold_nugget";
  MinecraftItemTypes22["GoldOre"] = "minecraft:gold_ore";
  MinecraftItemTypes22["GoldenApple"] = "minecraft:golden_apple";
  MinecraftItemTypes22["GoldenAxe"] = "minecraft:golden_axe";
  MinecraftItemTypes22["GoldenBoots"] = "minecraft:golden_boots";
  MinecraftItemTypes22["GoldenCarrot"] = "minecraft:golden_carrot";
  MinecraftItemTypes22["GoldenChestplate"] = "minecraft:golden_chestplate";
  MinecraftItemTypes22["GoldenHelmet"] = "minecraft:golden_helmet";
  MinecraftItemTypes22["GoldenHoe"] = "minecraft:golden_hoe";
  MinecraftItemTypes22["GoldenHorseArmor"] = "minecraft:golden_horse_armor";
  MinecraftItemTypes22["GoldenLeggings"] = "minecraft:golden_leggings";
  MinecraftItemTypes22["GoldenPickaxe"] = "minecraft:golden_pickaxe";
  MinecraftItemTypes22["GoldenRail"] = "minecraft:golden_rail";
  MinecraftItemTypes22["GoldenShovel"] = "minecraft:golden_shovel";
  MinecraftItemTypes22["GoldenSword"] = "minecraft:golden_sword";
  MinecraftItemTypes22["Granite"] = "minecraft:granite";
  MinecraftItemTypes22["GraniteSlab"] = "minecraft:granite_slab";
  MinecraftItemTypes22["GraniteStairs"] = "minecraft:granite_stairs";
  MinecraftItemTypes22["GraniteWall"] = "minecraft:granite_wall";
  MinecraftItemTypes22["GrassBlock"] = "minecraft:grass_block";
  MinecraftItemTypes22["GrassPath"] = "minecraft:grass_path";
  MinecraftItemTypes22["Gravel"] = "minecraft:gravel";
  MinecraftItemTypes22["GrayBundle"] = "minecraft:gray_bundle";
  MinecraftItemTypes22["GrayCandle"] = "minecraft:gray_candle";
  MinecraftItemTypes22["GrayCarpet"] = "minecraft:gray_carpet";
  MinecraftItemTypes22["GrayConcrete"] = "minecraft:gray_concrete";
  MinecraftItemTypes22["GrayConcretePowder"] = "minecraft:gray_concrete_powder";
  MinecraftItemTypes22["GrayDye"] = "minecraft:gray_dye";
  MinecraftItemTypes22["GrayGlazedTerracotta"] = "minecraft:gray_glazed_terracotta";
  MinecraftItemTypes22["GrayHarness"] = "minecraft:gray_harness";
  MinecraftItemTypes22["GrayShulkerBox"] = "minecraft:gray_shulker_box";
  MinecraftItemTypes22["GrayStainedGlass"] = "minecraft:gray_stained_glass";
  MinecraftItemTypes22["GrayStainedGlassPane"] = "minecraft:gray_stained_glass_pane";
  MinecraftItemTypes22["GrayTerracotta"] = "minecraft:gray_terracotta";
  MinecraftItemTypes22["GrayWool"] = "minecraft:gray_wool";
  MinecraftItemTypes22["GreenBundle"] = "minecraft:green_bundle";
  MinecraftItemTypes22["GreenCandle"] = "minecraft:green_candle";
  MinecraftItemTypes22["GreenCarpet"] = "minecraft:green_carpet";
  MinecraftItemTypes22["GreenConcrete"] = "minecraft:green_concrete";
  MinecraftItemTypes22["GreenConcretePowder"] = "minecraft:green_concrete_powder";
  MinecraftItemTypes22["GreenDye"] = "minecraft:green_dye";
  MinecraftItemTypes22["GreenGlazedTerracotta"] = "minecraft:green_glazed_terracotta";
  MinecraftItemTypes22["GreenHarness"] = "minecraft:green_harness";
  MinecraftItemTypes22["GreenShulkerBox"] = "minecraft:green_shulker_box";
  MinecraftItemTypes22["GreenStainedGlass"] = "minecraft:green_stained_glass";
  MinecraftItemTypes22["GreenStainedGlassPane"] = "minecraft:green_stained_glass_pane";
  MinecraftItemTypes22["GreenTerracotta"] = "minecraft:green_terracotta";
  MinecraftItemTypes22["GreenWool"] = "minecraft:green_wool";
  MinecraftItemTypes22["Grindstone"] = "minecraft:grindstone";
  MinecraftItemTypes22["GuardianSpawnEgg"] = "minecraft:guardian_spawn_egg";
  MinecraftItemTypes22["Gunpowder"] = "minecraft:gunpowder";
  MinecraftItemTypes22["GusterBannerPattern"] = "minecraft:guster_banner_pattern";
  MinecraftItemTypes22["GusterPotterySherd"] = "minecraft:guster_pottery_sherd";
  MinecraftItemTypes22["HangingRoots"] = "minecraft:hanging_roots";
  MinecraftItemTypes22["HappyGhastSpawnEgg"] = "minecraft:happy_ghast_spawn_egg";
  MinecraftItemTypes22["HardenedClay"] = "minecraft:hardened_clay";
  MinecraftItemTypes22["HayBlock"] = "minecraft:hay_block";
  MinecraftItemTypes22["HeartOfTheSea"] = "minecraft:heart_of_the_sea";
  MinecraftItemTypes22["HeartPotterySherd"] = "minecraft:heart_pottery_sherd";
  MinecraftItemTypes22["HeartbreakPotterySherd"] = "minecraft:heartbreak_pottery_sherd";
  MinecraftItemTypes22["HeavyCore"] = "minecraft:heavy_core";
  MinecraftItemTypes22["HeavyWeightedPressurePlate"] = "minecraft:heavy_weighted_pressure_plate";
  MinecraftItemTypes22["HoglinSpawnEgg"] = "minecraft:hoglin_spawn_egg";
  MinecraftItemTypes22["HoneyBlock"] = "minecraft:honey_block";
  MinecraftItemTypes22["HoneyBottle"] = "minecraft:honey_bottle";
  MinecraftItemTypes22["Honeycomb"] = "minecraft:honeycomb";
  MinecraftItemTypes22["HoneycombBlock"] = "minecraft:honeycomb_block";
  MinecraftItemTypes22["Hopper"] = "minecraft:hopper";
  MinecraftItemTypes22["HopperMinecart"] = "minecraft:hopper_minecart";
  MinecraftItemTypes22["HornCoral"] = "minecraft:horn_coral";
  MinecraftItemTypes22["HornCoralBlock"] = "minecraft:horn_coral_block";
  MinecraftItemTypes22["HornCoralFan"] = "minecraft:horn_coral_fan";
  MinecraftItemTypes22["HorseSpawnEgg"] = "minecraft:horse_spawn_egg";
  MinecraftItemTypes22["HostArmorTrimSmithingTemplate"] = "minecraft:host_armor_trim_smithing_template";
  MinecraftItemTypes22["HowlPotterySherd"] = "minecraft:howl_pottery_sherd";
  MinecraftItemTypes22["HuskSpawnEgg"] = "minecraft:husk_spawn_egg";
  MinecraftItemTypes22["Ice"] = "minecraft:ice";
  MinecraftItemTypes22["InfestedChiseledStoneBricks"] = "minecraft:infested_chiseled_stone_bricks";
  MinecraftItemTypes22["InfestedCobblestone"] = "minecraft:infested_cobblestone";
  MinecraftItemTypes22["InfestedCrackedStoneBricks"] = "minecraft:infested_cracked_stone_bricks";
  MinecraftItemTypes22["InfestedDeepslate"] = "minecraft:infested_deepslate";
  MinecraftItemTypes22["InfestedMossyStoneBricks"] = "minecraft:infested_mossy_stone_bricks";
  MinecraftItemTypes22["InfestedStone"] = "minecraft:infested_stone";
  MinecraftItemTypes22["InfestedStoneBricks"] = "minecraft:infested_stone_bricks";
  MinecraftItemTypes22["InkSac"] = "minecraft:ink_sac";
  MinecraftItemTypes22["IronAxe"] = "minecraft:iron_axe";
  MinecraftItemTypes22["IronBars"] = "minecraft:iron_bars";
  MinecraftItemTypes22["IronBlock"] = "minecraft:iron_block";
  MinecraftItemTypes22["IronBoots"] = "minecraft:iron_boots";
  MinecraftItemTypes22["IronChestplate"] = "minecraft:iron_chestplate";
  MinecraftItemTypes22["IronDoor"] = "minecraft:iron_door";
  MinecraftItemTypes22["IronGolemSpawnEgg"] = "minecraft:iron_golem_spawn_egg";
  MinecraftItemTypes22["IronHelmet"] = "minecraft:iron_helmet";
  MinecraftItemTypes22["IronHoe"] = "minecraft:iron_hoe";
  MinecraftItemTypes22["IronHorseArmor"] = "minecraft:iron_horse_armor";
  MinecraftItemTypes22["IronIngot"] = "minecraft:iron_ingot";
  MinecraftItemTypes22["IronLeggings"] = "minecraft:iron_leggings";
  MinecraftItemTypes22["IronNugget"] = "minecraft:iron_nugget";
  MinecraftItemTypes22["IronOre"] = "minecraft:iron_ore";
  MinecraftItemTypes22["IronPickaxe"] = "minecraft:iron_pickaxe";
  MinecraftItemTypes22["IronShovel"] = "minecraft:iron_shovel";
  MinecraftItemTypes22["IronSword"] = "minecraft:iron_sword";
  MinecraftItemTypes22["IronTrapdoor"] = "minecraft:iron_trapdoor";
  MinecraftItemTypes22["Jigsaw"] = "minecraft:jigsaw";
  MinecraftItemTypes22["Jukebox"] = "minecraft:jukebox";
  MinecraftItemTypes22["JungleBoat"] = "minecraft:jungle_boat";
  MinecraftItemTypes22["JungleButton"] = "minecraft:jungle_button";
  MinecraftItemTypes22["JungleChestBoat"] = "minecraft:jungle_chest_boat";
  MinecraftItemTypes22["JungleDoor"] = "minecraft:jungle_door";
  MinecraftItemTypes22["JungleFence"] = "minecraft:jungle_fence";
  MinecraftItemTypes22["JungleFenceGate"] = "minecraft:jungle_fence_gate";
  MinecraftItemTypes22["JungleHangingSign"] = "minecraft:jungle_hanging_sign";
  MinecraftItemTypes22["JungleLeaves"] = "minecraft:jungle_leaves";
  MinecraftItemTypes22["JungleLog"] = "minecraft:jungle_log";
  MinecraftItemTypes22["JunglePlanks"] = "minecraft:jungle_planks";
  MinecraftItemTypes22["JunglePressurePlate"] = "minecraft:jungle_pressure_plate";
  MinecraftItemTypes22["JungleSapling"] = "minecraft:jungle_sapling";
  MinecraftItemTypes22["JungleSign"] = "minecraft:jungle_sign";
  MinecraftItemTypes22["JungleSlab"] = "minecraft:jungle_slab";
  MinecraftItemTypes22["JungleStairs"] = "minecraft:jungle_stairs";
  MinecraftItemTypes22["JungleTrapdoor"] = "minecraft:jungle_trapdoor";
  MinecraftItemTypes22["JungleWood"] = "minecraft:jungle_wood";
  MinecraftItemTypes22["Kelp"] = "minecraft:kelp";
  MinecraftItemTypes22["Ladder"] = "minecraft:ladder";
  MinecraftItemTypes22["Lantern"] = "minecraft:lantern";
  MinecraftItemTypes22["LapisBlock"] = "minecraft:lapis_block";
  MinecraftItemTypes22["LapisLazuli"] = "minecraft:lapis_lazuli";
  MinecraftItemTypes22["LapisOre"] = "minecraft:lapis_ore";
  MinecraftItemTypes22["LargeAmethystBud"] = "minecraft:large_amethyst_bud";
  MinecraftItemTypes22["LargeFern"] = "minecraft:large_fern";
  MinecraftItemTypes22["LavaBucket"] = "minecraft:lava_bucket";
  MinecraftItemTypes22["Lead"] = "minecraft:lead";
  MinecraftItemTypes22["LeafLitter"] = "minecraft:leaf_litter";
  MinecraftItemTypes22["Leather"] = "minecraft:leather";
  MinecraftItemTypes22["LeatherBoots"] = "minecraft:leather_boots";
  MinecraftItemTypes22["LeatherChestplate"] = "minecraft:leather_chestplate";
  MinecraftItemTypes22["LeatherHelmet"] = "minecraft:leather_helmet";
  MinecraftItemTypes22["LeatherHorseArmor"] = "minecraft:leather_horse_armor";
  MinecraftItemTypes22["LeatherLeggings"] = "minecraft:leather_leggings";
  MinecraftItemTypes22["Lectern"] = "minecraft:lectern";
  MinecraftItemTypes22["Lever"] = "minecraft:lever";
  MinecraftItemTypes22["LightBlock0"] = "minecraft:light_block_0";
  MinecraftItemTypes22["LightBlock1"] = "minecraft:light_block_1";
  MinecraftItemTypes22["LightBlock10"] = "minecraft:light_block_10";
  MinecraftItemTypes22["LightBlock11"] = "minecraft:light_block_11";
  MinecraftItemTypes22["LightBlock12"] = "minecraft:light_block_12";
  MinecraftItemTypes22["LightBlock13"] = "minecraft:light_block_13";
  MinecraftItemTypes22["LightBlock14"] = "minecraft:light_block_14";
  MinecraftItemTypes22["LightBlock15"] = "minecraft:light_block_15";
  MinecraftItemTypes22["LightBlock2"] = "minecraft:light_block_2";
  MinecraftItemTypes22["LightBlock3"] = "minecraft:light_block_3";
  MinecraftItemTypes22["LightBlock4"] = "minecraft:light_block_4";
  MinecraftItemTypes22["LightBlock5"] = "minecraft:light_block_5";
  MinecraftItemTypes22["LightBlock6"] = "minecraft:light_block_6";
  MinecraftItemTypes22["LightBlock7"] = "minecraft:light_block_7";
  MinecraftItemTypes22["LightBlock8"] = "minecraft:light_block_8";
  MinecraftItemTypes22["LightBlock9"] = "minecraft:light_block_9";
  MinecraftItemTypes22["LightBlueBundle"] = "minecraft:light_blue_bundle";
  MinecraftItemTypes22["LightBlueCandle"] = "minecraft:light_blue_candle";
  MinecraftItemTypes22["LightBlueCarpet"] = "minecraft:light_blue_carpet";
  MinecraftItemTypes22["LightBlueConcrete"] = "minecraft:light_blue_concrete";
  MinecraftItemTypes22["LightBlueConcretePowder"] = "minecraft:light_blue_concrete_powder";
  MinecraftItemTypes22["LightBlueDye"] = "minecraft:light_blue_dye";
  MinecraftItemTypes22["LightBlueGlazedTerracotta"] = "minecraft:light_blue_glazed_terracotta";
  MinecraftItemTypes22["LightBlueHarness"] = "minecraft:light_blue_harness";
  MinecraftItemTypes22["LightBlueShulkerBox"] = "minecraft:light_blue_shulker_box";
  MinecraftItemTypes22["LightBlueStainedGlass"] = "minecraft:light_blue_stained_glass";
  MinecraftItemTypes22["LightBlueStainedGlassPane"] = "minecraft:light_blue_stained_glass_pane";
  MinecraftItemTypes22["LightBlueTerracotta"] = "minecraft:light_blue_terracotta";
  MinecraftItemTypes22["LightBlueWool"] = "minecraft:light_blue_wool";
  MinecraftItemTypes22["LightGrayBundle"] = "minecraft:light_gray_bundle";
  MinecraftItemTypes22["LightGrayCandle"] = "minecraft:light_gray_candle";
  MinecraftItemTypes22["LightGrayCarpet"] = "minecraft:light_gray_carpet";
  MinecraftItemTypes22["LightGrayConcrete"] = "minecraft:light_gray_concrete";
  MinecraftItemTypes22["LightGrayConcretePowder"] = "minecraft:light_gray_concrete_powder";
  MinecraftItemTypes22["LightGrayDye"] = "minecraft:light_gray_dye";
  MinecraftItemTypes22["LightGrayHarness"] = "minecraft:light_gray_harness";
  MinecraftItemTypes22["LightGrayShulkerBox"] = "minecraft:light_gray_shulker_box";
  MinecraftItemTypes22["LightGrayStainedGlass"] = "minecraft:light_gray_stained_glass";
  MinecraftItemTypes22["LightGrayStainedGlassPane"] = "minecraft:light_gray_stained_glass_pane";
  MinecraftItemTypes22["LightGrayTerracotta"] = "minecraft:light_gray_terracotta";
  MinecraftItemTypes22["LightGrayWool"] = "minecraft:light_gray_wool";
  MinecraftItemTypes22["LightWeightedPressurePlate"] = "minecraft:light_weighted_pressure_plate";
  MinecraftItemTypes22["LightningRod"] = "minecraft:lightning_rod";
  MinecraftItemTypes22["Lilac"] = "minecraft:lilac";
  MinecraftItemTypes22["LilyOfTheValley"] = "minecraft:lily_of_the_valley";
  MinecraftItemTypes22["LimeBundle"] = "minecraft:lime_bundle";
  MinecraftItemTypes22["LimeCandle"] = "minecraft:lime_candle";
  MinecraftItemTypes22["LimeCarpet"] = "minecraft:lime_carpet";
  MinecraftItemTypes22["LimeConcrete"] = "minecraft:lime_concrete";
  MinecraftItemTypes22["LimeConcretePowder"] = "minecraft:lime_concrete_powder";
  MinecraftItemTypes22["LimeDye"] = "minecraft:lime_dye";
  MinecraftItemTypes22["LimeGlazedTerracotta"] = "minecraft:lime_glazed_terracotta";
  MinecraftItemTypes22["LimeHarness"] = "minecraft:lime_harness";
  MinecraftItemTypes22["LimeShulkerBox"] = "minecraft:lime_shulker_box";
  MinecraftItemTypes22["LimeStainedGlass"] = "minecraft:lime_stained_glass";
  MinecraftItemTypes22["LimeStainedGlassPane"] = "minecraft:lime_stained_glass_pane";
  MinecraftItemTypes22["LimeTerracotta"] = "minecraft:lime_terracotta";
  MinecraftItemTypes22["LimeWool"] = "minecraft:lime_wool";
  MinecraftItemTypes22["LingeringPotion"] = "minecraft:lingering_potion";
  MinecraftItemTypes22["LitPumpkin"] = "minecraft:lit_pumpkin";
  MinecraftItemTypes22["LlamaSpawnEgg"] = "minecraft:llama_spawn_egg";
  MinecraftItemTypes22["Lodestone"] = "minecraft:lodestone";
  MinecraftItemTypes22["LodestoneCompass"] = "minecraft:lodestone_compass";
  MinecraftItemTypes22["Loom"] = "minecraft:loom";
  MinecraftItemTypes22["Mace"] = "minecraft:mace";
  MinecraftItemTypes22["MagentaBundle"] = "minecraft:magenta_bundle";
  MinecraftItemTypes22["MagentaCandle"] = "minecraft:magenta_candle";
  MinecraftItemTypes22["MagentaCarpet"] = "minecraft:magenta_carpet";
  MinecraftItemTypes22["MagentaConcrete"] = "minecraft:magenta_concrete";
  MinecraftItemTypes22["MagentaConcretePowder"] = "minecraft:magenta_concrete_powder";
  MinecraftItemTypes22["MagentaDye"] = "minecraft:magenta_dye";
  MinecraftItemTypes22["MagentaGlazedTerracotta"] = "minecraft:magenta_glazed_terracotta";
  MinecraftItemTypes22["MagentaHarness"] = "minecraft:magenta_harness";
  MinecraftItemTypes22["MagentaShulkerBox"] = "minecraft:magenta_shulker_box";
  MinecraftItemTypes22["MagentaStainedGlass"] = "minecraft:magenta_stained_glass";
  MinecraftItemTypes22["MagentaStainedGlassPane"] = "minecraft:magenta_stained_glass_pane";
  MinecraftItemTypes22["MagentaTerracotta"] = "minecraft:magenta_terracotta";
  MinecraftItemTypes22["MagentaWool"] = "minecraft:magenta_wool";
  MinecraftItemTypes22["Magma"] = "minecraft:magma";
  MinecraftItemTypes22["MagmaCream"] = "minecraft:magma_cream";
  MinecraftItemTypes22["MagmaCubeSpawnEgg"] = "minecraft:magma_cube_spawn_egg";
  MinecraftItemTypes22["MangroveBoat"] = "minecraft:mangrove_boat";
  MinecraftItemTypes22["MangroveButton"] = "minecraft:mangrove_button";
  MinecraftItemTypes22["MangroveChestBoat"] = "minecraft:mangrove_chest_boat";
  MinecraftItemTypes22["MangroveDoor"] = "minecraft:mangrove_door";
  MinecraftItemTypes22["MangroveFence"] = "minecraft:mangrove_fence";
  MinecraftItemTypes22["MangroveFenceGate"] = "minecraft:mangrove_fence_gate";
  MinecraftItemTypes22["MangroveHangingSign"] = "minecraft:mangrove_hanging_sign";
  MinecraftItemTypes22["MangroveLeaves"] = "minecraft:mangrove_leaves";
  MinecraftItemTypes22["MangroveLog"] = "minecraft:mangrove_log";
  MinecraftItemTypes22["MangrovePlanks"] = "minecraft:mangrove_planks";
  MinecraftItemTypes22["MangrovePressurePlate"] = "minecraft:mangrove_pressure_plate";
  MinecraftItemTypes22["MangrovePropagule"] = "minecraft:mangrove_propagule";
  MinecraftItemTypes22["MangroveRoots"] = "minecraft:mangrove_roots";
  MinecraftItemTypes22["MangroveSign"] = "minecraft:mangrove_sign";
  MinecraftItemTypes22["MangroveSlab"] = "minecraft:mangrove_slab";
  MinecraftItemTypes22["MangroveStairs"] = "minecraft:mangrove_stairs";
  MinecraftItemTypes22["MangroveTrapdoor"] = "minecraft:mangrove_trapdoor";
  MinecraftItemTypes22["MangroveWood"] = "minecraft:mangrove_wood";
  MinecraftItemTypes22["MediumAmethystBud"] = "minecraft:medium_amethyst_bud";
  MinecraftItemTypes22["MelonBlock"] = "minecraft:melon_block";
  MinecraftItemTypes22["MelonSeeds"] = "minecraft:melon_seeds";
  MinecraftItemTypes22["MelonSlice"] = "minecraft:melon_slice";
  MinecraftItemTypes22["MilkBucket"] = "minecraft:milk_bucket";
  MinecraftItemTypes22["Minecart"] = "minecraft:minecart";
  MinecraftItemTypes22["MinerPotterySherd"] = "minecraft:miner_pottery_sherd";
  MinecraftItemTypes22["MobSpawner"] = "minecraft:mob_spawner";
  MinecraftItemTypes22["MojangBannerPattern"] = "minecraft:mojang_banner_pattern";
  MinecraftItemTypes22["MooshroomSpawnEgg"] = "minecraft:mooshroom_spawn_egg";
  MinecraftItemTypes22["MossBlock"] = "minecraft:moss_block";
  MinecraftItemTypes22["MossCarpet"] = "minecraft:moss_carpet";
  MinecraftItemTypes22["MossyCobblestone"] = "minecraft:mossy_cobblestone";
  MinecraftItemTypes22["MossyCobblestoneSlab"] = "minecraft:mossy_cobblestone_slab";
  MinecraftItemTypes22["MossyCobblestoneStairs"] = "minecraft:mossy_cobblestone_stairs";
  MinecraftItemTypes22["MossyCobblestoneWall"] = "minecraft:mossy_cobblestone_wall";
  MinecraftItemTypes22["MossyStoneBrickSlab"] = "minecraft:mossy_stone_brick_slab";
  MinecraftItemTypes22["MossyStoneBrickStairs"] = "minecraft:mossy_stone_brick_stairs";
  MinecraftItemTypes22["MossyStoneBrickWall"] = "minecraft:mossy_stone_brick_wall";
  MinecraftItemTypes22["MossyStoneBricks"] = "minecraft:mossy_stone_bricks";
  MinecraftItemTypes22["MournerPotterySherd"] = "minecraft:mourner_pottery_sherd";
  MinecraftItemTypes22["Mud"] = "minecraft:mud";
  MinecraftItemTypes22["MudBrickSlab"] = "minecraft:mud_brick_slab";
  MinecraftItemTypes22["MudBrickStairs"] = "minecraft:mud_brick_stairs";
  MinecraftItemTypes22["MudBrickWall"] = "minecraft:mud_brick_wall";
  MinecraftItemTypes22["MudBricks"] = "minecraft:mud_bricks";
  MinecraftItemTypes22["MuddyMangroveRoots"] = "minecraft:muddy_mangrove_roots";
  MinecraftItemTypes22["MuleSpawnEgg"] = "minecraft:mule_spawn_egg";
  MinecraftItemTypes22["MushroomStem"] = "minecraft:mushroom_stem";
  MinecraftItemTypes22["MushroomStew"] = "minecraft:mushroom_stew";
  MinecraftItemTypes22["MusicDisc11"] = "minecraft:music_disc_11";
  MinecraftItemTypes22["MusicDisc13"] = "minecraft:music_disc_13";
  MinecraftItemTypes22["MusicDisc5"] = "minecraft:music_disc_5";
  MinecraftItemTypes22["MusicDiscBlocks"] = "minecraft:music_disc_blocks";
  MinecraftItemTypes22["MusicDiscCat"] = "minecraft:music_disc_cat";
  MinecraftItemTypes22["MusicDiscChirp"] = "minecraft:music_disc_chirp";
  MinecraftItemTypes22["MusicDiscCreator"] = "minecraft:music_disc_creator";
  MinecraftItemTypes22["MusicDiscCreatorMusicBox"] = "minecraft:music_disc_creator_music_box";
  MinecraftItemTypes22["MusicDiscFar"] = "minecraft:music_disc_far";
  MinecraftItemTypes22["MusicDiscLavaChicken"] = "minecraft:music_disc_lava_chicken";
  MinecraftItemTypes22["MusicDiscMall"] = "minecraft:music_disc_mall";
  MinecraftItemTypes22["MusicDiscMellohi"] = "minecraft:music_disc_mellohi";
  MinecraftItemTypes22["MusicDiscOtherside"] = "minecraft:music_disc_otherside";
  MinecraftItemTypes22["MusicDiscPigstep"] = "minecraft:music_disc_pigstep";
  MinecraftItemTypes22["MusicDiscPrecipice"] = "minecraft:music_disc_precipice";
  MinecraftItemTypes22["MusicDiscRelic"] = "minecraft:music_disc_relic";
  MinecraftItemTypes22["MusicDiscStal"] = "minecraft:music_disc_stal";
  MinecraftItemTypes22["MusicDiscStrad"] = "minecraft:music_disc_strad";
  MinecraftItemTypes22["MusicDiscTears"] = "minecraft:music_disc_tears";
  MinecraftItemTypes22["MusicDiscWait"] = "minecraft:music_disc_wait";
  MinecraftItemTypes22["MusicDiscWard"] = "minecraft:music_disc_ward";
  MinecraftItemTypes22["Mutton"] = "minecraft:mutton";
  MinecraftItemTypes22["Mycelium"] = "minecraft:mycelium";
  MinecraftItemTypes22["NameTag"] = "minecraft:name_tag";
  MinecraftItemTypes22["NautilusShell"] = "minecraft:nautilus_shell";
  MinecraftItemTypes22["NetherBrick"] = "minecraft:nether_brick";
  MinecraftItemTypes22["NetherBrickFence"] = "minecraft:nether_brick_fence";
  MinecraftItemTypes22["NetherBrickSlab"] = "minecraft:nether_brick_slab";
  MinecraftItemTypes22["NetherBrickStairs"] = "minecraft:nether_brick_stairs";
  MinecraftItemTypes22["NetherBrickWall"] = "minecraft:nether_brick_wall";
  MinecraftItemTypes22["NetherGoldOre"] = "minecraft:nether_gold_ore";
  MinecraftItemTypes22["NetherSprouts"] = "minecraft:nether_sprouts";
  MinecraftItemTypes22["NetherStar"] = "minecraft:nether_star";
  MinecraftItemTypes22["NetherWart"] = "minecraft:nether_wart";
  MinecraftItemTypes22["NetherWartBlock"] = "minecraft:nether_wart_block";
  MinecraftItemTypes22["Netherbrick"] = "minecraft:netherbrick";
  MinecraftItemTypes22["NetheriteAxe"] = "minecraft:netherite_axe";
  MinecraftItemTypes22["NetheriteBlock"] = "minecraft:netherite_block";
  MinecraftItemTypes22["NetheriteBoots"] = "minecraft:netherite_boots";
  MinecraftItemTypes22["NetheriteChestplate"] = "minecraft:netherite_chestplate";
  MinecraftItemTypes22["NetheriteHelmet"] = "minecraft:netherite_helmet";
  MinecraftItemTypes22["NetheriteHoe"] = "minecraft:netherite_hoe";
  MinecraftItemTypes22["NetheriteIngot"] = "minecraft:netherite_ingot";
  MinecraftItemTypes22["NetheriteLeggings"] = "minecraft:netherite_leggings";
  MinecraftItemTypes22["NetheritePickaxe"] = "minecraft:netherite_pickaxe";
  MinecraftItemTypes22["NetheriteScrap"] = "minecraft:netherite_scrap";
  MinecraftItemTypes22["NetheriteShovel"] = "minecraft:netherite_shovel";
  MinecraftItemTypes22["NetheriteSword"] = "minecraft:netherite_sword";
  MinecraftItemTypes22["NetheriteUpgradeSmithingTemplate"] = "minecraft:netherite_upgrade_smithing_template";
  MinecraftItemTypes22["Netherrack"] = "minecraft:netherrack";
  MinecraftItemTypes22["NormalStoneSlab"] = "minecraft:normal_stone_slab";
  MinecraftItemTypes22["NormalStoneStairs"] = "minecraft:normal_stone_stairs";
  MinecraftItemTypes22["Noteblock"] = "minecraft:noteblock";
  MinecraftItemTypes22["OakBoat"] = "minecraft:oak_boat";
  MinecraftItemTypes22["OakChestBoat"] = "minecraft:oak_chest_boat";
  MinecraftItemTypes22["OakFence"] = "minecraft:oak_fence";
  MinecraftItemTypes22["OakHangingSign"] = "minecraft:oak_hanging_sign";
  MinecraftItemTypes22["OakLeaves"] = "minecraft:oak_leaves";
  MinecraftItemTypes22["OakLog"] = "minecraft:oak_log";
  MinecraftItemTypes22["OakPlanks"] = "minecraft:oak_planks";
  MinecraftItemTypes22["OakSapling"] = "minecraft:oak_sapling";
  MinecraftItemTypes22["OakSign"] = "minecraft:oak_sign";
  MinecraftItemTypes22["OakSlab"] = "minecraft:oak_slab";
  MinecraftItemTypes22["OakStairs"] = "minecraft:oak_stairs";
  MinecraftItemTypes22["OakWood"] = "minecraft:oak_wood";
  MinecraftItemTypes22["Observer"] = "minecraft:observer";
  MinecraftItemTypes22["Obsidian"] = "minecraft:obsidian";
  MinecraftItemTypes22["OcelotSpawnEgg"] = "minecraft:ocelot_spawn_egg";
  MinecraftItemTypes22["OchreFroglight"] = "minecraft:ochre_froglight";
  MinecraftItemTypes22["OminousBottle"] = "minecraft:ominous_bottle";
  MinecraftItemTypes22["OminousTrialKey"] = "minecraft:ominous_trial_key";
  MinecraftItemTypes22["OpenEyeblossom"] = "minecraft:open_eyeblossom";
  MinecraftItemTypes22["OrangeBundle"] = "minecraft:orange_bundle";
  MinecraftItemTypes22["OrangeCandle"] = "minecraft:orange_candle";
  MinecraftItemTypes22["OrangeCarpet"] = "minecraft:orange_carpet";
  MinecraftItemTypes22["OrangeConcrete"] = "minecraft:orange_concrete";
  MinecraftItemTypes22["OrangeConcretePowder"] = "minecraft:orange_concrete_powder";
  MinecraftItemTypes22["OrangeDye"] = "minecraft:orange_dye";
  MinecraftItemTypes22["OrangeGlazedTerracotta"] = "minecraft:orange_glazed_terracotta";
  MinecraftItemTypes22["OrangeHarness"] = "minecraft:orange_harness";
  MinecraftItemTypes22["OrangeShulkerBox"] = "minecraft:orange_shulker_box";
  MinecraftItemTypes22["OrangeStainedGlass"] = "minecraft:orange_stained_glass";
  MinecraftItemTypes22["OrangeStainedGlassPane"] = "minecraft:orange_stained_glass_pane";
  MinecraftItemTypes22["OrangeTerracotta"] = "minecraft:orange_terracotta";
  MinecraftItemTypes22["OrangeTulip"] = "minecraft:orange_tulip";
  MinecraftItemTypes22["OrangeWool"] = "minecraft:orange_wool";
  MinecraftItemTypes22["OxeyeDaisy"] = "minecraft:oxeye_daisy";
  MinecraftItemTypes22["OxidizedChiseledCopper"] = "minecraft:oxidized_chiseled_copper";
  MinecraftItemTypes22["OxidizedCopper"] = "minecraft:oxidized_copper";
  MinecraftItemTypes22["OxidizedCopperBulb"] = "minecraft:oxidized_copper_bulb";
  MinecraftItemTypes22["OxidizedCopperDoor"] = "minecraft:oxidized_copper_door";
  MinecraftItemTypes22["OxidizedCopperGrate"] = "minecraft:oxidized_copper_grate";
  MinecraftItemTypes22["OxidizedCopperTrapdoor"] = "minecraft:oxidized_copper_trapdoor";
  MinecraftItemTypes22["OxidizedCutCopper"] = "minecraft:oxidized_cut_copper";
  MinecraftItemTypes22["OxidizedCutCopperSlab"] = "minecraft:oxidized_cut_copper_slab";
  MinecraftItemTypes22["OxidizedCutCopperStairs"] = "minecraft:oxidized_cut_copper_stairs";
  MinecraftItemTypes22["PackedIce"] = "minecraft:packed_ice";
  MinecraftItemTypes22["PackedMud"] = "minecraft:packed_mud";
  MinecraftItemTypes22["Painting"] = "minecraft:painting";
  MinecraftItemTypes22["PaleHangingMoss"] = "minecraft:pale_hanging_moss";
  MinecraftItemTypes22["PaleMossBlock"] = "minecraft:pale_moss_block";
  MinecraftItemTypes22["PaleMossCarpet"] = "minecraft:pale_moss_carpet";
  MinecraftItemTypes22["PaleOakBoat"] = "minecraft:pale_oak_boat";
  MinecraftItemTypes22["PaleOakButton"] = "minecraft:pale_oak_button";
  MinecraftItemTypes22["PaleOakChestBoat"] = "minecraft:pale_oak_chest_boat";
  MinecraftItemTypes22["PaleOakDoor"] = "minecraft:pale_oak_door";
  MinecraftItemTypes22["PaleOakFence"] = "minecraft:pale_oak_fence";
  MinecraftItemTypes22["PaleOakFenceGate"] = "minecraft:pale_oak_fence_gate";
  MinecraftItemTypes22["PaleOakHangingSign"] = "minecraft:pale_oak_hanging_sign";
  MinecraftItemTypes22["PaleOakLeaves"] = "minecraft:pale_oak_leaves";
  MinecraftItemTypes22["PaleOakLog"] = "minecraft:pale_oak_log";
  MinecraftItemTypes22["PaleOakPlanks"] = "minecraft:pale_oak_planks";
  MinecraftItemTypes22["PaleOakPressurePlate"] = "minecraft:pale_oak_pressure_plate";
  MinecraftItemTypes22["PaleOakSapling"] = "minecraft:pale_oak_sapling";
  MinecraftItemTypes22["PaleOakSign"] = "minecraft:pale_oak_sign";
  MinecraftItemTypes22["PaleOakSlab"] = "minecraft:pale_oak_slab";
  MinecraftItemTypes22["PaleOakStairs"] = "minecraft:pale_oak_stairs";
  MinecraftItemTypes22["PaleOakTrapdoor"] = "minecraft:pale_oak_trapdoor";
  MinecraftItemTypes22["PaleOakWood"] = "minecraft:pale_oak_wood";
  MinecraftItemTypes22["PandaSpawnEgg"] = "minecraft:panda_spawn_egg";
  MinecraftItemTypes22["Paper"] = "minecraft:paper";
  MinecraftItemTypes22["ParrotSpawnEgg"] = "minecraft:parrot_spawn_egg";
  MinecraftItemTypes22["PearlescentFroglight"] = "minecraft:pearlescent_froglight";
  MinecraftItemTypes22["Peony"] = "minecraft:peony";
  MinecraftItemTypes22["PetrifiedOakSlab"] = "minecraft:petrified_oak_slab";
  MinecraftItemTypes22["PhantomMembrane"] = "minecraft:phantom_membrane";
  MinecraftItemTypes22["PhantomSpawnEgg"] = "minecraft:phantom_spawn_egg";
  MinecraftItemTypes22["PigSpawnEgg"] = "minecraft:pig_spawn_egg";
  MinecraftItemTypes22["PiglinBannerPattern"] = "minecraft:piglin_banner_pattern";
  MinecraftItemTypes22["PiglinBruteSpawnEgg"] = "minecraft:piglin_brute_spawn_egg";
  MinecraftItemTypes22["PiglinHead"] = "minecraft:piglin_head";
  MinecraftItemTypes22["PiglinSpawnEgg"] = "minecraft:piglin_spawn_egg";
  MinecraftItemTypes22["PillagerSpawnEgg"] = "minecraft:pillager_spawn_egg";
  MinecraftItemTypes22["PinkBundle"] = "minecraft:pink_bundle";
  MinecraftItemTypes22["PinkCandle"] = "minecraft:pink_candle";
  MinecraftItemTypes22["PinkCarpet"] = "minecraft:pink_carpet";
  MinecraftItemTypes22["PinkConcrete"] = "minecraft:pink_concrete";
  MinecraftItemTypes22["PinkConcretePowder"] = "minecraft:pink_concrete_powder";
  MinecraftItemTypes22["PinkDye"] = "minecraft:pink_dye";
  MinecraftItemTypes22["PinkGlazedTerracotta"] = "minecraft:pink_glazed_terracotta";
  MinecraftItemTypes22["PinkHarness"] = "minecraft:pink_harness";
  MinecraftItemTypes22["PinkPetals"] = "minecraft:pink_petals";
  MinecraftItemTypes22["PinkShulkerBox"] = "minecraft:pink_shulker_box";
  MinecraftItemTypes22["PinkStainedGlass"] = "minecraft:pink_stained_glass";
  MinecraftItemTypes22["PinkStainedGlassPane"] = "minecraft:pink_stained_glass_pane";
  MinecraftItemTypes22["PinkTerracotta"] = "minecraft:pink_terracotta";
  MinecraftItemTypes22["PinkTulip"] = "minecraft:pink_tulip";
  MinecraftItemTypes22["PinkWool"] = "minecraft:pink_wool";
  MinecraftItemTypes22["Piston"] = "minecraft:piston";
  MinecraftItemTypes22["PitcherPlant"] = "minecraft:pitcher_plant";
  MinecraftItemTypes22["PitcherPod"] = "minecraft:pitcher_pod";
  MinecraftItemTypes22["PlayerHead"] = "minecraft:player_head";
  MinecraftItemTypes22["PlentyPotterySherd"] = "minecraft:plenty_pottery_sherd";
  MinecraftItemTypes22["Podzol"] = "minecraft:podzol";
  MinecraftItemTypes22["PointedDripstone"] = "minecraft:pointed_dripstone";
  MinecraftItemTypes22["PoisonousPotato"] = "minecraft:poisonous_potato";
  MinecraftItemTypes22["PolarBearSpawnEgg"] = "minecraft:polar_bear_spawn_egg";
  MinecraftItemTypes22["PolishedAndesite"] = "minecraft:polished_andesite";
  MinecraftItemTypes22["PolishedAndesiteSlab"] = "minecraft:polished_andesite_slab";
  MinecraftItemTypes22["PolishedAndesiteStairs"] = "minecraft:polished_andesite_stairs";
  MinecraftItemTypes22["PolishedBasalt"] = "minecraft:polished_basalt";
  MinecraftItemTypes22["PolishedBlackstone"] = "minecraft:polished_blackstone";
  MinecraftItemTypes22["PolishedBlackstoneBrickSlab"] = "minecraft:polished_blackstone_brick_slab";
  MinecraftItemTypes22["PolishedBlackstoneBrickStairs"] = "minecraft:polished_blackstone_brick_stairs";
  MinecraftItemTypes22["PolishedBlackstoneBrickWall"] = "minecraft:polished_blackstone_brick_wall";
  MinecraftItemTypes22["PolishedBlackstoneBricks"] = "minecraft:polished_blackstone_bricks";
  MinecraftItemTypes22["PolishedBlackstoneButton"] = "minecraft:polished_blackstone_button";
  MinecraftItemTypes22["PolishedBlackstonePressurePlate"] = "minecraft:polished_blackstone_pressure_plate";
  MinecraftItemTypes22["PolishedBlackstoneSlab"] = "minecraft:polished_blackstone_slab";
  MinecraftItemTypes22["PolishedBlackstoneStairs"] = "minecraft:polished_blackstone_stairs";
  MinecraftItemTypes22["PolishedBlackstoneWall"] = "minecraft:polished_blackstone_wall";
  MinecraftItemTypes22["PolishedDeepslate"] = "minecraft:polished_deepslate";
  MinecraftItemTypes22["PolishedDeepslateSlab"] = "minecraft:polished_deepslate_slab";
  MinecraftItemTypes22["PolishedDeepslateStairs"] = "minecraft:polished_deepslate_stairs";
  MinecraftItemTypes22["PolishedDeepslateWall"] = "minecraft:polished_deepslate_wall";
  MinecraftItemTypes22["PolishedDiorite"] = "minecraft:polished_diorite";
  MinecraftItemTypes22["PolishedDioriteSlab"] = "minecraft:polished_diorite_slab";
  MinecraftItemTypes22["PolishedDioriteStairs"] = "minecraft:polished_diorite_stairs";
  MinecraftItemTypes22["PolishedGranite"] = "minecraft:polished_granite";
  MinecraftItemTypes22["PolishedGraniteSlab"] = "minecraft:polished_granite_slab";
  MinecraftItemTypes22["PolishedGraniteStairs"] = "minecraft:polished_granite_stairs";
  MinecraftItemTypes22["PolishedTuff"] = "minecraft:polished_tuff";
  MinecraftItemTypes22["PolishedTuffSlab"] = "minecraft:polished_tuff_slab";
  MinecraftItemTypes22["PolishedTuffStairs"] = "minecraft:polished_tuff_stairs";
  MinecraftItemTypes22["PolishedTuffWall"] = "minecraft:polished_tuff_wall";
  MinecraftItemTypes22["PoppedChorusFruit"] = "minecraft:popped_chorus_fruit";
  MinecraftItemTypes22["Poppy"] = "minecraft:poppy";
  MinecraftItemTypes22["Porkchop"] = "minecraft:porkchop";
  MinecraftItemTypes22["Potato"] = "minecraft:potato";
  MinecraftItemTypes22["Potion"] = "minecraft:potion";
  MinecraftItemTypes22["PowderSnowBucket"] = "minecraft:powder_snow_bucket";
  MinecraftItemTypes22["Prismarine"] = "minecraft:prismarine";
  MinecraftItemTypes22["PrismarineBrickSlab"] = "minecraft:prismarine_brick_slab";
  MinecraftItemTypes22["PrismarineBricks"] = "minecraft:prismarine_bricks";
  MinecraftItemTypes22["PrismarineBricksStairs"] = "minecraft:prismarine_bricks_stairs";
  MinecraftItemTypes22["PrismarineCrystals"] = "minecraft:prismarine_crystals";
  MinecraftItemTypes22["PrismarineShard"] = "minecraft:prismarine_shard";
  MinecraftItemTypes22["PrismarineSlab"] = "minecraft:prismarine_slab";
  MinecraftItemTypes22["PrismarineStairs"] = "minecraft:prismarine_stairs";
  MinecraftItemTypes22["PrismarineWall"] = "minecraft:prismarine_wall";
  MinecraftItemTypes22["PrizePotterySherd"] = "minecraft:prize_pottery_sherd";
  MinecraftItemTypes22["Pufferfish"] = "minecraft:pufferfish";
  MinecraftItemTypes22["PufferfishBucket"] = "minecraft:pufferfish_bucket";
  MinecraftItemTypes22["PufferfishSpawnEgg"] = "minecraft:pufferfish_spawn_egg";
  MinecraftItemTypes22["Pumpkin"] = "minecraft:pumpkin";
  MinecraftItemTypes22["PumpkinPie"] = "minecraft:pumpkin_pie";
  MinecraftItemTypes22["PumpkinSeeds"] = "minecraft:pumpkin_seeds";
  MinecraftItemTypes22["PurpleBundle"] = "minecraft:purple_bundle";
  MinecraftItemTypes22["PurpleCandle"] = "minecraft:purple_candle";
  MinecraftItemTypes22["PurpleCarpet"] = "minecraft:purple_carpet";
  MinecraftItemTypes22["PurpleConcrete"] = "minecraft:purple_concrete";
  MinecraftItemTypes22["PurpleConcretePowder"] = "minecraft:purple_concrete_powder";
  MinecraftItemTypes22["PurpleDye"] = "minecraft:purple_dye";
  MinecraftItemTypes22["PurpleGlazedTerracotta"] = "minecraft:purple_glazed_terracotta";
  MinecraftItemTypes22["PurpleHarness"] = "minecraft:purple_harness";
  MinecraftItemTypes22["PurpleShulkerBox"] = "minecraft:purple_shulker_box";
  MinecraftItemTypes22["PurpleStainedGlass"] = "minecraft:purple_stained_glass";
  MinecraftItemTypes22["PurpleStainedGlassPane"] = "minecraft:purple_stained_glass_pane";
  MinecraftItemTypes22["PurpleTerracotta"] = "minecraft:purple_terracotta";
  MinecraftItemTypes22["PurpleWool"] = "minecraft:purple_wool";
  MinecraftItemTypes22["PurpurBlock"] = "minecraft:purpur_block";
  MinecraftItemTypes22["PurpurPillar"] = "minecraft:purpur_pillar";
  MinecraftItemTypes22["PurpurSlab"] = "minecraft:purpur_slab";
  MinecraftItemTypes22["PurpurStairs"] = "minecraft:purpur_stairs";
  MinecraftItemTypes22["Quartz"] = "minecraft:quartz";
  MinecraftItemTypes22["QuartzBlock"] = "minecraft:quartz_block";
  MinecraftItemTypes22["QuartzBricks"] = "minecraft:quartz_bricks";
  MinecraftItemTypes22["QuartzOre"] = "minecraft:quartz_ore";
  MinecraftItemTypes22["QuartzPillar"] = "minecraft:quartz_pillar";
  MinecraftItemTypes22["QuartzSlab"] = "minecraft:quartz_slab";
  MinecraftItemTypes22["QuartzStairs"] = "minecraft:quartz_stairs";
  MinecraftItemTypes22["Rabbit"] = "minecraft:rabbit";
  MinecraftItemTypes22["RabbitFoot"] = "minecraft:rabbit_foot";
  MinecraftItemTypes22["RabbitHide"] = "minecraft:rabbit_hide";
  MinecraftItemTypes22["RabbitSpawnEgg"] = "minecraft:rabbit_spawn_egg";
  MinecraftItemTypes22["RabbitStew"] = "minecraft:rabbit_stew";
  MinecraftItemTypes22["Rail"] = "minecraft:rail";
  MinecraftItemTypes22["RaiserArmorTrimSmithingTemplate"] = "minecraft:raiser_armor_trim_smithing_template";
  MinecraftItemTypes22["RavagerSpawnEgg"] = "minecraft:ravager_spawn_egg";
  MinecraftItemTypes22["RawCopper"] = "minecraft:raw_copper";
  MinecraftItemTypes22["RawCopperBlock"] = "minecraft:raw_copper_block";
  MinecraftItemTypes22["RawGold"] = "minecraft:raw_gold";
  MinecraftItemTypes22["RawGoldBlock"] = "minecraft:raw_gold_block";
  MinecraftItemTypes22["RawIron"] = "minecraft:raw_iron";
  MinecraftItemTypes22["RawIronBlock"] = "minecraft:raw_iron_block";
  MinecraftItemTypes22["RecoveryCompass"] = "minecraft:recovery_compass";
  MinecraftItemTypes22["RedBundle"] = "minecraft:red_bundle";
  MinecraftItemTypes22["RedCandle"] = "minecraft:red_candle";
  MinecraftItemTypes22["RedCarpet"] = "minecraft:red_carpet";
  MinecraftItemTypes22["RedConcrete"] = "minecraft:red_concrete";
  MinecraftItemTypes22["RedConcretePowder"] = "minecraft:red_concrete_powder";
  MinecraftItemTypes22["RedDye"] = "minecraft:red_dye";
  MinecraftItemTypes22["RedGlazedTerracotta"] = "minecraft:red_glazed_terracotta";
  MinecraftItemTypes22["RedHarness"] = "minecraft:red_harness";
  MinecraftItemTypes22["RedMushroom"] = "minecraft:red_mushroom";
  MinecraftItemTypes22["RedMushroomBlock"] = "minecraft:red_mushroom_block";
  MinecraftItemTypes22["RedNetherBrick"] = "minecraft:red_nether_brick";
  MinecraftItemTypes22["RedNetherBrickSlab"] = "minecraft:red_nether_brick_slab";
  MinecraftItemTypes22["RedNetherBrickStairs"] = "minecraft:red_nether_brick_stairs";
  MinecraftItemTypes22["RedNetherBrickWall"] = "minecraft:red_nether_brick_wall";
  MinecraftItemTypes22["RedSand"] = "minecraft:red_sand";
  MinecraftItemTypes22["RedSandstone"] = "minecraft:red_sandstone";
  MinecraftItemTypes22["RedSandstoneSlab"] = "minecraft:red_sandstone_slab";
  MinecraftItemTypes22["RedSandstoneStairs"] = "minecraft:red_sandstone_stairs";
  MinecraftItemTypes22["RedSandstoneWall"] = "minecraft:red_sandstone_wall";
  MinecraftItemTypes22["RedShulkerBox"] = "minecraft:red_shulker_box";
  MinecraftItemTypes22["RedStainedGlass"] = "minecraft:red_stained_glass";
  MinecraftItemTypes22["RedStainedGlassPane"] = "minecraft:red_stained_glass_pane";
  MinecraftItemTypes22["RedTerracotta"] = "minecraft:red_terracotta";
  MinecraftItemTypes22["RedTulip"] = "minecraft:red_tulip";
  MinecraftItemTypes22["RedWool"] = "minecraft:red_wool";
  MinecraftItemTypes22["Redstone"] = "minecraft:redstone";
  MinecraftItemTypes22["RedstoneBlock"] = "minecraft:redstone_block";
  MinecraftItemTypes22["RedstoneLamp"] = "minecraft:redstone_lamp";
  MinecraftItemTypes22["RedstoneOre"] = "minecraft:redstone_ore";
  MinecraftItemTypes22["RedstoneTorch"] = "minecraft:redstone_torch";
  MinecraftItemTypes22["ReinforcedDeepslate"] = "minecraft:reinforced_deepslate";
  MinecraftItemTypes22["Repeater"] = "minecraft:repeater";
  MinecraftItemTypes22["RepeatingCommandBlock"] = "minecraft:repeating_command_block";
  MinecraftItemTypes22["ResinBlock"] = "minecraft:resin_block";
  MinecraftItemTypes22["ResinBrick"] = "minecraft:resin_brick";
  MinecraftItemTypes22["ResinBrickSlab"] = "minecraft:resin_brick_slab";
  MinecraftItemTypes22["ResinBrickStairs"] = "minecraft:resin_brick_stairs";
  MinecraftItemTypes22["ResinBrickWall"] = "minecraft:resin_brick_wall";
  MinecraftItemTypes22["ResinBricks"] = "minecraft:resin_bricks";
  MinecraftItemTypes22["ResinClump"] = "minecraft:resin_clump";
  MinecraftItemTypes22["RespawnAnchor"] = "minecraft:respawn_anchor";
  MinecraftItemTypes22["RibArmorTrimSmithingTemplate"] = "minecraft:rib_armor_trim_smithing_template";
  MinecraftItemTypes22["RoseBush"] = "minecraft:rose_bush";
  MinecraftItemTypes22["RottenFlesh"] = "minecraft:rotten_flesh";
  MinecraftItemTypes22["Saddle"] = "minecraft:saddle";
  MinecraftItemTypes22["Salmon"] = "minecraft:salmon";
  MinecraftItemTypes22["SalmonBucket"] = "minecraft:salmon_bucket";
  MinecraftItemTypes22["SalmonSpawnEgg"] = "minecraft:salmon_spawn_egg";
  MinecraftItemTypes22["Sand"] = "minecraft:sand";
  MinecraftItemTypes22["Sandstone"] = "minecraft:sandstone";
  MinecraftItemTypes22["SandstoneSlab"] = "minecraft:sandstone_slab";
  MinecraftItemTypes22["SandstoneStairs"] = "minecraft:sandstone_stairs";
  MinecraftItemTypes22["SandstoneWall"] = "minecraft:sandstone_wall";
  MinecraftItemTypes22["Scaffolding"] = "minecraft:scaffolding";
  MinecraftItemTypes22["ScrapePotterySherd"] = "minecraft:scrape_pottery_sherd";
  MinecraftItemTypes22["Sculk"] = "minecraft:sculk";
  MinecraftItemTypes22["SculkCatalyst"] = "minecraft:sculk_catalyst";
  MinecraftItemTypes22["SculkSensor"] = "minecraft:sculk_sensor";
  MinecraftItemTypes22["SculkShrieker"] = "minecraft:sculk_shrieker";
  MinecraftItemTypes22["SculkVein"] = "minecraft:sculk_vein";
  MinecraftItemTypes22["SeaLantern"] = "minecraft:sea_lantern";
  MinecraftItemTypes22["SeaPickle"] = "minecraft:sea_pickle";
  MinecraftItemTypes22["Seagrass"] = "minecraft:seagrass";
  MinecraftItemTypes22["SentryArmorTrimSmithingTemplate"] = "minecraft:sentry_armor_trim_smithing_template";
  MinecraftItemTypes22["ShaperArmorTrimSmithingTemplate"] = "minecraft:shaper_armor_trim_smithing_template";
  MinecraftItemTypes22["SheafPotterySherd"] = "minecraft:sheaf_pottery_sherd";
  MinecraftItemTypes22["Shears"] = "minecraft:shears";
  MinecraftItemTypes22["SheepSpawnEgg"] = "minecraft:sheep_spawn_egg";
  MinecraftItemTypes22["ShelterPotterySherd"] = "minecraft:shelter_pottery_sherd";
  MinecraftItemTypes22["Shield"] = "minecraft:shield";
  MinecraftItemTypes22["ShortDryGrass"] = "minecraft:short_dry_grass";
  MinecraftItemTypes22["ShortGrass"] = "minecraft:short_grass";
  MinecraftItemTypes22["Shroomlight"] = "minecraft:shroomlight";
  MinecraftItemTypes22["ShulkerShell"] = "minecraft:shulker_shell";
  MinecraftItemTypes22["ShulkerSpawnEgg"] = "minecraft:shulker_spawn_egg";
  MinecraftItemTypes22["SilenceArmorTrimSmithingTemplate"] = "minecraft:silence_armor_trim_smithing_template";
  MinecraftItemTypes22["SilverGlazedTerracotta"] = "minecraft:silver_glazed_terracotta";
  MinecraftItemTypes22["SilverfishSpawnEgg"] = "minecraft:silverfish_spawn_egg";
  MinecraftItemTypes22["SkeletonHorseSpawnEgg"] = "minecraft:skeleton_horse_spawn_egg";
  MinecraftItemTypes22["SkeletonSkull"] = "minecraft:skeleton_skull";
  MinecraftItemTypes22["SkeletonSpawnEgg"] = "minecraft:skeleton_spawn_egg";
  MinecraftItemTypes22["SkullBannerPattern"] = "minecraft:skull_banner_pattern";
  MinecraftItemTypes22["SkullPotterySherd"] = "minecraft:skull_pottery_sherd";
  MinecraftItemTypes22["Slime"] = "minecraft:slime";
  MinecraftItemTypes22["SlimeBall"] = "minecraft:slime_ball";
  MinecraftItemTypes22["SlimeSpawnEgg"] = "minecraft:slime_spawn_egg";
  MinecraftItemTypes22["SmallAmethystBud"] = "minecraft:small_amethyst_bud";
  MinecraftItemTypes22["SmallDripleafBlock"] = "minecraft:small_dripleaf_block";
  MinecraftItemTypes22["SmithingTable"] = "minecraft:smithing_table";
  MinecraftItemTypes22["Smoker"] = "minecraft:smoker";
  MinecraftItemTypes22["SmoothBasalt"] = "minecraft:smooth_basalt";
  MinecraftItemTypes22["SmoothQuartz"] = "minecraft:smooth_quartz";
  MinecraftItemTypes22["SmoothQuartzSlab"] = "minecraft:smooth_quartz_slab";
  MinecraftItemTypes22["SmoothQuartzStairs"] = "minecraft:smooth_quartz_stairs";
  MinecraftItemTypes22["SmoothRedSandstone"] = "minecraft:smooth_red_sandstone";
  MinecraftItemTypes22["SmoothRedSandstoneSlab"] = "minecraft:smooth_red_sandstone_slab";
  MinecraftItemTypes22["SmoothRedSandstoneStairs"] = "minecraft:smooth_red_sandstone_stairs";
  MinecraftItemTypes22["SmoothSandstone"] = "minecraft:smooth_sandstone";
  MinecraftItemTypes22["SmoothSandstoneSlab"] = "minecraft:smooth_sandstone_slab";
  MinecraftItemTypes22["SmoothSandstoneStairs"] = "minecraft:smooth_sandstone_stairs";
  MinecraftItemTypes22["SmoothStone"] = "minecraft:smooth_stone";
  MinecraftItemTypes22["SmoothStoneSlab"] = "minecraft:smooth_stone_slab";
  MinecraftItemTypes22["SnifferEgg"] = "minecraft:sniffer_egg";
  MinecraftItemTypes22["SnifferSpawnEgg"] = "minecraft:sniffer_spawn_egg";
  MinecraftItemTypes22["SnortPotterySherd"] = "minecraft:snort_pottery_sherd";
  MinecraftItemTypes22["SnoutArmorTrimSmithingTemplate"] = "minecraft:snout_armor_trim_smithing_template";
  MinecraftItemTypes22["Snow"] = "minecraft:snow";
  MinecraftItemTypes22["SnowGolemSpawnEgg"] = "minecraft:snow_golem_spawn_egg";
  MinecraftItemTypes22["SnowLayer"] = "minecraft:snow_layer";
  MinecraftItemTypes22["Snowball"] = "minecraft:snowball";
  MinecraftItemTypes22["SoulCampfire"] = "minecraft:soul_campfire";
  MinecraftItemTypes22["SoulLantern"] = "minecraft:soul_lantern";
  MinecraftItemTypes22["SoulSand"] = "minecraft:soul_sand";
  MinecraftItemTypes22["SoulSoil"] = "minecraft:soul_soil";
  MinecraftItemTypes22["SoulTorch"] = "minecraft:soul_torch";
  MinecraftItemTypes22["SpiderEye"] = "minecraft:spider_eye";
  MinecraftItemTypes22["SpiderSpawnEgg"] = "minecraft:spider_spawn_egg";
  MinecraftItemTypes22["SpireArmorTrimSmithingTemplate"] = "minecraft:spire_armor_trim_smithing_template";
  MinecraftItemTypes22["SplashPotion"] = "minecraft:splash_potion";
  MinecraftItemTypes22["Sponge"] = "minecraft:sponge";
  MinecraftItemTypes22["SporeBlossom"] = "minecraft:spore_blossom";
  MinecraftItemTypes22["SpruceBoat"] = "minecraft:spruce_boat";
  MinecraftItemTypes22["SpruceButton"] = "minecraft:spruce_button";
  MinecraftItemTypes22["SpruceChestBoat"] = "minecraft:spruce_chest_boat";
  MinecraftItemTypes22["SpruceDoor"] = "minecraft:spruce_door";
  MinecraftItemTypes22["SpruceFence"] = "minecraft:spruce_fence";
  MinecraftItemTypes22["SpruceFenceGate"] = "minecraft:spruce_fence_gate";
  MinecraftItemTypes22["SpruceHangingSign"] = "minecraft:spruce_hanging_sign";
  MinecraftItemTypes22["SpruceLeaves"] = "minecraft:spruce_leaves";
  MinecraftItemTypes22["SpruceLog"] = "minecraft:spruce_log";
  MinecraftItemTypes22["SprucePlanks"] = "minecraft:spruce_planks";
  MinecraftItemTypes22["SprucePressurePlate"] = "minecraft:spruce_pressure_plate";
  MinecraftItemTypes22["SpruceSapling"] = "minecraft:spruce_sapling";
  MinecraftItemTypes22["SpruceSign"] = "minecraft:spruce_sign";
  MinecraftItemTypes22["SpruceSlab"] = "minecraft:spruce_slab";
  MinecraftItemTypes22["SpruceStairs"] = "minecraft:spruce_stairs";
  MinecraftItemTypes22["SpruceTrapdoor"] = "minecraft:spruce_trapdoor";
  MinecraftItemTypes22["SpruceWood"] = "minecraft:spruce_wood";
  MinecraftItemTypes22["Spyglass"] = "minecraft:spyglass";
  MinecraftItemTypes22["SquidSpawnEgg"] = "minecraft:squid_spawn_egg";
  MinecraftItemTypes22["Stick"] = "minecraft:stick";
  MinecraftItemTypes22["StickyPiston"] = "minecraft:sticky_piston";
  MinecraftItemTypes22["Stone"] = "minecraft:stone";
  MinecraftItemTypes22["StoneAxe"] = "minecraft:stone_axe";
  MinecraftItemTypes22["StoneBrickSlab"] = "minecraft:stone_brick_slab";
  MinecraftItemTypes22["StoneBrickStairs"] = "minecraft:stone_brick_stairs";
  MinecraftItemTypes22["StoneBrickWall"] = "minecraft:stone_brick_wall";
  MinecraftItemTypes22["StoneBricks"] = "minecraft:stone_bricks";
  MinecraftItemTypes22["StoneButton"] = "minecraft:stone_button";
  MinecraftItemTypes22["StoneHoe"] = "minecraft:stone_hoe";
  MinecraftItemTypes22["StonePickaxe"] = "minecraft:stone_pickaxe";
  MinecraftItemTypes22["StonePressurePlate"] = "minecraft:stone_pressure_plate";
  MinecraftItemTypes22["StoneShovel"] = "minecraft:stone_shovel";
  MinecraftItemTypes22["StoneStairs"] = "minecraft:stone_stairs";
  MinecraftItemTypes22["StoneSword"] = "minecraft:stone_sword";
  MinecraftItemTypes22["StonecutterBlock"] = "minecraft:stonecutter_block";
  MinecraftItemTypes22["StraySpawnEgg"] = "minecraft:stray_spawn_egg";
  MinecraftItemTypes22["StriderSpawnEgg"] = "minecraft:strider_spawn_egg";
  MinecraftItemTypes22["String"] = "minecraft:string";
  MinecraftItemTypes22["StrippedAcaciaLog"] = "minecraft:stripped_acacia_log";
  MinecraftItemTypes22["StrippedAcaciaWood"] = "minecraft:stripped_acacia_wood";
  MinecraftItemTypes22["StrippedBambooBlock"] = "minecraft:stripped_bamboo_block";
  MinecraftItemTypes22["StrippedBirchLog"] = "minecraft:stripped_birch_log";
  MinecraftItemTypes22["StrippedBirchWood"] = "minecraft:stripped_birch_wood";
  MinecraftItemTypes22["StrippedCherryLog"] = "minecraft:stripped_cherry_log";
  MinecraftItemTypes22["StrippedCherryWood"] = "minecraft:stripped_cherry_wood";
  MinecraftItemTypes22["StrippedCrimsonHyphae"] = "minecraft:stripped_crimson_hyphae";
  MinecraftItemTypes22["StrippedCrimsonStem"] = "minecraft:stripped_crimson_stem";
  MinecraftItemTypes22["StrippedDarkOakLog"] = "minecraft:stripped_dark_oak_log";
  MinecraftItemTypes22["StrippedDarkOakWood"] = "minecraft:stripped_dark_oak_wood";
  MinecraftItemTypes22["StrippedJungleLog"] = "minecraft:stripped_jungle_log";
  MinecraftItemTypes22["StrippedJungleWood"] = "minecraft:stripped_jungle_wood";
  MinecraftItemTypes22["StrippedMangroveLog"] = "minecraft:stripped_mangrove_log";
  MinecraftItemTypes22["StrippedMangroveWood"] = "minecraft:stripped_mangrove_wood";
  MinecraftItemTypes22["StrippedOakLog"] = "minecraft:stripped_oak_log";
  MinecraftItemTypes22["StrippedOakWood"] = "minecraft:stripped_oak_wood";
  MinecraftItemTypes22["StrippedPaleOakLog"] = "minecraft:stripped_pale_oak_log";
  MinecraftItemTypes22["StrippedPaleOakWood"] = "minecraft:stripped_pale_oak_wood";
  MinecraftItemTypes22["StrippedSpruceLog"] = "minecraft:stripped_spruce_log";
  MinecraftItemTypes22["StrippedSpruceWood"] = "minecraft:stripped_spruce_wood";
  MinecraftItemTypes22["StrippedWarpedHyphae"] = "minecraft:stripped_warped_hyphae";
  MinecraftItemTypes22["StrippedWarpedStem"] = "minecraft:stripped_warped_stem";
  MinecraftItemTypes22["StructureBlock"] = "minecraft:structure_block";
  MinecraftItemTypes22["StructureVoid"] = "minecraft:structure_void";
  MinecraftItemTypes22["Sugar"] = "minecraft:sugar";
  MinecraftItemTypes22["SugarCane"] = "minecraft:sugar_cane";
  MinecraftItemTypes22["Sunflower"] = "minecraft:sunflower";
  MinecraftItemTypes22["SuspiciousGravel"] = "minecraft:suspicious_gravel";
  MinecraftItemTypes22["SuspiciousSand"] = "minecraft:suspicious_sand";
  MinecraftItemTypes22["SuspiciousStew"] = "minecraft:suspicious_stew";
  MinecraftItemTypes22["SweetBerries"] = "minecraft:sweet_berries";
  MinecraftItemTypes22["TadpoleBucket"] = "minecraft:tadpole_bucket";
  MinecraftItemTypes22["TadpoleSpawnEgg"] = "minecraft:tadpole_spawn_egg";
  MinecraftItemTypes22["TallDryGrass"] = "minecraft:tall_dry_grass";
  MinecraftItemTypes22["TallGrass"] = "minecraft:tall_grass";
  MinecraftItemTypes22["Target"] = "minecraft:target";
  MinecraftItemTypes22["TideArmorTrimSmithingTemplate"] = "minecraft:tide_armor_trim_smithing_template";
  MinecraftItemTypes22["TintedGlass"] = "minecraft:tinted_glass";
  MinecraftItemTypes22["Tnt"] = "minecraft:tnt";
  MinecraftItemTypes22["TntMinecart"] = "minecraft:tnt_minecart";
  MinecraftItemTypes22["Torch"] = "minecraft:torch";
  MinecraftItemTypes22["Torchflower"] = "minecraft:torchflower";
  MinecraftItemTypes22["TorchflowerSeeds"] = "minecraft:torchflower_seeds";
  MinecraftItemTypes22["TotemOfUndying"] = "minecraft:totem_of_undying";
  MinecraftItemTypes22["TraderLlamaSpawnEgg"] = "minecraft:trader_llama_spawn_egg";
  MinecraftItemTypes22["Trapdoor"] = "minecraft:trapdoor";
  MinecraftItemTypes22["TrappedChest"] = "minecraft:trapped_chest";
  MinecraftItemTypes22["TrialKey"] = "minecraft:trial_key";
  MinecraftItemTypes22["TrialSpawner"] = "minecraft:trial_spawner";
  MinecraftItemTypes22["Trident"] = "minecraft:trident";
  MinecraftItemTypes22["TripwireHook"] = "minecraft:tripwire_hook";
  MinecraftItemTypes22["TropicalFish"] = "minecraft:tropical_fish";
  MinecraftItemTypes22["TropicalFishBucket"] = "minecraft:tropical_fish_bucket";
  MinecraftItemTypes22["TropicalFishSpawnEgg"] = "minecraft:tropical_fish_spawn_egg";
  MinecraftItemTypes22["TubeCoral"] = "minecraft:tube_coral";
  MinecraftItemTypes22["TubeCoralBlock"] = "minecraft:tube_coral_block";
  MinecraftItemTypes22["TubeCoralFan"] = "minecraft:tube_coral_fan";
  MinecraftItemTypes22["Tuff"] = "minecraft:tuff";
  MinecraftItemTypes22["TuffBrickSlab"] = "minecraft:tuff_brick_slab";
  MinecraftItemTypes22["TuffBrickStairs"] = "minecraft:tuff_brick_stairs";
  MinecraftItemTypes22["TuffBrickWall"] = "minecraft:tuff_brick_wall";
  MinecraftItemTypes22["TuffBricks"] = "minecraft:tuff_bricks";
  MinecraftItemTypes22["TuffSlab"] = "minecraft:tuff_slab";
  MinecraftItemTypes22["TuffStairs"] = "minecraft:tuff_stairs";
  MinecraftItemTypes22["TuffWall"] = "minecraft:tuff_wall";
  MinecraftItemTypes22["TurtleEgg"] = "minecraft:turtle_egg";
  MinecraftItemTypes22["TurtleHelmet"] = "minecraft:turtle_helmet";
  MinecraftItemTypes22["TurtleScute"] = "minecraft:turtle_scute";
  MinecraftItemTypes22["TurtleSpawnEgg"] = "minecraft:turtle_spawn_egg";
  MinecraftItemTypes22["TwistingVines"] = "minecraft:twisting_vines";
  MinecraftItemTypes22["UndyedShulkerBox"] = "minecraft:undyed_shulker_box";
  MinecraftItemTypes22["Vault"] = "minecraft:vault";
  MinecraftItemTypes22["VerdantFroglight"] = "minecraft:verdant_froglight";
  MinecraftItemTypes22["VexArmorTrimSmithingTemplate"] = "minecraft:vex_armor_trim_smithing_template";
  MinecraftItemTypes22["VexSpawnEgg"] = "minecraft:vex_spawn_egg";
  MinecraftItemTypes22["VillagerSpawnEgg"] = "minecraft:villager_spawn_egg";
  MinecraftItemTypes22["VindicatorSpawnEgg"] = "minecraft:vindicator_spawn_egg";
  MinecraftItemTypes22["Vine"] = "minecraft:vine";
  MinecraftItemTypes22["WanderingTraderSpawnEgg"] = "minecraft:wandering_trader_spawn_egg";
  MinecraftItemTypes22["WardArmorTrimSmithingTemplate"] = "minecraft:ward_armor_trim_smithing_template";
  MinecraftItemTypes22["WardenSpawnEgg"] = "minecraft:warden_spawn_egg";
  MinecraftItemTypes22["WarpedButton"] = "minecraft:warped_button";
  MinecraftItemTypes22["WarpedDoor"] = "minecraft:warped_door";
  MinecraftItemTypes22["WarpedFence"] = "minecraft:warped_fence";
  MinecraftItemTypes22["WarpedFenceGate"] = "minecraft:warped_fence_gate";
  MinecraftItemTypes22["WarpedFungus"] = "minecraft:warped_fungus";
  MinecraftItemTypes22["WarpedFungusOnAStick"] = "minecraft:warped_fungus_on_a_stick";
  MinecraftItemTypes22["WarpedHangingSign"] = "minecraft:warped_hanging_sign";
  MinecraftItemTypes22["WarpedHyphae"] = "minecraft:warped_hyphae";
  MinecraftItemTypes22["WarpedNylium"] = "minecraft:warped_nylium";
  MinecraftItemTypes22["WarpedPlanks"] = "minecraft:warped_planks";
  MinecraftItemTypes22["WarpedPressurePlate"] = "minecraft:warped_pressure_plate";
  MinecraftItemTypes22["WarpedRoots"] = "minecraft:warped_roots";
  MinecraftItemTypes22["WarpedSign"] = "minecraft:warped_sign";
  MinecraftItemTypes22["WarpedSlab"] = "minecraft:warped_slab";
  MinecraftItemTypes22["WarpedStairs"] = "minecraft:warped_stairs";
  MinecraftItemTypes22["WarpedStem"] = "minecraft:warped_stem";
  MinecraftItemTypes22["WarpedTrapdoor"] = "minecraft:warped_trapdoor";
  MinecraftItemTypes22["WarpedWartBlock"] = "minecraft:warped_wart_block";
  MinecraftItemTypes22["WaterBucket"] = "minecraft:water_bucket";
  MinecraftItemTypes22["Waterlily"] = "minecraft:waterlily";
  MinecraftItemTypes22["WaxedChiseledCopper"] = "minecraft:waxed_chiseled_copper";
  MinecraftItemTypes22["WaxedCopper"] = "minecraft:waxed_copper";
  MinecraftItemTypes22["WaxedCopperBulb"] = "minecraft:waxed_copper_bulb";
  MinecraftItemTypes22["WaxedCopperDoor"] = "minecraft:waxed_copper_door";
  MinecraftItemTypes22["WaxedCopperGrate"] = "minecraft:waxed_copper_grate";
  MinecraftItemTypes22["WaxedCopperTrapdoor"] = "minecraft:waxed_copper_trapdoor";
  MinecraftItemTypes22["WaxedCutCopper"] = "minecraft:waxed_cut_copper";
  MinecraftItemTypes22["WaxedCutCopperSlab"] = "minecraft:waxed_cut_copper_slab";
  MinecraftItemTypes22["WaxedCutCopperStairs"] = "minecraft:waxed_cut_copper_stairs";
  MinecraftItemTypes22["WaxedExposedChiseledCopper"] = "minecraft:waxed_exposed_chiseled_copper";
  MinecraftItemTypes22["WaxedExposedCopper"] = "minecraft:waxed_exposed_copper";
  MinecraftItemTypes22["WaxedExposedCopperBulb"] = "minecraft:waxed_exposed_copper_bulb";
  MinecraftItemTypes22["WaxedExposedCopperDoor"] = "minecraft:waxed_exposed_copper_door";
  MinecraftItemTypes22["WaxedExposedCopperGrate"] = "minecraft:waxed_exposed_copper_grate";
  MinecraftItemTypes22["WaxedExposedCopperTrapdoor"] = "minecraft:waxed_exposed_copper_trapdoor";
  MinecraftItemTypes22["WaxedExposedCutCopper"] = "minecraft:waxed_exposed_cut_copper";
  MinecraftItemTypes22["WaxedExposedCutCopperSlab"] = "minecraft:waxed_exposed_cut_copper_slab";
  MinecraftItemTypes22["WaxedExposedCutCopperStairs"] = "minecraft:waxed_exposed_cut_copper_stairs";
  MinecraftItemTypes22["WaxedOxidizedChiseledCopper"] = "minecraft:waxed_oxidized_chiseled_copper";
  MinecraftItemTypes22["WaxedOxidizedCopper"] = "minecraft:waxed_oxidized_copper";
  MinecraftItemTypes22["WaxedOxidizedCopperBulb"] = "minecraft:waxed_oxidized_copper_bulb";
  MinecraftItemTypes22["WaxedOxidizedCopperDoor"] = "minecraft:waxed_oxidized_copper_door";
  MinecraftItemTypes22["WaxedOxidizedCopperGrate"] = "minecraft:waxed_oxidized_copper_grate";
  MinecraftItemTypes22["WaxedOxidizedCopperTrapdoor"] = "minecraft:waxed_oxidized_copper_trapdoor";
  MinecraftItemTypes22["WaxedOxidizedCutCopper"] = "minecraft:waxed_oxidized_cut_copper";
  MinecraftItemTypes22["WaxedOxidizedCutCopperSlab"] = "minecraft:waxed_oxidized_cut_copper_slab";
  MinecraftItemTypes22["WaxedOxidizedCutCopperStairs"] = "minecraft:waxed_oxidized_cut_copper_stairs";
  MinecraftItemTypes22["WaxedWeatheredChiseledCopper"] = "minecraft:waxed_weathered_chiseled_copper";
  MinecraftItemTypes22["WaxedWeatheredCopper"] = "minecraft:waxed_weathered_copper";
  MinecraftItemTypes22["WaxedWeatheredCopperBulb"] = "minecraft:waxed_weathered_copper_bulb";
  MinecraftItemTypes22["WaxedWeatheredCopperDoor"] = "minecraft:waxed_weathered_copper_door";
  MinecraftItemTypes22["WaxedWeatheredCopperGrate"] = "minecraft:waxed_weathered_copper_grate";
  MinecraftItemTypes22["WaxedWeatheredCopperTrapdoor"] = "minecraft:waxed_weathered_copper_trapdoor";
  MinecraftItemTypes22["WaxedWeatheredCutCopper"] = "minecraft:waxed_weathered_cut_copper";
  MinecraftItemTypes22["WaxedWeatheredCutCopperSlab"] = "minecraft:waxed_weathered_cut_copper_slab";
  MinecraftItemTypes22["WaxedWeatheredCutCopperStairs"] = "minecraft:waxed_weathered_cut_copper_stairs";
  MinecraftItemTypes22["WayfinderArmorTrimSmithingTemplate"] = "minecraft:wayfinder_armor_trim_smithing_template";
  MinecraftItemTypes22["WeatheredChiseledCopper"] = "minecraft:weathered_chiseled_copper";
  MinecraftItemTypes22["WeatheredCopper"] = "minecraft:weathered_copper";
  MinecraftItemTypes22["WeatheredCopperBulb"] = "minecraft:weathered_copper_bulb";
  MinecraftItemTypes22["WeatheredCopperDoor"] = "minecraft:weathered_copper_door";
  MinecraftItemTypes22["WeatheredCopperGrate"] = "minecraft:weathered_copper_grate";
  MinecraftItemTypes22["WeatheredCopperTrapdoor"] = "minecraft:weathered_copper_trapdoor";
  MinecraftItemTypes22["WeatheredCutCopper"] = "minecraft:weathered_cut_copper";
  MinecraftItemTypes22["WeatheredCutCopperSlab"] = "minecraft:weathered_cut_copper_slab";
  MinecraftItemTypes22["WeatheredCutCopperStairs"] = "minecraft:weathered_cut_copper_stairs";
  MinecraftItemTypes22["Web"] = "minecraft:web";
  MinecraftItemTypes22["WeepingVines"] = "minecraft:weeping_vines";
  MinecraftItemTypes22["WetSponge"] = "minecraft:wet_sponge";
  MinecraftItemTypes22["Wheat"] = "minecraft:wheat";
  MinecraftItemTypes22["WheatSeeds"] = "minecraft:wheat_seeds";
  MinecraftItemTypes22["WhiteBundle"] = "minecraft:white_bundle";
  MinecraftItemTypes22["WhiteCandle"] = "minecraft:white_candle";
  MinecraftItemTypes22["WhiteCarpet"] = "minecraft:white_carpet";
  MinecraftItemTypes22["WhiteConcrete"] = "minecraft:white_concrete";
  MinecraftItemTypes22["WhiteConcretePowder"] = "minecraft:white_concrete_powder";
  MinecraftItemTypes22["WhiteDye"] = "minecraft:white_dye";
  MinecraftItemTypes22["WhiteGlazedTerracotta"] = "minecraft:white_glazed_terracotta";
  MinecraftItemTypes22["WhiteHarness"] = "minecraft:white_harness";
  MinecraftItemTypes22["WhiteShulkerBox"] = "minecraft:white_shulker_box";
  MinecraftItemTypes22["WhiteStainedGlass"] = "minecraft:white_stained_glass";
  MinecraftItemTypes22["WhiteStainedGlassPane"] = "minecraft:white_stained_glass_pane";
  MinecraftItemTypes22["WhiteTerracotta"] = "minecraft:white_terracotta";
  MinecraftItemTypes22["WhiteTulip"] = "minecraft:white_tulip";
  MinecraftItemTypes22["WhiteWool"] = "minecraft:white_wool";
  MinecraftItemTypes22["WildArmorTrimSmithingTemplate"] = "minecraft:wild_armor_trim_smithing_template";
  MinecraftItemTypes22["Wildflowers"] = "minecraft:wildflowers";
  MinecraftItemTypes22["WindCharge"] = "minecraft:wind_charge";
  MinecraftItemTypes22["WitchSpawnEgg"] = "minecraft:witch_spawn_egg";
  MinecraftItemTypes22["WitherRose"] = "minecraft:wither_rose";
  MinecraftItemTypes22["WitherSkeletonSkull"] = "minecraft:wither_skeleton_skull";
  MinecraftItemTypes22["WitherSkeletonSpawnEgg"] = "minecraft:wither_skeleton_spawn_egg";
  MinecraftItemTypes22["WitherSpawnEgg"] = "minecraft:wither_spawn_egg";
  MinecraftItemTypes22["WolfArmor"] = "minecraft:wolf_armor";
  MinecraftItemTypes22["WolfSpawnEgg"] = "minecraft:wolf_spawn_egg";
  MinecraftItemTypes22["WoodenAxe"] = "minecraft:wooden_axe";
  MinecraftItemTypes22["WoodenButton"] = "minecraft:wooden_button";
  MinecraftItemTypes22["WoodenDoor"] = "minecraft:wooden_door";
  MinecraftItemTypes22["WoodenHoe"] = "minecraft:wooden_hoe";
  MinecraftItemTypes22["WoodenPickaxe"] = "minecraft:wooden_pickaxe";
  MinecraftItemTypes22["WoodenPressurePlate"] = "minecraft:wooden_pressure_plate";
  MinecraftItemTypes22["WoodenShovel"] = "minecraft:wooden_shovel";
  MinecraftItemTypes22["WoodenSword"] = "minecraft:wooden_sword";
  MinecraftItemTypes22["WritableBook"] = "minecraft:writable_book";
  MinecraftItemTypes22["YellowBundle"] = "minecraft:yellow_bundle";
  MinecraftItemTypes22["YellowCandle"] = "minecraft:yellow_candle";
  MinecraftItemTypes22["YellowCarpet"] = "minecraft:yellow_carpet";
  MinecraftItemTypes22["YellowConcrete"] = "minecraft:yellow_concrete";
  MinecraftItemTypes22["YellowConcretePowder"] = "minecraft:yellow_concrete_powder";
  MinecraftItemTypes22["YellowDye"] = "minecraft:yellow_dye";
  MinecraftItemTypes22["YellowGlazedTerracotta"] = "minecraft:yellow_glazed_terracotta";
  MinecraftItemTypes22["YellowHarness"] = "minecraft:yellow_harness";
  MinecraftItemTypes22["YellowShulkerBox"] = "minecraft:yellow_shulker_box";
  MinecraftItemTypes22["YellowStainedGlass"] = "minecraft:yellow_stained_glass";
  MinecraftItemTypes22["YellowStainedGlassPane"] = "minecraft:yellow_stained_glass_pane";
  MinecraftItemTypes22["YellowTerracotta"] = "minecraft:yellow_terracotta";
  MinecraftItemTypes22["YellowWool"] = "minecraft:yellow_wool";
  MinecraftItemTypes22["ZoglinSpawnEgg"] = "minecraft:zoglin_spawn_egg";
  MinecraftItemTypes22["ZombieHead"] = "minecraft:zombie_head";
  MinecraftItemTypes22["ZombieHorseSpawnEgg"] = "minecraft:zombie_horse_spawn_egg";
  MinecraftItemTypes22["ZombiePigmanSpawnEgg"] = "minecraft:zombie_pigman_spawn_egg";
  MinecraftItemTypes22["ZombieSpawnEgg"] = "minecraft:zombie_spawn_egg";
  MinecraftItemTypes22["ZombieVillagerSpawnEgg"] = "minecraft:zombie_villager_spawn_egg";
  return MinecraftItemTypes22;
})(MinecraftItemTypes2 || {});
var MinecraftPotionEffectTypes = ((MinecraftPotionEffectTypes2) => {
  MinecraftPotionEffectTypes2["FireResistance"] = "FireResistance";
  MinecraftPotionEffectTypes2["Harming"] = "Harming";
  MinecraftPotionEffectTypes2["Healing"] = "Healing";
  MinecraftPotionEffectTypes2["Infested"] = "Infested";
  MinecraftPotionEffectTypes2["Invisibility"] = "Invisibility";
  MinecraftPotionEffectTypes2["Leaping"] = "Leaping";
  MinecraftPotionEffectTypes2["NightVision"] = "NightVision";
  MinecraftPotionEffectTypes2["None"] = "None";
  MinecraftPotionEffectTypes2["Oozing"] = "Oozing";
  MinecraftPotionEffectTypes2["Poison"] = "Poison";
  MinecraftPotionEffectTypes2["SlowFalling"] = "SlowFalling";
  MinecraftPotionEffectTypes2["Slowing"] = "Slowing";
  MinecraftPotionEffectTypes2["Strength"] = "Strength";
  MinecraftPotionEffectTypes2["Swiftness"] = "Swiftness";
  MinecraftPotionEffectTypes2["TurtleMaster"] = "TurtleMaster";
  MinecraftPotionEffectTypes2["WaterBreath"] = "WaterBreath";
  MinecraftPotionEffectTypes2["Weakness"] = "Weakness";
  MinecraftPotionEffectTypes2["Weaving"] = "Weaving";
  MinecraftPotionEffectTypes2["WindCharged"] = "WindCharged";
  MinecraftPotionEffectTypes2["Wither"] = "Wither";
  return MinecraftPotionEffectTypes2;
})(MinecraftPotionEffectTypes || {});
var MinecraftPotionLiquidTypes = ((MinecraftPotionLiquidTypes2) => {
  MinecraftPotionLiquidTypes2["Lingering"] = "Lingering";
  MinecraftPotionLiquidTypes2["Regular"] = "Regular";
  MinecraftPotionLiquidTypes2["Splash"] = "Splash";
  return MinecraftPotionLiquidTypes2;
})(MinecraftPotionLiquidTypes || {});
var MinecraftPotionModifierTypes = ((MinecraftPotionModifierTypes2) => {
  MinecraftPotionModifierTypes2["Long"] = "Long";
  MinecraftPotionModifierTypes2["Normal"] = "Normal";
  MinecraftPotionModifierTypes2["Strong"] = "Strong";
  return MinecraftPotionModifierTypes2;
})(MinecraftPotionModifierTypes || {});

// ../../node_modules/shulker/dist/index.js
function clampNumber(n, min, max) {
  return Math.min(Math.max(n, min), max);
}
var Vec3 = class _Vec3 {
  x;
  y;
  z;
  constructor(first, y, z) {
    if (typeof first === "object") {
      this.x = first.x;
      this.y = first.y;
      this.z = first.z;
    } else {
      this.x = first;
      this.y = y ?? 0;
      this.z = z ?? 0;
    }
  }
  /**
   * Shorthand for `new Vec3(0, 0, -1)`
   */
  static get Back() {
    return new _Vec3(0, 0, -1);
  }
  /**
   * Shorthand for `new Vec3(0, -1, 0)`
   */
  static get Down() {
    return new _Vec3(0, -1, 0);
  }
  /**
   * Shorthand for `new Vec3(0, 0, 1)`
   */
  static get Forward() {
    return new _Vec3(0, 0, 1);
  }
  /**
   * Shorthand for `new Vec3(-1, 0, 0)`
   */
  static get Left() {
    return new _Vec3(-1, 0, 0);
  }
  /**
   * Shorthand for `new Vec3(1, 0, 0)`
   */
  static get Right() {
    return new _Vec3(1, 0, 0);
  }
  /**
   * Shorthand for `new Vec3(0, 1, 0)`
   */
  static get Up() {
    return new _Vec3(0, 1, 0);
  }
  /**
   * Shorthand for `new Vec3(1, 1, 1)`
   */
  static get One() {
    return new _Vec3(1, 1, 1);
  }
  /**
   * Shorthand for `new Vec3(0, 0, 0)`
   */
  static get Zero() {
    return new _Vec3(0, 0, 0);
  }
  /**
   * Creates a vector from the given yaw value
   */
  static fromYaw(val) {
    if (typeof val === "object") {
      val = val.y;
    }
    const rad = val * Math.PI / 180;
    return new _Vec3(-Math.sin(rad), 0, Math.cos(rad));
  }
  /**
   * Assigns the values of the passed in vector to this vector. Returns itself.
   */
  assign(v) {
    if (v.x !== void 0)
      this.x = v.x;
    if (v.y !== void 0)
      this.y = v.y;
    if (v.z !== void 0)
      this.z = v.z;
    return this;
  }
  /**
   * Check the equality of two vectors
   */
  static equals(a, b) {
    return a.x === b.x && a.y === b.y && a.z === b.z;
  }
  /**
   * Check the equality of two vectors
   */
  equals(other) {
    return _Vec3.equals(this, other);
  }
  /**
   * Add two vectors to produce a new vector
   */
  static add(a, b) {
    return new _Vec3(a.x + (b.x ?? 0), a.y + (b.y ?? 0), a.z + (b.z ?? 0));
  }
  /**
   * Add two vectors to produce a new vector
   */
  add(other) {
    return _Vec3.add(this, other);
  }
  /**
   * Subtract two vectors to produce a new vector
   */
  static subtract(a, b) {
    return new _Vec3(a.x - (b.x ?? 0), a.y - (b.y ?? 0), a.z - (b.z ?? 0));
  }
  /**
   * Subtract two vectors to produce a new vector
   */
  subtract(other) {
    return _Vec3.subtract(this, other);
  }
  /**
   * Multiply all entries in a vector by a single scalar value producing a new vector
   */
  static scale(v, scalar) {
    return new _Vec3(v.x * scalar, v.y * scalar, v.z * scalar);
  }
  /**
   * Multiply all entries in a vector by a single scalar value producing a new vector
   */
  scale(scalar) {
    return _Vec3.scale(this, scalar);
  }
  /**
   * Calculate the dot product of two vectors
   */
  static dot(a, b) {
    return a.x * b.x + a.y * b.y + a.z * b.z;
  }
  /**
   * Calculate the dot product of two vectors
   */
  dot(other) {
    return _Vec3.dot(this, other);
  }
  /**
   * Calculate the cross product of two vectors. Returns a new vector.
   */
  static cross(a, b) {
    return new _Vec3(a.y * b.z - a.z * b.y, a.z * b.x - a.x * b.z, a.x * b.y - a.y * b.x);
  }
  /**
   * Calculate the cross product of two vectors. Returns a new vector.
   */
  cross(other) {
    return _Vec3.cross(this, other);
  }
  /**
   * Element-wise multiplication of two vectors together.
   * Not to be confused with {@link Vec3.dot} product or {@link Vec3.cross} product
   */
  static multiply(a, b) {
    return new _Vec3(a.x * b.x, a.y * b.y, a.z * b.z);
  }
  /**
   * Element-wise multiplication of two vectors together.
   * Not to be confused with {@link Vec3.dot} product or {@link Vec3.cross} product
   */
  multiply(other) {
    return _Vec3.multiply(this, other);
  }
  /**
   * The magnitude of a vector
   */
  static magnitude(v) {
    return Math.sqrt(v.x ** 2 + v.y ** 2 + v.z ** 2);
  }
  /**
   * The magnitude of a vector
   */
  magnitude() {
    return _Vec3.magnitude(this);
  }
  /**
   * Calculate the distance between two vectors
   */
  static distance(a, b) {
    return _Vec3.subtract(a, b).magnitude();
  }
  /**
   * Calculate the distance between two vectors
   */
  distanceTo(other) {
    return _Vec3.distance(this, other);
  }
  /**
   * Normalize a vector to a unit vector
   */
  static normalize(v) {
    return _Vec3.scale(v, 1 / _Vec3.magnitude(v));
  }
  /**
   * Normalize a vector to a unit vector
   */
  normalize() {
    return _Vec3.normalize(this);
  }
  /**
   * Floor the components of a vector to produce a new vector
   */
  static floor(v) {
    return new _Vec3(Math.floor(v.x), Math.floor(v.y), Math.floor(v.z));
  }
  /**
   * Floor the components of a vector to produce a new vector
   */
  floor() {
    return _Vec3.floor(this);
  }
  /**
   * Ceil the components of a vector to produce a new vector
   */
  static ceil(v) {
    return new _Vec3(Math.ceil(v.x), Math.ceil(v.y), Math.ceil(v.z));
  }
  /**
   * Ceil the components of a vector to produce a new vector
   */
  ceil() {
    return _Vec3.ceil(this);
  }
  /**
   * Round the components of a vector to produce a new vector
   */
  static round(v) {
    return new _Vec3(Math.round(v.x), Math.round(v.y), Math.round(v.z));
  }
  /**
   * Round the components of a vector to produce a new vector
   */
  round() {
    return _Vec3.round(this);
  }
  /**
   * Center the components of a vector to produce a new vector
   */
  static center(v) {
    return new _Vec3(Math.floor(v.x) + 0.5, Math.floor(v.y) + 0.5, Math.floor(v.z) + 0.5);
  }
  /**
   * Center the components of a vector to produce a new vector
   */
  center() {
    return _Vec3.center(this);
  }
  /**
   * Clamps the components of a vector to limits to produce a new vector
   */
  static clamp(v, limits) {
    return new _Vec3(
      clampNumber(
        v.x,
        limits?.min?.x ?? Number.MIN_SAFE_INTEGER,
        limits?.max?.x ?? Number.MAX_SAFE_INTEGER
      ),
      clampNumber(
        v.y,
        limits?.min?.y ?? Number.MIN_SAFE_INTEGER,
        limits?.max?.y ?? Number.MAX_SAFE_INTEGER
      ),
      clampNumber(
        v.z,
        limits?.min?.z ?? Number.MIN_SAFE_INTEGER,
        limits?.max?.z ?? Number.MAX_SAFE_INTEGER
      )
    );
  }
  /**
   * Clamps the components of a vector to limits to produce a new vector
   */
  clamp(limits) {
    return _Vec3.clamp(this, limits);
  }
  /**
   * Constructs a new vector using linear interpolation on each component from two vectors.
   */
  static lerp(a, b, t) {
    return new _Vec3(a.x + (b.x - a.x) * t, a.y + (b.y - a.y) * t, a.z + (b.z - a.z) * t);
  }
  /**
   * Constructs a new vector using linear interpolation on each component from two vectors.
   */
  lerp(other, t) {
    return _Vec3.lerp(this, other, t);
  }
  /**
   * Constructs a new vector using spherical linear interpolation on each component from two vectors.
   */
  static slerp(a, b, t) {
    const theta = Math.acos(_Vec3.dot(a, b));
    const sinTheta = Math.sin(theta);
    const ta = Math.sin((1 - t) * theta) / sinTheta;
    const tb = Math.sin(t * theta) / sinTheta;
    return _Vec3.add(_Vec3.scale(a, ta), _Vec3.scale(b, tb));
  }
  /**
   * Constructs a new vector using spherical linear interpolation on each component from two vectors.
   */
  slerp(other, t) {
    return _Vec3.slerp(this, other, t);
  }
  /**
   * Rotates the vector around the x axis counterclockwise (left hand rule)
   * @param a - Angle in radians
   */
  static rotateX(v, a) {
    const cos = Math.cos(a);
    const sin = Math.sin(a);
    return new _Vec3(v.x, v.y * cos - v.z * sin, v.z * cos + v.y * sin);
  }
  /**
   * Rotates the vector around the x axis counterclockwise (left hand rule)
   * @param a - Angle in radians
   */
  rotateX(a) {
    return _Vec3.rotateX(this, a);
  }
  /**
   * Rotates the vector around the y axis counterclockwise (left hand rule)
   * @param a - Angle in radians
   */
  static rotateY(v, a) {
    const cos = Math.cos(a);
    const sin = Math.sin(a);
    return new _Vec3(v.x * cos + v.z * sin, v.y, v.z * cos - v.x * sin);
  }
  /**
   * Rotates the vector around the y axis counterclockwise (left hand rule)
   * @param a - Angle in radians
   */
  rotateY(a) {
    return _Vec3.rotateY(this, a);
  }
  /**
   * Rotates the vector around the z axis counterclockwise (left hand rule)
   * @param a - Angle in radians
   */
  static rotateZ(v, a) {
    const cos = Math.cos(a);
    const sin = Math.sin(a);
    return new _Vec3(v.x * cos - v.y * sin, v.y * cos + v.x * sin, v.z);
  }
  /**
   * Rotates the vector around the z axis counterclockwise (left hand rule)
   * @param a - Angle in radians
   */
  rotateZ(a) {
    return _Vec3.rotateZ(this, a);
  }
  /**
   * Create a string representation of a vector
   */
  static toString(v, options) {
    const decimals = options?.decimals ?? 2;
    const delimiter = options?.delimiter ?? " ";
    return [v.x, v.y, v.z].map((n) => n.toFixed(decimals)).join(delimiter);
  }
  /**
   * Create a string representation of a vector
   */
  toString(options) {
    return _Vec3.toString(this, options);
  }
};
function shootProjectile(shooter, identifier, options) {
  const {
    power = 1,
    gravity = 0.05,
    inertia = 0.99,
    location = shooter.getHeadLocation(),
    direction = shooter.getViewDirection()
  } = options ?? {};
  location.y += 0.1;
  const entity = shooter.dimension.spawnEntity(identifier, Vec3.add(location, direction));
  const projectile = entity.getComponent("minecraft:projectile");
  projectile.owner = shooter;
  let velocity = Vec3.scale(direction, power);
  const g = new Vec3(0, gravity, 0);
  const runId = system14.runInterval(() => {
    if (!entity.isValid()) {
      return system14.clearRun(runId);
    }
    entity.clearVelocity();
    entity.applyImpulse(velocity);
    velocity = velocity.subtract(g).scale(inertia);
  });
  return projectile;
}
var nonSolidBlocks = /* @__PURE__ */ new Set([
  MinecraftBlockTypes2.AcaciaButton,
  MinecraftBlockTypes2.AcaciaHangingSign,
  MinecraftBlockTypes2.AcaciaPressurePlate,
  MinecraftBlockTypes2.AcaciaSapling,
  MinecraftBlockTypes2.AcaciaStandingSign,
  MinecraftBlockTypes2.AcaciaWallSign,
  MinecraftBlockTypes2.ActivatorRail,
  MinecraftBlockTypes2.Air,
  MinecraftBlockTypes2.Allium,
  MinecraftBlockTypes2.AzureBluet,
  MinecraftBlockTypes2.Bamboo,
  MinecraftBlockTypes2.BambooButton,
  MinecraftBlockTypes2.BambooHangingSign,
  MinecraftBlockTypes2.BambooPressurePlate,
  MinecraftBlockTypes2.BambooSapling,
  MinecraftBlockTypes2.BambooWallSign,
  MinecraftBlockTypes2.Beetroot,
  MinecraftBlockTypes2.BigDripleaf,
  MinecraftBlockTypes2.BirchButton,
  MinecraftBlockTypes2.BirchHangingSign,
  MinecraftBlockTypes2.BirchPressurePlate,
  MinecraftBlockTypes2.BirchSapling,
  MinecraftBlockTypes2.BirchStandingSign,
  MinecraftBlockTypes2.BirchWallSign,
  MinecraftBlockTypes2.BlackCarpet,
  MinecraftBlockTypes2.BlueCarpet,
  MinecraftBlockTypes2.BrainCoral,
  MinecraftBlockTypes2.BrainCoralFan,
  MinecraftBlockTypes2.BrainCoralWallFan,
  MinecraftBlockTypes2.BrownCarpet,
  MinecraftBlockTypes2.BrownMushroom,
  MinecraftBlockTypes2.BubbleColumn,
  MinecraftBlockTypes2.BubbleCoral,
  MinecraftBlockTypes2.BubbleCoralFan,
  MinecraftBlockTypes2.BubbleCoralWallFan,
  MinecraftBlockTypes2.Carrots,
  MinecraftBlockTypes2.CaveVines,
  MinecraftBlockTypes2.CaveVinesBodyWithBerries,
  MinecraftBlockTypes2.CaveVinesHeadWithBerries,
  MinecraftBlockTypes2.Chain,
  MinecraftBlockTypes2.CherryButton,
  MinecraftBlockTypes2.CherryHangingSign,
  MinecraftBlockTypes2.CherryPressurePlate,
  MinecraftBlockTypes2.CherrySapling,
  MinecraftBlockTypes2.CherryStandingSign,
  MinecraftBlockTypes2.CherryWallSign,
  MinecraftBlockTypes2.ChorusFlower,
  MinecraftBlockTypes2.ChorusPlant,
  MinecraftBlockTypes2.Cocoa,
  MinecraftBlockTypes2.ColoredTorchBlue,
  MinecraftBlockTypes2.ColoredTorchGreen,
  MinecraftBlockTypes2.ColoredTorchPurple,
  MinecraftBlockTypes2.ColoredTorchRed,
  MinecraftBlockTypes2.Cornflower,
  MinecraftBlockTypes2.CrimsonButton,
  MinecraftBlockTypes2.CrimsonFungus,
  MinecraftBlockTypes2.CrimsonHangingSign,
  MinecraftBlockTypes2.CrimsonPressurePlate,
  MinecraftBlockTypes2.CrimsonRoots,
  MinecraftBlockTypes2.CrimsonStandingSign,
  MinecraftBlockTypes2.CrimsonWallSign,
  MinecraftBlockTypes2.CyanCarpet,
  MinecraftBlockTypes2.Dandelion,
  MinecraftBlockTypes2.DarkOakButton,
  MinecraftBlockTypes2.DarkOakHangingSign,
  MinecraftBlockTypes2.DarkOakPressurePlate,
  MinecraftBlockTypes2.DarkOakSapling,
  MinecraftBlockTypes2.DarkoakStandingSign,
  MinecraftBlockTypes2.DarkoakWallSign,
  MinecraftBlockTypes2.DeadBrainCoral,
  MinecraftBlockTypes2.DeadBrainCoralFan,
  MinecraftBlockTypes2.DeadBrainCoralWallFan,
  MinecraftBlockTypes2.DeadBubbleCoral,
  MinecraftBlockTypes2.DeadBubbleCoralFan,
  MinecraftBlockTypes2.DeadBubbleCoralWallFan,
  MinecraftBlockTypes2.Deadbush,
  MinecraftBlockTypes2.DetectorRail,
  MinecraftBlockTypes2.Fern,
  MinecraftBlockTypes2.FireCoral,
  MinecraftBlockTypes2.FireCoralFan,
  MinecraftBlockTypes2.FireCoralWallFan,
  MinecraftBlockTypes2.FlowingLava,
  MinecraftBlockTypes2.FlowingWater,
  MinecraftBlockTypes2.FrogSpawn,
  MinecraftBlockTypes2.GoldenRail,
  MinecraftBlockTypes2.GrayCarpet,
  MinecraftBlockTypes2.GreenCarpet,
  MinecraftBlockTypes2.HangingRoots,
  MinecraftBlockTypes2.HeavyWeightedPressurePlate,
  MinecraftBlockTypes2.HornCoral,
  MinecraftBlockTypes2.HornCoralFan,
  MinecraftBlockTypes2.HornCoralWallFan,
  MinecraftBlockTypes2.JungleButton,
  MinecraftBlockTypes2.JungleHangingSign,
  MinecraftBlockTypes2.JunglePressurePlate,
  MinecraftBlockTypes2.JungleSapling,
  MinecraftBlockTypes2.JungleStandingSign,
  MinecraftBlockTypes2.JungleWallSign,
  MinecraftBlockTypes2.Kelp,
  MinecraftBlockTypes2.Ladder,
  MinecraftBlockTypes2.LargeFern,
  MinecraftBlockTypes2.Lava,
  MinecraftBlockTypes2.Lever,
  MinecraftBlockTypes2.LightBlock0,
  MinecraftBlockTypes2.LightBlock1,
  MinecraftBlockTypes2.LightBlock2,
  MinecraftBlockTypes2.LightBlock3,
  MinecraftBlockTypes2.LightBlock4,
  MinecraftBlockTypes2.LightBlock5,
  MinecraftBlockTypes2.LightBlock6,
  MinecraftBlockTypes2.LightBlock7,
  MinecraftBlockTypes2.LightBlock8,
  MinecraftBlockTypes2.LightBlock9,
  MinecraftBlockTypes2.LightBlock10,
  MinecraftBlockTypes2.LightBlock11,
  MinecraftBlockTypes2.LightBlock12,
  MinecraftBlockTypes2.LightBlock13,
  MinecraftBlockTypes2.LightBlock14,
  MinecraftBlockTypes2.LightBlock15,
  MinecraftBlockTypes2.LightBlueCarpet,
  MinecraftBlockTypes2.LightGrayCarpet,
  MinecraftBlockTypes2.LightWeightedPressurePlate,
  MinecraftBlockTypes2.Lilac,
  MinecraftBlockTypes2.LilyOfTheValley,
  MinecraftBlockTypes2.LimeCarpet,
  MinecraftBlockTypes2.MagentaCarpet,
  MinecraftBlockTypes2.MangroveButton,
  MinecraftBlockTypes2.MangroveHangingSign,
  MinecraftBlockTypes2.MangrovePressurePlate,
  MinecraftBlockTypes2.MangrovePropagule,
  MinecraftBlockTypes2.MangroveStandingSign,
  MinecraftBlockTypes2.MangroveWallSign,
  MinecraftBlockTypes2.MelonStem,
  MinecraftBlockTypes2.MossCarpet,
  MinecraftBlockTypes2.MushroomStem,
  MinecraftBlockTypes2.NetherSprouts,
  MinecraftBlockTypes2.NetherWart,
  MinecraftBlockTypes2.OakHangingSign,
  MinecraftBlockTypes2.OakSapling,
  MinecraftBlockTypes2.OrangeCarpet,
  MinecraftBlockTypes2.OrangeTulip,
  MinecraftBlockTypes2.OxeyeDaisy,
  MinecraftBlockTypes2.Peony,
  MinecraftBlockTypes2.PinkCarpet,
  MinecraftBlockTypes2.PinkPetals,
  MinecraftBlockTypes2.PinkTulip,
  MinecraftBlockTypes2.PitcherCrop,
  MinecraftBlockTypes2.PitcherPlant,
  MinecraftBlockTypes2.PolishedBlackstonePressurePlate,
  MinecraftBlockTypes2.Poppy,
  MinecraftBlockTypes2.Potatoes,
  MinecraftBlockTypes2.PoweredComparator,
  MinecraftBlockTypes2.PoweredRepeater,
  MinecraftBlockTypes2.PumpkinStem,
  MinecraftBlockTypes2.PurpleCarpet,
  MinecraftBlockTypes2.Rail,
  MinecraftBlockTypes2.RedMushroom,
  MinecraftBlockTypes2.RedTulip,
  MinecraftBlockTypes2.RedstoneTorch,
  MinecraftBlockTypes2.RedstoneWire,
  MinecraftBlockTypes2.RedCarpet,
  MinecraftBlockTypes2.Reeds,
  MinecraftBlockTypes2.RoseBush,
  MinecraftBlockTypes2.SculkVein,
  MinecraftBlockTypes2.SeaPickle,
  MinecraftBlockTypes2.Seagrass,
  MinecraftBlockTypes2.ShortGrass,
  MinecraftBlockTypes2.SoulFire,
  MinecraftBlockTypes2.SoulTorch,
  MinecraftBlockTypes2.SporeBlossom,
  MinecraftBlockTypes2.Snow,
  MinecraftBlockTypes2.SmallDripleafBlock,
  MinecraftBlockTypes2.StructureVoid,
  MinecraftBlockTypes2.SpruceButton,
  MinecraftBlockTypes2.SpruceHangingSign,
  MinecraftBlockTypes2.SprucePressurePlate,
  MinecraftBlockTypes2.SpruceSapling,
  MinecraftBlockTypes2.SpruceStandingSign,
  MinecraftBlockTypes2.SpruceWallSign,
  MinecraftBlockTypes2.SnowLayer,
  MinecraftBlockTypes2.StandingBanner,
  MinecraftBlockTypes2.StandingSign,
  MinecraftBlockTypes2.StoneButton,
  MinecraftBlockTypes2.StonePressurePlate,
  MinecraftBlockTypes2.Sunflower,
  MinecraftBlockTypes2.SweetBerryBush,
  MinecraftBlockTypes2.TallGrass,
  MinecraftBlockTypes2.Torch,
  MinecraftBlockTypes2.Torchflower,
  MinecraftBlockTypes2.TorchflowerCrop,
  MinecraftBlockTypes2.TripWire,
  MinecraftBlockTypes2.TripwireHook,
  MinecraftBlockTypes2.TubeCoral,
  MinecraftBlockTypes2.TubeCoralFan,
  MinecraftBlockTypes2.TubeCoralWallFan,
  MinecraftBlockTypes2.TwistingVines,
  MinecraftBlockTypes2.UnderwaterTorch,
  MinecraftBlockTypes2.UnlitRedstoneTorch,
  MinecraftBlockTypes2.UnpoweredComparator,
  MinecraftBlockTypes2.UnpoweredRepeater,
  MinecraftBlockTypes2.Vine,
  MinecraftBlockTypes2.WallBanner,
  MinecraftBlockTypes2.WallSign,
  MinecraftBlockTypes2.Water,
  MinecraftBlockTypes2.Web,
  MinecraftBlockTypes2.WhiteCarpet,
  MinecraftBlockTypes2.YellowCarpet
]);

// ../../data/scripts/main.ts
var ProjectileImpulse;
var entityHit = false;
var entityHitTimeOut = false;
var equip_type = [
  "none",
  "abyssalite",
  "aurorite",
  "coppered_diamond",
  "coppered_emerald",
  "coppered_gold",
  "coppered_iron",
  "coppered_netherite",
  "emeraldium",
  "gemsteel",
  "goldsteel",
  "netherforge",
  "luxorite",
  "nethergem",
  "prismatic",
  "pyronite",
  "amethyrite",
  "coppered_amethyst",
  "ethereal",
  "mystergreen",
  "mystiron",
  "purigold",
  "amethyst",
  "copper",
  "diamond",
  "emerald",
  "gold",
  "iron",
  "netherite",
  "stone",
  "wood"
];
var projectileDamage = {
  "re_of:abyssalite_chakram": 11,
  "re_of:aurorite_chakram": 7,
  "re_of:coppered_diamond_chakram": 8,
  "re_of:coppered_emerald_chakram": 8,
  "re_of:coppered_gold_chakram": 5,
  "re_of:coppered_iron_chakram": 7,
  "re_of:coppered_netherite_chakram": 9,
  "re_of:emeraldium_chakram": 9,
  "re_of:gemsteel_chakram": 9,
  "re_of:goldsteel_chakram": 6,
  "re_of:netherforge_chakram": 10,
  "re_of:luxorite_chakram": 7,
  "re_of:nethergem_chakram": 11,
  "re_of:prismatic_chakram": 10,
  "re_of:pyronite_chakram": 8,
  "re_of:amethyrite_chakram": 10,
  "re_of:coppered_amethyst_chakram": 7,
  "re_of:ethereal_chakram": 9,
  "re_of:mystergreen_chakram": 9,
  "re_of:mystiron_chakram": 8,
  "re_of:purigold_chakram": 6,
  "re_of:amethyst_chakram": 5,
  "re_of:copper_chakram": 4,
  "re_of:diamond_chakram": 6,
  "re_of:emerald_chakram": 6,
  "re_of:gold_chakram": 3,
  "re_of:iron_chakram": 5,
  "re_of:netherite_chakram": 7,
  "re_of:stone_chakram": 4,
  "re_of:wood_chakram": 3,
  "re_of:abyssalite_blaster": 10,
  "re_of:aurorite_blaster": 6,
  "re_of:coppered_diamond_blaster": 7,
  "re_of:coppered_emerald_blaster": 7,
  "re_of:coppered_gold_blaster": 4,
  "re_of:coppered_iron_blaster": 6,
  "re_of:coppered_netherite_blaster": 8,
  "re_of:emeraldium_blaster": 8,
  "re_of:gemsteel_blaster": 8,
  "re_of:goldsteel_blaster": 5,
  "re_of:netherforge_blaster": 9,
  "re_of:luxorite_blaster": 6,
  "re_of:nethergem_blaster": 10,
  "re_of:prismatic_blaster": 9,
  "re_of:pyronite_blaster": 7,
  "re_of:amethyrite_blaster": 9,
  "re_of:coppered_amethyst_blaster": 6,
  "re_of:ethereal_blaster": 8,
  "re_of:mystergreen_blaster": 8,
  "re_of:mystiron_blaster": 7,
  "re_of:purigold_blaster": 5,
  "re_of:amethyst_blaster": 3,
  "re_of:copper_blaster": 3,
  "re_of:diamond_blaster": 4,
  "re_of:emerald_blaster": 4,
  "re_of:gold_blaster": 1,
  "re_of:iron_blaster": 3,
  "re_of:netherite_blaster": 5,
  "re_of:stone_blaster": 2,
  "re_of:wood_blaster": 1,
  "re_of:abyssalite_staff": 10,
  "re_of:aurorite_staff": 6,
  "re_of:coppered_diamond_staff": 7,
  "re_of:coppered_emerald_staff": 7,
  "re_of:coppered_gold_staff": 4,
  "re_of:coppered_iron_staff": 6,
  "re_of:coppered_netherite_staff": 8,
  "re_of:emeraldium_staff": 8,
  "re_of:gemsteel_staff": 8,
  "re_of:goldsteel_staff": 5,
  "re_of:netherforge_staff": 9,
  "re_of:luxorite_staff": 6,
  "re_of:nethergem_staff": 10,
  "re_of:prismatic_staff": 9,
  "re_of:pyronite_staff": 7,
  "re_of:amethyrite_staff": 9,
  "re_of:coppered_amethyst_staff": 6,
  "re_of:ethereal_staff": 8,
  "re_of:mystergreen_staff": 8,
  "re_of:mystiron_staff": 7,
  "re_of:purigold_staff": 5,
  "re_of:amethyst_staff": 3,
  "re_of:copper_staff": 3,
  "re_of:diamond_staff": 4,
  "re_of:emerald_staff": 4,
  "re_of:gold_staff": 1,
  "re_of:iron_staff": 3,
  "re_of:netherite_staff": 5,
  "re_of:stone_staff": 2,
  "re_of:wood_staff": 1
};
async function setProjectileTimeout(event) {
  if (event.itemStack) {
    entityHit = false;
    entityHitTimeOut = false;
    while (!entityHitTimeOut) {
      await sleep(2);
      waitProjectileHit(event.source, event.itemStack.typeId);
    }
  }
}
function isWorldInitialized() {
  return world20.scoreboard.getObjective("re_of:is_world_initialized") != void 0;
}
function setWorldInitialized() {
  try {
    world20.scoreboard.addObjective("re_of:is_world_initialized", "dummy");
  } catch (_) {
  }
}
system15.runInterval(() => {
  EquipmentListener();
});
world20.afterEvents.worldInitialize.subscribe((event) => {
  registerEquipmentModel();
});
world20.afterEvents.playerSpawn.subscribe((event) => {
  playOnSpawn(event.player);
});
world20.beforeEvents.playerLeave.subscribe((event) => {
  clearSavedEquipment(event.player);
});
world20.beforeEvents.itemUseOn.subscribe((event) => {
  useHoe(event);
  useShovel(event);
});
world20.afterEvents.itemStartUse.subscribe(async (event) => {
  const handler = itemHandlers[event.itemStack.typeId];
  const equip = event.itemStack.typeId.slice(
    6,
    event.itemStack.typeId.length - (event.itemStack.typeId.includes("blaster") ? 8 : 6)
  );
  if (handler && isWeaponAbilityEnabled(event.source)) {
    handler(event);
  }
  if (event.itemStack.typeId.includes("drill")) {
    event.source.runCommandAsync(`/playsound re_of.drill_interact @a[r=8] ~ ~ ~0.2`);
    event.source.setDynamicProperty("re_of:isDrilling", true);
    event.source.setDynamicProperty("re_of:drillUsage", 0);
    const durabilityComponent = event.itemStack.getComponent("minecraft:durability");
    if (durabilityComponent) {
      const durability = durabilityComponent.maxDurability - durabilityComponent.damage;
      event.source.setDynamicProperty("re_of:drillDurability", durability);
    }
  }
  if (event.itemStack.typeId.includes("blaster")) {
    if (event.itemStack.typeId == "re_of:coppered_gold_blaster") {
      event.source.addEffect("strength", 40, { amplifier: 2, showParticles: true });
      event.source.addEffect("resistance", 40, { amplifier: 2, showParticles: true });
    }
    if (event.itemStack.typeId == "re_of:goldsteel_blaster") {
      spawnSonic(event.source.dimension, event.source);
    }
    const headLocation = event.source.getHeadLocation();
    const viewDirection = event.source.getViewDirection();
    const yOffset = 0.05;
    const spawnX = headLocation.x + viewDirection.x * 0.5;
    const spawnY = headLocation.y + yOffset + viewDirection.y * 1.4;
    const spawnZ = headLocation.z + viewDirection.z * 0.5;
    const component = shootProjectile(event.source, "re_of:blaster_projectile", {
      power: 0.8,
      gravity: 0,
      inertia: 1,
      location: { x: spawnX, y: spawnY, z: spawnZ },
      direction: viewDirection
    });
    const entity = component.entity;
    entity.setProperty("re_of:type", equip_type.indexOf(equip));
    entity.setDynamicProperty("re_of:itemId", event.itemStack.typeId);
    entity.setDynamicProperty("re_of:blasterOwner", event.source.name);
    const dirLength = Math.sqrt(
      viewDirection.x * viewDirection.x + viewDirection.y * viewDirection.y + viewDirection.z * viewDirection.z
    );
    let shootDir = { x: 0, y: 0, z: 0 };
    if (dirLength > 0) {
      shootDir.x = viewDirection.x / dirLength;
      shootDir.y = viewDirection.y / dirLength;
      shootDir.z = viewDirection.z / dirLength;
    }
    setProjectileTimeout(event);
    event.source.runCommandAsync("playsound re_of.blaster_shot @a[r=16] ~ ~ ~");
    event.source.addTag("blaster_thrower");
    await sleep(5);
    if (!event.source.isValid())
      return;
    event.source.removeTag("blaster_thrower");
  }
  if (event.itemStack.typeId.includes("staff")) {
    event.source.addTag("re_of:isChargingStaff");
    event.source.setDynamicProperty("re_of:isChargingStaff", true);
    const chargingEntity = event.source.dimension.spawnEntity("re_of:charging", event.source.location);
    chargingEntity.addTag(event.source.id);
    chargingEntity.setProperty("re_of:type", equip_type.indexOf(equip));
    weaponChargeSound(event.source);
  }
});
async function weaponChargeSound(player) {
  player.runCommand("/playsound re_of.staff_casting @s ^ ^ ^0.2");
  await sleep(40);
  if (!isEverythingValid(player) || !player.getDynamicProperty("re_of:isChargingStaff")) {
    return;
  }
  player.runCommand("/playsound re_of.projectile_charging @s ^ ^ ^0.2");
}
world20.afterEvents.itemStopUse.subscribe(async (event) => {
  try {
    if (event.itemStack?.typeId.includes("drill")) {
      event.source.setDynamicProperty("re_of:isDrilling", false);
      const drillUsage = event.source.getDynamicProperty("re_of:drillUsage");
      if (typeof drillUsage === "number") {
        damageItemDurability(event.source, event.itemStack, drillUsage);
      }
    }
    if (event.itemStack?.typeId.includes("staff")) {
      const staff = event.itemStack.typeId.slice(6, event.itemStack.typeId.length - 6);
      event.source.removeTag("re_of:isChargingStaff");
      event.source.setDynamicProperty("re_of:staffOwner", event.source.name);
      event.source.setDynamicProperty("re_of:staffType", event.source.name);
      event.source.setDynamicProperty("re_of:isChargingStaff", false);
      event.source.runCommand(`/event entity @e[type=re_of:charging,tag="${event.source.id}"] re_of:remove`);
      setProjectileTimeout(event);
      if (event.useDuration < getStaffCastingDuration()) {
        if (event.itemStack.typeId == "re_of:goldsteel_staff") {
          spawnSonic(event.source.dimension, event.source);
        } else if (event.itemStack.typeId == "re_of:mystergreen_staff") {
          for (let i = 1; i <= 6; i++) {
            event.source.runCommand(`summon evocation_fang ^^^${i + 1}`);
          }
        }
        const entity = event.source.dimension.spawnEntity("re_of:staff_projectile", {
          x: event.source.getHeadLocation().x + event.source.getViewDirection().x * 3,
          y: event.source.getHeadLocation().y + event.source.getViewDirection().y * 3,
          z: event.source.getHeadLocation().z + event.source.getViewDirection().z * 3
        });
        entity.setProperty("re_of:type", equip_type.indexOf(staff));
        entity.setDynamicProperty("re_of:itemId", event.itemStack.typeId);
        ProjectileImpulse = {
          x: event.source.getViewDirection().x,
          y: event.source.getViewDirection().y + 0.1,
          z: event.source.getViewDirection().z
        };
        event.source.runCommand("/playsound re_of.projectile_shot @s ^ ^ ^0.2");
        event.source.addTag("staff_thrower");
        await sleep(5);
        event.source.removeTag("staff_thrower");
      }
    }
    if (event.itemStack?.typeId.includes("chakram")) {
      if (event.itemStack.typeId == "re_of:goldsteel_chakram") {
        spawnSonic(event.source.dimension, event.source);
      }
      setProjectileTimeout(event);
      throwChakram(event.source, event.itemStack);
      event.source.addTag("chakramThrower");
      await sleep(5);
      event.source.removeTag("chakramThrower");
    }
  } catch (err) {
  }
});
world20.afterEvents.entityHitEntity.subscribe((event) => {
  const damagingEntity = event.damagingEntity;
  if (damagingEntity.typeId === "minecraft:player") {
    const Equipment = getPlayerEquipment(event.damagingEntity, EquipmentSlot10.Mainhand);
    if (Equipment && isWeaponAbilityEnabled(event.damagingEntity)) {
      const handler = itemHitHandler[Equipment];
      if (handler) {
        handler(event);
      }
    }
  }
});
world20.afterEvents.projectileHitBlock.subscribe((event) => {
  if (!event.projectile.isValid())
    return;
  const itemId = event.projectile.getDynamicProperty("re_of:itemId");
  const staffProjectileTypeHandlers = staffProjectileHandlerHitBlock.harmHitEntity[itemId];
  try {
    if (staffProjectileTypeHandlers) {
      staffProjectileTypeHandlers(void 0, event, event.hitVector);
      playProjectileEffects(event, itemId);
    }
    if (itemId == "re_of:pyronite_blaster") {
      event.getBlockHit().block.dimension.runCommandAsync(
        `/setblock ${event.getBlockHit().block.location.x} ${event.getBlockHit().block.location.y} ${event.getBlockHit().block.location.z} fire keep`
      );
    }
  } catch (error) {
  }
});
world20.afterEvents.projectileHitEntity.subscribe(async (event) => {
  if (!isEverythingValid(event.projectile))
    return;
  if (event.projectile.typeId == event.getEntityHit().entity?.typeId)
    return;
  if (event.getEntityHit().entity?.getComponent("minecraft:type_family")?.hasTypeFamily("inanimate"))
    return;
  const itemId = event.projectile.getDynamicProperty("re_of:itemId");
  const blasterProjectileTypeHandlers = blasterProjectileTypeHandler.harmHitEntity[itemId];
  const chakramProjectileTypeHandlers = chakramProjectileHandler.harmHitEntity[itemId];
  const staffProjectileTypeHandlersHitEntity = staffProjectileHandlerHitEntity.harmHitEntity[itemId];
  const chakramOwner = event.getEntityHit().entity?.getDynamicProperty("re_of:chakramOwner");
  const blasterOwner = event.getEntityHit().entity?.getDynamicProperty("re_of:blasterOwner");
  const staffOwner = event.getEntityHit().entity?.getDynamicProperty("re_of:staffOwner");
  if (staffOwner || blasterOwner || chakramOwner)
    return;
  const owner = event?.projectile.getDynamicProperty("re_of:blasterOwner");
  if (typeof owner !== "string")
    return;
  const shooter = world20.getPlayers({ name: owner })[0];
  const blasterCooldown = shooter.getDynamicProperty(`${itemId}_cooldown`);
  try {
    if (event.projectile.typeId.includes("projectile")) {
      entityHit = true;
      await sleep(0.5);
      entityHitTimeOut = true;
    }
    if (entityHit) {
      event.getEntityHit().entity?.applyDamage(projectileDamage[itemId]);
      if (blasterProjectileTypeHandlers) {
        if (!event.getEntityHit().entity?.hasTag("blaster_thrower")) {
          blasterProjectileTypeHandlers(void 0, event, event.hitVector);
        }
      }
      if (chakramProjectileTypeHandlers) {
        if (!event.getEntityHit().entity?.hasTag("chakramThrower")) {
          chakramProjectileTypeHandlers(void 0, event, event.hitVector);
        }
      }
      if (staffProjectileTypeHandlersHitEntity) {
        if (!event.getEntityHit().entity?.hasTag("staff_thrower")) {
          staffProjectileTypeHandlersHitEntity(void 0, event, event.hitVector);
        }
      }
      if (!blasterCooldown) {
        playProjectileEffects(event, itemId);
      }
      if (event.projectile.typeId == "re_of:blaster_projectile") {
        event.projectile.remove();
      }
      await sleep(5);
    }
  } catch (error) {
  }
});
world20.afterEvents.entityHurt.subscribe((event) => {
  const damagingEntity = event.damageSource.damagingEntity;
  if (!damagingEntity || !isEverythingValid(event.hurtEntity, damagingEntity))
    return;
  if (damagingEntity.typeId != "re_of:chakram_projectile" && damagingEntity.typeId != "re_of:blaster_projectile" && damagingEntity.typeId != "re_of:staff_projectile" || event.damageSource.cause != "override")
    return;
  const chakramOwner = damagingEntity.getDynamicProperty("re_of:chakramOwner");
  const blasterOwner = damagingEntity.getDynamicProperty("re_of:blasterOwner");
  const staffOwner = damagingEntity.getDynamicProperty("re_of:staffOwner");
  const owner = chakramOwner ?? blasterOwner ?? staffOwner;
  const player = world20.getPlayers({ name: owner })[0];
  if (!player || !player.isValid())
    return;
  if (player.id == event.hurtEntity.id)
    return;
  const itemId = damagingEntity.getDynamicProperty("re_of:itemId");
  if (damagingEntity.typeId == "re_of:staff_projectile") {
    event.hurtEntity.applyDamage(projectileDamage[itemId]);
  } else if (damagingEntity.typeId == "re_of:blaster_projectile") {
    event.hurtEntity.applyDamage(projectileDamage[itemId]);
  } else if (damagingEntity.typeId == "re_of:chakram_projectile") {
    event.hurtEntity.applyDamage(projectileDamage[itemId]);
  }
  const chakramTypeHandlers = chakramProjectileHandler.harmHitEntity[itemId];
  const blasterTypeHandlers = blasterProjectileTypeHandler.harmHitEntity[itemId];
  const staffTypeHandlers = staffProjectileHandlerHitEntity.harmHitEntity[itemId];
  const hit = {
    dimension: event.hurtEntity.dimension,
    projectile: damagingEntity,
    getEntityHit: () => {
      return { entity: event.hurtEntity };
    }
  };
  if (blasterTypeHandlers) {
    blasterTypeHandlers(player, hit);
  }
  if (chakramTypeHandlers) {
    chakramTypeHandlers(player, hit);
  }
  if (staffTypeHandlers) {
    staffTypeHandlers(player, hit);
  }
  playProjectileEffects(event, itemId);
});
world20.afterEvents.entitySpawn.subscribe((event) => {
  if (event.entity.typeId == "re_of:staff_projectile" || event.entity.typeId == "re_of:pyro_staff_projectile") {
    increaseStaffCasted(1);
    event.entity.applyImpulse(ProjectileImpulse);
    waitProjectileTimeOut(event);
  } else if (event.entity.typeId == "re_of:blaster_projectile") {
    waitProjectileTimeOut(event);
    increaseBlasterShoots(1);
  } else if (event.entity.typeId == "re_of:chakram_projectile") {
    chakramProjectileThrown(event);
    const player = getPlayerFromChakram(event.entity);
    if (event.entity.getDynamicProperty("re_of:itemId") == "re_of:pyronite_chakram") {
      player.addEffect("fire_resistance", 80, { amplifier: 255, showParticles: false });
      findAirBelow(event.entity, player);
    }
  }
});
system15.afterEvents.scriptEventReceive.subscribe((event) => {
  if (event.id == "re_of:remove") {
    world20.getPlayers().forEach((player) => {
      player.setDynamicProperty("re_of:have_joined_before", false);
    });
  }
});
world20.afterEvents.playerSpawn.subscribe((event) => {
  setLuxoriteWeaponCooldown(event.player, 0);
  setBlackholeUsed(event.player, false);
  setCopperedDiamondUsed(event.player, false);
  setPrismaticArmorUsed(event.player, false);
  event.player.setDynamicProperty("re_of:copperedGoldArmorCooldown", 3);
  event.player.setDynamicProperty("re_of:coppered_amethyst_chakram_cooldown", false);
  event.player.setDynamicProperty("re_of:mystiron_chakram_cooldown", false);
  event.player.setDynamicProperty("re_of:mystiron_armor_cooldown", false);
  event.player.setDynamicProperty("re_of:amethyrite_armor_cooldown", false);
  event.player.setDynamicProperty("re_of:purigold_armor_cooldown", false);
  event.player.setDynamicProperty("re_of:mystergreen_armor_cooldown", false);
  event.player.setDynamicProperty("re_of:abyssaliteCooldown", 4);
  event.player.setDynamicProperty("re_of:luxoriteUsed", false);
  event.player.setDynamicProperty("re_of:coppered_amethyst_blaster_cooldown", false);
  event.player.setDynamicProperty("re_of:coppered_diamond_scythe_cooldown", false);
  event.player.setDynamicProperty("re_of:gemsteel_blaster_cooldown", false);
  event.player.setDynamicProperty("re_of:mystiron_blaster_cooldown", false);
  event.player.setDynamicProperty("re_of:purigold_blaster_cooldown", false);
  event.player.setDynamicProperty("re_of:coppered_iron_blaster_cooldown", false);
});
world20.afterEvents.entityHurt.subscribe((event) => {
  if (event.hurtEntity.typeId === "minecraft:player") {
    armorEffectOnHit(event);
  }
  if (event.damageSource.damagingEntity?.typeId === "minecraft:player") {
    armorEffectHitting(event);
  }
});
async function findAirBelow(entity, owner) {
  while (entity.isValid()) {
    const blockBelow = entity.dimension?.getBlock(entity.location)?.below();
    if (owner.isValid() && distanceBetween(entity.location, owner.location) < 3) {
      owner.addEffect("fire_resistance", 80, { amplifier: 255, showParticles: false });
    }
    if (blockBelow && blockBelow.isAir) {
      await sleep(1);
    } else {
      entity.runCommand(
        `/fill ${entity.location.x} ${entity.location.y} ${entity.location.z} ${entity.location.x} ${entity.location.y} ${entity.location.z} fire keep`
      );
      await sleep(2);
    }
  }
}
async function waitProjectileTimeOut(event) {
  await sleep(60);
  if (!entityHit) {
    entityHitTimeOut = true;
  }
  if (event.entity.isValid()) {
    event.entity.remove();
  }
}
async function waitProjectileHit(player, itemUsed) {
  if (entityHit) {
    const blasterProjectileTypeHandlers = blasterProjectileTypeHandler.selfEffect[itemUsed];
    const staffProjectileTypeHandlers = staffProjectileHandlerHitEntity.selfEffect[itemUsed];
    const chakramProjectileTypeHandlers = chakramProjectileHandler.selfEffect[itemUsed];
    if (blasterProjectileTypeHandlers) {
      blasterProjectileTypeHandlers(player, void 0);
    }
    if (staffProjectileTypeHandlers) {
      staffProjectileTypeHandlers(player, void 0);
    }
    if (chakramProjectileTypeHandlers) {
      chakramProjectileTypeHandlers(player, void 0);
    }
  }
}
function main() {
  if (system15.currentTick % 20 == 0) {
    for (const player of world20.getPlayers()) {
      const itemType = getPlayerEquipment(player, EquipmentSlot10.Mainhand);
      handleLuxoriteCooldown(player, itemType);
      handleLuxorite(player, itemType);
      if (itemType == "re_of:coppered_gold_sword") {
        player.addEffect("resistance", 30, { amplifier: 3, showParticles: true });
      }
    }
  }
  system15.run(main);
}
async function armorTick() {
  await armorEffectTick();
}
async function armorTickFast() {
  await armorEffectTickFast();
}
system15.run(() => {
  if (!isWorldInitialized()) {
    initializeComputer();
    setWorldInitialized();
  }
  main();
  initializeGuideBook();
  initializeChakramHandler();
  initializeItemDurability();
  initializeToolUse();
});
system15.runInterval(() => {
  armorTickFast();
});
system15.runInterval(() => {
  armorTick();
}, 10);
function getStaffCastingDuration() {
  return 399999950;
}
export {
  getStaffCastingDuration
};
