promotional bannermobile promotional banner

Mine Doom

Runs id Software's original 1997 Linux Doom C engine natively inside Minecraft 26.3 via JNI.
Main menu with the fps counter locked at 35 Hz

Main menu with the fps counter locked at 35 Hz

Netherairtune | Mine Doom
Create your game server with affiliate logo
Create Server
affiliate banner image

Description

MineDoom

"Doom's original code inside Minecraft."

MineDoom runs id Software's original 1997 Linux Doom C release (linuxdoom-1.10) natively inside Minecraft's own process via JNI.

  • No Virtual Machines (not VirtualBox or QEMU)

  • No Pre-Recorded Video (not sheep or command-block video playback)

  • Real 1997 C Engine: Compiled as a native library (minedoom.dll / libminedoom.so) and stepped directly by Minecraft 26.3.

Features

  • Locked 35 Hz Timestep: Uses a fixed-timestep accumulator so Doom runs at its authentic 35 tics/second whether your Minecraft client is running at 30 FPS, 60 FPS, or 144+ FPS.

  • Live PLAYPAL Hardware Palettes & Gamma: Full support for all 14 original colour palettes (red damage flashes, yellow item pickup tints, green radiation suit) and F11 gamma correction.

  • Crash & Quit Isolation (setjmp / longjmp): Selecting Quit Game inside Doom or triggering an internal engine error safely jumps back to the JNI bookmark—Doom can never crash or close your Minecraft world.


How to Install & Add Your WAD File

Important: For legal reasons, MineDoom does not bundle any WAD files. You must supply your own WAD file (doom1.wad, doom.wad, or doom2.wad).

  1. Install Fabric Loader and Fabric API for Minecraft 26.3.

  2. Drop minedoom-1.0.0.jar into your .minecraft/mods/ folder.

  3. Launch Minecraft, place a Doom Block, and right-click it.

  4. Click the Open WAD Folder button on the screen (this opens .minecraft/config/minedoom/).

  5. Copy doom1.wad (the freely distributable Doom Episode 1 Shareware WAD), doom.wad, or doom2.wad into the minedoom/ folder.

  6. Click Check Again (or reopen the cabinet) and play!


Links & Source Code


License & Credits

  • Licensed under GPL-2.0-only.

  • Original DOOM engine source code Copyright (C) 1993–1996 id Software, Inc.

  • Not affiliated with or endorsed by Mojang, Microsoft, id Software, or Bethesda.

Mine Doom Team

profile avatar
  • 6
    Followers
  • 17
    Projects
  • 49.0K
    Downloads

More from NetherairtuneView all

  • MineServ project image

    MineServ

    Manage your Minecraft 26.3 server directly from Discord with OP command auditing, scheduled maintenance shutdowns, two-way chat, 6-digit account linking, and player inspection.

    • 13
    • October 15, 2026
  • Better End Cities project image

    Better End Cities

    Improves End Cities and Ships

    • 32.3K
    • June 18, 2026
  • Chrono Compass project image

    Chrono Compass

    Chrono Compass is a lightweight, highly responsive utility mod that introduces a brand-new tracking tool. Instead of just pointing to the world spawn, the Chrono Compass allows you to dynamically track temporary world events

    • 39
    • June 3, 2026
  • PixelArt project image

    PixelArt

    Create pixel art in Minecraft from images

    • 466
    • December 28, 2025
  • MineServ project image

    MineServ

    Manage your Minecraft 26.3 server directly from Discord with OP command auditing, scheduled maintenance shutdowns, two-way chat, 6-digit account linking, and player inspection.

    • 13
    • October 15, 2026
  • Better End Cities project image

    Better End Cities

    Improves End Cities and Ships

    • 32.3K
    • June 18, 2026
  • Chrono Compass project image

    Chrono Compass

    Chrono Compass is a lightweight, highly responsive utility mod that introduces a brand-new tracking tool. Instead of just pointing to the world spawn, the Chrono Compass allows you to dynamically track temporary world events

    • 39
    • June 3, 2026
  • PixelArt project image

    PixelArt

    Create pixel art in Minecraft from images

    • 466
    • December 28, 2025