// ../../data/scripts/main.ts
import {
  system as system23,
  world as world27
} from "@minecraft/server";

// ../../data/scripts/actions/OnBackpackHit.ts
import { EquipmentSlot as EquipmentSlot3, BlockInventoryComponent as BlockInventoryComponent2, ItemStack as ItemStack3 } from "@minecraft/server";

// ../../data/scripts/lib/SecureBackpack.ts
import { ActionFormData, ModalFormData } from "@minecraft/server-ui";
function SecureBackpack(player, entity, isHoldingLock) {
  const password = entity.getDynamicProperty("re_bbp:password");
  if (typeof password !== "string" && isHoldingLock) {
    setPassword(entity, player);
  } else if (player.isSneaking && entity.getDynamicProperty("re_bbp:owner") === player.id && isHoldingLock) {
    resetPassword(entity, player);
  } else {
    unlock(entity, player, password);
  }
}
var identifier = "re_bbp:secure_backpack";
var tag = `${identifier}.unlock`;
var lockTag = `${identifier}.lock`;
var setPassword = async (entity, player) => {
  const form = new ModalFormData();
  form.title({ translate: `entity.${identifier}.name` });
  form.textField({ translate: `${identifier}.set_password` }, "");
  const { canceled, formValues } = await form.show(player);
  if (canceled || !formValues) {
    return;
  }
  const [password] = formValues;
  if (password.length < 3) {
    player.sendMessage([
      { translate: "re_bbp.tag" },
      { translate: `${identifier}.password_too_short` }
    ]);
    return;
  }
  entity.setDynamicProperty("re_bbp:password", password);
  entity.setDynamicProperty("re_bbp:owner", player.id);
  entity.setProperty("re_bbp:password_set", true);
  entity.removeTag(tag);
  entity.addTag(lockTag);
  player.sendMessage([
    { translate: "re_bbp.tag" },
    { translate: `${identifier}.password_set` }
  ]);
  player.playSound("re_bbp.bp_password", { volume: 0.85 });
};
var resetPassword = async (entity, player) => {
  const form = new ActionFormData();
  form.title({ translate: `${identifier}.reset_password` });
  form.body({ translate: `${identifier}.reset_password_confirm` });
  form.button({ translate: `${identifier}.confirm` });
  const { canceled } = await form.show(player);
  if (canceled) {
    return;
  }
  entity.setDynamicProperty("re_bbp:password", void 0);
  entity.setDynamicProperty("re_bbp:owner", void 0);
  entity.setProperty("re_bbp:password_set", false);
  entity.removeTag(lockTag);
  entity.addTag(tag);
  player.sendMessage([
    { translate: "re_bbp.tag" },
    { translate: `${identifier}.password_reset` }
  ]);
  player.playSound("note.bell", { volume: 0.85 });
};
var unlock = async (entity, player, password) => {
  if (!entity.hasTag(tag) && password) {
    const form = new ModalFormData();
    form.title({ translate: `entity.${identifier}.name` });
    form.textField({ translate: `${identifier}.enter_password` }, "");
    const { canceled, formValues } = await form.show(player);
    if (canceled || !formValues) {
      return;
    }
    const [input] = formValues;
    if (input !== password) {
      player.sendMessage([
        { translate: "re_bbp.tag" },
        { translate: `${identifier}.incorrect_password` }
      ]);
      player.playSound("re_bbp.bp_lock", { volume: 0.85 });
      return;
    }
    entity.addTag(tag);
    player.sendMessage([
      { translate: "re_bbp.tag" },
      { translate: `${identifier}.unlocked` }
    ]);
  } else if (!password) {
    return;
  } else {
    entity.removeTag(tag);
    entity.addTag(lockTag);
    player.sendMessage([
      { translate: "re_bbp.tag" },
      { translate: `${identifier}.locked` }
    ]);
    player.playSound("re_bbp.bp_lock", { volume: 0.85 });
  }
};

// ../../node_modules/shulker/dist/core/entity.js
import { system, world as world2 } from "@minecraft/server";

// ../../node_modules/shulker/dist/utils/active_dimensions.js
import { world } from "@minecraft/server";

// ../../node_modules/shulker/dist/core/item.js
import { EquipmentSlot, Player, system as system2, world as world5 } from "@minecraft/server";

// ../../node_modules/shulker/dist/utils/equipment.js
import { world as world3 } from "@minecraft/server";
var components;
function getEquippable(player) {
  if (!components) {
    components = /* @__PURE__ */ new Map();
    world3.afterEvents.playerLeave.subscribe(({ playerId }) => {
      components.delete(playerId);
    });
  }
  let component = components.get(player.id);
  if (!component) {
    component = player.getComponent("minecraft:equippable");
    components.set(player.id, component);
  }
  return component;
}
function getEquipment(player, slot) {
  const component = getEquippable(player);
  return component.getEquipment(slot);
}
function setEquipment(player, slot, itemStack) {
  const component = getEquippable(player);
  component.setEquipment(slot, itemStack);
}

// ../../node_modules/shulker/dist/utils/players.js
import { world as world4 } from "@minecraft/server";

// ../../node_modules/shulker/dist/utils/interval.js
import { system as system3 } from "@minecraft/server";

// ../../node_modules/shulker/dist/utils/projectile.js
import { system as system4 } from "@minecraft/server";

// ../../node_modules/shulker/dist/utils/ride.js
import { system as system5, world as world6 } from "@minecraft/server";
var rideMap = /* @__PURE__ */ new Map();
world6.beforeEvents.entityRemove.subscribe(({ removedEntity }) => rideMap.delete(removedEntity));

// ../../node_modules/shulker/dist/utils/scriptevents.js
import { system as system6 } from "@minecraft/server";

// ../../node_modules/shulker/dist/utils/sleep.js
import { system as system7 } from "@minecraft/server";

// ../../node_modules/shulker/dist/utils/time.js
import { system as system8, TimeOfDay, world as world7 } from "@minecraft/server";

// ../../node_modules/shulker/dist/utils/timeout.js
import { system as system9 } from "@minecraft/server";

// ../../data/scripts/model.ts
var BBPBundle = /* @__PURE__ */ ((BBPBundle2) => {
  BBPBundle2["Lamp"] = "re_bbp:lamp_bundle_leggings";
  BBPBundle2["Bunny"] = "re_bbp:bunny_bundle_leggings";
  BBPBundle2["Ender"] = "re_bbp:ender_bundle_leggings";
  BBPBundle2["Rocket"] = "re_bbp:rocket_bundle_leggings";
  BBPBundle2["Plow"] = "re_bbp:plow_bundle_leggings";
  BBPBundle2["Sensory"] = "re_bbp:sensory_bundle_leggings";
  BBPBundle2["Drill"] = "re_bbp:drill_bundle_leggings";
  BBPBundle2["Lucky"] = "re_bbp:lucky_bundle_leggings";
  BBPBundle2["Air"] = "re_bbp:air_bundle_leggings";
  BBPBundle2["Spider"] = "re_bbp:spider_bundle_leggings";
  BBPBundle2["Adventurer"] = "re_bbp:adventurer_bundle_leggings";
  BBPBundle2["Druid"] = "re_bbp:druid_bundle_leggings";
  BBPBundle2["Logger"] = "re_bbp:logger_bundle_leggings";
  BBPBundle2["Medic"] = "re_bbp:medic_bundle_leggings";
  return BBPBundle2;
})(BBPBundle || {});

// ../../data/scripts/constant.ts
var BaseArmor = {
  armor: "re_bbp:base_backpack",
  unEquipped: "re_bbp:base_backpack_unequipped",
  entity: "re_bbp:base_backpack_placed"
};
var LampArmor = {
  armor: "re_bbp:lamp_backpack",
  unEquipped: "re_bbp:lamp_backpack_unequipped",
  entity: "re_bbp:lamp_backpack_placed"
};
var AdventurerArmor = {
  armor: "re_bbp:adventurer_backpack",
  unEquipped: "re_bbp:adventurer_backpack_unequipped",
  entity: "re_bbp:adventurer_backpack_placed"
};
var CraftingArmor = {
  armor: "re_bbp:crafting_backpack",
  unEquipped: "re_bbp:crafting_backpack_unequipped",
  entity: "re_bbp:crafting_backpack_placed"
};
var GrassDirtArmor = {
  armor: "re_bbp:grass_dirt_backpack",
  unEquipped: "re_bbp:grass_dirt_backpack_unequipped",
  entity: "re_bbp:grass_dirt_backpack_placed"
};
var RocketArmor = {
  armor: "re_bbp:rocket_backpack",
  unEquipped: "re_bbp:rocket_backpack_unequipped",
  entity: "re_bbp:rocket_backpack_placed"
};
var AirArmor = {
  armor: "re_bbp:air_backpack",
  unEquipped: "re_bbp:air_backpack_unequipped",
  entity: "re_bbp:air_backpack_placed"
};
var DragonWingArmor = {
  armor: "re_bbp:dragon_wing_backpack",
  unEquipped: "re_bbp:dragon_wing_backpack_unequipped",
  entity: "re_bbp:dragon_wing_backpack_placed"
};
var JukeboxArmor = {
  armor: "re_bbp:jukebox_backpack",
  unEquipped: "re_bbp:jukebox_backpack_unequipped",
  entity: "re_bbp:jukebox_backpack_placed"
};
var RopePouchArmor = {
  armor: "re_bbp:rope_pouch_backpack",
  unEquipped: "re_bbp:rope_pouch_backpack_unequipped",
  entity: "re_bbp:rope_pouch_backpack_placed"
};
var AlchemyArmor = {
  armor: "re_bbp:alchemy_backpack",
  unEquipped: "re_bbp:alchemy_backpack_unequipped",
  entity: "re_bbp:alchemy_backpack_placed"
};
var DrillArmor = {
  armor: "re_bbp:drill_backpack",
  unEquipped: "re_bbp:drill_backpack_unequipped",
  entity: "re_bbp:drill_backpack_placed"
};
var LoggerArmor = {
  armor: "re_bbp:logger_backpack",
  unEquipped: "re_bbp:logger_backpack_unequipped",
  entity: "re_bbp:logger_backpack_placed"
};
var SensoryArmor = {
  armor: "re_bbp:sensory_backpack",
  unEquipped: "re_bbp:sensory_backpack_unequipped",
  entity: "re_bbp:sensory_backpack_placed"
};
var AnvilArmor = {
  armor: "re_bbp:anvil_backpack",
  unEquipped: "re_bbp:anvil_backpack_unequipped",
  entity: "re_bbp:anvil_backpack_placed"
};
var DruidArmor = {
  armor: "re_bbp:druid_backpack",
  unEquipped: "re_bbp:druid_backpack_unequipped",
  entity: "re_bbp:druid_backpack_placed"
};
var LuckyArmor = {
  armor: "re_bbp:lucky_backpack",
  unEquipped: "re_bbp:lucky_backpack_unequipped",
  entity: "re_bbp:lucky_backpack_placed"
};
var SpiderArmor = {
  armor: "re_bbp:spider_backpack",
  unEquipped: "re_bbp:spider_backpack_unequipped",
  entity: "re_bbp:spider_backpack_placed"
};
var BambooArmor = {
  armor: "re_bbp:bamboo_backpack",
  unEquipped: "re_bbp:bamboo_backpack_unequipped",
  entity: "re_bbp:bamboo_backpack_placed"
};
var EnchantingArmor = {
  armor: "re_bbp:enchanting_backpack",
  unEquipped: "re_bbp:enchanting_backpack_unequipped",
  entity: "re_bbp:enchanting_bp_placed"
};
var MedicArmor = {
  armor: "re_bbp:medic_backpack",
  unEquipped: "re_bbp:medic_backpack_unequipped",
  entity: "re_bbp:medic_backpack_placed"
};
var TeddyArmor = {
  armor: "re_bbp:teddy_backpack",
  unEquipped: "re_bbp:teddy_backpack_unequipped",
  entity: "re_bbp:teddy_backpack_placed"
};
var BunnyArmor = {
  armor: "re_bbp:bunny_backpack",
  unEquipped: "re_bbp:bunny_backpack_unequipped",
  entity: "re_bbp:bunny_backpack_placed"
};
var FisherArmor = {
  armor: "re_bbp:fisher_backpack",
  unEquipped: "re_bbp:fisher_backpack_unequipped",
  entity: "re_bbp:fisher_backpack_placed"
};
var PlowArmor = {
  armor: "re_bbp:plow_backpack",
  unEquipped: "re_bbp:plow_backpack_unequipped",
  entity: "re_bbp:plow_backpack_placed"
};
var CauldronArmor = {
  armor: "re_bbp:cauldron_backpack",
  unEquipped: "re_bbp:cauldron_backpack_unequipped",
  entity: "re_bbp:cauldron_backpack_placed"
};
var FurnaceArmor = {
  armor: "re_bbp:furnace_backpack",
  unEquipped: "re_bbp:furnace_backpack_unequipped",
  entity: "re_bbp:furnace_backpack_placed"
};
var RGBArmor = {
  armor: "re_bbp:rgb_backpack",
  unEquipped: "re_bbp:rgb_backpack_unequipped",
  entity: "re_bbp:rgb_backpack_placed"
};
var EnderArmor = {
  armor: "re_bbp:ender_backpack",
  unEquipped: "re_bbp:ender_backpack_unequipped",
  entity: "re_bbp:ender_backpack_placed"
};
var ArmorSets = {
  "re_bbp:base_backpack": BaseArmor,
  "re_bbp:lamp_backpack": LampArmor,
  "re_bbp:adventurer_backpack": AdventurerArmor,
  "re_bbp:crafting_backpack": CraftingArmor,
  "re_bbp:grass_dirt_backpack": GrassDirtArmor,
  "re_bbp:rocket_backpack": RocketArmor,
  "re_bbp:air_backpack": AirArmor,
  "re_bbp:dragon_wing_backpack": DragonWingArmor,
  "re_bbp:jukebox_backpack": JukeboxArmor,
  "re_bbp:rope_pouch_backpack": RopePouchArmor,
  "re_bbp:alchemy_backpack": AlchemyArmor,
  "re_bbp:drill_backpack": DrillArmor,
  "re_bbp:logger_backpack": LoggerArmor,
  "re_bbp:sensory_backpack": SensoryArmor,
  "re_bbp:anvil_backpack": AnvilArmor,
  "re_bbp:druid_backpack": DruidArmor,
  "re_bbp:lucky_backpack": LuckyArmor,
  "re_bbp:spider_backpack": SpiderArmor,
  "re_bbp:bamboo_backpack": BambooArmor,
  "re_bbp:enchanting_backpack": EnchantingArmor,
  "re_bbp:medic_backpack": MedicArmor,
  "re_bbp:teddy_backpack": TeddyArmor,
  "re_bbp:bunny_backpack": BunnyArmor,
  "re_bbp:fisher_backpack": FisherArmor,
  "re_bbp:plow_backpack": PlowArmor,
  "re_bbp:cauldron_backpack": CauldronArmor,
  "re_bbp:furnace_backpack": FurnaceArmor,
  "re_bbp:rgb_backpack": RGBArmor,
  "re_bbp:ender_backpack": EnderArmor
};
var EntityDict = {
  "re_bbp:base_backpack_placed": BaseArmor,
  "re_bbp:lamp_backpack_placed": LampArmor,
  "re_bbp:adventurer_backpack_placed": AdventurerArmor,
  "re_bbp:crafting_backpack_placed": CraftingArmor,
  "re_bbp:grass_dirt_backpack_placed": GrassDirtArmor,
  "re_bbp:rocket_backpack_placed": RocketArmor,
  "re_bbp:air_backpack_placed": AirArmor,
  "re_bbp:dragon_wing_backpack_placed": DragonWingArmor,
  "re_bbp:jukebox_backpack_placed": JukeboxArmor,
  "re_bbp:rope_pouch_backpack_placed": RopePouchArmor,
  "re_bbp:alchemy_backpack_placed": AlchemyArmor,
  "re_bbp:drill_backpack_placed": DrillArmor,
  "re_bbp:logger_backpack_placed": LoggerArmor,
  "re_bbp:sensory_backpack_placed": SensoryArmor,
  "re_bbp:anvil_backpack_placed": AnvilArmor,
  "re_bbp:druid_backpack_placed": DruidArmor,
  "re_bbp:lucky_backpack_placed": LuckyArmor,
  "re_bbp:spider_backpack_placed": SpiderArmor,
  "re_bbp:bamboo_backpack_placed": BambooArmor,
  "re_bbp:enchanting_bp_placed": EnchantingArmor,
  "re_bbp:medic_backpack_placed": MedicArmor,
  "re_bbp:teddy_backpack_placed": TeddyArmor,
  "re_bbp:bunny_backpack_placed": BunnyArmor,
  "re_bbp:fisher_backpack_placed": FisherArmor,
  "re_bbp:plow_backpack_placed": PlowArmor,
  "re_bbp:cauldron_backpack_placed": CauldronArmor,
  "re_bbp:furnace_backpack_placed": FurnaceArmor,
  "re_bbp:rgb_backpack_placed": RGBArmor,
  "re_bbp:ender_backpack_placed": EnderArmor
};
var UnequippedDict = {
  "re_bbp:base_backpack_unequipped": BaseArmor,
  "re_bbp:lamp_backpack_unequipped": LampArmor,
  "re_bbp:adventurer_backpack_unequipped": AdventurerArmor,
  "re_bbp:crafting_backpack_unequipped": CraftingArmor,
  "re_bbp:grass_dirt_backpack_unequipped": GrassDirtArmor,
  "re_bbp:rocket_backpack_unequipped": RocketArmor,
  "re_bbp:air_backpack_unequipped": AirArmor,
  "re_bbp:dragon_wing_backpack_unequipped": DragonWingArmor,
  "re_bbp:jukebox_backpack_unequipped": JukeboxArmor,
  "re_bbp:rope_pouch_backpack_unequipped": RopePouchArmor,
  "re_bbp:alchemy_backpack_unequipped": AlchemyArmor,
  "re_bbp:drill_backpack_unequipped": DrillArmor,
  "re_bbp:logger_backpack_unequipped": LoggerArmor,
  "re_bbp:sensory_backpack_unequipped": SensoryArmor,
  "re_bbp:anvil_backpack_unequipped": AnvilArmor,
  "re_bbp:druid_backpack_unequipped": DruidArmor,
  "re_bbp:lucky_backpack_unequipped": LuckyArmor,
  "re_bbp:spider_backpack_unequipped": SpiderArmor,
  "re_bbp:bamboo_backpack_unequipped": BambooArmor,
  "re_bbp:enchanting_backpack_unequipped": EnchantingArmor,
  "re_bbp:medic_backpack_unequipped": MedicArmor,
  "re_bbp:teddy_backpack_unequipped": TeddyArmor,
  "re_bbp:bunny_backpack_unequipped": BunnyArmor,
  "re_bbp:fisher_backpack_unequipped": FisherArmor,
  "re_bbp:plow_backpack_unequipped": PlowArmor,
  "re_bbp:cauldron_backpack_unequipped": CauldronArmor,
  "re_bbp:furnace_backpack_unequipped": FurnaceArmor,
  "re_bbp:rgb_backpack_unequipped": RGBArmor,
  "re_bbp:ender_backpack_unequipped": EnderArmor
};
var BackpackColor = {
  "minecraft:red_dye": 1,
  "minecraft:green_dye": 2,
  "minecraft:blue_dye": 3,
  "minecraft:yellow_dye": 4,
  "minecraft:orange_dye": 5,
  "minecraft:purple_dye": 6,
  "minecraft:black_dye": 7,
  "minecraft:white_dye": 8,
  "minecraft:gray_dye": 9,
  "minecraft:light_gray_dye": 10,
  "minecraft:brown_dye": 11,
  "minecraft:lime_dye": 12,
  "minecraft:cyan_dye": 13,
  "minecraft:light_blue_dye": 14,
  "minecraft:magenta_dye": 15,
  "minecraft:pink_dye": 16
};
var abilityToggles = [
  { name: "Adventurer Backpack Ability", typeId: AdventurerArmor.armor },
  { name: "Adventurer Bundle Ability", typeId: "re_bbp:adventurer_bundle_leggings" /* Adventurer */ },
  { name: "Air Backpack Ability", typeId: AirArmor.armor },
  { name: "Air Bundle Ability", typeId: "re_bbp:air_bundle_leggings" /* Air */ },
  { name: "Bunny Backpack Ability", typeId: BunnyArmor.armor },
  { name: "Bunny Bundle Ability", typeId: "re_bbp:bunny_bundle_leggings" /* Bunny */ },
  { name: "Dragon Wings Ability", typeId: DragonWingArmor.armor },
  { name: "Drill Backpack Ability", typeId: DrillArmor.armor },
  { name: "Drill Bundle Ability", typeId: "re_bbp:drill_bundle_leggings" /* Drill */ },
  { name: "Druid Backpack Ability", typeId: DruidArmor.armor },
  { name: "Druid Bundle Ability", typeId: "re_bbp:druid_bundle_leggings" /* Druid */ },
  { name: "Ender Backpack Ability", typeId: EnderArmor.armor },
  { name: "Ender Bundle Ability", typeId: "re_bbp:ender_bundle_leggings" /* Ender */ },
  { name: "Lamp Backpack Ability", typeId: LampArmor.armor },
  { name: "Lamp Bundle Ability", typeId: "re_bbp:lamp_bundle_leggings" /* Lamp */ },
  { name: "Logger Backpack Ability", typeId: LoggerArmor.armor },
  { name: "Logger Bundle Ability", typeId: "re_bbp:logger_bundle_leggings" /* Logger */ },
  { name: "Lucky Backpack Ability", typeId: LuckyArmor.armor },
  { name: "Lucky Bundle Ability", typeId: "re_bbp:lucky_bundle_leggings" /* Lucky */ },
  { name: "Medic Backpack Ability", typeId: MedicArmor.armor },
  { name: "Medic Bundle Ability", typeId: "re_bbp:medic_bundle_leggings" /* Medic */ },
  { name: "Plow Backpack Ability", typeId: PlowArmor.armor },
  { name: "Plow Bundle Ability", typeId: "re_bbp:plow_bundle_leggings" /* Plow */ },
  { name: "Rocket Backpack Ability", typeId: RocketArmor.armor },
  { name: "Rocket Bundle Ability", typeId: "re_bbp:rocket_bundle_leggings" /* Rocket */ },
  { name: "Sensory Backpack Ability", typeId: SensoryArmor.armor },
  { name: "Sensory Bundle Ability", typeId: "re_bbp:sensory_bundle_leggings" /* Sensory */ },
  { name: "Spider Backpack Ability", typeId: SpiderArmor.armor },
  { name: "Spider Bundle Ability", typeId: "re_bbp:spider_bundle_leggings" /* Spider */ }
];

