Back to mods
Project: Explosive project artwork

Modrinth · Minecraft mod

Project: Explosive

Adds realistic explosions while keeping Minecraft’s vanilla style.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Project: Explosive release should I use?

Updated yesterday
beta file 0.7.5-beta
Game version 1.21.1
Loader NeoForge

Project: Explosive 0.7.5-beta targets 1.21.1 with NeoForge. Installation on the client is optional. Installation on the dedicated server is optional. No extra mods listed for this file.

Where it goes

Is Project: Explosive required on the client, server, or both?

Installation on the client is optional. Installation on the dedicated server is optional.

Client Optional
Dedicated server Optional
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source marks this as usable on both the client and server.

What else does Project: Explosive 0.7.5-beta need?

0.7.5-beta. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Project: Explosive without breaking your instance.

Built for Project: Explosive 0.7.5-beta. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 0.7.5-beta. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    Installation on the client is optional. Installation on the dedicated server is optional.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 0.7.5-beta. It opens that exact file at the source.

About this project

What does Project: Explosive add?

Project Explosive

Realistic explosions, built to fit Minecraft's vanilla style.

YouTube
Discord
Compatibility

Beta 0.7.5 · NeoForge 1.21.1

Project Explosive is in beta. All features are experimental and bugs may occur, particularly during large explosions. Survival and multiplayer are supported; the client and server must run the same version.

Burnt+ Addition is strongly recommended. It is not required, but the mod is designed to be played with it.

Community Form

Bombs

Aircraft bombs that can be dropped from the air, or placed and detonated with redstone.

  • Mk 82, Mk 84 and Fat Man
  • High-explosive, fragmentation and cluster warheads
  • Proximity, delay and penetrator fuses
  • Guidance kit that glides a bomb onto its target
  • Munitions Workbench for assembling bombs and missiles
  • Airstrike Caller, which calls in five Mk 82s on a selected target
Mk 82 Mk 84 Fat Man
Mk 82 Mk 84 Fat Man

Missiles

Long-range missiles guided by target papers.

  • Light, heavy, nuclear and cluster ICBMs with detachable boosters
  • The cluster ICBM releases 28 rockets above its target
  • Target papers, written by hand or created with the Target Designator, which also works on Distant Horizons terrain
  • Air Raid Siren, triggered by incoming missiles and bombs, with a redstone output

Nuclear

A complete nuclear detonation, from the flash to the fallout.

  • Mushroom cloud, shockwave, crater and collapsing structures
  • A flash that destroys everything exposed nearby and burns the shadows of its victims into the ground
  • Flash Goggles to protect against the flash
  • Persistent fallout and radiation sickness
  • Lead blocks, hazmat suit, RadAway and iodine tablets to reduce exposure
  • Geiger Counter to measure radiation

Wasteland

Land hit by a nuclear explosion becomes a wasteland. The ground turns teal, trees die and blacken, and mushrooms, shelf fungi and glowing lichen spread across it.

Fortifications

  • Landmines, sandbags, barbed wire, camouflage netting and a trench shovel
  • Trenches that flood in the rain
  • Generated trench lines, bunkers, underground nuclear shelters and rare missile silos with a launchable missile

Experimental fire tools can be enabled with the Fire Tools setting.


Videos

0.7.2 Showcase by Dave Kratzy

0.7 Trailer

Previous updates

0.6

0.5 · Fire Physics and Nuclear Rework

0.4 · Nuke Rework

0.2 · Rework


Compatibility

  • Sodium, Embeddium and Distant Horizons are supported
  • Sable ships, including those from Create: Aeronautics, can be damaged by bombs
  • Create: Radars detects bombs and missiles
  • Nuclear lighting works without shaders; with a shaderpack active, the flash uses a simplified effect

Particle quality, explosion volume, camera shake, flash strength and Dark Flash can be adjusted in the settings.

Compatibility features are experimental.


Community

Bug reports, suggestions and creations are welcome on the Discord server or in the comments of the YouTube videos.


For Developers

Project Explosive provides an API that lets other mods use its explosions. The API is included in the mod jar: add the jar to your libs/ folder and compile against it.

API guide
dependencies {
    compileOnly files('libs/projectexplosive-0.7.5-beta.jar')
}

For testing, place the same jar in run/mods/. All calls run server side.

// Detonate a bomb: blast, crater, shockwave and effects
ProjectExplosiveAPI.detonate(level, pos, BombKind.MK84, 1.0F);

// Drop or fire a live bomb (velocity in blocks per tick); it explodes on impact
ProjectExplosiveAPI.drop(level, pos, velocity, BombKind.MK82, 1.0F);

// Play an explosion effect without damage
ProjectExplosiveAPI.playEffect(level, "big_bomb", pos);

// Add radiation (strength, duration in ticks) or read it at a position
ProjectExplosiveAPI.addRadiation(level, blockPos, 5.0, 1200);
double radiation = ProjectExplosiveAPI.radiationAt(level, position);

Available bomb kinds are MK82, MK84, CLUSTER and NUCLEAR. Scale ranges from 0.1 to 1, where 1 is the standard size.

ExplosiveEvent.Detonate is posted on NeoForge.EVENT_BUS just before a bomb detonates; cancelling it removes the bomb. IcbmInterceptedEvent is posted when an ICBM is shot down.

To declare an optional dependency in neoforge.mods.toml:

[[dependencies.yourmod]]
    modId = "projectexplosive"
    type = "optional"
    versionRange = "[0.7.5-beta,)"
    ordering = "NONE"
    side = "BOTH"

Check ModList.get().isLoaded("projectexplosive") before calling the API.

Only com.project.explosive.api is stable between versions. The rest of the mod is obfuscated and may change at any time.

Project description from Modrinth.

Pick your setup

Project: Explosive by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

2 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Project: Explosive versions and loaders

16 of 16 releases match

Looking for an older file? The official Modrinth project page is in Resources.