HomeJavaModsEverything Burns
Everything Burns

What will you mine when stone turns to fire?

What will you craft when diamonds crumble to ash?

What will you build... when Everything Burns?

This mod makes all blocks, except for fluids and waterlogged blocks, flammable. 

It's as simple as that. 

  

This is, essentially, the entire code of the mod:


@Mixin(FireBlock.class)
public class FireBlockMixin {
    public static final TagKey<Block> BURNING_NOT_MODIFIED = TagKey.create(Registries.BLOCK, ResourceLocation.fromNamespaceAndPath(MOD_ID, "burning_not_modified"));

    @ModifyReturnValue(at = @At("RETURN"), method = "getBurnOdds(Lnet/minecraft/world/level/block/state/BlockState;)I")
    private int modifyBurnOdds(int original, @Local(argsOnly = true) BlockState state) {
        return original <= 0 && !state.is(BURNING_NOT_MODIFIED) && state.getFluidState().isEmpty() && !state.isAir()  ? 30 : original;
    }

    @ModifyReturnValue(at = @At("RETURN"), method = "getIgniteOdds(Lnet/minecraft/world/level/block/state/BlockState;)I")
    private int modifyIgniteOdds(int original, @Local(argsOnly = true) BlockState state) {
        return original <= 0 && !state.is(BURNING_NOT_MODIFIED) && state.getFluidState().isEmpty() && !state.isAir()  ? 60 : original;
    }
}
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more