// ../../data/scripts/actions/OnBackpackPicked.ts
import {
  ItemStack as ItemStack2,
  BlockInventoryComponent,
  BlockPermutation as BlockPermutation2
} from "@minecraft/server";

// ../../data/scripts/config.ts
var MagnetRadius = 12;
var BackpackCentralLocation = { x: 0, y: 0, z: 0 };
var TeleportRadius = 8;
var EnderBackpackCooldown = 3;
var AdventurerBackpackRadius = 32;
var AdventurerBundleRadius = 16;
var AdventurerAbilityCooldown = 8;
var SensoryBackpackDelay = 8;
var SensoryBackpackAirThreshold = 5;
var servingInterval = 120;

// ../../data/scripts/lib/SoundManager.ts
function getSound(backpack, action) {
  switch (action) {
    case "place" /* Place */:
      return getPlaceSound(backpack);
    case "pickup" /* Pickup */:
      return getPickupSound(backpack);
    case "open" /* Open */:
      return "re_bbp.backpack_open";
    case "close" /* Close */:
      return "re_bbp.backpack_close";
  }
}
function getPlaceSound(backpack) {
  switch (backpack) {
    case AdventurerArmor.unEquipped:
      return "re_bbp.bp_place_trinkets";
    case AirArmor.unEquipped:
      return "re_bbp.bp_place_light";
    case AlchemyArmor.unEquipped:
      return "mob.armor_stand.land";
    case AnvilArmor.unEquipped:
      return "random.anvil_land";
    case BambooArmor.unEquipped:
      return "place.big_dripleaf";
    case BaseArmor.unEquipped:
      return "re_bbp.bp_place_light";
    case BunnyArmor.unEquipped:
      return "re_bbp.bp_place_light";
    case CauldronArmor.unEquipped:
      return "mob.armor_stand.land";
    case CraftingArmor.unEquipped:
      return "place.calcite";
    case DragonWingArmor.unEquipped:
      return "re_bbp.bp_place_heavy";
    case DrillArmor.unEquipped:
      return "use.chain";
    case DruidArmor.unEquipped:
      return "place.moss";
    case EnderArmor.unEquipped:
      return "mob.endermite.say";
    case EnchantingArmor.unEquipped:
      return "re_bbp.bp_place_heavy";
    case FisherArmor.unEquipped:
      return "re_bbp.bp_place_trinkets";
    case FurnaceArmor.unEquipped:
      return "re_bbp.furnace_bp_place";
    case GrassDirtArmor.unEquipped:
      return "use.cave_vines";
    case JukeboxArmor.unEquipped:
      return "re_bbp.bp_place_heavy";
    case LampArmor.unEquipped:
      return "re_bbp.bp_place_trinkets";
    case LoggerArmor.unEquipped:
      return "re_bbp.logger_bp_place";
    case LuckyArmor.unEquipped:
      return "re_bbp.lucky_bp_place";
    case MedicArmor.unEquipped:
      return "bottle.fill";
    case PlowArmor.unEquipped:
      return "re_bbp.bp_place_heavy";
    case RGBArmor.unEquipped:
      return "re_bbp.bp_place_light";
    case RopePouchArmor.unEquipped:
      return "";
    case RocketArmor.unEquipped:
      return "re_bbp.bp_place_trinkets";
    case SensoryArmor.unEquipped:
      return "step.chain";
    case SpiderArmor.unEquipped:
      return "mob.frog.jump_to_block";
    case TeddyArmor.unEquipped:
      return "re_bbp.teddy_bp_place";
  }
}
function getPickupSound(backpack) {
  switch (backpack) {
    case AdventurerArmor.unEquipped:
      return "re_bbp.adventure_bp_pickup";
    case AirArmor.unEquipped:
      return "re_bbp.bp_pickup_trinket";
    case AlchemyArmor.unEquipped:
      return "armor.equip_chain";
    case AnvilArmor.unEquipped:
      return "armor.equip_chain";
    case BambooArmor.unEquipped:
      return "re_bbp.bp_pickup_woody";
    case BaseArmor.unEquipped:
      return "re_bbp.bp_pickup_trinkets";
    case BunnyArmor.unEquipped:
      return "re_bbp.bp_pickup_heavy";
    case CauldronArmor.unEquipped:
      return "armor.equip_chain";
    case CraftingArmor.unEquipped:
      return "armor.equip_chain";
    case DragonWingArmor.unEquipped:
      return "re_bbp.bp_pickup_heavy";
    case DrillArmor.unEquipped:
      return "armor.equip_chain";
    case DruidArmor.unEquipped:
      return "step.moss";
    case EnderArmor.unEquipped:
      return "mob.endermen.idle";
    case EnchantingArmor.unEquipped:
      return "armor.equip_chain";
    case FisherArmor.unEquipped:
      return "re_bbp.bp_pickup_trinkets";
    case FurnaceArmor.unEquipped:
      return "re_bbp.furnace_bp_pickup";
    case GrassDirtArmor.unEquipped:
      return "step.cave_vines";
    case JukeboxArmor.unEquipped:
      return "re_bbp.bp_pickup_blocky";
    case LampArmor.unEquipped:
      return "re_bbp.bp_pickup_trinkets";
    case LoggerArmor.unEquipped:
      return "re_bbp.bp_pickup_woody";
    case LuckyArmor.unEquipped:
      return "re_bbp.lucky_bp_pickup";
    case MedicArmor.unEquipped:
      return "re_bbp.bp_pickup_trinkets";
    case PlowArmor.unEquipped:
      return "re_bbp.bp_pickup_clanky";
    case RGBArmor.unEquipped:
      return "re_bbp.rgb_bp_pickup";
    case RopePouchArmor.unEquipped:
      return "";
    case RocketArmor.unEquipped:
      return "re_bbp.bp_pickup_trinket";
    case SensoryArmor.unEquipped:
      return "armor.equip_chain";
    case SpiderArmor.unEquipped:
      return "mob.parrot.fly";
    case TeddyArmor.unEquipped:
      return "re_bbp.bp_pickup_heavy";
  }
}

// ../../data/scripts/actions/OnItemUsedOnBlock.ts
import {
  Direction,
  system as system10,
  EquipmentSlot as EquipmentSlot2,
  world as world9,
  BlockPermutation
} from "@minecraft/server";

// ../../data/scripts/lib/Music.ts
function playMusic(player, backpack, isPlayedOnPlayer) {
  if (player && player?.typeId === "minecraft:player" && backpack) {
    const musicId = backpack.getDynamicProperty("re_bbp:music_track" /* MusicTrack */);
    const musicTrack = musicId?.replace(
      "minecraft:music_disc_",
      isPlayedOnPlayer ? "re_bbp:record." : "record."
    );
    if (musicTrack) {
      player.playMusic(musicTrack, { fade: 1, volume: 1, loop: true });
    }
  }
}

// ../../data/scripts/backpack/AdminPanel.ts
import { world as world8 } from "@minecraft/server";
import { ActionFormData as ActionFormData2, ModalFormData as ModalFormData2 } from "@minecraft/server-ui";
function getEligibleAbility(isCreative) {
  if (isCreative) {
    return abilityToggles;
  }
  const enabledAbility = [];
  for (const ability of abilityToggles) {
    if (isEnabledOnGlobal(ability.typeId)) {
      enabledAbility.push(ability);
    }
  }
  return enabledAbility;
}
function isEnabledOnGlobal(ability) {
  try {
    const score = getGlobalSettingScoreboard().getScore(ability) ?? 1;
    return score == 1;
  } catch (_) {
    return true;
  }
}
function openAbilitySettingsUI(player, isCreative) {
  const title = isCreative ? fromKey("item.re_bbp:admin_ability_toggle.title") : fromKey("item.re_bbp:player_ability_toggle.title");
  const form = new ModalFormData2().title(title);
  const eligibleAbility = getEligibleAbility(isCreative);
  if (eligibleAbility.length === 0) {
    new ActionFormData2().title(title).body(fromKey("item.re_bbp:player_ability_toggle.no_ability")).button("Close").show(player);
    return;
  }
  for (const ability of eligibleAbility) {
    form.toggle(ability.name, getAbilityState(player.id, ability.typeId, isCreative));
  }
  form.show(player).then((response) => {
    const formValues = response.formValues ?? [];
    if (formValues.length !== eligibleAbility.length) {
      return;
    }
    for (let i = 0; i < eligibleAbility.length; i++) {
      if (isCreative) {
        setGlobalAbilityState(eligibleAbility[i].typeId, formValues[i]);
      } else {
        setAbilityState(player.id, eligibleAbility[i].typeId, formValues[i]);
      }
    }
  });
}
function getAbilityState(playerId, ability, isCreative) {
  try {
    const state = getSettingScoreboard(playerId).getScore(ability) ?? 1;
    const globalState = getGlobalSettingScoreboard().getScore(ability) ?? 1;
    if (isCreative)
      return globalState == 1;
    return state == 1 && globalState == 1;
  } catch (_) {
    return true;
  }
}
function setAbilityState(playerId, ability, state) {
  getSettingScoreboard(playerId).setScore(ability, state ? 1 : 0);
}
function setGlobalAbilityState(ability, state) {
  getGlobalSettingScoreboard().setScore(ability, state ? 1 : 0);
}
function getSettingScoreboard(playerId) {
  return world8.scoreboard.getObjective(`re_bbp:backpack_settings_${playerId}`) ?? world8.scoreboard.addObjective(`re_bbp:backpack_settings_${playerId}`, "dummy");
}
function getGlobalSettingScoreboard() {
  return world8.scoreboard.getObjective(`re_bbp:backpack_settings`) ?? world8.scoreboard.addObjective(`re_bbp:backpack_settings`, "dummy");
}

