text: from api import NPCBazaarFlip, BazaarNPCFlip, NPCCraftBazaarFlip, BazaarCraftBazaarFlip
  
  flips = [
    # Adventurer
    NPCBazaarFlip("Rotten Flesh", "ROTTEN_FLESH", 8, "Adventurer in Bazaar Alley"),
    NPCBazaarFlip("Bone", "BONE", 8, "Adventurer in Bazaar Alley"),
    NPCBazaarFlip("Gunpowder", "SULPHUR", 10, "Adventurer in Bazaar Alley"),
    NPCBazaarFlip("String", "STRING", 10, "Adventurer in Bazaar Alley"),
    NPCBazaarFlip("Slimeball", "SLIME_BALL", 14, "Adventurer in Bazaar Alley"),
    # Lumber merchant
    NPCBazaarFlip("Oak Wood", "LOG", 5, "Lumber Merchant in Bazaar Alley"),
    NPCBazaarFlip("Dark Oak Wood", "LOG_2:1", 5, "Lumber Merchant in Bazaar Alley"),
    NPCBazaarFlip("Jungle Wood", "LOG:3", 5, "Lumber Merchant in Bazaar Alley"),
    NPCBazaarFlip("Acacia Wood", "LOG_2", 5, "Lumber Merchant in Bazaar Alley"),
    NPCBazaarFlip("Spruce Wood", "LOG:1", 5, "Lumber Merchant in Bazaar Alley"),
    NPCBazaarFlip("Birch Wood", "LOG:2", 5, "Lumber Merchant in Bazaar Alley"),
    # Mine merchant
    NPCBazaarFlip("Cobblestone", "COBBLESTONE", 3, "Mine Merchant nearby the Coal Mine"),
    NPCBazaarFlip("Coal", "COAL", 4, "Mine Merchant nearby the Coal Mine"),
    # Farm merchant
    NPCBazaarFlip("Melon Slice", "MELON", 3, "Farm Merchant in the Central Hub"),
    NPCBazaarFlip("Wheat", "WHEAT", 2.33, "Farm Merchant in the Central Hub"),
    NPCBazaarFlip("Potato", "POTATO_ITEM", 2.33, "Farm Merchant in the Central Hub"),
    NPCBazaarFlip("Carrot", "CARROT_ITEM", 2.33, "Farm Merchant in the Central Hub"),
    NPCBazaarFlip("Cocoa Beans", "INK_SACK:3", 5, "Farm Merchant in the Central Hub"),
    NPCBazaarFlip("Sugar Cane", "SUGAR_CANE", 5, "Farm Merchant in the Central Hub"),
    NPCBazaarFlip("Pumpkin", "PUMPKIN", 8, "Farm Merchant in the Central Hub"),
    NPCBazaarFlip("Red Mushroom", "RED_MUSHROOM", 12, "Farm Merchant in the Central Hub"),
    NPCBazaarFlip("Brown Mushroom", "BROWN_MUSHROOM", 12, "Farm Merchant in the Central Hub"),
    # Alchemist
    NPCBazaarFlip("Nether Wart", "NETHER_STALK", 10, "Alchemist in the Purple House"),
    NPCBazaarFlip("Rabbit's Foot", "RABBIT_FOOT", 10, "Alchemist in the Purple House"),
    NPCBazaarFlip("Spider Eye", "SPIDER_EYE", 12, "Alchemist in the Purple House"),
    NPCBazaarFlip("Magma Cream", "MAGMA_CREAM", 20, "Alchemist in the Purple House"),
    NPCBazaarFlip("Ghast Tear", "GHAST_TEAR", 200, "Alchemist in the Purple House"),
    # Fish
    NPCBazaarFlip("Raw Fish", "RAW_FISH", 20, "Fish Merchant nearby the Pond"),
    NPCBazaarFlip("Pufferfish", "RAW_FISH:3", 40, "Fish Merchant nearby the Pond"),
    NPCBazaarFlip("Raw Salmon", "RAW_FISH:1", 30, "Fish Merchant nearby the Pond"),
    NPCBazaarFlip("Clownfish", "RAW_FISH:2", 100, "Fish Merchant nearby the Pond"),
    # Builder
    NPCBazaarFlip("Sand", "SAND", 2, "Builder in the Builder's House"),
    NPCBazaarFlip("Ice", "ICE", 1, "Builder in the Builder's House"),
    NPCBazaarFlip("Packed Ice", "PACKED_ICE", 9, "Builder in the Builder's House"),
    NPCBazaarFlip(
      "Redstone",
      "REDSTONE",
      4,
      "Mad Redstone Engineer in the Basement of the Builder's House",
    ),
    # Pat
    NPCBazaarFlip("Gravel", "GRAVEL", 4.33, "Pat in the Graveyard House"),
    NPCBazaarFlip("Flint", "FLINT", 6, "Pat in the Graveyard House"),
    # Gold Mine
    NPCBazaarFlip("Iron Ingot", "IRON_INGOT", 5, "Iron Forger outside the Gold Mine"),
    NPCBazaarFlip("Gold Ingot", "GOLD_INGOT", 5.5, "Gold Forger outside the Gold Mine"),
    # The End # TODO: Account for if user has unlocked End
    NPCBazaarFlip("End Stone", "ENDER_STONE", 10, "Pearl Dealer on the End Island"),
    NPCBazaarFlip("Obsidian", "OBSIDIAN", 50, "Pearl Dealer on the End Island"),
    # Season of Jerry
    NPCBazaarFlip("Ice Bait", "ICE_BAIT", 12, "Sherry on the Season of Jerry Island"),
    # ===================================================================================
    # |                                Bazaar to NPC                                    |
    # ===================================================================================
    # Wheat
    BazaarNPCFlip("Wheat", 1.0),
    BazaarNPCFlip("Enchanted Bread", 60.0),
    BazaarNPCFlip("Hay Bale", 9.0),
    BazaarNPCFlip("Enchanted Hay Bale", 1300.0),
    BazaarNPCFlip("Tightly-Tied Hay Bale", 187200.0, id="TIGHTLY_TIED_HAY_BALE"),
    BazaarNPCFlip("Seeds", 0.5),
    BazaarNPCFlip("Enchanted Seeds", 80.0),
    # Carrots
    BazaarNPCFlip("Carrot", 1.0),
    BazaarNPCFlip("Enchanted Carrot", 160.0),
    BazaarNPCFlip("Enchanted Carrot on a Stick", 10240.0),
    BazaarNPCFlip("Enchanted Golden Carrot", 20608.0),
    # Potatoes and pumpkins
    BazaarNPCFlip("Potato", 1.0),
    BazaarNPCFlip("Enchanted Potato", 160.0),
    BazaarNPCFlip("Enchanted Baked Potato", 25600.0),
    BazaarNPCFlip("Pumpkin", 4.0),
    BazaarNPCFlip("Enchanted Pumpkin", 640.0),
    BazaarNPCFlip("Polished Pumpkin", 102400.0, id="POLISHED_PUMPKIN"),
    # Melons
    BazaarNPCFlip("Melon", 0.5),
    BazaarNPCFlip("Enchanted Melon", 160.0),
    BazaarNPCFlip("Enchanted Glistering Melon", 1024.0),
    BazaarNPCFlip("Enchanted Melon Block", 25600.0),
    # Red mushrooms
    BazaarNPCFlip("Red Mushroom", 4.0),
    BazaarNPCFlip("Enchanted Red Mushroom", 640.0),
    BazaarNPCFlip("Red Mushroom Block", 4.0),
    BazaarNPCFlip("Enchanted Red Mushroom Block", 2300.0),
    # Brown mushrooms
    BazaarNPCFlip("Brown Mushroom", 4.0),
    BazaarNPCFlip("Enchanted Brown Mushroom", 640.0),
    BazaarNPCFlip("Brown Mushroom Block", 4.0),
    BazaarNPCFlip("Enchanted Brown Mushroom Block", 2300.0),
    # Cocoa and cactus
    BazaarNPCFlip("Cocoa Beans", 3.0),
    BazaarNPCFlip("Enchanted Cocoa Beans", 480.0, id="ENCHANTED_COCOA"),
    BazaarNPCFlip("Enchanted Cookie", 61472.0),
    BazaarNPCFlip("Cactus", 1.0),
    BazaarNPCFlip("Enchanted Cactus Green", 160.0),
    BazaarNPCFlip("Enchanted Cactus", 25600.0),
    # Sugar cane
    BazaarNPCFlip("Sugar Cane", 2.0),
    BazaarNPCFlip("Enchanted Sugar", 320.0),
    BazaarNPCFlip("Enchanted Paper", 384.0),
    BazaarNPCFlip("Enchanted Sugar Cane", 51200.0),
    # Leather and beef
    BazaarNPCFlip("Leather", 3.0),
    BazaarNPCFlip("Enchanted Leather", 1700.0),
    BazaarNPCFlip("Raw Beef", 4.0),
    BazaarNPCFlip("Enchanted Raw Beef", 640.0),
    # Pork
    BazaarNPCFlip("Raw Porkchop", 5.0),
    BazaarNPCFlip("Enchanted Pork", 800.0),
    BazaarNPCFlip("Enchanted Grilled Pork", 128000.0),
    # Cluck bois
    BazaarNPCFlip("Raw Chicken", 4.0),
    BazaarNPCFlip("Enchanted Raw Chicken", 640.0),
    BazaarNPCFlip("Enchanted Egg", 432.0),
    BazaarNPCFlip("Enchanted Cake", 2700.0),
    BazaarNPCFlip("Feather", 3.0),
    BazaarNPCFlip("Enchanted Feather", 480.0),
    # Mutton
    BazaarNPCFlip("Mutton", 5.0),
    BazaarNPCFlip("Enchanted Mutton", 800.0),
    BazaarNPCFlip("Enchanted Cooked Mutton", 128000.0),
    # Stupid jump bois
    BazaarNPCFlip("Raw Rabbit", 4.0),
    BazaarNPCFlip("Enchanted Raw Rabbit", 640.0),
    BazaarNPCFlip("Rabbit's Foot", 5.0),
    BazaarNPCFlip("Enchanted Rabbit Foot", 800.0),
    BazaarNPCFlip("Rabbit Hide", 5.0),
    BazaarNPCFlip("Enchanted Rabbit Hide", 2880.0),
    # Wart
    BazaarNPCFlip("Nether Wart", 3.0),
    BazaarNPCFlip("Enchanted Nether Wart", 480.0),
    BazaarNPCFlip("Mutant Nether Wart", 76800.0, id="MUTANT_NETHER_STALK"),
    # Mining time
    # Cobble
    BazaarNPCFlip("Cobblestone", 1.0),
    BazaarNPCFlip("Enchanted Cobblestone", 160.0),
    # Coal
    BazaarNPCFlip("Coal", 2.0),
    BazaarNPCFlip("Enchanted Coal", 320.0),
    BazaarNPCFlip("Enchanted Charcoal", 320.0),
    BazaarNPCFlip("Enchanted Block of Coal", 51000.0),
    # Iron
    BazaarNPCFlip("Iron Ingot", 3.0),
    BazaarNPCFlip("Enchanted Iron", 480.0),
    BazaarNPCFlip("Enchanted Iron Block", 76800.0),
    # Gold
    BazaarNPCFlip("Gold Ingot", 4.0),
    BazaarNPCFlip("Enchanted Gold", 640.0),
    BazaarNPCFlip("Enchanted Gold Block", 102000.0),
    # Diamond
    BazaarNPCFlip("Diamond", 8.0),
    BazaarNPCFlip("Enchanted Diamond", 1280.0),
    BazaarNPCFlip("Enchanted Diamond Block", 204800.0),
    BazaarNPCFlip("Refined Diamond", 4096.0),
    # Lapis
    BazaarNPCFlip("Lapis Lazuli", 1.0),
    BazaarNPCFlip("Enchanted Lapis Lazuli", 160.0),
    BazaarNPCFlip("Enchanted Lapis Block", 25600.0),
    # Gemstone time; im gonna be kinda lazy
  ]
  gemstone_types = ["RUBY", "AMETHYST", "JADE", "SAPPHIRE", "AMBER", "TOPAZ", "JASPER"]
  for type in gemstone_types:
    flips.append(BazaarNPCFlip(f"Rough {type.capitalize()} Gemstone", 4, id=f"ROUGH_{type}_GEM"))
    flips.append(BazaarNPCFlip(f"Flawed {type.capitalize()} Gemstone", 320, id=f"FLAWED_{type}_GEM"))
    flips.append(BazaarNPCFlip(f"Fine {type.capitalize()} Gemstone", 25600, id=f"FINE_{type}_GEM"))
    flips.append(BazaarNPCFlip(f"Flawless {type.capitalize()} Gemstone", 2048000, id=f"FLAWLESS_{type}_GEM"))
    flips.append(BazaarNPCFlip(f"Perfect {type.capitalize()} Gemstone", 10240000, id=f"PERFECT_{type}_GEM"))
    # Tell me in the Discord if you know how much Perfect sells to NPCs for
  more_flips = [
    # Emerald
    BazaarNPCFlip("Emerald", 6.0),
    BazaarNPCFlip("Enchanted Emerald", 960.0),
    BazaarNPCFlip("Enchanted Emerald Block", 153600.0),
    # Redstone
    BazaarNPCFlip("Redstone", 1.0),
    BazaarNPCFlip("Enchanted Redstone", 160.0),
    BazaarNPCFlip("Enchanted Redstone Block", 25600.0),
    # Quartz
    BazaarNPCFlip("Quartz", 4.0),
    BazaarNPCFlip("Enchanted Quartz", 640.0),
    BazaarNPCFlip("Enchanted Quartz Block", 102000.0),
    # Obby
    BazaarNPCFlip("Obsidian", 9.0),
    BazaarNPCFlip("Enchanted Obsidian", 1920.0),
    # Glowstone
    BazaarNPCFlip("Glowstone Dust", 2.0),
    BazaarNPCFlip("Enchanted Glowstone Dust", 320.0),
    BazaarNPCFlip("Enchanted Glowstone", 61000.0),
    BazaarNPCFlip("Enchanted Redstone Lamp", 30720.0),
    # Flint
    BazaarNPCFlip("Flint", 4.0),
    BazaarNPCFlip("Enchanted Flint", 640.0),
    BazaarNPCFlip("Gravel", 3.0),
    # Hard Stone
    BazaarNPCFlip("Hard Stone", 1.0),
    BazaarNPCFlip("Enchanted Hard Stone", 576.0),
    BazaarNPCFlip("Concentrated Stone", 331776.0),
    # Ice
    BazaarNPCFlip("Ice", 0.5),
    BazaarNPCFlip("Packed Ice", 4.5),
    BazaarNPCFlip("Enchanted Ice", 80.0),
    BazaarNPCFlip("Enchanted Packed Ice", 12800.0),
    # Netherrack
    BazaarNPCFlip("Netherrack", 1.0),
    BazaarNPCFlip("Enchanted Netherrack", 160.0),
    # Sand
    BazaarNPCFlip("Sand", 2.0),
    BazaarNPCFlip("Enchanted Sand", 320.0),
    # Snow
    BazaarNPCFlip("Snowball", 1.0),
    BazaarNPCFlip("Snow Block", 4.0),
    BazaarNPCFlip("Enchanted Snow Block", 600.0),
    # Mithril
    BazaarNPCFlip("Mithril", 10, id="MITHRIL_ORE"),
    BazaarNPCFlip("Enchanted Mithril", 1600.0),
    BazaarNPCFlip("Refined Mithril", 256000.0),
    BazaarNPCFlip("Titanium", 20, id="TITANIUM_ORE"),
    BazaarNPCFlip("Enchanted Titanium", 3200.0),
    BazaarNPCFlip("Refined Titanium", 51200.0),
    BazaarNPCFlip("Starfall", 15.0),
    BazaarNPCFlip("Treasurite", 5000.0),
    ####################################
    ##########     COMBAT     ##########
    ####################################
    # Flesh
    BazaarNPCFlip("Rotten Flesh", 2.0),
    BazaarNPCFlip("Enchanted Rotten Flesh", 320.0),
    # Bone
    BazaarNPCFlip("Bone", 2.0),
    BazaarNPCFlip("Enchanted Bone", 320.0),
    # String
    BazaarNPCFlip("String", 3.0),
    BazaarNPCFlip("Enchanted String", 576.0),
    # Spider Eye
    BazaarNPCFlip("Spider Eye", 3.0),
    BazaarNPCFlip("Enchanted Spider Eye", 480.0),
    BazaarNPCFlip("Enchanted Fermented Spider Eye", 31000.0),
    # Gunpowder
    BazaarNPCFlip("Gunpowder", 4.0),
    BazaarNPCFlip("Enchanted Gunpowder", 640.0),
    BazaarNPCFlip("Enchanted Firework Rocket", 41000.0),
    # Ender Pearl
    BazaarNPCFlip("Ender Pearl", 7.0),
    BazaarNPCFlip("Enchanted Ender Pearl", 140.0),
    BazaarNPCFlip("Enchanted Eye of Ender", 3520.0),
    BazaarNPCFlip("Absolute Ender Pearl", 11200.0),
    # Ghast Tear
    BazaarNPCFlip("Ghast Tear", 16.0),
    BazaarNPCFlip("Enchanted Ghast Tear", 80.0),
    # Slimes
    BazaarNPCFlip("Slimeball", 5.0),
    BazaarNPCFlip("Enchanted Slimeball", 800.0),
    BazaarNPCFlip("Enchanted Slime Block", 128000.0),
    # Magma
    BazaarNPCFlip("Magma Cream", 8.0),
    BazaarNPCFlip("Enchanted Magma Cream", 1280.0),
    BazaarNPCFlip("Yoggie", 100.0),
    # Blaze
    BazaarNPCFlip("Blaze Rod", 9.0),
    BazaarNPCFlip("Enchanted Blaze Powder", 1440.0),
    BazaarNPCFlip("Enchanted Blaze Rod", 230400.0),
    # Mythological
    BazaarNPCFlip("Griffin Feather", 1000.0),
    BazaarNPCFlip("Ancient Claw", 200.0),
    # Revenant Horror
    BazaarNPCFlip("Revenant Flesh", 1.0),
    ####################################
    ######     Woods & Fishes     ######
    ####################################
    # Oak
    BazaarNPCFlip("Oak Wood", 2.0),
    BazaarNPCFlip("Enchanted Oak Wood", 320.0),
    # Spruce
    BazaarNPCFlip("Spruce Wood", 2.0),
    BazaarNPCFlip("Enchanted Spruce Wood", 320.0),
    # Birch
    BazaarNPCFlip("Birch Wood", 2.0),
    BazaarNPCFlip("Enchanted Birch Wood", 320.0),
    # Dark Oak
    BazaarNPCFlip("Dark Oak Wood", 2.0),
    BazaarNPCFlip("Enchanted Dark Oak Wood", 320.0),
    # Acacia
    BazaarNPCFlip("Acacia Wood", 2.0),
    BazaarNPCFlip("Enchanted Acacia Wood", 320.0),
    # Jungle
    BazaarNPCFlip("Jungle Wood", 2.0),
    BazaarNPCFlip("Enchanted Jungle Wood", 320.0),
    # Raw Fish
    BazaarNPCFlip("Raw Fish", 6.0),
    BazaarNPCFlip("Enchanted Raw Fish", 960.0),
    BazaarNPCFlip("Enchanted Cooked Fish", 150000.0),
    # Raw Salmon
    BazaarNPCFlip("Raw Salmon", 10.0),
    BazaarNPCFlip("Enchanted Raw Salmon", 1600.0),
    BazaarNPCFlip("Enchanted Cooked Salmon", 256000.0),
    # Clownfish
    BazaarNPCFlip("Clownfish", 20.0),
    BazaarNPCFlip("Enchanted Clownfish", 3200.0),
    # Pufferfish
    BazaarNPCFlip("Pufferfish", 15.0),
    BazaarNPCFlip("Enchanted Pufferfish", 2400.0),
    # Prismarine Shard
    BazaarNPCFlip("Prismarine Shard", 5.0),
    BazaarNPCFlip("Enchanted Prismarine Shard", 400.0),
    # Prismarine Crystals
    BazaarNPCFlip("Prismarine Crystals", 5.0),
    BazaarNPCFlip("Enchanted Prismarine Crystals", 400.0),
    # Clay
    BazaarNPCFlip("Clay", 3.0),
    BazaarNPCFlip("Enchanted Clay", 480.0),
    # Lily Pad
    BazaarNPCFlip("Lily Pad", 10.0),
    BazaarNPCFlip("Enchanted Lily Pad", 1600.0),
    # Ink
    BazaarNPCFlip("Ink Sack", 2.0),
    BazaarNPCFlip("Enchanted Ink Sack", 160.0),
    # Sponge
    BazaarNPCFlip("Sponge", 50.0),
    BazaarNPCFlip("Enchanted Sponge", 2000.0),
    BazaarNPCFlip("Enchanted Wet Sponge", 80000.0),
    # Baits
    BazaarNPCFlip("Carrot Bait", 7.0),
    BazaarNPCFlip("Minnow Bait", 12.0),
    BazaarNPCFlip("Fish Bait", 20.0),
    BazaarNPCFlip("Light Bait", 16.0),
    BazaarNPCFlip("Dark Bait", 8.0),
    BazaarNPCFlip("Spooky Bait", 10.0),
    BazaarNPCFlip("Spiked Bait", 20.0),
    BazaarNPCFlip("Blessed Bait", 42.0),
    BazaarNPCFlip("Ice Bait", 3.0),
    BazaarNPCFlip("Whale Bait", 80.0),
    ####################################
    #########     Oddities     #########
    ####################################
    # Potatos, compactors, fuels
    BazaarNPCFlip("Hot Potato Book", 13000.0),
    BazaarNPCFlip("Compactor", 640.0),
    BazaarNPCFlip("Super Compactor 3000", 50000.0),
    BazaarNPCFlip("Enchanted Lava Bucket", 50000.0),
    # EXP bottles
    BazaarNPCFlip("Experience Bottle", 5.0),
    BazaarNPCFlip("Grand Experience Bottle", 480.0),
    BazaarNPCFlip("Titanic Experience Bottle", 5000.0),
    BazaarNPCFlip("Colossal Experience Bottle", 5000.0, id="COLOSSAL_EXP_BOTTLE"),
    # ===================================================================================
    # |                              NPC > Craft to Bazaar                              |
    # ===================================================================================
    # Adventurer
    NPCCraftBazaarFlip(
      "Rotten Flesh",
      "Enchanted Rotten Flesh",
      "ROTTEN_FLESH_4",
      160,
      "ENCHANTED_ROTTEN_FLESH",
      8,
      "Adventurer in Bazaar Alley",
    ),
    NPCCraftBazaarFlip(
      "Bone",
      "Enchanted Bone",
      "BONE_5",
      160,
      "ENCHANTED_BONE",
      8,
      "Adventurer in Bazaar Alley",
    ),
    NPCCraftBazaarFlip(
      "Gunpowder",
      "Enchanted Gunpowder",
      "SULPHUR_4",
      160,
      "ENCHANTED_GUNPOWDER",
      10,
      "Adventurer in Bazaar Alley",
    ),
    NPCCraftBazaarFlip(
      "String",
      "Enchanted String",
      "STRING_4",
      192,
      "ENCHANTED_STRING",
      10,
      "Adventurer in Bazaar Alley",
    ),
    NPCCraftBazaarFlip(
      "Slimeball",
      "Enchanted Slimeball",
      "SLIME_BALL_5",
      160,
      "ENCHANTED_SLIME_BALL",
      14,
      "Adventurer in Bazaar Alley",
    ),
    # Lumber merchant
    NPCCraftBazaarFlip(
      "Oak Wood",
      "Enchanted Oak Wood",
      "LOG_6",
      160,
      "ENCHANTED_OAK_LOG",
      5,
      "Lumber Merchant in Bazaar Alley",
    ),
    NPCCraftBazaarFlip(
      "Dark Oak Wood",
      "Enchanted Dark Oak Wood",
      "LOG_2:1_5",
      160,
      "ENCHANTED_DARK_OAK_LOG",
      5,
      "Lumber Merchant in Bazaar Alley",
    ),
    NPCCraftBazaarFlip(
      "Jungle Wood",
      "Enchanted Jungle Wood",
      "LOG:3_6",
      160,
      "ENCHANTED_JUNGLE_LOG",
      5,
      "Lumber Merchant in Bazaar Alley",
    ),
    NPCCraftBazaarFlip(
      "Acacia Wood",
      "Enchanted Acacia Wood",
      "LOG_2_6",
      160,
      "ENCHANTED_ACACIA_LOG",
      5,
      "Lumber Merchant in Bazaar Alley",
    ),
    NPCCraftBazaarFlip(
      "Spruce Wood",
      "Enchanted Spruce Wood",
      "LOG:1_5",
      160,
      "ENCHANTED_SPRUCE_LOG",
      5,
      "Lumber Merchant in Bazaar Alley",
    ),
    NPCCraftBazaarFlip(
      "Birch Wood",
      "Enchanted Birch Wood",
      "LOG:2_7",
      160,
      "ENCHANTED_BIRCH_LOG",
      5,
      "Lumber Merchant in Bazaar Alley",
    ),
    # Mine merchant
    NPCCraftBazaarFlip(
      "Cobblestone",
      "Enchanted Cobblestone",
      "COBBLESTONE_4",
      160,
      "ENCHANTED_COBBLESTONE",
      3,
      "Mine Merchant nearby the Coal Mine",
    ),
    NPCCraftBazaarFlip(
      "Coal",
      "Enchanted Coal",
      "COAL_4",
      160,
      "ENCHANTED_COAL",
      4,
      "Mine Merchant nearby the Coal Mine",
    ),
    # Farm merchant
    NPCCraftBazaarFlip(
      "Melon Slice",
      "Enchanted Melon",
      "MELON_4",
      160,
      "ENCHANTED_MELON",
      3,
      "Farm Merchant in the Central Hub",
    ),
    NPCCraftBazaarFlip(
      "Wheat",
      "Hay Bale",
      "WHEAT_-1",
      9,
      "HAY_BLOCK",
      2.33,
      "Farm Merchant in the Central Hub",
    ),
    NPCCraftBazaarFlip(
      "Potato",
      "Enchanted Potato",
      "POTATO_ITEM_4",
      160,
      "ENCHANTED_POTATO",
      2.33,
      "Farm Merchant in the Central Hub",
    ),
    NPCCraftBazaarFlip(
      "Carrot",
      "Enchanted Carrot",
      "CARROT_ITEM_4",
      160,
      "ENCHANTED_CARROT",
      2.33,
      "Farm Merchant in the Central Hub",
    ),
    NPCCraftBazaarFlip(
      "Cocoa Beans",
      "Enchanted Cocoa Bean",
      "INK_SACK:3_4",
      160,
      "ENCHANTED_COCOA",
      5,
      "Farm Merchant in the Central Hub",
    ),
    NPCCraftBazaarFlip(
      "Sugar Cane",
      "Enchanted Sugar",
      "SUGAR_CANE_4",
      160,
      "ENCHANTED_SUGAR",
      5,
      "Farm Merchant in the Central Hub",
    ),
    NPCCraftBazaarFlip(
      "Pumpkin",
      "Enchanted Pumpkin",
      "PUMPKIN_3",
      160,
      "ENCHANTED_PUMPKIN",
      8,
      "Farm Merchant in the Central Hub",
    ),
    NPCCraftBazaarFlip(
      "Red Mushroom",
      "Enchanted Red Mushroom",
      "MUSHROOM_COLLECTION_6",
      160,
      "ENCHANTED_RED_MUSHROOM",
      12,
      "Farm Merchant in the Central Hub",
    ),
    NPCCraftBazaarFlip(
      "Brown Mushroom",
      "Enchanted Brown Mushroom",
      "MUSHROOM_COLLECTION_6",
      160,
      "ENCHANTED_BROWN_MUSHROOM",
      12,
      "Farm Merchant in the Central Hub",
    ),
    # Alchemist
    NPCCraftBazaarFlip(
      "Nether Wart",
      "Enchanted Nether Wart",
      "NETHER_STALK_4",
      160,
      "ENCHANTED_NETHER_STALK",
      10,
      "Alchemist in the Purple House",
    ),
    NPCCraftBazaarFlip(
      "Rabbit's Foot",
      "Enchanted Rabbit Foot",
      "RABBIT_4",
      160,
      "ENCHANTED_RABBIT_FOOT",
      10,
      "Alchemist in the Purple House",
    ),
    NPCCraftBazaarFlip(
      "Spider Eye",
      "Enchanted Spider Eye",
      "SPIDER_EYE_4",
      160,
      "ENCHANTED_SPIDER_EYE",
      12,
      "Alchemist in the Purple House",
    ),
    NPCCraftBazaarFlip(
      "Magma Cream",
      "Enchanted Magma Cream",
      "MAGMA_CREAM_5",
      160,
      "ENCHANTED_MAGMA_CREAM",
      20,
      "Alchemist in the Purple House",
    ),
    NPCCraftBazaarFlip(
      "Ghast Tear",
      "Enchanted Ghast Tear",
      "GHAST_TEAR_4",
      5,
      "ENCHANTED_GHAST_TEAR",
      200,
      "Alchemist in the Purple House",
    ),
    # Fish
    NPCCraftBazaarFlip(
      "Raw Fish",
      "Enchanted Raw Fish",
      "RAW_FISH_6",
      160,
      "ENCHANTED_RAW_FISH",
      20,
      "Fish Merchant nearby the Pond",
    ),
    NPCCraftBazaarFlip(
      "Pufferfish",
      "Enchanted Pufferfish",
      "RAW_FISH:3_2",
      160,
      "ENCHANTED_PUFFERFISH",
      40,
      "Fish Merchant nearby the Pond",
    ),
    NPCCraftBazaarFlip(
      "Raw Salmon",
      "Enchanted Raw Salmon",
      "RAW_FISH:1_4",
      160,
      "ENCHANTED_RAW_SALMON",
      30,
      "Fish Merchant nearby the Pond",
    ),
    NPCCraftBazaarFlip(
      "Clownfish",
      "Enchanted Clownfish",
      "RAW_FISH:2_-1",
      160,
      "ENCHANTED_CLOWNFISH",
      100,
      "Fish Merchant nearby the Pond",
    ),
    # Builder
    NPCCraftBazaarFlip(
      "Sand",
      "Enchanted Sand",
      "SAND_5",
      160,
      "ENCHANTED_SAND",
      1,
      "Builder in the Builder's House",
    ),
    NPCCraftBazaarFlip(
      "Ice",
      "Enchanted Ice",
      "ICE_4",
      160,
      "ENCHANTED_ICE",
      1,
      "Builder in the Builder's House",
    ),
    NPCCraftBazaarFlip(
      "Ice",
      "Packed Ice",
      "ICE_-1",
      9,
      "PACKED_ICE",
      1,
      "Builder in the Builder's House",
    ),
    NPCCraftBazaarFlip(
      "Packed Ice",
      "Enchanted Ice",
      "ICE_7",
      160 / 9,
      "ENCHANTED_PACKED_ICE",
      9,
      "Builder in the Builder's House",
    ),
    NPCCraftBazaarFlip(
      "Quartz Block",
      "Enchanted Quartz",
      "QUARTZ_4",
      40,
      "ENCHANTED_QUARTZ",
      50,
      "Builder in the Builder's House",
    ),
    NPCCraftBazaarFlip(
      "Quartz Block",
      "Enchanted Quartz",
      "QUARTZ_4",
      40,
      "ENCHANTED_QUARTZ",
      32,
      "Old Builder in the Builder's House",
    ),
    NPCCraftBazaarFlip(
      "Redstone",
      "Enchanted Redstone",
      "REDSTONE_4",
      160,
      "ENCHANTED_REDSTONE",
      4,
      "Mad Redstone Engineer in the Builder's House",
    ),
    # Pat and Gold Mine
    NPCCraftBazaarFlip(
      "Flint",
      "Enchanted Flint",
      "GRAVEL_5",
      160,
      "ENCHANTED_FLINT",
      6,
      "Pat in the Graveyard House",
    ),
    NPCCraftBazaarFlip(
      "Iron Ingot",
      "Enchanted Iron",
      "IRON_INGOT_4",
      160,
      "ENCHANTED_IRON",
      5,
      "Iron Forger outside the Gold Mine",
    ),
    NPCCraftBazaarFlip(
      "Gold Ingot",
      "Enchanted Gold",
      "GOLD_INGOT_4",
      160,
      "ENCHANTED_GOLD",
      5.5,
      "Gold Forger outside the Gold Mine",
    ),
    # The End
    NPCCraftBazaarFlip(
      "End Stone",
      "Enchanted End Stone",
      "ENDER_STONE_4",
      160,
      "ENCHANTED_ENDSTONE",
      10,
      "Pearl Dealer on the End Island",
    ),
    NPCCraftBazaarFlip(
      "Obsidian",
      "Enchanted Obsidian",
      "OBSIDIAN_4",
      160,
      "ENCHANTED_OBSIDIAN",
      50,
      "Pearl Dealer on the End Island",
    ),
    # ===================================================================================
    # |                            Bazaar to Craft to Bazaar                            |
    # ===================================================================================
  ]
  