promotional bannermobile promotional banner

HarryPotter

A magical Minecraft mod that brings the wizarding world of Harry Potter to life with wands, spells, Ollivanders wand shops, and spell vendors including Grindelwald.

File Details

harrypottermod-0.0.4.jar

  • R
  • Jan 14, 2026
  • 1.33 MB
  • 263
  • 1.21.1
  • NeoForge

File Name

harrypottermod-0.0.4.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:harrypotter-mod-1426384:7458460"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

[0.0.4] - 14/01/2026

Added

  • Diagon Alley Natural Worldgen ✅ Proper Mini-City!
    • 80-block long, 50-block WIDE mini-city - proper magical shopping district with ample space between buildings
    • Generates AT GROUND LEVEL with stone foundations (NO MORE FLOATING IN SKY!)
    • Terrain adaptation: "bury" - properly integrates with terrain, foundations go underground
    • Improved spacing - Buildings are spread out properly with ~25 blocks of open street between sides
    • All shops have functional doors - Dark oak, oak, spruce, warped, birch, iron, and jungle doors
    • 8 unique buildings with different themes and heights:
      • Ollivander's Wand Shop (3 stories) - Dark prismarine, Mr. Ollivander NPC, enchanting table, windows
      • Flourish & Blotts - Oak wood bookshop filled with bookshelves
      • Apothecary - Spruce wood potion shop with brewing stands and cauldrons
      • Magical Emporium - Purple concrete shop with amethyst decorations
      • Wizard Supplies - Birch wood general shop with barrels and chests
      • Cauldron Shop - Stone brick shop with multiple cauldron types (water, lava)
      • Madam Malkin's Robes - White/cyan concrete shop with colored wool displays
      • Eeylops Owl Emporium - Acacia wood pet shop with hay bales and iron bar cages
    • Proper ground-level generation with stone foundations (no more floating!)
    • 12-block wide alley for intimate medieval feel
    • Cobblestone street with stone brick and mossy cobblestone accents
    • Oak fence lampposts with lanterns every 10 blocks
    • Stone brick entrance archway
    • Generates in plains and sunflower plains biomes
    • Spacing: 48 chunks, Separation: 16 chunks
  • /diagonalley Command - Teleport directly to naturally generated Diagon Alley mini-city
    • Searches for nearest Diagon Alley structure within 1600 blocks
    • Automatically teleports you there
    • Shows helpful message if not found (reminds you to create NEW world)
    • Available to all players (permission level 0)

Important Testing Note

⚠️ YOU MUST CREATE A NEW WORLD TO SEE DIAGON ALLEY!

  • Structures only generate in newly-explored chunks
  • Old worlds will NOT have Diagon Alley retroactively added
  • Explore plains biomes in your new world to find it
  • Or use /diagonalley locate (requires OP) to find the nearest one

Changed

  • /diagonalley command - Now teleports directly to naturally generated mini-city (removed test platform subcommands)
  • Ollivander spawn protection - Prevents multiple Ollivanders from spawning (checks 50-block radius)
  • Balanced Wandmaker trades - Wands now cost appropriate emeralds:
    • Basic Wand: 16 emeralds (was 5)
    • Phoenix Wand: 32 emeralds (was 12)
    • Unicorn Wand: 28 emeralds (was 10)
    • Dragon Wand: 40 emeralds (was 15)
    • Master Wand: 50 emeralds (was 25)
    • Rare enchanted books: 64 emeralds (was 20)
  • Limited trade restocks (1-3 per wand type instead of 8)
  • Updated /diagonalley command with subcommands: teleport and locate
  • Removed old broken wand shop structure system
  • Structure generation now uses proper Minecraft worldgen system

Fixed

  • Multiple Ollivanders spawning - Now checks for existing Ollivander within 100 blocks before spawning
  • Overpowered wand trades - Balanced to reflect magical rarity (16-50 emeralds)
  • Cramped building spacing - Buildings now properly spaced with ~25 blocks of open street between left/right sides
  • Narrow street width - Increased from 12 to 50 blocks for proper WIDE city street (no longer narrow/cramped)
  • Missing shop doors - All 8 shops now have functional doors matching their theme
  • Structure generating in mountains/valleys - Now checks for flat terrain (±8 blocks max variation)
  • Underground generation - Structure only generates at Y 60-90 on relatively flat ground

Known Limitations

  • Mr. Ollivander uses default villager texture - Minecraft doesn't support custom villager skins without resource packs
    • He has a custom name: "§5Mr. Ollivander §7(Wandmaker)" with purple color
    • Uses Wandmaker profession (enchanting table workstation)
    • Has balanced trades for all wand types

Removed

  • Old wand shop structure files (WandShopStructure, WandShopPiece)
  • GenerateWandShopNBTCommand (no longer needed)
  • Old wand_shop.json biome tag
  • /locate wandshop command (replaced with /diagonalley locate)
  • Test platform generation at (10000, 100, 10000) - /diagonalley now finds real structures only

Technical Details

  • Structure Type: harrypottermod:diagon_alley
  • Structure Piece: harrypottermod:diagon_alley_piece
  • Generation Step: surface_structures
  • Biome Tag: harrypottermod:has_structure/diagon_alley
  • Spacing: 48 chunks, Separation: 16 chunks
  • Salt: 165842396