// ../../data/scripts/lib/Utils.ts
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 addNameTag(entity) {
  if (!entity)
    return;
  if (entity.nameTag === void 0 || entity.nameTag === "") {
    entity.nameTag = "\xA7r\xA7e\xA7_\xA7b\xA7b\xA7p\xA7.\xA7b\xA7a\xA7c\xA7k\xA7p\xA7a\xA7c\xA7k\xA7.\xA7n\xA7a\xA7m\xA7e";
  }
}
function shouldResetCooldown(player) {
  const isPreviouslyCrouch = player.getDynamicProperty("re_bbp:previously_crouch" /* isPreviouslyCrouch */) ?? true;
  const isNowCrouch = player.isSneaking;
  if (isNowCrouch)
    return;
  if (isNowCrouch && isPreviouslyCrouch)
    return;
  player.setDynamicProperty("re_bbp:previously_crouch" /* isPreviouslyCrouch */, false);
  player.setDynamicProperty("re_bbp:show_cooldown" /* ShowCooldown */, true);
}
function fromKey(key, param) {
  return {
    rawtext: [
      {
        translate: key,
        with: ["\n", ...param ?? []]
      }
    ]
  };
}
function shouldTriggerAbility(itemTypeId, player, expectedGear) {
  return itemTypeId === expectedGear && getAbilityState(player.id, itemTypeId, false);
}

// ../../data/scripts/actions/OnItemUsedOnBlock.ts
var blockBlacklist = /* @__PURE__ */ new Set(["minecraft:frame"]);
function onItemUsedOnBlock(event) {
  const player = event.source;
  const itemStack = event.itemStack;
  const block = event.block;
  const blockFace = event.blockFace;
  if (player.getDynamicProperty("re_bbp:is_trying_to_spawn" /* isTryingToSpawn */) === true) {
    system10.runTimeout(() => {
      player.setDynamicProperty("re_bbp:is_trying_to_spawn" /* isTryingToSpawn */, false);
    }, 4);
    return;
  }
  player.setDynamicProperty("re_bbp:is_trying_to_spawn" /* isTryingToSpawn */, true);
  player.setDynamicProperty("re_bbp:previous_backpack" /* PreviousBackpack */, void 0);
  if (player && itemStack && block && !blockBlacklist.has(block.typeId) && blockFace === Direction.Up) {
    system10.runTimeout(async () => {
      const armor = UnequippedDict[itemStack?.typeId ?? ""];
      if (!armor)
        return;
      const bpId = itemStack.getDynamicProperty(
        "re_bbp:backpack-id" /* BackpackId */
      );
      const sound = getSound(armor.unEquipped, "place" /* Place */);
      if (blockBackpack.has(armor.armor)) {
        const success = await spawnBlockBackpack(
          player,
          itemStack,
          armor,
          block.location,
          bpId
        );
        if (success) {
          player.runCommand(`playsound ${sound} @s ~~~ 0.85`);
        } else {
          return;
        }
      } else if (bpId) {
        const entity = world9.getEntity(bpId);
        if (!entity || !entity.isValid())
          return;
        if (entity && itemStack.nameTag && itemStack.nameTag !== "\xA7r\xA7e\xA7_\xA7b\xA7b\xA7p\xA7.\xA7b\xA7a\xA7c\xA7k\xA7p\xA7a\xA7c\xA7k\xA7.\xA7n\xA7a\xA7m\xA7e") {
          entity.nameTag = itemStack.nameTag;
        }
        entity.triggerEvent("re_bbp:place_backpack_chest" /* Place */);
        entity.addEffect("minecraft:invisibility", 1);
        entity.teleport(
          {
            x: block.location.x + 0.5,
            y: block.location.y + 1,
            z: block.location.z + 0.5
          },
          {
            facingLocation: player.location,
            dimension: player.dimension
          }
        );
        if (entity.getDynamicProperty("re_bbp:password") !== void 0) {
          entity.removeTag(tag);
          entity.addTag(lockTag);
        }
        player.runCommand(`playsound ${sound} @s ~~~ 0.85`);
        const lightBlockLocation = {
          x: Math.floor(block.location.x),
          y: Math.floor(block.location.y + 2),
          z: Math.floor(block.location.z)
        };
        if (entity.typeId === LampArmor.entity && shouldTriggerAbility(LampArmor.armor, player, LampArmor.armor) && player.dimension.getBlock(lightBlockLocation)?.typeId === "minecraft:air") {
          player.runCommand(
            `setblock ${block.location.x} ${block.location.y + 2} ${block.location.z} minecraft:light_block_15 replace`
          );
        }
        if (entity.typeId === JukeboxArmor.entity && entity.getDynamicProperty("re_bbp:music_track" /* MusicTrack */)) {
          playMusic(player, entity, false);
        }
      } else {
        if (itemStack.nameTag && itemStack.nameTag !== "\xA7r\xA7e\xA7_\xA7b\xA7b\xA7p\xA7.\xA7b\xA7a\xA7c\xA7k\xA7p\xA7a\xA7c\xA7k\xA7.\xA7n\xA7a\xA7m\xA7e") {
          player.runCommand(
            `/summon ${armor.entity} ${block.location.x + 0.5} ${block.location.y + 1} ${block.location.z + 0.5} facing @p re_bbp:add_tag_with_name "${itemStack.nameTag}"`
          );
        } else {
          player.runCommand(
            `/summon ${armor.entity} ${block.location.x + 0.5} ${block.location.y + 1} ${block.location.z + 0.5} facing @p re_bbp:add_tag`
          );
        }
        const lightBlockLocation = {
          x: Math.floor(block.location.x),
          y: Math.floor(block.location.y + 2),
          z: Math.floor(block.location.z)
        };
        if (armor.entity === LampArmor.entity && player.dimension.getBlock(lightBlockLocation)?.typeId === "minecraft:air") {
          player.runCommand(
            `setblock ${block.location.x} ${block.location.y + 2} ${block.location.z} minecraft:light_block_15 replace`
          );
        }
        player.runCommand(`playsound ${sound} @s ~~~ 0.85`);
      }
      setEquipment(player, EquipmentSlot2.Mainhand);
      player.setDynamicProperty("re_bbp:is_trying_to_spawn" /* isTryingToSpawn */, false);
    }, 0);
  }
}
var blockBackpack = /* @__PURE__ */ new Set([
  EnchantingArmor.armor,
  AnvilArmor.armor,
  FurnaceArmor.armor,
  CraftingArmor.armor,
  AlchemyArmor.armor
]);
async function spawnBlockBackpack(player, backpack, armor, spawnLocation, bpId) {
  let entity;
  const spawnOnTopOf = player.dimension.getBlock(spawnLocation);
  if (spawnOnTopOf?.typeId === "minecraft:air") {
    player.sendMessage("You can't place a backpack on air");
  }
  if (spawnOnTopOf?.above()?.typeId !== "minecraft:air" || spawnOnTopOf?.above()?.south()?.typeId !== "minecraft:air" || spawnOnTopOf?.above()?.north()?.typeId !== "minecraft:air" || spawnOnTopOf?.above()?.east()?.typeId !== "minecraft:air" || spawnOnTopOf?.above()?.west()?.typeId !== "minecraft:air") {
    player.runCommand(`title @s actionbar Find somewhere with more space`);
    return false;
  }
  if (bpId) {
    entity = world9.getEntity(bpId);
    entity?.triggerEvent("re_bbp:place_backpack_chest" /* Place */);
    entity?.teleport(
      {
        x: spawnLocation.x + 0.5,
        y: spawnLocation.y + 1,
        z: spawnLocation.z + 1.5
      },
      {
        dimension: player.dimension
      }
    );
    entity?.addEffect("minecraft:invisibility", 10, { showParticles: false });
    if (entity?.getDynamicProperty("re_bbp:password") !== void 0) {
      entity?.removeTag(tag);
      entity.addTag(lockTag);
    }
  } else {
    entity = player.dimension.spawnEntity(RopePouchArmor.entity, {
      x: spawnLocation.x + 0.5,
      y: spawnLocation.y + 1,
      z: spawnLocation.z + 1.5
    });
    entity.addTag(tag);
    if (backpack?.nameTag && backpack.nameTag !== "\xA7r\xA7e\xA7_\xA7b\xA7b\xA7p\xA7.\xA7b\xA7a\xA7c\xA7k\xA7p\xA7a\xA7c\xA7k\xA7.\xA7n\xA7a\xA7m\xA7e") {
      entity.nameTag = backpack.nameTag;
    } else {
      entity.nameTag = "\xA7r\xA7e\xA7_\xA7b\xA7b\xA7p\xA7.\xA7b\xA7a\xA7c\xA7k\xA7p\xA7a\xA7c\xA7k\xA7.\xA7n\xA7a\xA7m\xA7e";
    }
    if (entity?.getDynamicProperty("re_bbp:password") !== void 0) {
      entity?.removeTag(tag);
      entity.addTag(lockTag);
    }
    switch (armor.armor) {
      case EnchantingArmor.armor:
        entity.setProperty("re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */, "enchanting");
        entity.setDynamicProperty(
          "re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */,
          "enchanting"
        );
        break;
      case AnvilArmor.armor:
        entity.setProperty("re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */, "anvil");
        entity.setDynamicProperty("re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */, "anvil");
        break;
      case FurnaceArmor.armor:
        entity.setProperty("re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */, "furnace");
        entity.setDynamicProperty(
          "re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */,
          "furnace"
        );
        break;
      case CraftingArmor.armor:
        entity.setProperty("re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */, "crafting");
        entity.setDynamicProperty(
          "re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */,
          "crafting"
        );
        break;
      case AlchemyArmor.armor:
        entity.setProperty("re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */, "alchemy");
        entity.setDynamicProperty(
          "re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */,
          "alchemy"
        );
        break;
    }
  }
  const blockAtTop = player.dimension.getBlock({
    x: spawnLocation.x,
    y: spawnLocation.y + 1,
    z: spawnLocation.z
  });
  let block = getUtilityBlock(
    entity?.getDynamicProperty("re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */)
  );
  if (block === "minecraft:furnace") {
    blockAtTop?.setPermutation(
      BlockPermutation.resolve(block).withState(
        "minecraft:cardinal_direction",
        "north"
      )
    );
  } else {
    blockAtTop?.setPermutation(BlockPermutation.resolve(block));
  }
  return true;
}
function getUtilityBlock(bpType) {
  switch (bpType) {
    case "enchanting":
      return "minecraft:enchanting_table";
    case "anvil":
      return "minecraft:anvil";
    case "furnace":
      return "minecraft:furnace";
    case "crafting":
      return "minecraft:crafting_table";
    case "alchemy":
      return "minecraft:brewing_stand";
    default:
      return "minecraft:air";
  }
}

// ../../data/scripts/actions/OnBackpackPicked.ts
function onBackpackPicked(player, entity) {
  if (!entity)
    return;
  if (!player)
    return;
  let type = entity?.typeId;
  if (type === RopePouchArmor.entity) {
    type = getUtilityItemStack(
      entity?.getDynamicProperty("re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */)
    ).entity;
    const blockAtFront = entity.dimension.getBlock({
      x: entity.location.x - 0.5,
      y: entity.location.y,
      z: entity.location.z - 1.5
    });
    if (blockAtFront?.typeId === "minecraft:lit_furnace") {
      return;
    } else {
      entity.triggerEvent("re_bbp:shrink_event");
    }
  }
  const armorSet = EntityDict[type ?? ""];
  if (armorSet) {
    const sound = getSound(armorSet.unEquipped, "pickup" /* Pickup */);
    entity?.runCommand(`playsound ${sound} @p ~~~ 0.85`);
    let item;
    if (entity?.typeId === RopePouchArmor.entity) {
      player.runCommand(
        `setblock ${entity.location.x - 0.5} ${entity.location.y} ${entity.location.z - 1.5} air replace`
      );
      const bpType = entity.getDynamicProperty(
        "re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */
      ) ?? "";
      item = new ItemStack2(getUtilityItemStack(bpType).unEquipped, 1);
      item.setDynamicProperty("re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */, bpType);
    } else {
      item = new ItemStack2(armorSet.unEquipped, 1);
    }
    setUpgradeLore(item, entity);
    item.nameTag = entity.nameTag === "\xA7r\xA7e\xA7_\xA7b\xA7b\xA7p\xA7.\xA7b\xA7a\xA7c\xA7k\xA7p\xA7a\xA7c\xA7k\xA7.\xA7n\xA7a\xA7m\xA7e" ? void 0 : entity.nameTag;
    item.setDynamicProperty("re_bbp:backpack-id" /* BackpackId */, entity.id);
    const playerContainer = player.getComponent(
      BlockInventoryComponent.componentId
    );
    if (playerContainer.container?.emptySlotsCount && playerContainer.container?.emptySlotsCount > 0) {
      playerContainer.container?.addItem(item);
    } else {
      player.dimension.spawnItem(item, entity.location);
    }
    const x = Math.floor(entity.location.x);
    const z = Math.floor(entity.location.z);
    const y = Math.floor(entity.location.y);
    const block = player.dimension.getBlock({ x, y: y + 1, z });
    if (block?.typeId === "minecraft:light_block_15") {
      player.runCommand(`setblock ${x} ${y + 1} ${z} minecraft:air replace`);
    }
    if (entity.typeId === JukeboxArmor.entity && entity.getDynamicProperty("re_bbp:music_track" /* MusicTrack */)) {
      player.stopMusic();
    }
    entity?.teleport(BackpackCentralLocation);
  }
  try {
    entity.triggerEvent("re_bbp:pickup_backpack_chest");
  } catch (e) {
  }
}
function setUpgradeLore(item, entity) {
  const upgrade = entity.getDynamicProperty("re_bbp:backpack-upgrade" /* BackpackUpgrade */);
  const lore = [setColorLore(entity)];
  if (upgrade) {
    const upgradeList = upgrade.split("|");
    if (upgradeList.length > 0) {
      lore.push("Upgrades:");
      for (const u of upgradeList) {
        switch (u) {
          case "re_bbp:brave_upgrade" /* Brave */:
            lore.push("- Brave");
            break;
          case "re_bbp:solid_upgrade" /* Solid */:
            lore.push("- Solid");
            break;
          case "re_bbp:magnet_upgrade" /* Magnet */:
            lore.push("- Magnet");
            break;
          case "re_bbp:scorching_upgrade" /* Scorhing */:
            lore.push("- Scorching");
            break;
          case "re_bbp:serving_upgrade" /* Serving */:
            lore.push("- Serving");
            break;
          case "re_bbp:stashing_upgrade" /* Stashing */:
            lore.push("- Stashing");
            break;
          case "re_bbp:worry_upgrade" /* Worry */:
            lore.push("- Worry");
            break;
        }
      }
    }
  }
  item.setLore(lore);
}
var BPColor = [
  "Red",
  "Green",
  "Blue",
  "Yellow",
  "Orange",
  "Purple",
  "Black",
  "White",
  "Gray",
  "Light Gray",
  "Brown",
  "Lime",
  "Cyan",
  "Light Blue",
  "Magenta",
  "Pink"
];
function setColorLore(entity) {
  const currentColor = entity.getProperty("re_bbp:backpack_paint");
  const index = currentColor - 1;
  if (!currentColor && index > BPColor.length)
    return "Color: Base";
  const color = BPColor[index];
  if (!color)
    return "Color: Base";
  return `Color: ${color}`;
}
var util = ["enchanting", "anvil", "furnace", "crafting", "alchemy"];
function rotateUtility(backpack) {
  const currentType = backpack.getDynamicProperty(
    "re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */
  );
  if (currentType && util.indexOf(currentType) !== -1) {
    const utilBlock = backpack.dimension.getBlock({
      x: backpack.location.x - 0.5,
      y: backpack.location.y,
      z: backpack.location.z - 1.5
    });
    if (utilBlock?.typeId === "minecraft:lit_furnace")
      return;
    const currentIndex = util.indexOf(currentType);
    const nextIndex = (currentIndex + 1) % util.length;
    backpack.setDynamicProperty(
      "re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */,
      util[nextIndex]
    );
    backpack.setProperty("re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */, util[nextIndex]);
    const block = getUtilityBlock(util[nextIndex]);
    if (block === "minecraft:furnace") {
      utilBlock?.setPermutation(
        BlockPermutation2.resolve(block).withState(
          "minecraft:cardinal_direction",
          "north"
        )
      );
    } else {
      backpack.runCommand(`setblock ~-0.5~~-1.5 ${block} replace`);
    }
  }
}
function getUtilityItemStack(bpType) {
  switch (bpType) {
    case "enchanting":
      return EnchantingArmor;
    case "anvil":
      return AnvilArmor;
    case "furnace":
      return FurnaceArmor;
    case "crafting":
      return CraftingArmor;
    case "alchemy":
      return AlchemyArmor;
    default:
      return AnvilArmor;
  }
}

// ../../data/scripts/actions/OnBackpackHit.ts
function onBackpackHit(damagingEntity, hitEntity) {
  const regex = new RegExp("^re_bbp:(.*)_backpack_placed$");
  if (!hitEntity?.typeId.match(regex))
    return;
  if (damagingEntity?.typeId !== "minecraft:player")
    return;
  const backpack = hitEntity;
  const player = damagingEntity;
  const handItem = getEquipment(player, EquipmentSlot3.Mainhand);
  if (player.isSneaking && backpack.typeId === JukeboxArmor.entity) {
    const cd = backpack.getDynamicProperty("re_bbp:music_track" /* MusicTrack */);
    if (cd) {
      const itemStack = new ItemStack3(cd, 1);
      player.getComponent(
        BlockInventoryComponent2.componentId
      ).container?.addItem(itemStack);
      backpack.setDynamicProperty("re_bbp:music_track" /* MusicTrack */, void 0);
      backpack.setProperty("re_bbp:music_track" /* MusicTrack */, false);
      player.stopMusic();
    }
    return;
  } else if (player.isSneaking && backpack.getDynamicProperty("re_bbp:real_backpack_entity_type" /* RealBackpackEntityType */)) {
    rotateUtility(backpack);
  } else {
    SecureBackpack(
      player,
      backpack,
      handItem?.typeId === "re_bbp:backpack_lock"
    );
  }
}

// ../../data/scripts/actions/OnEntityHurt.ts
import { EquipmentSlot as EquipmentSlot5, world as world13 } from "@minecraft/server";

// ../../data/scripts/backpack/Upgrade.ts
import {
  EquipmentSlot as EquipmentSlot4,
  BlockInventoryComponent as BlockInventoryComponent3,
  ItemStack as ItemStack4,
  world as world12,
  system as system11,
  EntityInventoryComponent
} from "@minecraft/server";

// ../../data/scripts/Food.ts
var FoodDictionary = {
  "minecraft:apple": { saturation: 2.4 },
  "minecraft:baked_potato": { saturation: 6 },
  "minecraft:beetroot": { saturation: 1.2 },
  "minecraft:beetroot_soup": { saturation: 7.2 },
  "minecraft:bread": { saturation: 6 },
  "minecraft:cake_slice": { saturation: 0.4 },
  "minecraft:carrot": { saturation: 3.6 },
  "minecraft:chorus_fruit": { saturation: 2.4 },
  "minecraft:cooked_chicken": { saturation: 7.2 },
  "minecraft:cooked_cod": { saturation: 6 },
  "minecraft:cooked_mutton": { saturation: 9.6 },
  "minecraft:cooked_porkchop": { saturation: 12.8 },
  "minecraft:cooked_rabbit": { saturation: 6 },
  "minecraft:cooked_salmon": { saturation: 9.6 },
  "minecraft:cooked_beef": { saturation: 12.8 },
  "minecraft:cookie": { saturation: 0.4 },
  "minecraft:cake": { saturation: 16.8 },
  "minecraft:dried_kelp": { saturation: 0.6 },
  "minecraft:enchanted_golden_apple": { saturation: 9.6 },
  "minecraft:golden_apple": { saturation: 9.6 },
  "minecraft:golden_carrot": { saturation: 14.4 },
  "minecraft:honey_bottle": { saturation: 1.2 },
  "minecraft:melon_slice": { saturation: 1.2 },
  "minecraft:mushroom_stew": { saturation: 7.2 },
  "minecraft:pumpkin_pie": { saturation: 4.8 },
  "minecraft:rabbit_stew": { saturation: 12 },
  "minecraft:raw_beef": { saturation: 1.8 },
  "minecraft:raw_chicken": { saturation: 1.2 },
  "minecraft:raw_cod": { saturation: 0.4 },
  "minecraft:raw_mutton": { saturation: 1.2 },
  "minecraft:raw_porkchop": { saturation: 1.8 },
  "minecraft:raw_rabbit": { saturation: 1.8 },
  "minecraft:raw_salmon": { saturation: 0.4 },
  "minecraft:rotten_flesh": { saturation: 0.8 },
  "minecraft:spider_eye": { saturation: 3.2 },
  "minecraft:suspicious_stew": { saturation: 7.2 },
  "minecraft:sweet_berries": { saturation: 0.4 },
  "minecraft:tropical_fish": { saturation: 0.2 }
};

// ../../data/scripts/backpack/Upgrade.ts
function stashingUpgrade(player, bpEntity) {
  const playerContainer = player.getComponent(EntityInventoryComponent.componentId).container;
  const equipmentToStash = playerContainer?.getItem(8);
  if (equipmentToStash) {
    const container = bpEntity?.getComponent(
      BlockInventoryComponent3.componentId
    ).container;
    if (container?.emptySlotsCount === 0) {
      return;
    }
    container?.addItem(equipmentToStash);
    playerContainer?.setItem(8, void 0);
  }
}
function scorhingUpgrade(player) {
  player.runCommand(`effect @s fire_resistance infinite`);
}
function solidUpgrade(player) {
  player.runCommand(`effect @s resistance infinite 2`);
}
function braveUpgrade(player) {
  player.runCommand(`effect @s strength infinite 2`);
}
function worryUpgrade(player) {
  player.addEffect("minecraft:speed", 100, { amplifier: 1 });
}
async function magnetUpgrade(player, bpEntity) {
  try {
    player.dimension.getEntities({
      type: "item",
      location: player.location,
      maxDistance: MagnetRadius
    }).forEach(async (item) => {
      item.teleport(player.location);
      await system11.waitTicks(10);
    });
  } catch (error) {
  }
}
function serverUpgrade(player, backpack) {
  const container = backpack.getComponent(EntityInventoryComponent.componentId);
  const size = container.container?.size ?? 0;
  for (let i = 0; i < size; i++) {
    const item = container.container?.getSlot(i).getItem();
    const itemId = item?.typeId ?? "";
    const food = FoodDictionary[itemId];
    if (food && item) {
      const saturation = food.saturation;
      const newItem = item.amount > 1 ? new ItemStack4(item.typeId, item.amount - 1) : void 0;
      player.addEffect("saturation", 1, { amplifier: saturation });
      container.container?.setItem(i, newItem);
      player.sendMessage(
        {
          rawtext: [
            {
              translate: "re_bbp:serving_backpack_consume",
              with: {
                rawtext: [
                  {
                    translate: `item.${itemId.split(":")[1]}.name`
                  }
                ]
              }
            }
          ]
        }
      );
      return;
    }
  }
}
function checkForServingUpgrade() {
  const players = world12.getPlayers();
  for (const player of players) {
    const chest = getEquipment(player, EquipmentSlot4.Chest);
    const chestTypeId = chest?.typeId ?? "";
    if (ArmorSets[chestTypeId]) {
      const backpackID = chest?.getDynamicProperty(
        "re_bbp:backpack-id" /* BackpackId */
      );
      if (!backpackID) {
        return;
      }
      const bpEntity = world12.getEntity(backpackID);
      const upgrade = bpEntity?.getDynamicProperty(
        "re_bbp:backpack-upgrade" /* BackpackUpgrade */
      );
      if (upgrade && upgrade.includes("re_bbp:serving_upgrade" /* Serving */) && bpEntity) {
        serverUpgrade(player, bpEntity);
      }
    }
  }
}

// ../../data/scripts/actions/OnEntityHurt.ts
function onEntityHurt(entity) {
  const player = entity;
  if (player.typeId !== "minecraft:player") {
    return;
  }
  const bpid = getEquipment(player, EquipmentSlot5.Chest)?.getDynamicProperty(
    "re_bbp:backpack-id" /* BackpackId */
  );
  const backpack = bpid ? world13.getEntity(bpid) : void 0;
  const upgrade = backpack?.getDynamicProperty(
    "re_bbp:backpack-upgrade" /* BackpackUpgrade */
  );
  if (upgrade && upgrade.includes("re_bbp:worry_upgrade" /* Worry */)) {
    worryUpgrade(player);
  }
}

// ../../data/scripts/actions/OnEverySecond.ts
import { world as world15, EquipmentSlot as EquipmentSlot6 } from "@minecraft/server";

// ../../data/scripts/backpack/SensoryBackpack.ts
import { system as system12, TicksPerSecond as TicksPerSecond2 } from "@minecraft/server";
import { world as world14 } from "@minecraft/server";
import { ModalFormData as ModalFormData3 } from "@minecraft/server-ui";

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

// ../../data/scripts/lib/ParticleManager.ts
function getUseParticle(backpack) {
  switch (backpack) {
    case AdventurerArmor.armor:
      return [
        "re_bbp:adventurer_backpack_on_use_1",
        "re_bbp:adventurer_backpack_on_use_2",
        "re_bbp:adventurer_backpack_on_use_3"
      ];
    case AirArmor.armor:
      return ["re_bbp:air_backpack_on_use"];
    case BunnyArmor.armor:
      return ["re_bbp:bunny_backpack_on_use"];
    case DrillArmor.armor:
      return ["re_bbp:drill_backpack_on_use"];
    case DruidArmor.armor:
      return [
        "re_bbp:druid_backpack_on_use_1",
        "re_bbp:druid_backpack_on_use_2"
      ];
    case EnderArmor.armor:
      return [
        "re_bbp:ender_backpack_on_use_1",
        "re_bbp:ender_backpack_on_use_2",
        "re_bbp:ender_backpack_on_use_3"
      ];
    case MedicArmor.armor:
      return [
        "re_bbp:medic_backpack_on_use_1",
        "re_bbp:medic_backpack_on_use_2"
      ];
    case PlowArmor.armor:
      return ["re_bbp:plow_backpack_on_use_1", "re_bbp:plow_backpack_on_use_2"];
    case RocketArmor.armor:
      return ["re_bbp:rocket_backpack_on_use"];
    case SensoryArmor.armor:
      return ["re_bbp:sensory_backpack_on_use"];
    default:
      return [];
  }
}

// ../../data/scripts/backpack/SensoryBackpack.ts
var ores = [
  {
    ore: "Coal",
    scoreboardKey: "coal",
    typeId: MinecraftBlockTypes.CoalOre
  },
  {
    ore: "Copper",
    scoreboardKey: "copper",
    typeId: MinecraftBlockTypes.CopperOre
  },
  {
    ore: "Iron",
    scoreboardKey: "iron",
    typeId: MinecraftBlockTypes.IronOre
  },
  {
    ore: "Gold",
    scoreboardKey: "gold",
    typeId: MinecraftBlockTypes.GoldOre
  },
  {
    ore: "Redstone",
    scoreboardKey: "redstone",
    typeId: MinecraftBlockTypes.RedstoneOre
  },
  {
    ore: "Lapis",
    scoreboardKey: "lapis",
    typeId: MinecraftBlockTypes.LapisOre
  },
  {
    ore: "Diamond",
    scoreboardKey: "diamond",
    typeId: MinecraftBlockTypes.DiamondOre
  },
  {
    ore: "Emerald",
    scoreboardKey: "emerald",
    typeId: MinecraftBlockTypes.EmeraldOre
  },
  {
    ore: "Nether Gold",
    scoreboardKey: "nether_gold",
    typeId: MinecraftBlockTypes.NetherGoldOre
  },
  {
    ore: "Ancient Debris",
    scoreboardKey: "ancient_debris",
    typeId: MinecraftBlockTypes.AncientDebris
  },
  {
    ore: "Quartz",
    scoreboardKey: "quartz",
    typeId: MinecraftBlockTypes.QuartzOre
  },
  {
    ore: "Deepslate Coal",
    scoreboardKey: "deepslate_coal",
    typeId: MinecraftBlockTypes.DeepslateCoalOre
  },
  {
    ore: "Deepslate Copper",
    scoreboardKey: "deepslate_copper",
    typeId: MinecraftBlockTypes.DeepslateCopperOre
  },
  {
    ore: "Deepslate Gold",
    scoreboardKey: "deepslate_gold",
    typeId: MinecraftBlockTypes.DeepslateGoldOre
  },
  {
    ore: "Deepslate Iron",
    scoreboardKey: "deepslate_iron",
    typeId: MinecraftBlockTypes.DeepslateIronOre
  },
  {
    ore: "Deepslate Redstone",
    scoreboardKey: "deepslate_redstone",
    typeId: MinecraftBlockTypes.DeepslateRedstoneOre
  },
  {
    ore: "Deepslate Lapis",
    scoreboardKey: "deepslate_lapis",
    typeId: MinecraftBlockTypes.DeepslateLapisOre
  },
  {
    ore: "Deepslate Diamond",
    scoreboardKey: "deepslate_diamond",
    typeId: MinecraftBlockTypes.DeepslateDiamondOre
  },
  {
    ore: "Deepslate Emerald",
    scoreboardKey: "deepslate_emerald",
    typeId: MinecraftBlockTypes.DeepslateEmeraldOre
  }
];
async function checkForSensory(player, armor, bundle) {
  const triggerAbility = shouldTriggerAbility(armor?.typeId, player, SensoryArmor.armor) || shouldTriggerAbility(bundle?.typeId, player, "re_bbp:sensory_bundle_leggings" /* Sensory */);
  if (triggerAbility && player.isSneaking) {
    if (player.getDynamicProperty("re_bbp:can_use_sensory" /* canUseSensory */) === false) {
      const isPreviouslyCrouch = player.getDynamicProperty(
        "re_bbp:previously_crouch" /* isPreviouslyCrouch */
      ) ?? true;
      if (!player.getDynamicProperty("re_bbp:show_cooldown" /* ShowCooldown */) && isPreviouslyCrouch)
        return;
      player.setDynamicProperty("re_bbp:show_cooldown" /* ShowCooldown */, false);
      player.setDynamicProperty("re_bbp:previously_crouch" /* isPreviouslyCrouch */, true);
      player.sendMessage({ translate: "re_bbp:generic.cooldown.message" });
      return;
    }
    player.setDynamicProperty("re_bbp:can_use_sensory" /* canUseSensory */, false);
    system12.runTimeout(() => {
      player.setDynamicProperty("re_bbp:can_use_sensory" /* canUseSensory */, true);
    }, SensoryBackpackDelay * TicksPerSecond2);
    const { x, y, z } = player.location;
    const eligibleOre = getEligibleOre(player);
    const particle = getUseParticle(SensoryArmor.armor);
    particle.forEach((particle2) => {
      player.runCommand(`particle ${particle2}`);
    });
    player.runCommand(`playsound re_bbp.sensory_bp_trigger @s ~~~ 0.85`);
    await system12.waitTicks(10);
    let airCounter = 0;
    for (let i = y - 1; i >= -64; i--) {
      const block = player.dimension.getBlock({ x, y: i, z });
      if (block && eligibleOre.has(block.typeId)) {
        player.sendMessage(
          fromKey("item.re_bbp:sensory_backpack.ore_found", [
            getOreName(block.typeId),
            `${y - i}`
          ])
        );
        return;
      } else if (block?.typeId === "minecraft:air") {
        if (airCounter >= SensoryBackpackAirThreshold) {
          player.sendMessage({
            translate: "item.re_bbp:sensory_backpack.interupted"
          });
          return;
        }
        airCounter++;
      } else if (block?.typeId === "minecraft:bedrock") {
        player.sendMessage([
          fromKey("item.re_bbp:sensory_backpack.no_ore_found", [])
        ]);
        return;
      } else if (block?.typeId !== "minecraft:air") {
        airCounter = 0;
      }
    }
  }
}
function getEligibleOre(player) {
  const eligibleOre = /* @__PURE__ */ new Set();
  for (const ore of ores) {
    if (getOreState(player.id, ore.scoreboardKey)) {
      eligibleOre.add(ore.typeId);
    }
  }
  return eligibleOre;
}
function openSensoryBackpackUI(player) {
  const form = new ModalFormData3().title(
    fromKey("item.re_bbp:sensory_backpack.title")
  );
  for (const ore of ores) {
    form.toggle(ore.ore, getOreState(player.id, ore.scoreboardKey));
  }
  form.show(player).then((response) => {
    const formValues = response.formValues ?? [];
    if (formValues.length !== ores.length) {
      return;
    }
    for (let i = 0; i < ores.length; i++) {
      setOreState(player.id, ores[i].scoreboardKey, formValues[i]);
    }
  });
}
function getOreState(playerId, ore) {
  try {
    return getSettingScoreboard2(playerId).getScore(ore) == 1;
  } catch (_) {
    return true;
  }
}
function setOreState(playerId, ore, state) {
  getSettingScoreboard2(playerId).setScore(ore, state ? 1 : 0);
}
function getSettingScoreboard2(playerId) {
  return world14.scoreboard.getObjective(
    `re_bbp:sensory_backpack_settings_${playerId}`
  ) ?? world14.scoreboard.addObjective(
    `re_bbp:sensory_backpack_settings_${playerId}`,
    "dummy"
  );
}
function getOreName(typeId) {
  return `${ores.find((ore) => ore.typeId === typeId)?.ore} Ore`;
}

// ../../data/scripts/backpack/Adventurer.ts
import {
  system as system13,
  TicksPerSecond as TicksPerSecond3
} from "@minecraft/server";

// ../../data/scripts/lib/Hostile.ts
var hostileEntities = /* @__PURE__ */ new Set([
  "minecraft:blaze",
  "minecraft:bogged",
  "minecraft:breeze",
  "minecraft:chicken_jockey",
  "minecraft:creeper",
  "minecraft:charged_creeper",
  "minecraft:drowned",
  "minecraft:elder_guardian",
  "minecraft:endermite",
  "minecraft:ender_dragon",
  "minecraft:evoker",
  "minecraft:ghast",
  "minecraft:guardian",
  "minecraft:hoglin",
  "minecraft:hoglin_jockey",
  "minecraft:husk",
  "minecraft:magma_cube",
  "minecraft:phantom",
  "minecraft:piglin_brute",
  "minecraft:pillager",
  "minecraft:ravager",
  "minecraft:ravager_jockey",
  "minecraft:shulker",
  "minecraft:silverfish",
  "minecraft:skeleton",
  "minecraft:skeleton_horseman",
  "minecraft:slime",
  "minecraft:spider_jockey",
  "minecraft:stray",
  "minecraft:vex",
  "minecraft:vindicator",
  "minecraft:warden",
  "minecraft:witch",
  "minecraft:wither",
  "minecraft:wither_skeleton",
  "minecraft:zoglin",
  "minecraft:zombie",
  "minecraft:zombie_villager"
]);
function isHostile(entity) {
  return hostileEntities.has(entity.typeId);
}

// ../../data/scripts/backpack/Adventurer.ts
function checkForAdventurer(player, armor, bundle) {
  const triggerAbility = shouldTriggerAbility(armor?.typeId, player, AdventurerArmor.armor) || shouldTriggerAbility(bundle?.typeId, player, "re_bbp:adventurer_bundle_leggings" /* Adventurer */);
  if (triggerAbility && player.isSneaking) {
    const canUseBackpack = player.getDynamicProperty("re_bbp:can_use_adventurer" /* CanUseAdventurer */) ?? true;
    const shouldShowCooldown = player.getDynamicProperty("re_bbp:show_cooldown" /* ShowCooldown */) ?? false;
    const isPreviouslyCrouch = player.getDynamicProperty(
      "re_bbp:previously_crouch" /* isPreviouslyCrouch */
    ) ?? true;
    if (!canUseBackpack) {
      if (shouldShowCooldown && !isPreviouslyCrouch) {
        player.setDynamicProperty("re_bbp:show_cooldown" /* ShowCooldown */, false);
        player.setDynamicProperty("re_bbp:previously_crouch" /* isPreviouslyCrouch */, true);
        player.sendMessage({ translate: "re_bbp:generic.cooldown.message" });
      }
      return;
    }
    const distance = armor?.typeId === AdventurerArmor.armor ? AdventurerBackpackRadius : AdventurerBundleRadius;
    const entity = player.dimension.getEntities({
      location: player.location,
      maxDistance: distance
    });
    const hostile = entity.filter((ent) => isHostile(ent)).length;
    const nonHostile = entity.length - hostile;
    const particles = getUseParticle(AdventurerArmor.armor);
    player.runCommandAsync(`playsound re_bbp.adventure_bp_trigger @s ~~~ 0.85`);
    particles.forEach((particle) => {
      player.runCommand(`particle ${particle}`);
    });
    player.sendMessage(`Mobs Found: in ${distance} blocks.`);
    player.sendMessage(`Hostile: ${hostile} Mobs.`);
    player.sendMessage(`Others: ${nonHostile} Mobs.`);
    player.setDynamicProperty("re_bbp:can_use_adventurer" /* CanUseAdventurer */, false);
    system13.runTimeout(() => {
      player.setDynamicProperty("re_bbp:can_use_adventurer" /* CanUseAdventurer */, true);
    }, AdventurerAbilityCooldown * TicksPerSecond3);
  }
}

// ../../data/scripts/backpack/Medic.ts
import { system as system14 } from "@minecraft/server";
import { TicksPerSecond as TicksPerSecond4 } from "@minecraft/server";
function checkForMedic(player, armor, bundle) {
  const shouldTriggerArmor = shouldTriggerAbility(armor?.typeId, player, MedicArmor.armor);
  const shouldTriggerBundle = shouldTriggerAbility(bundle?.typeId, player, "re_bbp:medic_bundle_leggings" /* Medic */);
  if ((shouldTriggerArmor || shouldTriggerBundle) && player.getDynamicProperty("re_bbp:can_use_medic" /* CanUseMedic */) && player.isSneaking) {
    player.setDynamicProperty("re_bbp:can_use_medic" /* CanUseMedic */, false);
    player.extinguishFire();
    player.runCommand(`effect @s bad_omen 0`);
    player.runCommand(`effect @s blindness 0`);
    player.runCommand(`effect @s slowness 0`);
    player.runCommand(`effect @s mining_fatigue 0`);
    player.runCommand(`effect @s darkness 0`);
    player.runCommand(`effect @s wither 0`);
    player.runCommand(`effect @s poison 0`);
    player.runCommand(`effect @s weakness 0`);
    player.runCommand(`effect @s hunger 0`);
    player.runCommand(`effect @s nausea 0`);
    player.runCommand(`effect @s fatal_poison 0`);
    player.runCommand(`effect @s instant_health 1`);
    player.runCommand(`playsound re_bbp.medic_bp_trigger @s ~~~ 0.85`);
    getUseParticle(MedicArmor.armor).forEach((particle) => {
      player.runCommand(`particle ${particle}`);
    });
    system14.runTimeout(() => {
      player.setDynamicProperty("re_bbp:can_use_medic" /* CanUseMedic */, true);
    }, 10 * TicksPerSecond4);
  }
}

// ../../data/scripts/backpack/Bunny.ts
function checkForBunny(player, chestArmor, bundle) {
  const shouldTriggerArmor = shouldTriggerAbility(chestArmor?.typeId, player, BunnyArmor.armor);
  const shouldTriggerBundle = shouldTriggerAbility(bundle?.typeId, player, "re_bbp:bunny_bundle_leggings" /* Bunny */);
  const amplifier = Number(shouldTriggerArmor) * 2 + Number(shouldTriggerBundle) * 2;
  if (shouldTriggerArmor || shouldTriggerBundle) {
    player.removeEffect("minecraft:jump_boost");
    player.runCommand(`effect @s jump_boost infinite ${amplifier} false`);
  } else if (player.getEffect("minecraft:jump_boost")?.duration === -1) {
    player.removeEffect("minecraft:jump_boost");
  }
}

// ../../data/scripts/backpack/Ender.ts
import { system as system15 } from "@minecraft/server";
function checkForEnder(player, chestArmor, bundle) {
  const triggerAbility = shouldTriggerAbility(chestArmor?.typeId, player, EnderArmor.armor) || shouldTriggerAbility(bundle?.typeId, player, "re_bbp:ender_bundle_leggings" /* Ender */);
  const canUseEnder = player.getDynamicProperty(
    "re_bbp:can_use_ender" /* canUseEnder */
  );
  if (triggerAbility && player.isSneaking) {
    if (!canUseEnder) {
      const isPreviouslyCrouch = player.getDynamicProperty(
        "re_bbp:previously_crouch" /* isPreviouslyCrouch */
      ) ?? true;
      const ShowCooldown = player.getDynamicProperty(
        "re_bbp:show_cooldown" /* ShowCooldown */
      );
      if (!ShowCooldown && isPreviouslyCrouch)
        return;
      player.setDynamicProperty("re_bbp:show_cooldown" /* ShowCooldown */, false);
      player.setDynamicProperty("re_bbp:previously_crouch" /* isPreviouslyCrouch */, true);
      player.sendMessage({ translate: "re_bbp:generic.cooldown.message" });
      return;
    }
    player.setDynamicProperty("re_bbp:can_use_ender" /* canUseEnder */, false);
    player.runCommandAsync("playsound mob.endermen.portal @s ~~~ 0.85");
    player.runCommand(`spreadplayers ~ ~ 1 ${TeleportRadius} @s`);
    getUseParticle(EnderArmor.armor).forEach((particle) => {
      player.runCommand(`particle ${particle}`);
    });
    system15.runTimeout(() => {
      player.setDynamicProperty("re_bbp:can_use_ender" /* canUseEnder */, true);
    }, EnderBackpackCooldown * 20);
    return;
  }
}

// ../../data/scripts/backpack/Druid.ts
import {
  BlockStates,
  BlockPermutation as BlockPermutation3
} from "@minecraft/server";
function checkForDruid(player, backpack, bundle) {
  const triggerAbility = shouldTriggerAbility(backpack?.typeId, player, DruidArmor.armor) || shouldTriggerAbility(bundle?.typeId, player, "re_bbp:druid_bundle_leggings" /* Druid */);
  if (triggerAbility) {
    const { x, y, z } = player.location;
    const block = player.dimension.getBlock({ x, y: y + 0.1, z });
    const blockUnderneat = player.dimension.getBlock({ x, y: y - 0.1, z });
    const growth = block?.permutation.getState("growth");
    const maxGrowth = BlockStates.get("growth")?.validValues[(BlockStates.get("growth")?.validValues.length ?? 0) - 1];
    if (growth === maxGrowth) {
      return;
    }
    let nextGrowth = growth + (Math.random() * 4 + 2);
    if (nextGrowth > maxGrowth) {
      nextGrowth = maxGrowth;
    }
    try {
      player.dimension.setBlockPermutation(
        { x, y: y + 0.1, z },
        BlockPermutation3.resolve(block?.typeId ?? "", { growth: nextGrowth })
      );
      player.dimension.spawnParticle("minecraft:crop_growth_emitter", {
        x: x + 0.5,
        y: y + 0.5,
        z: z + 0.5
      });
      player.playSound("item.bone_meal.use", { volume: 0.85 });
    } catch (_) {
      if (blockUnderneat?.typeId === "minecraft:grass_block") {
        if (block?.typeId === "minecraft:air") {
          const loc = [
            { x: x - 2, y, z: z - 2 },
            { x: x - 1, y, z: z - 2 },
            { x, y, z: z - 2 },
            { x: x + 1, y, z: z - 2 },
            { x: x + 2, y, z: z - 2 },
            { x: x - 2, y, z: z - 1 },
            { x: x - 1, y, z: z - 1 },
            { x, y, z: z - 1 },
            { x: x + 1, y, z: z - 1 },
            { x: x + 2, y, z: z - 1 },
            { x: x - 2, y, z },
            { x: x - 1, y, z },
            { x, y, z },
            { x: x + 1, y, z },
            { x: x + 2, y, z },
            { x: x - 2, y, z: z + 1 },
            { x: x - 1, y, z: z + 1 },
            { x, y, z: z + 1 },
            { x: x + 1, y, z: z + 1 },
            { x: x + 2, y, z: z + 1 },
            { x: x - 2, y, z: z + 2 },
            { x: x - 1, y, z: z + 2 },
            { x, y, z: z + 2 },
            { x: x + 1, y, z: z + 2 },
            { x: x + 2, y, z: z + 2 }
          ];
          const grassToSpawn = [
            "minecraft:short_grass",
            "minecraft:short_grass",
            "minecraft:short_grass",
            "minecraft:short_grass",
            "minecraft:short_grass",
            "minecraft:fern",
            "minecraft:fern",
            "minecraft:fern",
            "minecraft:fern",
            "minecraft:fern",
            "minecraft:tall_grass",
            "minecraft:tall_grass",
            "minecraft:tall_grass",
            "minecraft:tall_grass",
            "minecraft:pink_petals",
            "minecraft:dandelion",
            "minecraft:sunflower",
            "minecraft:poppy",
            "minecraft:blue_orchid",
            "minecraft:allium",
            "minecraft:orange_tulip",
            "minecraft:pink_tulip",
            "minecraft:red_tulip",
            "minecraft:white_tulip"
          ];
          loc.forEach((location) => {
            const blockAtLoc = player.dimension.getBlock(location);
            if (blockAtLoc?.typeId === "minecraft:air") {
              const random = Math.random();
              if (random <= 0.8) {
                const randomGrass = Math.floor(
                  Math.random() * grassToSpawn.length
                );
                blockAtLoc.setPermutation(
                  BlockPermutation3.resolve(grassToSpawn[randomGrass])
                );
                player.dimension.spawnParticle(
                  "minecraft:crop_growth_emitter",
                  location
                );
              }
            }
          });
          player.playSound("item.bone_meal.use", { volume: 0.85 });
        }
      }
    }
  }
}

// ../../data/scripts/backpack/Anvil.ts
function checkForAnvil(player, armor) {
  if (armor?.typeId === AnvilArmor.armor) {
    player?.runCommand(`/effect @s slowness infinite 1 false`);
    player?.setDynamicProperty("re_bbp:should_clear_anvil_effect", true);
  } else if (player?.getDynamicProperty("re_bbp:should_clear_anvil_effect") == true) {
    player?.runCommand(`/effect @s clear slowness`);
    player?.setDynamicProperty("re_bbp:should_clear_anvil_effect", false);
  }
}

// ../../data/scripts/actions/OnEverySecond.ts
function onEverySecond() {
  updateTimeIfNeeded();
  const players = world15.getAllPlayers();
  for (const player of players) {
    const armor = getEquipment(player, EquipmentSlot6.Chest);
    const bundle = getEquipment(player, EquipmentSlot6.Legs);
    checkForUpgrade(player, armor);
    recoverBackpackColor(player);
    checkForAdventurer(player, armor, bundle);
    checkForDruid(player, armor, bundle);
    checkForMedic(player, armor, bundle);
    checkForSensory(player, armor, bundle);
    checkForBunny(player, armor, bundle);
    checkForEnder(player, armor, bundle);
    checkForAnvil(player, armor);
  }
}
var blockBackpacks = /* @__PURE__ */ new Set([
  EnchantingArmor.unEquipped,
  AnvilArmor.unEquipped,
  FurnaceArmor.unEquipped,
  CraftingArmor.unEquipped,
  AlchemyArmor.unEquipped
]);
function recoverBackpackColor(player) {
  const backpackID = getEquipment(
    player,
    EquipmentSlot6.Chest
  )?.getDynamicProperty("re_bbp:backpack-id" /* BackpackId */);
  const backpack = backpackID ? world15.getEntity(backpackID) : void 0;
  const color = backpack?.getProperty("re_bbp:backpack_paint");
  setVariable(player, "var_1", color ?? 0);
}
function checkForUpgrade(player, chest) {
  const chestTypeId = chest?.typeId ?? "";
  const armorSet = ArmorSets[chestTypeId];
  if (armorSet) {
    addUpgradeEffects(player, armorSet, chest);
  } else {
    removeUpgradeEffects(player);
  }
}
function removeUpgradeEffects(player) {
  if (player.getEffect("minecraft:resistance")?.duration === -1) {
    player.removeEffect("minecraft:resistance");
  }
  if (player.getEffect("minecraft:strength")?.duration === -1) {
    player.removeEffect("minecraft:strength");
  }
  if (player.getEffect("minecraft:fire_resistance")?.duration === -1) {
    player.removeEffect("minecraft:fire_resistance");
  }
}
function addUpgradeEffects(player, armorSet, chest) {
  const backpackID = chest?.getDynamicProperty(
    "re_bbp:backpack-id" /* BackpackId */
  );
  if (!armorSet || !backpackID) {
    removeUpgradeEffects(player);
    return;
  }
  const bpEntity = world15.getEntity(backpackID);
  const upgrade = bpEntity?.getDynamicProperty("re_bbp:backpack-upgrade" /* BackpackUpgrade */) ?? "";
  const upgradeList = upgrade.split("|");
  const upgradeMap = /* @__PURE__ */ new Map();
  for (const upg of upgradeList) {
    switch (upg) {
      case "re_bbp:magnet_upgrade" /* Magnet */: {
        magnetUpgrade(player, bpEntity);
        break;
      }
      case "re_bbp:stashing_upgrade" /* Stashing */: {
        stashingUpgrade(player, bpEntity);
        break;
      }
      case "re_bbp:scorching_upgrade" /* Scorhing */: {
        scorhingUpgrade(player);
        break;
      }
      case "re_bbp:solid_upgrade" /* Solid */: {
        solidUpgrade(player);
        break;
      }
      case "re_bbp:brave_upgrade" /* Brave */: {
        braveUpgrade(player);
        break;
      }
    }
    upgradeMap.set(upg, true);
  }
  if (!upgradeMap.has("re_bbp:solid_upgrade" /* Solid */)) {
    if (player.getEffect("minecraft:resistance")?.duration === -1) {
      player.removeEffect("minecraft:resistance");
    }
  }
  if (!upgradeMap.has("re_bbp:brave_upgrade" /* Brave */)) {
    if (player.getEffect("minecraft:strength")?.duration === -1) {
      player.removeEffect("minecraft:strength");
    }
  }
  if (!upgradeMap.has("re_bbp:scorching_upgrade" /* Scorhing */)) {
    if (player.getEffect("minecraft:fire_resistance")?.duration === -1) {
      player.removeEffect("minecraft:fire_resistance");
    }
  }
}
function updateTimeIfNeeded() {
  const LastDayUpdate = world15.getDynamicProperty(
    "re_bbp:last_day_update" /* LastDayUpdate */
  );
  if (LastDayUpdate === world15.getDay()) {
    return;
  }
  world15.setDynamicProperty("re_bbp:last_day_update" /* LastDayUpdate */, world15.getDay());
}

// ../../data/scripts/actions/OnEveryTwoTicks.ts
import {
  world as world17,
  EquipmentSlot as EquipmentSlot8,
  BlockInventoryComponent as BlockInventoryComponent4,
  ItemStack as ItemStack11
} from "@minecraft/server";

// ../../data/scripts/backpack/Rocket.ts
import { TicksPerSecond as TicksPerSecond5 } from "@minecraft/server";

// ../../data/scripts/actions/OnItemUsed.ts
import { ItemStack as ItemStack9, world as world16, EquipmentSlot as EquipmentSlot7 } from "@minecraft/server";
function onItemUsed(source, itemStack) {
  if (source && itemStack) {
    if (itemStack?.typeId === "re_bbp:admin_ability_toggle") {
      openAbilitySettingsUI(source, true);
      return;
    } else if (itemStack?.typeId === "re_bbp:player_ability_toggle") {
      openAbilitySettingsUI(source, false);
      return;
    }
    if (isFacingBlock(source, 10)) {
      return;
    }
    const backpackId = itemStack.getDynamicProperty(
      "re_bbp:backpack-id" /* BackpackId */
    );
    const armor = UnequippedDict[itemStack.typeId];
    if (armor) {
      const item = new ItemStack9(armor.armor, 1);
      const bpColor = backpackId ? world16.getEntity(backpackId)?.getProperty("re_bbp:backpack_paint") ?? 0 : 0;
      item.setDynamicProperty("re_bbp:backpack-id" /* BackpackId */, backpackId);
      const currentArmor = getEquipment(source, EquipmentSlot7.Chest);
      if (currentArmor?.typeId === RocketArmor.armor) {
        removeSpecialAbility(source, false);
      }
      item?.setLore(itemStack?.getLore());
      item.nameTag = itemStack.nameTag;
      setEquipment(source, EquipmentSlot7.Mainhand, currentArmor);
      setEquipment(source, EquipmentSlot7.Chest, item);
      setVariable(source, "var_1", bpColor);
      if (armor.armor === "re_bbp:jukebox_backpack") {
        playMusic(
          source,
          backpackId ? world16.getEntity(backpackId) : void 0,
          true
        );
        source.setDynamicProperty("re_bbp:should_stop_music" /* ShouldStopMusic */, true);
      }
      source.setDynamicProperty("re_bbp:special_ability_for_backpack" /* isSpecialAbilityResetedForBackpack */, false);
    }
  }
}
function removeSpecialAbility(player, isBundle) {
  if (player.getDynamicProperty("re_bbp:special_ability_for_bundle" /* isSpecialAbilityResetedForBundle */) !== true && isBundle) {
    player.setDynamicProperty("re_bbp:special_ability_for_bundle" /* isSpecialAbilityResetedForBundle */, true);
    player.runCommand(`effect @s levitation 0 0`);
    player.runCommand(`effect @s slow_falling 0 0`);
  }
  if (player.getDynamicProperty("re_bbp:special_ability_for_backpack" /* isSpecialAbilityResetedForBackpack */) !== true && !isBundle) {
    player.setDynamicProperty("re_bbp:special_ability_for_backpack" /* isSpecialAbilityResetedForBackpack */, true);
    player.runCommand(`effect @s levitation 0 0`);
    player.runCommand(`effect @s slow_falling 0 0`);
  }
}
function isFacingBlock(player, distance) {
  const headLocation = player.getHeadLocation();
  const rotation = player.getRotation();
  rotation.x = 0;
  return player.dimension.getBlockFromRay(
    headLocation,
    player.getViewDirection(),
    {
      maxDistance: distance
    }
  );
}

// ../../data/scripts/backpack/Rocket.ts
function checkForRocketBackpack(player, chestArmor, bundle) {
  const shouldTriggerDragon = shouldTriggerAbility(chestArmor?.typeId, player, DragonWingArmor.armor);
  const shouldTriggerRocket = shouldTriggerAbility(bundle?.typeId, player, "re_bbp:rocket_bundle_leggings" /* Rocket */) || shouldTriggerAbility(chestArmor?.typeId, player, RocketArmor.armor);
  if (shouldTriggerDragon) {
    const rotation = player.getRotation();
    if (rotation.x < -3 && rotation.x >= -15) {
      player.addEffect("minecraft:levitation", 20, {
        amplifier: 1
      });
    } else if (rotation.x < -15 && rotation.x >= -60) {
      player.addEffect("minecraft:levitation", 20, {
        amplifier: 2
      });
    } else if (rotation.x < -60 && rotation.x >= -90) {
      player.addEffect("minecraft:levitation", 20, {
        amplifier: 3
      });
    } else if (rotation.x >= 0 && rotation.x <= 60 && !player.isOnGround) {
      player.addEffect("minecraft:slow_falling", 1 * TicksPerSecond5, {
        amplifier: 2
      });
    } else if (!player.isOnGround) {
      player.addEffect("minecraft:slow_falling", 1 * TicksPerSecond5);
    }
  } else if (shouldTriggerRocket && player.isJumping) {
    player.addEffect("minecraft:levitation", 1 * TicksPerSecond5, {
      amplifier: 5,
      showParticles: false
    });
    const sound = "re_bbp.rocket_bp_trigger";
    player.runCommand(`playsound ${sound} @s ~~~ 0.85`);
    player.runCommand(`/effect @s slow_falling infinite 1 true`);
  } else if (shouldTriggerRocket && !player.isJumping) {
    player.runCommand("effect @s levitation 0 0");
    if (player.isOnGround) {
      player.runCommand("effect @s slow_falling 0 0");
    }
  } else if (!player.isJumping && (shouldTriggerRocket || shouldTriggerDragon)) {
    player.addEffect("minecraft:slow_falling", 1 * TicksPerSecond5, {
      amplifier: 1,
      showParticles: false
    });
  }
  if (bundle?.typeId !== "re_bbp:rocket_bundle_leggings" /* Rocket */) {
    removeSpecialAbility(player, true);
  } else {
    player.setDynamicProperty("re_bbp:special_ability_for_bundle" /* isSpecialAbilityResetedForBundle */, false);
  }
}

// ../../data/scripts/backpack/Spider.ts
function checkForSpider(player, armor, bundle) {
  const triggerAbility = shouldTriggerAbility(armor?.typeId, player, SpiderArmor.armor) || shouldTriggerAbility(bundle?.typeId, player, "re_bbp:spider_bundle_leggings" /* Spider */);
  if (triggerAbility && player.isSneaking) {
    const x = Math.floor(player.location.x);
    const y = Math.floor(player.location.y);
    const z = Math.floor(player.location.z);
    const locations = [
      { x: x + 1, y: y + 1, z },
      { x: x - 1, y: y + 1, z },
      { x, y: y + 1, z: z + 1 },
      { x, y: y + 1, z: z - 1 },
      // up blocks
      { x: x + 1, y, z },
      { x: x - 1, y, z },
      { x, y, z: z + 1 },
      { x, y, z: z - 1 }
      // down blocks
    ];
    const blocks = locations.find(
      (loc) => player.dimension.getBlock(loc)?.typeId !== "minecraft:air"
    );
    const aboveIsAir = player.dimension.getBlock({ x, y: y + 2, z })?.typeId === "minecraft:air";
    if (!blocks)
      return;
    if (!aboveIsAir)
      return;
    player.applyKnockback(0, 0, 0, 0.2);
  }
}

// ../../data/scripts/actions/OnEveryTwoTicks.ts
function onEveryTwoTicks() {
  world17.getAllPlayers().forEach((player) => {
    const chestArmor = getEquipment(player, EquipmentSlot8.Chest);
    const bundle = getEquipment(player, EquipmentSlot8.Legs);
    stopMusicIfNeeded(player);
    checkForRocketBackpack(player, chestArmor, bundle);
    checkForSpider(player, chestArmor, bundle);
  });
}
function stopMusic(player) {
  if (player && player?.typeId === "minecraft:player") {
    player.runCommand("music stop");
  }
}
function stopMusicIfNeeded(player) {
  const shouldStop = player.getDynamicProperty(
    "re_bbp:should_stop_music" /* ShouldStopMusic */
  );
  const armor = getEquipment(player, EquipmentSlot8.Chest);
  if (shouldStop && armor?.typeId !== "re_bbp:jukebox_backpack") {
    stopMusic(player);
    player.setDynamicProperty("re_bbp:should_stop_music" /* ShouldStopMusic */, false);
  }
}
function replaceArmorOrBundle(player) {
  const container = player.getComponent(BlockInventoryComponent4.componentId);
  const size = container.container?.size ?? 0;
  for (let i = 0; i < size; i++) {
    const item = container.container?.getItem(i);
    const armor = ArmorSets[item?.typeId ?? ""];
    if (armor) {
      if (item?.typeId === RocketArmor.armor) {
        removeSpecialAbility(player, false);
      }
      const unequippedItem = new ItemStack11(armor.unEquipped, 1);
      unequippedItem.setDynamicProperty(
        "re_bbp:backpack-id" /* BackpackId */,
        item?.getDynamicProperty("re_bbp:backpack-id" /* BackpackId */)
      );
      unequippedItem.setLore(item?.getLore());
      unequippedItem.nameTag = item?.nameTag;
      container.container?.setItem(i, unequippedItem);
    }
  }
}

// ../../data/scripts/actions/OnPlayerBreakBlock.ts
import {
  system as system16
} from "@minecraft/server";
import {
  EquipmentSlot as EquipmentSlot10
} from "@minecraft/server";

// ../../data/scripts/lib/durability.ts
import { EquipmentSlot as EquipmentSlot9 } from "@minecraft/server";
function useDurability(player, itemStack, damage) {
  const durability = itemStack?.getComponent("minecraft:durability");
  const realDamage = damage ?? 1;
  if (!durability || durability.damage === durability.maxDurability || durability.damage + realDamage >= durability.maxDurability) {
    setEquipment(player, EquipmentSlot9.Mainhand, void 0);
  } else {
    durability.damage += realDamage;
    setEquipment(player, EquipmentSlot9.Mainhand, itemStack);
  }
}

// ../../data/scripts/actions/OnPlayerBreakBlock.ts
async function onPlayerBreakBlock(event) {
  const armor = getEquipment(event.player, EquipmentSlot10.Chest);
  const handItem = getEquipment(event.player, EquipmentSlot10.Mainhand);
  const bundle = getEquipment(event.player, EquipmentSlot10.Legs);
  const durability = getEquipment(
    event.player,
    EquipmentSlot10.Mainhand
  )?.getComponent("minecraft:durability");
  const triggerLoggerAbility = shouldTriggerAbility(armor?.typeId, event.player, LoggerArmor.armor) || shouldTriggerAbility(bundle?.typeId, event.player, "re_bbp:logger_bundle_leggings" /* Logger */);
  const backpackLocation = {
    x: event.block.location.x + 0.5,
    y: event.block.location.y + 1,
    z: event.block.location.z + 1.5
  };
  const backpack = event.dimension.getEntities({
    location: backpackLocation,
    maxDistance: 0
  });
  if (triggerLoggerAbility && handItem?.typeId.includes("_axe") && handItem?.typeId.includes("minecraft:") && durability) {
    const brokenBlock = event.block;
    const player = event.player;
    if (!brokenBlock.typeId.includes("_wood") && !brokenBlock.typeId.includes("_log"))
      return;
    const neighbouringBlocks = /* @__PURE__ */ new Set();
    findAllNeighbouringBlocks(
      brokenBlock,
      neighbouringBlocks
    );
    breakNeighbouringBlocks(player, handItem, neighbouringBlocks);
  }
  backpack.forEach((entity) => {
    if (entity.typeId === RopePouchArmor.entity) {
      const isBaby2 = entity.getComponent("minecraft:is_baby");
      if (!isBaby2) {
        event.cancel = true;
      }
    }
  });
}
function breakNeighbouringBlocks(player, handItem, neighbouringBlocks) {
  system16.run(() => {
    useDurability(player, handItem, neighbouringBlocks.size);
  });
  const neighbouringBlocksArray = Array.from(neighbouringBlocks);
  const chunkSize = 64;
  const chunks = [];
  for (let i = 0; i < neighbouringBlocksArray.length; i += chunkSize) {
    chunks.push(neighbouringBlocksArray.slice(i, i + chunkSize));
  }
  for (const chunk of chunks) {
    let timeToRun = 1;
    system16.runTimeout(() => {
      for (const block of chunk) {
        const locationSplit = block.split(",");
        player.runCommand(
          `setblock ${locationSplit[0]} ${locationSplit[1]} ${locationSplit[2]} air destroy`
        );
      }
    }, timeToRun);
    timeToRun++;
  }
}
function findAllNeighbouringBlocks(startBlock, neighbouringBlocks) {
  const queue = [startBlock];
  while (queue.length > 0) {
    const block = queue.shift();
    if (!block)
      continue;
    const key = `${block.location.x.toFixed(2)},${block.location.y.toFixed(
      2
    )},${block.location.z.toFixed(2)}`;
    if (neighbouringBlocks.has(key))
      continue;
    neighbouringBlocks.add(key);
    if (!block.typeId.includes("_wood") && !block.typeId.includes("_log"))
      continue;
    const neighbours = getAllNeigboursBlock(block);
    for (const [x, y, z] of neighbours) {
      const nextBlock = block.dimension.getBlock({
        x: x ?? 0,
        y: y ?? 0,
        z: z ?? 0
      });
      if (!nextBlock)
        continue;
      const nextKey = `${x?.toFixed(2)},${y?.toFixed(2)},${z?.toFixed(2)}`;
      if (neighbouringBlocks.has(nextKey))
        continue;
      if (nextBlock.typeId.includes("_wood") || nextBlock.typeId.includes("_log")) {
        queue.push(nextBlock);
      }
    }
  }
}
function getAllNeigboursBlock(block) {
  const neighbours = [];
  const origin = block.location;
  for (let dx = -1; dx <= 1; dx++) {
    for (let dy = -1; dy <= 1; dy++) {
      for (let dz = -1; dz <= 1; dz++) {
        const x = origin.x + dx;
        const y = origin.y + dy;
        const z = origin.z + dz;
        neighbours.push([x, y, z]);
      }
    }
  }
  return neighbours;
}
function onPlayerWillBreakBlock(event) {
  if (event.block.typeId === "minecraft:anvil" || event.block.typeId === "minecraft:furnace" || event.block.typeId === "minecraft:crafting_table" || event.block.typeId === "minecraft:enchanting_table" || event.block.typeId === "minecraft:brewing_stand") {
    const bpLoc = {
      x: event.block.location.x,
      y: event.block.location.y,
      z: event.block.location.z + 1
    };
    const entity = event.player.dimension.getEntitiesAtBlockLocation(bpLoc)[0];
    if (entity?.typeId === RopePouchArmor.entity) {
      event.cancel = true;
    }
  }
}

// ../../data/scripts/actions/OnPlayerSpawn.ts
function onPlayerSpawn(event) {
  event.player.setDynamicProperty("re_bbp:can_use_medic" /* CanUseMedic */, true);
  event.player.setDynamicProperty("re_bbp:can_use_adventurer" /* CanUseAdventurer */, true);
  event.player.setDynamicProperty("re_bbp:can_use_medic" /* CanUseMedic */, true);
  event.player.setDynamicProperty("re_bbp:can_use_sensory" /* canUseSensory */, true);
  event.player.setDynamicProperty(
    "re_bbp:show_cooldown" /* ShowCooldown */,
    true
  );
  event.player.setDynamicProperty("re_bbp:previously_crouch" /* isPreviouslyCrouch */, false);
  event.player.setDynamicProperty("re_bbp:can_use_ender" /* canUseEnder */, true);
}

// ../../data/scripts/actions/OnEntityDied.ts
import {
  world as world18
} from "@minecraft/server";

// ../../data/scripts/backpack/Lucky.ts
import {
  EquipmentSlot as EquipmentSlot11,
  ItemStack as ItemStack14
} from "@minecraft/server";
function checkLuckyBackpack(entity, location) {
  const random = Math.random();
  if (random < 0.5)
    return;
  if (entity && entity.typeId === "minecraft:player") {
    const player = entity;
    const backpack = getEquipment(player, EquipmentSlot11.Chest);
    const bundle = getEquipment(player, EquipmentSlot11.Legs);
    const shouldTriggerArmor = shouldTriggerAbility(backpack?.typeId, player, LuckyArmor.armor);
    const shouldTriggerBundle = shouldTriggerAbility(bundle?.typeId, player, "re_bbp:lucky_bundle_leggings" /* Lucky */);
    if (shouldTriggerArmor) {
      dropItem(player, location);
    }
    if (shouldTriggerBundle) {
      dropItem(player, location);
    }
  }
}
function dropItem(player, location) {
  const dropTable = [
    "minecraft:coal",
    "minecraft:iron_ingot",
    "minecraft:gold_ingot",
    "minecraft:lapis_lazuli",
    "minecraft:redstone",
    "minecraft:diamond",
    "minecraft:emerald",
    "minecraft:netherite_ingot"
  ];
  const random = Math.floor(Math.random() * 100);
  let itemStack;
  if (random < 30) {
    itemStack = new ItemStack14(dropTable[0], Math.ceil(Math.random() * 3));
  } else if (random < 55) {
    itemStack = new ItemStack14(dropTable[1], Math.ceil(Math.random() * 3));
  } else if (random < 70) {
    itemStack = new ItemStack14(dropTable[2], Math.ceil(Math.random() * 3));
  } else if (random < 80) {
    itemStack = new ItemStack14(dropTable[3], Math.ceil(Math.random() * 3));
  } else if (random < 90) {
    itemStack = new ItemStack14(dropTable[4], Math.ceil(Math.random() * 3));
  } else if (random < 95) {
    itemStack = new ItemStack14(dropTable[5], Math.ceil(Math.random() * 3));
  } else if (random < 98) {
    itemStack = new ItemStack14(dropTable[6], Math.ceil(Math.random() * 3));
  } else {
    itemStack = new ItemStack14(dropTable[7], Math.ceil(Math.random() * 3));
  }
  player.dimension.spawnItem(itemStack, location);
  player.runCommand("/playsound random.orb @s ~~~ 0.85");
}

// ../../data/scripts/actions/OnEntityDied.ts
var doImmediateRespawn = world18.gameRules.doImmediateRespawn;
var keepInventory = world18.gameRules.keepInventory;
var isEntityDying = false;
function onEntityDied(event) {
  try {
    checkLuckyBackpack(
      event.damageSource.damagingEntity,
      event.deadEntity.location
    );
  } catch {
  }
}
function onGameRuleChanged(event) {
  if (isEntityDying) {
    return;
  }
  if (event.rule === "keepInventory") {
    keepInventory = event.value;
  }
  if (event.rule === "doImmediateRespawn") {
    doImmediateRespawn = event.value;
  }
}

// ../../data/scripts/actions/OnEveryTick.ts
import { world as world19, EquipmentSlot as EquipmentSlot14 } from "@minecraft/server";

// ../../data/scripts/backpack/Lamp.ts
import { BlockPermutation as BlockPermutation4, system as system18 } from "@minecraft/server";
async function checkForLamp(player, backpack, bundle) {
  const triggerAbility = shouldTriggerAbility(backpack?.typeId, player, LampArmor.armor) || shouldTriggerAbility(bundle?.typeId, player, "re_bbp:lamp_bundle_leggings" /* Lamp */);
  if (triggerAbility) {
    const location = player.getHeadLocation();
    const block = player.dimension.getBlock(location);
    if (block?.typeId !== "minecraft:air") {
      return;
    }
    block.setPermutation(BlockPermutation4.resolve("minecraft:light_block_15"));
    await system18.waitTicks(1);
    if (block.isValid()) {
      block.setPermutation(BlockPermutation4.resolve("minecraft:air"));
    }
  }
}

// ../../data/scripts/backpack/Air.ts
import { system as system19 } from "@minecraft/server";
async function checkForAir(player, backpack, bundle) {
  const shouldTriggerArmor = shouldTriggerAbility(
    backpack?.typeId,
    player,
    AirArmor.armor
  );
  const shouldTriggerBundle = shouldTriggerAbility(
    bundle?.typeId,
    player,
    "re_bbp:air_bundle_leggings" /* Air */
  );
  const triggerAbility = shouldTriggerArmor || shouldTriggerBundle;
  const numberOfJump = Number(shouldTriggerArmor) + Number(shouldTriggerBundle);
  if (!triggerAbility)
    return;
  if (player.isJumping) {
    const jumpCount = player.getDynamicProperty("jump_count") ?? 0;
    if (jumpCount < numberOfJump) {
      if (player.getDynamicProperty("jump") == void 0) {
        player.setDynamicProperty("jump", system19.currentTick);
        return;
      }
      const previousTick = player.getDynamicProperty("jump") ?? 0;
      const different = system19.currentTick - previousTick;
      if (different <= 3)
        return;
      if (different > 15) {
        player.setDynamicProperty("jump", void 0);
        return;
      }
      player.applyKnockback(0, 0, 0, 0.5);
      player.runCommand(`playsound re_bbp.air_bp_trigger @s ~~~ 0.85`);
      getUseParticle(AirArmor.armor).forEach((particle) => {
        player.runCommand(`particle ${particle}`);
      });
      player.setDynamicProperty("jump_count", jumpCount + 1);
      player.setDynamicProperty("jump", system19.currentTick);
    }
  } else if (player.isOnGround) {
    if (player.getDynamicProperty("jump") != void 0) {
      player.setDynamicProperty("jump_count", 0);
      player.setDynamicProperty("jump", void 0);
    }
  }
}

// ../../data/scripts/backpack/Plow.ts
import { EquipmentSlot as EquipmentSlot13 } from "@minecraft/server";
function CheckForPlow(player, armorSet, bundle) {
  const shouldTriggerArmor = shouldTriggerAbility(armorSet?.typeId, player, PlowArmor.armor);
  const shouldTriggerBundle = shouldTriggerAbility(bundle?.typeId, player, "re_bbp:plow_bundle_leggings" /* Plow */);
  if (shouldTriggerArmor || shouldTriggerBundle) {
    const block = player.dimension.getBlock({
      x: player.location.x,
      y: player.location.y - 0.9,
      z: player.location.z
    });
    const crop = player.dimension.getBlock({
      x: player.location.x,
      y: player.location.y + 0.1,
      z: player.location.z
    });
    const mainhand = getEquipment(player, EquipmentSlot13.Mainhand);
    if (player.isSneaking && (block?.typeId === "minecraft:grass_block" || block?.typeId === "minecraft:dirt")) {
      player.runCommand("setBlock ~ ~-1 ~ minecraft:farmland");
      player.playSound("use.gravel", { volume: 0.85 });
    }
    if (crop?.hasTag("minecraft:crop") && crop.permutation.getState("growth") === 7) {
      player.runCommand("setBlock ~ ~0.1 ~ minecraft:air destroy");
    }
    if (isSeed(mainhand?.typeId ?? "") && block?.typeId === "minecraft:farmland" && crop?.typeId === "minecraft:air") {
      const blockToPlant = getCropBlock(mainhand?.typeId);
      if (blockToPlant) {
        if (mainhand?.amount && mainhand.amount > 1) {
          mainhand.amount -= 1;
          setEquipment(player, EquipmentSlot13.Mainhand, mainhand);
        } else {
          setEquipment(player, EquipmentSlot13.Mainhand);
        }
        player.runCommand("setBlock ~ ~0.1 ~ " + blockToPlant + " replace");
        player.playSound("dig.grass", { volume: 0.85 });
      }
    }
  }
}
function isSeed(typeId) {
  return typeId === "minecraft:wheat_seeds" || typeId === "minecraft:beetroot_seeds" || typeId === "minecraft:melon_seeds" || typeId === "minecraft:pumpkin_seeds" || typeId === "minecraft:carrot" || typeId === "minecraft:potato";
}
function getCropBlock(typeId) {
  if (!typeId) {
    return void 0;
  }
  switch (typeId) {
    case "minecraft:wheat_seeds":
      return "wheat";
    case "minecraft:beetroot_seeds":
      return "beetroots";
    case "minecraft:melon_seeds":
      return "melon_stem";
    case "minecraft:pumpkin_seeds":
      return "pumpkin_stem";
    case "minecraft:carrot":
      return "carrots";
    case "minecraft:potato":
      return "potatoes";
  }
}

// ../../data/scripts/actions/OnEveryTick.ts
function onEveryTick() {
  const players = world19.getAllPlayers();
  for (const player of players) {
    const backpack = getEquipment(player, EquipmentSlot14.Chest);
    const bundle = getEquipment(player, EquipmentSlot14.Legs);
    checkForLamp(player, backpack, bundle);
    checkForAir(player, backpack, bundle);
    CheckForPlow(player, backpack, bundle);
    try {
    } catch (e) {
      console.warn("Error teleporting BP to player", e);
    }
    shouldResetCooldown(player);
    replaceArmorOrBundle(player);
  }
}

// ../../data/scripts/actions/OnPlayerInteractWithEntity.ts
import {
  EntityIsBabyComponent,
  EquipmentSlot as EquipmentSlot18,
  system as system20
} from "@minecraft/server";

// ../../data/scripts/actions/OnBackpackUpgraded.ts
import { EquipmentSlot as EquipmentSlot15, world as world20 } from "@minecraft/server";
function onBackpackUpgraded(player, backpack, upgrade) {
  if (!player || !backpack || !upgrade) {
    return;
  }
  const existingUpgrade = new Set(
    backpack?.getDynamicProperty("re_bbp:backpack-upgrade" /* BackpackUpgrade */)?.split("|")
  ) ?? /* @__PURE__ */ new Set();
  const stackable = isStackable(upgrade, existingUpgrade);
  if (stackable) {
    if (existingUpgrade.has(upgrade))
      return;
    existingUpgrade.add(upgrade);
    const newUpgrade = [...existingUpgrade].join("|");
    backpack?.setDynamicProperty("re_bbp:backpack-upgrade" /* BackpackUpgrade */, newUpgrade);
    setEquipment(player, EquipmentSlot15.Mainhand);
  } else {
    for (const upg of existingUpgrade) {
      if (upg.length === 0) {
        continue;
      }
      try {
        player.runCommand(`give @s ${upg}`);
      } catch {
      }
    }
    backpack?.setDynamicProperty("re_bbp:backpack-upgrade" /* BackpackUpgrade */, upgrade);
    setEquipment(player, EquipmentSlot15.Mainhand);
  }
}
function isStackable(upgrade, existingUpgrade) {
  switch (upgrade) {
    case "re_bbp:magnet_upgrade" /* Magnet */: {
      return !(existingUpgrade.has("re_bbp:serving_upgrade" /* Serving */) || existingUpgrade.has("re_bbp:stashing_upgrade" /* Stashing */));
    }
    case "re_bbp:serving_upgrade" /* Serving */: {
      return !(existingUpgrade.has("re_bbp:magnet_upgrade" /* Magnet */) || existingUpgrade.has("re_bbp:stashing_upgrade" /* Stashing */));
    }
    case "re_bbp:stashing_upgrade" /* Stashing */: {
      return !(existingUpgrade.has("re_bbp:magnet_upgrade" /* Magnet */) || existingUpgrade.has("re_bbp:serving_upgrade" /* Serving */));
    }
    case "re_bbp:scorching_upgrade" /* Scorhing */:
    case "re_bbp:solid_upgrade" /* Solid */:
    case "re_bbp:brave_upgrade" /* Brave */:
    case "re_bbp:worry_upgrade" /* Worry */: {
      return true;
    }
  }
}

// ../../data/scripts/actions/OnBackpackTransfer.ts
import {
  world as world21,
  BlockInventoryComponent as BlockInventoryComponent5
} from "@minecraft/server";
function onBackpackTransfer(player, backpack) {
  if (!player || !backpack)
    return;
  const sourceBackpackId = player.getDynamicProperty(
    "re_bbp:backpack_to_swap" /* BackpackToSwap */
  );
  const sourceBackpack = sourceBackpackId ? world21.getEntity(sourceBackpackId) : void 0;
  if (sourceBackpack?.id === backpack?.id) {
    player.sendMessage([fromKey("item.re_bbp:backpack_swap_same", [])]);
    return;
  }
  if (sourceBackpack && backpack) {
    swapBackpack(sourceBackpack, backpack, player);
  } else {
    player.setDynamicProperty("re_bbp:backpack_to_swap" /* BackpackToSwap */, backpack?.id);
    player.sendMessage([fromKey("item.re_bbp:backpack_swap_select", [])]);
  }
}
function swapBackpack(source, target, player) {
  const isSourceLocked = !source.hasTag(tag);
  const isTargetLocked = !target.hasTag(tag);
  if (isSourceLocked || isTargetLocked) {
    player.setDynamicProperty("re_bbp:backpack_to_swap" /* BackpackToSwap */, void 0);
    player.sendMessage([fromKey("item.re_bbp:backpack_swap_locked", [])]);
    return;
  }
  const sourceBackpack = source.getComponent(
    BlockInventoryComponent5.componentId
  );
  const targetBackpack = target.getComponent(
    BlockInventoryComponent5.componentId
  );
  const sourceSize = sourceBackpack.container?.size ?? 0;
  for (let i = 0; i < sourceSize; i++) {
    const item = sourceBackpack.container?.getItem(i);
    sourceBackpack.container?.setItem(i, targetBackpack.container?.getItem(i));
    targetBackpack.container?.setItem(i, item);
  }
  player.sendMessage([fromKey("item.re_bbp:backpack_swap_complete", [])]);
  player.setDynamicProperty("re_bbp:backpack_to_swap" /* BackpackToSwap */, void 0);
}

// ../../data/scripts/actions/OnBackpackPainted.ts
import { EquipmentSlot as EquipmentSlot16 } from "@minecraft/server";
function onBackpackPainted(source, entity) {
  if (!source || !entity)
    return;
  let dye = getEquipment(source, EquipmentSlot16.Mainhand);
  const currentColor = entity?.getProperty("re_bbp:backpack_paint");
  if (!dye)
    return;
  const color = BackpackColor[dye?.typeId ?? ""];
  if (currentColor === color)
    return;
  if (color) {
    entity?.setProperty("re_bbp:backpack_paint", color);
  }
  dye.amount > 1 ? dye.amount -= 1 : dye = void 0;
  setEquipment(source, EquipmentSlot16.Mainhand, dye);
  source.runCommand("playsound re_bbp.backpack_paint @s ~~~ 0.85");
}

// ../../data/scripts/actions/OnPlayerFillDisc.ts
import {
  EquipmentSlot as EquipmentSlot17,
  ItemStack as ItemStack19
} from "@minecraft/server";
function onPlayerFillDisc(player, backpack) {
  if (!player || !backpack)
    return;
  const discId = backpack?.getDynamicProperty("re_bbp:music_track" /* MusicTrack */);
  const handItem = getEquipment(player, EquipmentSlot17.Mainhand);
  setEquipment(player, EquipmentSlot17.Mainhand);
  if (discId && backpack) {
    player.dimension.spawnItem(new ItemStack19(discId, 1), backpack.location);
  }
  backpack?.setDynamicProperty("re_bbp:music_track" /* MusicTrack */, handItem?.typeId);
  playMusic(player, backpack, false);
  backpack?.setProperty("re_bbp:music_track" /* MusicTrack */, true);
}

// ../../data/scripts/actions/OnPlayerInteractWithEntity.ts
function onPlayerInteractWithEntity(event) {
  if (isBaby(event.target))
    return;
  system20.runTimeout(() => {
    checkHandItemEffect(event.target, event.player);
  }, 1);
}
function isBaby(entity) {
  return entity.hasComponent(EntityIsBabyComponent.componentId);
}
function shouldCancel(entity, player) {
  const handItem = getEquipment(player, EquipmentSlot18.Mainhand);
  if (!entity.typeId.includes("re_bbp:") || !entity.typeId.includes("_backpack_placed"))
    return false;
  if (isBaby(entity))
    return true;
  if (handItem?.typeId === "re_bbp:backpack_transfer")
    return true;
  if (handItem?.typeId === "re_bbp:backpack_cleaner")
    return true;
  if (handItem?.typeId.includes("re_bbp:") && handItem.typeId.includes("_upgrade"))
    return true;
  if (handItem?.typeId.includes("_dye"))
    return true;
  if (handItem?.typeId === "minecraft:bucket" && entity.typeId === CauldronArmor.entity)
    return true;
  if (!entity.hasTag("re_bbp:secure_backpack.unlock"))
    return true;
  if (player.isSneaking && entity.hasTag("re_bbp:secure_backpack.unlock"))
    return true;
  return false;
}
function checkHandItemEffect(entity, player) {
  const handItem = getEquipment(player, EquipmentSlot18.Mainhand);
  if (!entity.typeId.includes("re_bbp:") || !entity.typeId.includes("_backpack_placed"))
    return;
  if (handItem?.typeId === "re_bbp:backpack_transfer") {
    onBackpackTransfer(player, entity);
  } else if (handItem?.typeId === "re_bbp:backpack_cleaner") {
    entity.setProperty("re_bbp:backpack_paint", 0);
  } else if (handItem?.typeId.includes("re_bbp:") && handItem.typeId.includes("_upgrade")) {
    onBackpackUpgraded(player, entity, handItem.typeId);
  } else if (!entity.hasTag("re_bbp:secure_backpack.unlock")) {
    player.playSound("re_bbp.bp_lock", { volume: 0.85 });
  } else if (player.isSneaking && entity.hasTag("re_bbp:secure_backpack.unlock")) {
    onBackpackPicked(player, entity);
  } else if (handItem?.typeId.includes("_dye")) {
    onBackpackPainted(player, entity);
  } else if (handItem?.typeId === "minecraft:bucket" && entity.typeId === CauldronArmor.entity) {
    player.runCommand(`/clear @s bucket 0 1`);
    player.runCommand(`give @s water_bucket`);
  } else if (handItem?.typeId.includes("music_disc_") && entity.typeId === JukeboxArmor.entity) {
    onPlayerFillDisc(player, entity);
  } else if (entity.typeId === SensoryArmor.entity) {
    openSensoryBackpackUI(player);
  } else {
    player.runCommand("playsound re_bbp.backpack_open @s ~~~ 0.85");
  }
}

// ../../data/scripts/actions/OnEveryHalfSecond.ts
import { world as world24, EquipmentSlot as EquipmentSlot19 } from "@minecraft/server";

// ../../data/scripts/backpack/Drill.ts
var blacklist = /* @__PURE__ */ new Set([
  "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",
  "minecraft:bedrock",
  "minecraft:barrier",
  "minecraft:anvil",
  "minecraft:crafting_table",
  "minecraft:enchanting_table",
  "minecraft:alchemy_brew",
  "minecraft:furnace",
  "minecraft:lit_furnace"
]);
function checkDrillBackpack(player, backpack, bundle) {
  const triggerAbility = shouldTriggerAbility(backpack?.typeId, player, DrillArmor.armor) || shouldTriggerAbility(bundle?.typeId, player, "re_bbp:drill_bundle_leggings" /* Drill */);
  if (triggerAbility && player.isSneaking) {
    const sound = "re_bbp.drill_bp_trigger";
    const particle = getUseParticle(DrillArmor.armor);
    player.runCommand(`playsound ${sound} @s ~~~ 0.85`);
    player.runCommand(`particle ${particle}`);
    const block = player.dimension.getBlock({
      x: player.location.x,
      y: player.location.y - 1,
      z: player.location.z
    });
    if (block && !blacklist.has(block.typeId)) {
      player.runCommand("setblock ~ ~-1 ~ minecraft:air destroy");
    }
  }
}

// ../../data/scripts/actions/OnEveryHalfSecond.ts
function onEveryHalfSecond() {
  const players = world24.getAllPlayers();
  for (const player of players) {
    const armor = getEquipment(player, EquipmentSlot19.Chest);
    const bundle = getEquipment(player, EquipmentSlot19.Legs);
    checkDrillBackpack(player, armor, bundle);
  }
}

// ../../data/scripts/guidebook.ts
import {
  world as world25,
  system as system21,
  ItemStack as ItemStack21
} from "@minecraft/server";
var MAX_PAGE = 22;
function initializeGuidebook() {
  world25.afterEvents.playerSpawn.subscribe((event) => {
    if (event.initialSpawn && !event.player.getDynamicProperty("re_bbp:guidebook_given")) {
      event.player.setDynamicProperty("re_bbp:guidebook_given", true);
      event.player.dimension.spawnItem(new ItemStack21("re_bbp:guidebook_spawn_egg", 1), event.player.location);
    }
  });
  system21.afterEvents.scriptEventReceive.subscribe((event) => {
    if (event.id === "re_bbp:next_page") {
      const currentPage = event.sourceEntity?.getProperty("re_bbp:page");
      if (typeof currentPage != "number" || !event.sourceEntity)
        return;
      const location = event.sourceEntity.location;
      event.sourceEntity.runCommand(
        `/playsound random.click @a ${location.x} ${location.y} ${location.z} 0.85`
      );
      event.sourceEntity.setProperty(
        "re_bbp:page",
        Math.min(MAX_PAGE, currentPage + 1)
      );
    } else if (event.id === "re_bbp:previous_page") {
      const currentPage = event.sourceEntity?.getProperty("re_bbp:page");
      if (typeof currentPage != "number" || !event.sourceEntity)
        return;
      const location = event.sourceEntity.location;
      event.sourceEntity.runCommand(
        `/playsound random.click @a ${location.x} ${location.y} ${location.z} 0.85`
      );
      event.sourceEntity.setProperty(
        "re_bbp:page",
        Math.max(0, currentPage - 1)
      );
    } else if (event.id === "re_bbp:despawn") {
      event.sourceEntity?.dimension?.spawnItem(new ItemStack21("re_bbp:guidebook_spawn_egg"), event.sourceEntity.location);
      event.sourceEntity?.remove();
    }
  });
}

// ../../data/scripts/actions/OnExplodeHappen.ts
function onExplodeHappen(event) {
  const impactedBlock = event.getImpactedBlocks().filter((block) => {
    const locationToCheck = {
      x: block.x + 0.5,
      y: block.y,
      z: block.z + 1.5
    };
    const entity = event.dimension.getEntities({
      location: locationToCheck,
      maxDistance: 0
    }).map((entity2) => entity2.typeId);
    if (entity.includes(RopePouchArmor.entity)) {
      return false;
    }
    return true;
  });
  event.setImpactedBlocks(impactedBlock);
}

// ../../data/scripts/cheats.ts
import { ItemStack as ItemStack22, system as system22, world as world26 } from "@minecraft/server";
function initCheats() {
  system22.afterEvents.scriptEventReceive.subscribe((event) => {
    if (event.id === "re_bpp:clone_backpack_items") {
      cloneBackpackItems(event.sourceEntity);
    }
  });
}
function cloneBackpackItems(player) {
  if (!player)
    return;
  world26.sendMessage(`${player.name} started cloning backpacks`);
  const dimensionList = ["overworld", "nether", "the_end"];
  for (const dimensionId of dimensionList) {
    const dimension = world26.getDimension(dimensionId);
    const backpacks = dimension.getEntities({
      families: ["re_bbp:backpack"]
    });
    console.log(`Found ${backpacks.length} backpacks in ${dimensionId}`);
    for (const entity of backpacks) {
      const data = EntityDict[entity.typeId];
      if (!data || !entity.isValid())
        continue;
      const item = new ItemStack22(data.unEquipped);
      setUpgradeLore(item, entity);
      item.setDynamicProperty("re_bbp:backpack-id" /* BackpackId */, entity.id);
      player.dimension.spawnItem(item, player.location);
    }
  }
}

// ../../data/scripts/main.ts
system23.runInterval(() => {
  onEveryTwoTicks();
}, 2);
system23.runInterval(() => {
  onEveryTick();
}, 0);
system23.runInterval(() => {
  onEveryHalfSecond();
}, 10);
system23.runInterval(() => {
  onEverySecond();
}, 20);
system23.runInterval(() => {
  checkForServingUpgrade();
}, 20 * servingInterval);
world27.beforeEvents.explosion.subscribe((event) => {
  onExplodeHappen(event);
});
system23.afterEvents.scriptEventReceive.subscribe((event) => {
  switch (event.id) {
    case "re_bbp:add_name_tag" /* AddNameTag */:
      addNameTag(event.sourceEntity);
      break;
  }
  if (event.id === "re:spawn") {
    spawnAllCombination();
  }
  if (event.id === "re:all_bp") {
    giveAllBP(event.sourceEntity);
  }
  if (event.id === "re:all_bundle") {
    giveallbundle(event.sourceEntity);
  }
  if (event.id === "re:kill") {
    world27.getDimension("overworld").getEntities({ families: ["re_bbp:backpack"] }).forEach((entity) => {
      entity.remove();
    });
  }
});
world27.afterEvents.entityHitEntity.subscribe((event) => {
  onBackpackHit(event.damagingEntity, event.hitEntity);
});
world27.beforeEvents.playerInteractWithEntity.subscribe((event) => {
  event.cancel = shouldCancel(event.target, event.player);
  onPlayerInteractWithEntity(event);
});
world27.afterEvents.gameRuleChange.subscribe((event) => {
  onGameRuleChanged(event);
});
world27.afterEvents.itemUse.subscribe((event) => {
  onItemUsed(event.source, event.itemStack);
});
world27.beforeEvents.itemUse.subscribe((event) => {
  if (event.itemStack.typeId === "re_bbp:rocket_bundle_leggings" /* Rocket */) {
    event.source?.setDynamicProperty(
      "re_bbp:special_ability_for_bundle" /* isSpecialAbilityResetedForBundle */,
      false
    );
  }
});
world27.beforeEvents.itemUseOn.subscribe((event) => {
  onItemUsedOnBlock(event);
});
world27.afterEvents.entityDie.subscribe((event) => {
  onEntityDied(event);
});
world27.afterEvents.entityHurt.subscribe((event) => {
  onEntityHurt(event.hurtEntity);
});
world27.beforeEvents.playerBreakBlock.subscribe((event) => {
  onPlayerWillBreakBlock(event);
  onPlayerBreakBlock(event);
});
world27.afterEvents.playerSpawn.subscribe((event) => {
  onPlayerSpawn(event);
});
initCheats();
initializeGuidebook();
preloadTickingArea();
function spawnAllCombination() {
  let counterX = 0;
  for (const armorSet in ArmorSets) {
    for (let i = 0; i < 17; i++) {
      world27.getDimension("overworld").getEntitiesAtBlockLocation({ x: counterX, y: -60, z: i }).forEach((entity) => {
        entity.remove();
      });
      const armor = ArmorSets[armorSet];
      try {
        const entity = world27.getDimension("overworld").spawnEntity(armor.entity, { x: counterX, y: -60, z: i });
        entity?.setProperty("re_bbp:backpack_paint", i);
      } catch (error) {
      }
    }
    counterX += 2;
  }
}
function giveAllBP(player) {
  for (const armorSet in ArmorSets) {
    player?.runCommand(`give @s ${armorSet}`);
  }
}
function giveallbundle(player) {
  for (const bundle of Object.keys(BBPBundle)) {
    player?.runCommand(`give @s ${BBPBundle[bundle] ?? "air"}`);
  }
}
function preloadTickingArea() {
  world27.afterEvents.worldInitialize.subscribe(async () => {
    const dimensionData = ["overworld", "nether", "the_end"];
    await system23.waitTicks(40);
    for (const dim of dimensionData) {
      const dimension = world27.getDimension(dim);
      try {
        dimension.runCommand(
          "/tickingarea add circle 0 0 0 2 re_bpp:backpack_storage true"
        );
      } catch (error) {
      }
    }
  });
}
